:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #fbfaf7;--bg-alt: #f7f3ee;--ink: #1a1612;--muted: #6a625b;--accent: #f2b365;--accent-2: #e7d7ff;--accent-3: #b7e4c7;--border: rgba(26, 22, 18, .12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,Helvetica Neue,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button{border:none;font:inherit;cursor:pointer;background:transparent}.page{display:flex;flex-direction:column;gap:120px}.hero{padding:48px 8vw 0;position:relative;overflow:visible}.hero:before,.hero:after{content:"";position:absolute;border-radius:999px;opacity:.65;z-index:0}.hero:before{width:520px;height:520px;background:radial-gradient(circle,var(--accent-2) 0%,transparent 65%);top:-200px;right:-120px}.hero:after{width:420px;height:420px;background:radial-gradient(circle,var(--accent-3) 0%,transparent 70%);bottom:-180px;left:-120px}.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 0 56px;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--ink);color:#fff8f0;font-family:"DM Serif Display",serif;font-weight:400}.nav-links{display:flex;align-items:center;gap:28px;font-size:.95rem;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center;position:relative;z-index:2;padding-bottom:96px}.hero-copy h1{font-family:"DM Serif Display",serif;font-size:clamp(2.6rem,3vw + 2rem,4.2rem);line-height:1.05;margin-bottom:26px}.lead{font-size:1.1rem;color:var(--muted);max-width:520px;margin-bottom:36px}.eyebrow{text-transform:uppercase;letter-spacing:.35em;font-weight:500;font-size:.7rem;color:var(--muted);margin-bottom:18px}.hero-actions{display:flex;align-items:center;gap:18px;margin-bottom:40px}.primary{background:var(--ink);color:#fff8f0;padding:12px 28px;border-radius:999px}.secondary{border:1px solid var(--border);color:var(--ink);padding:11px 26px;border-radius:999px}.ghost{border:1px solid var(--border);border-radius:999px;padding:8px 18px;color:var(--muted)}.hero-metrics{display:flex;gap:32px;flex-wrap:wrap}.metric span{font-size:1.4rem;font-weight:600}.metric p{color:var(--muted);font-size:.85rem}.hero-card{background:#fff;border:1px solid var(--border);border-radius:32px;padding:30px;display:flex;flex-direction:column;gap:24px;box-shadow:0 24px 60px #1a161214}.card-header,.card-footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.85rem}.pill{background:var(--accent);color:#1d140a;padding:6px 14px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.canvas{display:grid;gap:16px}.canvas-block{padding:18px;border-radius:20px;background:#fffaf2;border:1px dashed rgba(26,22,18,.15)}.canvas-block h3{margin-bottom:8px;font-size:1rem}.canvas-block p{font-size:.85rem;color:var(--muted)}.canvas-block.accent{background:#1a1612;color:#fff8f0}.canvas-block.accent p{color:#fff8f0b3}.mini{border:1px solid var(--border);padding:6px 14px;border-radius:999px;font-size:.75rem;color:var(--muted)}.section{padding:0 10vw;display:flex;flex-direction:column;gap:40px}.section.alt{background:var(--bg-alt);padding:80px 10vw;border-radius:64px;margin:0 6vw}.section-head h2{font-family:"DM Serif Display",serif;font-size:clamp(2rem,2vw + 1.4rem,3rem);margin-bottom:12px}.section-head p{color:var(--muted);max-width:640px}.workflow,.highlight-grid,.story-grid,.pricing-grid{display:grid;gap:24px}.workflow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workflow-card,.highlight-card,.story-card,.price-card{background:#fff;padding:28px;border-radius:28px;border:1px solid var(--border)}.workflow-card h3{margin:16px 0 10px}.workflow-card p,.highlight-card p,.story-card p{color:var(--muted)}.step{font-weight:600;color:var(--muted);letter-spacing:.2em}.highlight-grid,.story-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.story-card{background:#fffaf2}.quote{font-size:1rem;line-height:1.6}.author span{font-weight:600;color:var(--ink)}.author p{font-size:.85rem;color:var(--muted)}.pricing{gap:48px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.price-card{display:flex;flex-direction:column;gap:20px}.price-card.featured{background:#fffaf2;border-color:#f2b36566}.price-card ul{display:grid;gap:10px;list-style:none;color:inherit}.price-card li:before{content:"-";margin-right:8px;color:var(--muted)}.price-head{display:flex;flex-direction:column;gap:8px}.price{font-size:2.2rem;font-weight:600}.cta{margin:0 8vw 96px;padding:48px 56px;border-radius:48px;background:#1a1612;color:#fff8f0;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer{padding:40px 10vw 70px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;color:var(--muted)}.footer-links{display:flex;gap:20px}.footer-note{font-size:.85rem}@media (max-width: 980px){.hero-grid{grid-template-columns:1fr}.hero-card{order:-1}.nav-links{display:none}.cta{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.hero{padding:32px 7vw 0}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:0 7vw}.section.alt{padding:56px 7vw;margin:0 4vw}.cta{padding:36px;margin:0 6vw 80px}}@keyframes floatIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.hero-card,.workflow-card,.highlight-card,.story-card,.price-card{animation:floatIn .8s ease both}.workflow-card:nth-child(2),.highlight-card:nth-child(2),.story-card:nth-child(2),.price-card:nth-child(2){animation-delay:.1s}.workflow-card:nth-child(3),.highlight-card:nth-child(3),.story-card:nth-child(3),.price-card:nth-child(3){animation-delay:.2s}.language-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.language-tag{background:#fff;border:1px solid var(--border);padding:10px 18px;border-radius:999px;font-size:.9rem;color:var(--ink)}.language-tag.more{background:var(--accent);border-color:var(--accent);color:#1d140a;font-weight:500}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.faq-item summary{padding:20px 24px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary:after{content:"+";font-size:1.2rem;color:var(--muted);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 24px 20px;color:var(--muted);line-height:1.7}@media (max-width: 640px){.language-grid{gap:8px}.language-tag{padding:8px 14px;font-size:.85rem}.faq-item summary{padding:16px 20px}.faq-item p{padding:0 20px 16px}}
