:root[data-theme=dark]{--paper:#0c0c0d;--surface:#16161a;--surface-2:#1e1e23;--ink:#f3f1ec;--ink-2:#cfcdc7;--muted:#8a8884;--muted-2:#5e5d59;--rule:#f3f1ec1a;--rule-strong:#f3f1ec38;--accent:#f3f1ec;--accent-soft:#f3f1ec0f}:root[data-theme=dark] .templates{background:#050506}:root[data-theme=dark] .marquee-wrap:before{background:linear-gradient(90deg,#050506,#0000)}:root[data-theme=dark] .marquee-wrap:after{background:linear-gradient(-90deg,#050506,#0000)}:root[data-theme=dark] .nav-bar{background:color-mix(in srgb, var(--paper) 78%, transparent)}:root[data-theme=dark] .btn{background:var(--ink);color:#0c0c0d;border-color:var(--ink)}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .btn.ghost{color:var(--ink);background:0 0}:root[data-theme=dark] .btn.ghost:hover{background:var(--ink);color:#0c0c0d}:root[data-theme=dark] .pill{background:var(--ink);color:#0c0c0d;border-color:var(--ink)}:root[data-theme=dark] .pill:hover{color:var(--ink);background:0 0}:root[data-theme=dark] .final-card .btn{background:var(--ink);color:#0c0c0d;border-color:var(--ink)}:root[data-theme=dark] .final-card .btn:hover,:root[data-theme=dark] .final-card .btn.ghost{color:var(--ink);background:0 0}:root[data-theme=dark] .final-card{background:#050506}:root[data-theme=dark] ::selection{background:var(--ink);color:#0c0c0d}:root[data-theme=mixed] .hero{color:#f3f1ec;background:#0c0c0d;margin-top:-1px}:root[data-theme=mixed] .nav-bar{background:#0c0c0dc7;border-bottom-color:#f3f1ec1a}:root[data-theme=mixed] .nav-bar .wordmark,:root[data-theme=mixed] .nav-bar .wordmark .dot{color:#f3f1ec}:root[data-theme=mixed] .nav-links a{color:#f3f1ecbf}:root[data-theme=mixed] .nav-links a:hover{color:#f3f1ec}:root[data-theme=mixed] .nav-cta .login{color:#f3f1ecd9}:root[data-theme=mixed] .nav-cta .pill{color:#0c0c0d;background:#f3f1ec;border-color:#f3f1ec}:root[data-theme=mixed] .nav-cta .pill:hover{color:#f3f1ec;background:0 0}:root[data-theme=mixed] .hero h1,:root[data-theme=mixed] .hero .display{color:#f3f1ec}:root[data-theme=mixed] .hero .eyebrow{color:#f3f1ec8c}:root[data-theme=mixed] .hero-side p{color:#f3f1ecc7}:root[data-theme=mixed] .hero .stat .num{color:#f3f1ec}:root[data-theme=mixed] .hero .stat .num span{color:#f3f1ec8c!important}:root[data-theme=mixed] .hero .stat .lbl{color:#f3f1ec8c}:root[data-theme=mixed] .hero-foot{border-top-color:#f3f1ec1f}:root[data-theme=mixed] .hero .meta,:root[data-theme=mixed] .hero .logos .label{color:#f3f1ec8c}:root[data-theme=mixed] .hero .logos .logo{color:#f3f1ecb3}:root[data-theme=mixed] .hero .btn{color:#0c0c0d;background:#f3f1ec;border-color:#f3f1ec}:root[data-theme=mixed] .hero .btn:hover{color:#f3f1ec;background:0 0}:root[data-theme=mixed] .hero .btn.ghost{color:#f3f1ec;background:0 0;border-color:#f3f1ec4d}:root[data-theme=mixed] .hero .btn.ghost:hover{color:#0c0c0d;background:#f3f1ec;border-color:#f3f1ec}:root[data-theme=dark] .feat-card{background:#1a1a1f;border:1px solid #f3f1ec0f}:root[data-theme=dark] .feat-card .visual{background:#232328;border-color:#f3f1ec14}:root[data-theme=dark] .step,:root[data-theme=dark] .qt{background:#1a1a1f;border:1px solid #f3f1ec0f}:root[data-theme=dark] .quotes{background:#121215}:root[data-theme=dark] .plan{background:#1a1a1f;border:1px solid #f3f1ec0f}:root[data-theme=dark] .plan.featured{color:#0c0c0d;background:#f3f1ec;border-color:#f3f1ec}:root[data-theme=dark] .plan.featured h3,:root[data-theme=dark] .plan.featured .price-num,:root[data-theme=dark] .plan.featured .features-list li{color:#0c0c0d}:root[data-theme=dark] .plan.featured .price-per,:root[data-theme=dark] .plan.featured .price-currency,:root[data-theme=dark] .plan.featured p.lede{color:#0c0c0da6}:root[data-theme=dark] .plan.featured li:before{background:#0c0c0d66}:root[data-theme=dark] .plan.featured .feat-flag{color:#f3f1ec;background:#0c0c0d}:root[data-theme=dark] .plan.featured .cta .btn{color:#f3f1ec;background:#0c0c0d;border-color:#0c0c0d}:root[data-theme=dark] .plan.featured .cta .btn:hover{color:#0c0c0d;background:0 0;border-color:#0c0c0d}:root[data-theme=dark] .step .ico,:root[data-theme=dark] .feat-card .ico{background:#2a2a30;border-color:#f3f1ec1a}:root[data-theme=dark] .feat-card .visual svg rect[fill=\#16161a]{fill:#d4d2cc!important}:root[data-theme=dark] .feat-card .visual svg text[fill=\#16161a]{fill:#f3f1ec!important}:root[data-theme=dark] .feat-card .visual svg line[stroke=\#16161a]{stroke:#f3f1ec!important}:root[data-theme=dark]{--link:#8ab4f8}:root{--paper:#fafaf7;--surface:#f2f0eb;--surface-2:#ebe8e1;--ink:#16161a;--ink-2:#2a2a2e;--muted:#6b6a66;--muted-2:#9a9892;--rule:#16161a1a;--rule-strong:#16161a38;--accent:#16161a;--accent-soft:#16161a0f;--sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif:"Instrument Serif", "Times New Roman", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter-h:clamp(20px, 4vw, 56px);--r-sm:10px;--r-md:14px;--r-lg:22px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper)}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:17px;line-height:1.55;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:500}p{margin:0}.display{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);font-weight:450;line-height:.98}.display .it{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-style:italic;font-weight:400}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:500}.meta{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:11px}.running{font-family:var(--sans);color:var(--ink-2);font-size:17px;line-height:1.55}.running.lg{color:var(--ink-2);font-size:19px;line-height:1.5}.muted{color:var(--muted)}.shell{width:100%;max-width:1320px;padding:0 var(--gutter-h);margin:0 auto}.btn{font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:500;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.btn:hover{color:var(--ink);background:0 0}.btn.ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn .arrow{transition:transform .25s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.link{color:var(--ink);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding-bottom:2px;font-size:14.5px;transition:border-color .2s,color .2s;display:inline-flex}.link:hover{border-color:var(--ink)}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}[data-reveal].in{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:60ms}[data-reveal-delay="2"]{transition-delay:.12s}[data-reveal-delay="3"]{transition-delay:.18s}[data-reveal-delay="4"]{transition-delay:.24s}[data-reveal-delay="5"]{transition-delay:.3s}.wipe{vertical-align:bottom;padding-bottom:.12em;line-height:1.05;display:inline-block;overflow:hidden}.wipe>span{transition:transform 1s cubic-bezier(.16,.84,.24,1);display:inline-block;transform:translateY(110%)}.wipe.in>span{transform:translateY(0)}.nav-bar{z-index:50;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark{font-family:"Sora", var(--sans);letter-spacing:-.04em;color:var(--ink);align-items:baseline;gap:2px;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.wordmark .dot{color:var(--ink);margin-left:2px;font-weight:600;display:inline-block;transform:translateY(-.05em)}.wordmark.tile{background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 12px;font-size:18px}.wordmark.tile .dot{color:var(--paper)}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--ink-2);padding:6px 0;font-size:14.5px;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:12px;display:flex}.nav-cta .login{color:var(--ink-2);font-size:14.5px}.pill{font-family:var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border:1px solid var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.pill:hover,.pill.ghost{color:var(--ink);background:0 0}.section-mark{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.section-mark:before{content:"";background:currentColor;width:22px;height:1px}.hero{padding:64px 0 96px;position:relative}.hero-grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px;display:grid}.hero h1{font-size:clamp(56px,9vw,148px)}.hero-headline{grid-column:1/11}.hero-side{grid-column:9/13;align-self:end;padding-bottom:4px}.hero-side p{color:var(--ink-2);font-size:16.5px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:56px;display:flex}.hero-foot{border-top:1px solid var(--rule);grid-template-columns:repeat(12,1fr);align-items:end;gap:28px;margin-top:80px;padding-top:24px;display:grid}.stat{grid-column:span 3}.stat .num{font-family:var(--sans);letter-spacing:-.03em;font-size:36px;font-weight:450;line-height:1}.stat .lbl{color:var(--muted);margin-top:6px;font-size:13px}.preview-card{aspect-ratio:4/5;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #16161a40,inset 0 1px #fff9}.preview-card .pc-portrait{background:radial-gradient(circle at 30% 30%,#d8c8b0 0%,#b39979 70%,#8c724f 100%);position:absolute;inset:0}.preview-card .pc-portrait:after{content:"";background:repeating-linear-gradient(135deg,#0000000a 0 1px,#0000 1px 22px);position:absolute;inset:0}.preview-card .pc-tab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);background:#ffffffeb;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:inline-flex;position:absolute;top:14px;left:14px}.preview-card .pc-tab .dot{background:#21a663;border-radius:50%;width:6px;height:6px}.preview-card .pc-content{background:linear-gradient(#fafaf700 0%,#fafaf7f5 50%);padding:22px;position:absolute;inset:auto 0 0}.preview-card h3{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1}.preview-card h3 .it{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.preview-card .pc-row{align-items:center;gap:16px;margin-top:10px;display:flex}.hero-stack{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.stack-card{aspect-ratio:4/5;border:1px solid var(--rule);transform-origin:50%;opacity:0;border-radius:14px;flex-direction:column;gap:10px;width:320px;padding:16px;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:1s cubic-bezier(.2,.7,.2,1) forwards stack-in;display:flex;position:absolute;box-shadow:0 30px 60px -25px #16161a59,inset 0 1px #fff6}@keyframes stack-in{0%{opacity:0;transform:translateY(40px)rotate(0)scale(.96)}to{opacity:1}}.stack-card.tone-ink{color:#fafaf7;background:#16161a}.stack-card.tone-sand{color:#2a2622;background:#e9dfcd}.stack-card.tone-paper{color:#16161a;background:#fafaf7}.stack-card.tone-warm{color:#2a1c0e;background:#c69b6a}.stack-card-img{background:var(--paper);padding:0;overflow:hidden}.sc-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sc-foot-overlay{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fafaf7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16161ab3;border-radius:999px;padding:4px 8px;font-size:9.5px;position:absolute;bottom:10px;left:12px}.sc-tab{font-family:var(--mono);letter-spacing:.04em;background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:9.5px;display:inline-flex}.stack-card.tone-paper .sc-tab,.stack-card.tone-sand .sc-tab{background:#0000000f}.sc-dot{background:#21a663;border-radius:50%;width:5px;height:5px}.sc-body{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.sc-line{opacity:.32;background:currentColor;border-radius:3px;height:6px}.sc-line.w-40{width:40%}.sc-line.w-50{width:50%}.sc-line.w-60{width:60%}.sc-line.w-70{width:70%}.sc-line.w-80{width:80%}.sc-block{opacity:.18;background:currentColor;border-radius:6px;height:64px;margin-top:auto}.sc-square{opacity:.22;background:currentColor;border-radius:8px;width:56px;height:56px;margin-bottom:4px}.sc-photo{background:#0000002e;border-radius:8px;height:96px;margin-bottom:4px}.sc-headline{font-family:var(--serif);color:currentColor;font-size:36px;font-style:italic;line-height:1}.sc-foot{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:auto;font-size:9.5px}.logos{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:38px;margin-top:44px;display:flex}.logos .label{color:var(--muted);font-size:13px}.logos .logo{font-family:var(--sans);letter-spacing:-.01em;color:var(--muted-2);opacity:.85;font-size:16px;font-weight:500}.logos .logo .it{font-family:var(--serif);font-style:italic;font-weight:400}.how{padding:96px 0}.how-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px;margin-bottom:56px;display:grid}.how-head .lhs{grid-column:1/9}.how-head h2{margin-top:18px;font-size:clamp(40px,5vw,76px)}.how-head .blurb{color:var(--ink-2);grid-column:9/13;align-self:end;font-size:16.5px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;gap:18px;min-height:320px;padding:32px 28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .4s;display:flex;position:relative}.step:hover{transform:translateY(-4px)}.step .num-row{justify-content:space-between;align-items:center;display:flex}.step .num{font-family:var(--sans);color:var(--muted);font-size:14px;font-weight:450}.step .ico{background:var(--paper);border:1px solid var(--rule);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.step h3{font-family:var(--sans);letter-spacing:-.025em;margin-top:auto;font-size:28px;font-weight:450;line-height:1.05}.step h3 .it{font-family:var(--serif);font-style:italic;font-weight:400}.step p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.templates{background:var(--ink);color:var(--paper);margin:0 var(--gutter-h);border-radius:28px;padding:96px 0 84px;position:relative;overflow:hidden}.templates .eyebrow,.templates .meta{color:#fafaf780}.templates h2{color:#fafaf7;font-size:clamp(40px,5vw,76px)}.templates h2 .it{color:#fafaf7b3;font-family:var(--serif);font-style:italic;font-weight:400}.templates .section-mark{color:#fafaf78c!important}.templates .section-mark:before{background:#fafaf740!important}.templates .browse-btn{font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;color:#fafaf7;background:0 0;border:1px solid #fafaf747;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.templates .browse-btn:hover{color:#16161a;background:#fafaf7;border-color:#fafaf7}.templates .browse-btn .arrow{transition:transform .25s;display:inline-block}.templates .browse-btn:hover .arrow{transform:translate(4px)}.templates-shell{width:100%;max-width:1320px;padding:0 var(--gutter-h);margin:0 auto}.templates-head{flex-direction:column;gap:16px;margin-bottom:56px;display:flex}.templates-head .right p{color:#fafaf7b3;font-size:16.5px;line-height:1.5}@media (min-width:768px){.templates-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px;display:grid}.templates-head .left{grid-column:1/9}.templates-head .right{grid-column:9/13}}.marquee-wrap{margin:0 calc(var(--gutter-h) * -1);position:relative}.marquee-wrap:before,.marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee-wrap:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.marquee-wrap:after{background:linear-gradient(-90deg, var(--ink), transparent);right:0}.marquee{padding:16px var(--gutter-h);gap:18px;width:max-content;animation:90s linear infinite marquee;display:flex}.marquee.paused{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tpl{background:var(--paper);width:520px;color:var(--ink);cursor:pointer;border-radius:16px;flex:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tpl:hover{transform:translateY(-6px);box-shadow:0 30px 60px -20px #00000080}.tpl .preview{aspect-ratio:16/10;position:relative;overflow:hidden}.tpl .preview .ph-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tpl .preview .ph{position:absolute;inset:0}.tpl .preview .ph:after{content:"";background:repeating-linear-gradient(135deg,#0000000a 0 1px,#0000 1px 22px);position:absolute;inset:0}.tpl .preview .ph-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#1412108c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:14px}.tpl .meta-row{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tpl .meta-row h4{font-family:var(--sans);letter-spacing:-.015em;font-size:17px;font-weight:500}.tpl .meta-row .num{font-family:var(--mono);color:var(--muted);font-size:11px}.tpl-vibe-1 .ph{background:linear-gradient(#0c0c0c,#202020)}.tpl-vibe-1 .ph-label{color:#ffffff8c;background:#0006}.tpl-vibe-2 .ph{background:linear-gradient(160deg,#e9dfcd,#cdb89a)}.tpl-vibe-3 .ph{background:linear-gradient(#f6f2ea,#d8cdb8)}.tpl-vibe-4 .ph{background:linear-gradient(160deg,#1a1a1a 50%,#a88862 50%)}.tpl-vibe-5 .ph{background:radial-gradient(circle at 30% 30%,#c69b6a,#6e4d2c)}.tpl-vibe-6 .ph{background:linear-gradient(#fff,#eae3d3)}.tpl-vibe-7 .ph{background:linear-gradient(#222,#444)}.tpl-vibe-8 .ph{background:linear-gradient(45deg,#3a4250,#1f242c)}.tpl .stripe-figure{font-family:var(--serif);color:#ffffffd9;justify-content:center;align-items:center;font-size:64px;font-style:italic;font-weight:400;display:flex;position:absolute;inset:0}.tpl-vibe-2 .stripe-figure,.tpl-vibe-3 .stripe-figure,.tpl-vibe-6 .stripe-figure{color:#1412108c}.features{padding:110px 0}.features-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px;margin-bottom:56px;display:grid}.features-head .lhs{grid-column:1/9}.features-head h2{margin-top:18px;font-size:clamp(40px,5vw,76px)}.features-head .blurb{color:var(--ink-2);grid-column:9/13;align-self:end;font-size:16.5px}.feat-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.feat-card{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;gap:18px;min-height:380px;padding:28px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.feat-card:hover{transform:translateY(-4px)}.feat-card.wide{grid-column:span 7}.feat-card.narrow{grid-column:span 5}.feat-card.full{flex-direction:row;grid-column:span 12;align-items:stretch;gap:32px;min-height:320px}.feat-card .head{justify-content:space-between;align-items:center;display:flex}.feat-card .ico{background:var(--paper);border:1px solid var(--rule);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.feat-card h3{font-family:var(--sans);letter-spacing:-.025em;font-size:30px;font-weight:450;line-height:1.05}.feat-card h3 .it{font-family:var(--serif);font-style:italic;font-weight:400}.feat-card p{color:var(--ink-2);max-width:420px;font-size:15.5px;line-height:1.5}.feat-card .visual{background:var(--paper);border:1px solid var(--rule);aspect-ratio:16/9;border-radius:12px;margin-top:auto;position:relative;overflow:hidden}.feat-card.full .text-col{flex-direction:column;flex:0 0 38%;gap:16px;display:flex}.feat-card.full .visual{aspect-ratio:auto;flex:1;min-height:100%}.quotes{background:var(--surface);padding:96px 0}.quotes-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px;margin-bottom:56px;display:grid}.quotes-head .lhs{grid-column:1/9}.quotes-head h2{margin-top:18px;font-size:clamp(40px,5vw,76px)}.quotes-head .right{color:var(--ink-2);grid-column:9/13;align-self:end;font-size:16.5px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qt{background:var(--paper);border-radius:var(--r-lg);flex-direction:column;gap:24px;min-height:320px;padding:32px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex}.qt:hover{transform:translateY(-4px)}.qt blockquote{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:21px;font-weight:450;line-height:1.4}.qt .by{align-items:center;gap:12px;margin-top:auto;display:flex}.qt .by .avatar{background:linear-gradient(135deg,#c9b094,#8c724f);border-radius:50%;flex:none;width:40px;height:40px}.qt .by .who{flex-direction:column;gap:2px;display:flex}.qt .by .name{font-family:var(--sans);font-size:15px;font-weight:500}.qt .by .role{color:var(--muted);font-size:13px}.pricing{padding:110px 0}.pricing-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px;margin-bottom:56px;display:grid}.pricing-head .lhs{grid-column:1/9}.pricing-head h2{margin-top:18px;font-size:clamp(40px,5vw,76px)}.pricing-head .right{color:var(--ink-2);grid-column:9/13;align-self:end;font-size:16.5px}.plans{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;gap:22px;padding:32px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.plan:hover{transform:translateY(-4px)}.plan.featured{background:var(--ink);color:var(--paper)}.plan.featured h3,.plan.featured .price-num,.plan.featured li{color:var(--paper)}.plan.featured .price-per,.plan.featured .price-currency,.plan.featured p.lede{color:#fafaf7a6}.plan.featured li:before{background:#fafaf773}.plan.featured .feat-flag{font-family:var(--sans);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;top:22px;right:22px}.plan h3{font-family:var(--sans);letter-spacing:-.02em;font-size:24px;font-weight:450}.plan p.lede{color:var(--muted);margin-top:-10px;font-size:14.5px}.price{align-items:baseline;gap:6px;padding-top:8px;display:flex}.price-currency{font-family:var(--sans);color:var(--muted);font-size:18px}.price-num{font-family:var(--sans);letter-spacing:-.035em;font-size:56px;font-weight:450;line-height:1}.price-per{font-family:var(--sans);color:var(--muted);font-size:14px}.features-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.features-list li{font-family:var(--sans);color:var(--ink-2);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.plan.featured .features-list li{color:#fafaf7d9}.features-list li:before{content:"";opacity:.5;border:1px solid;border-radius:999px;width:10px;height:10px;position:absolute;top:.65em;left:0}.features-list li:after{content:"";opacity:.7;background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:.85em;left:3px}.plan .cta{margin-top:auto;padding-top:12px}.plan .cta .btn{justify-content:center;width:100%}.plan.featured .cta .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.plan.featured .cta .btn:hover{color:var(--paper);background:0 0}.final{padding:110px 0 88px}.final-card{background:var(--ink);color:var(--paper);border-radius:28px;padding:88px 64px;position:relative;overflow:hidden}.final-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8886259,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-100px}.final-card h2{max-width:14ch;font-size:clamp(48px,7vw,96px);line-height:1}.final-card .it{font-family:var(--serif);color:#fafaf7d9;font-style:italic;font-weight:400}.final-card .sub{color:#fafaf7bf;max-width:540px;margin-top:24px;font-size:18px;line-height:1.5}.final-card .ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.final-card .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.final-card .btn:hover{color:var(--paper);background:0 0}.final-card .btn.ghost{color:var(--paper);background:0 0;border-color:#fafaf74d}.final-card .btn.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}footer{border-top:1px solid var(--rule);padding:56px 0 36px}.foot-row{grid-template-columns:repeat(12,1fr);align-items:start;gap:28px;display:grid}.foot-row .brand{grid-column:1/5}.foot-row .brand .wordmark{font-size:22px}.foot-row .brand p{color:var(--muted);max-width:320px;margin-top:12px;font-size:14.5px;line-height:1.5}.foot-col{grid-column:span 2}.foot-col h5{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;margin-bottom:12px;font-size:13px;font-weight:500}.foot-col a{color:var(--muted);padding:4px 0;font-size:14.5px;transition:color .2s;display:block}.foot-col a:hover{color:var(--ink)}.colophon{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:56px;padding-top:18px;font-size:13px;display:flex}.twk-panel{font-family:var(--sans)!important}@media (max-width:900px){.hero-headline,.hero-side{grid-column:1/-1!important}.stat{grid-column:span 6}.how-head .lhs,.how-head .blurb,.features-head .lhs,.features-head .blurb,.quotes-head .lhs,.quotes-head .right,.pricing-head .lhs,.pricing-head .right{grid-column:1/-1!important}.steps,.quote-grid,.plans,.feat-grid{grid-template-columns:1fr!important}.feat-card.wide,.feat-card.narrow,.feat-card.full{grid-column:span 1!important}.feat-card.full{flex-direction:column}.nav-links{display:none}.final-card{padding:56px 32px}.templates{margin:0 12px}}
