body.marketing-body{background:var(--ink);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1080px;padding:0 var(--sp-5);margin:0 auto}.nav{z-index:20;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--sp-2);display:flex}.brand .tick{background:var(--amber);border-radius:2px;flex-shrink:0;width:18px;height:3px}.wordmark{font-family:var(--font-display);color:var(--paper);font-size:1.3rem}.nav-actions{align-items:center;gap:var(--sp-5);display:flex}.nav-link{color:var(--paper-dim);font-size:.85rem;text-decoration:none}.nav-link:hover{color:var(--paper)}@media (max-width:420px){.nav{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.nav-actions{gap:var(--sp-3)}.wordmark{font-size:1.1rem}}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--paper);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--amber)}.theme-toggle .icon-sun,body[data-theme=day] .theme-toggle .icon-moon{display:none}body[data-theme=day] .theme-toggle .icon-sun{display:block}.btn{justify-content:center;align-items:center;gap:var(--sp-2);white-space:nowrap;transition:transform .12s var(--ease), filter .12s var(--ease);border:none;border-radius:999px;padding:13px 22px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:hover{filter:brightness(1.08)}.btn-sm{padding:9px 16px;font-size:.82rem}.btn-ghost{border:1px solid var(--line);color:var(--paper);background:0 0}.btn-ghost:hover{border-color:var(--amber);filter:none;color:var(--amber)}.btn-amber{background:var(--amber);color:var(--amber-ink)}.btn-cyan{background:var(--cyan);color:var(--cyan-ink)}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-canvas{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}body[data-theme=day] .hero-canvas{opacity:.35}.hero-content{z-index:1;padding:var(--sp-8) var(--sp-5) var(--sp-8);text-align:center;align-items:center;gap:var(--sp-4);flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:relative}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:.78rem}.hero-title{color:var(--paper);font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.hero-sub{color:var(--paper-dim);max-width:46ch;font-size:1.05rem;line-height:1.55}.hero-ctas{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.section{padding:var(--sp-8) 0}.section-head{text-align:center;max-width:560px;margin:0 auto var(--sp-6)}.section-title{color:var(--paper);font-size:clamp(1.6rem,3vw,2.1rem)}.section-sub{color:var(--paper-dim);margin-top:var(--sp-3);font-size:.98rem;line-height:1.5}.how-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.how-grid{grid-template-columns:1fr}}.how-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);display:flex;position:relative;overflow:hidden}.how-notch{background:repeating-linear-gradient(to bottom, var(--notch-color,var(--amber)) 0 6px, transparent 6px 12px);flex-shrink:0;align-self:stretch;width:6px}.how-amber{--notch-color:var(--amber)}.how-cyan{--notch-color:var(--cyan)}.how-body{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.how-icon{background:color-mix(in srgb, var(--notch-color) 18%, transparent);width:52px;height:52px;color:var(--notch-color);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.how-icon svg{width:24px;height:24px}.how-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--paper);font-size:1.4rem}.how-sub{color:var(--paper-dim);font-size:.92rem;line-height:1.5}.how-steps{gap:var(--sp-2);color:var(--paper-dim);flex-direction:column;margin:0;padding-left:1.2em;font-size:.88rem;line-height:1.5;display:flex}.how-steps li::marker{color:var(--notch-color)}.how-cta{margin-top:auto}.price-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:560px;padding:var(--sp-6);align-items:center;gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.price-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--paper);font-size:3rem}.price-unit{color:var(--paper-dim);font-size:1rem;font-family:var(--font-body);margin-left:var(--sp-2)}.price-examples{gap:var(--sp-3);width:100%;display:flex}.price-example{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-2);flex-direction:column;flex:1;gap:2px;display:flex}.price-example strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--paper);font-size:1.1rem}.price-example span:first-of-type{color:var(--paper-faint);font-size:.75rem}.price-example span:nth-of-type(2){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--amber);font-size:.9rem;font-weight:600}.site-footer{border-top:1px solid var(--line);padding:var(--sp-6) var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--paper-faint);flex-wrap:wrap;font-size:.82rem;display:flex}.footer-links{gap:var(--sp-4);display:flex}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:var(--paper);text-decoration:underline}.legal-doc{max-width:680px;padding:var(--sp-7) var(--sp-5) var(--sp-8);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.legal-doc h1{color:var(--paper);font-size:clamp(1.8rem,4vw,2.3rem)}.legal-updated{color:var(--paper-faint);margin-top:var(--sp-2);font-size:.85rem}.legal-doc section{gap:var(--sp-3);flex-direction:column;display:flex}.legal-doc h2{color:var(--paper);font-size:1.2rem}.legal-doc p,.legal-doc li{color:var(--paper-dim);font-size:.95rem;line-height:1.65}.legal-doc strong{color:var(--paper);font-weight:600}.legal-doc ul{gap:var(--sp-2);flex-direction:column;margin:0;padding-left:1.3em;display:flex}.legal-doc a{color:var(--amber);text-underline-offset:2px;text-decoration:underline}
