:root{--tint:#ff5da2;--tint-soft:color-mix(in oklab, var(--tint) 55%, #6a5cff);--bg:#08080d;--bg-2:#0c0c15;--ink:#f4f2fb;--ink-dim:#f4f2fb9e;--ink-faint:#f4f2fb61;--font-display:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--tint-brand:#ffb45c;--brand:#ffd23f;--brand-ink:#08080d;--focus:#9fe9ff;--pad-x:clamp(1.25rem, 6vw, 4.5rem);--section-y:clamp(4.5rem, 13vh, 9rem);--gap:clamp(.9rem, 1.8vw, 1.5rem);--gap-lg:clamp(1.6rem, 3.2vw, 2.75rem);--radius:18px;--radius-sm:10px;--max:1080px;--max-prose:68ch;--hairline:color-mix(in oklab, var(--ink) 12%, transparent);--card:color-mix(in oklab, var(--bg-2) 82%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}#root,.page-layer{z-index:2;position:relative}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}[tabindex="-1"]:focus{outline:none}.skip-link{z-index:10;background:var(--brand);color:var(--brand-ink);font-family:var(--font-display);border-radius:0 0 10px;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.bg-field{z-index:0;pointer-events:none;background:radial-gradient(130% 90% at 50% 8%, color-mix(in oklab, var(--tint) 22%, transparent) 0%, transparent 55%), radial-gradient(120% 120% at 82% 108%, color-mix(in oklab, var(--tint-soft) 20%, transparent) 0%, transparent 60%), radial-gradient(120% 120% at 10% 100%, var(--bg-2) 0%, var(--bg) 70%);transition:background 1.4s var(--ease-out);position:fixed;inset:0}.bg-field:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.canvas-root{z-index:1;pointer-events:none;position:fixed;inset:0}.site-header{z-index:5;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;padding:clamp(16px,3vw,32px) clamp(18px,4vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.wordmark{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5em;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:700;display:inline-flex}.wordmark__glyph{opacity:.8;animation:9s linear infinite spin-slow}.wordmark__suffix{opacity:.55;letter-spacing:.24em;font-size:.72em;font-weight:400}.site-header__tag{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;opacity:.6;font-size:.68rem}@keyframes spin-slow{to{transform:rotate(360deg)}}.scroll-root{z-index:2;width:100%;position:relative}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;height:100vh;padding:0 6vw;display:flex}.hero__eyebrow{font-family:var(--font-display);letter-spacing:.4em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.hero__title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg, var(--ink) 20%, var(--tint) 220%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.6rem,9vw,7.5rem);font-weight:700;line-height:.94}.hero__sub{max-width:46ch;color:var(--ink-dim);font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.55}.scroll-hint{color:var(--ink-faint);letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;margin-top:2.4rem;font-size:.68rem;display:inline-flex}.scroll-hint__line{background:linear-gradient(var(--ink-faint), transparent);width:1px;height:42px;animation:hint 2.2s var(--ease-out) infinite;transform-origin:top}@keyframes hint{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(42px)}}.chapter{width:100%;position:relative}.chapter__stage{width:100%;height:100vh;position:relative;overflow:hidden}.chapter__index{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.7em;font-size:clamp(.7rem,1vw,.82rem);display:flex;position:absolute;top:clamp(84px,12vh,140px);left:clamp(18px,5vw,64px)}.chapter__dot{background:var(--tint);width:9px;height:9px;box-shadow:0 0 18px 2px var(--tint);border-radius:50%}.beats{text-align:center;width:min(92vw,780px);position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}.beat{opacity:0;will-change:transform, opacity, filter;position:absolute;bottom:0;left:0;right:0}.beat__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 40px #0000008c;margin:0 0 .5rem;font-size:clamp(2rem,6.2vw,4.4rem);font-weight:700;line-height:1.02}.beat__body{max-width:44ch;color:var(--ink-dim);margin:0 auto;font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.5}.beat__kicker{border:1px solid color-mix(in oklab, var(--tint) 50%, transparent);color:var(--tint);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.35em .9em;font-size:.64rem;display:inline-block}.beats:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 70%,#04040ab8 0%,#0000 70%);width:150%;height:320%;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.outro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:16vh 6vw;display:flex}.outro__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:700}.outro__note{color:var(--ink-dim);letter-spacing:.04em;max-width:52ch;font-size:.8rem}.loader{z-index:6;background:var(--bg);transition:opacity .6s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.loader__bar{background:#ffffff1f;border-radius:2px;width:min(58vw,260px);height:2px;overflow:hidden}.loader__fill{background:var(--tint);width:0%;height:100%;box-shadow:0 0 16px var(--tint);transition:width .25s var(--ease-out)}.loader__label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin-top:1rem;font-size:.68rem}.reduced-motion .chapter__stage{justify-content:center;align-items:center;height:auto;min-height:100vh;padding:22vh 6vw;display:flex}.reduced-motion .beats{flex-direction:column;gap:3.5rem;display:flex;position:relative;bottom:auto;left:auto;transform:none}.reduced-motion .beat{position:relative;opacity:1!important;filter:none!important;transform:none!important}.reduced-motion .scroll-hint,.reduced-motion .wordmark__glyph{animation:none}@media (prefers-reduced-motion:reduce){.scroll-hint__line,.wordmark__glyph{animation:none}}.trust{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:1.9rem 0 0;padding:0;list-style:none;display:flex}.trust li{font-family:var(--font-display);letter-spacing:.05em;color:var(--ink-dim);align-items:center;gap:.4em;font-size:.74rem;display:inline-flex}.chapter__index{flex-wrap:wrap;max-width:min(70vw,520px)}.chapter__num{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.chapter__name{color:var(--ink);font-weight:500}.chapter__latin{text-transform:none;letter-spacing:.02em;color:var(--ink-faint);font-size:.92em;font-style:italic}.outro__sub{color:var(--ink-dim);max-width:54ch;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.55}.blend-list{flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:660px;margin:1.6rem auto 0;padding:0;list-style:none;display:flex}.blend-list li{font-family:var(--font-display);color:var(--ink-dim);border:1px solid color-mix(in oklab, var(--tint) 42%, transparent);border-radius:999px;padding:6px 13px;font-size:.8rem}.outro__cta{background:var(--tint);color:#0a0a0f;font-family:var(--font-display);letter-spacing:.03em;box-shadow:0 0 34px color-mix(in oklab, var(--tint) 45%, transparent);transition:transform .15s var(--ease-out);border-radius:999px;margin-top:2.2rem;padding:.9rem 1.9rem;font-weight:700;text-decoration:none;display:inline-block}.outro__cta:hover{transform:translateY(-2px)}.outro__copy{color:var(--ink-faint);margin:1.2rem 0 0;font-size:.72rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header>*{pointer-events:auto}.site-header__brand{mix-blend-mode:difference;color:#fff;text-decoration:none}.site-header__brand:focus-visible{mix-blend-mode:normal;outline-offset:4px}.site-header__nav{align-items:center;gap:clamp(8px,1.4vw,14px);display:flex}.nav-pill{background:#08080db8;border:1px solid #f4f2fb21;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 10px 30px #00000059}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (pointer:fine){.nav-pill{-webkit-backdrop-filter:blur(14px)saturate(130%);background:#08080d80}}}.nav-link{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);white-space:nowrap;transition:background .15s var(--ease-out);border-radius:999px;padding:.5rem .85rem;font-size:.76rem;text-decoration:none}.nav-link:hover{background:#f4f2fb17}.btn-cta{background:var(--brand);min-height:44px;color:var(--brand-ink);font-family:var(--font-display);letter-spacing:.04em;transition:transform .15s var(--ease-out);border-radius:999px;align-items:center;padding:0 1.15rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 26px #00000073}.btn-cta:hover{transform:translateY(-2px)}@media (max-width:760px){.site-header__nav .nav-pill{display:none}}.btn{min-height:44px;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:transform .15s var(--ease-out), border-color .15s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.9rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--tint);color:#0a0a0f;box-shadow:0 0 34px color-mix(in oklab, var(--tint) 45%, transparent)}.btn--ghost{color:var(--ink);border-color:color-mix(in oklab, var(--ink) 24%, transparent);background:0 0}.btn--ghost:hover{border-color:color-mix(in oklab, var(--tint) 55%, transparent)}.btn--sm{min-height:38px;padding:.55rem 1.1rem;font-size:.8rem}.btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.btn,.btn-cta,.nav-link{transition:none}.btn:hover,.btn-cta:hover{transform:none}}.demo-dialog{max-width:min(92vw,460px);padding:var(--gap-lg);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-2);color:var(--ink)}.demo-dialog::backdrop{background:#04040ab8}.demo-dialog__title{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.25rem;font-weight:700}.demo-dialog__body{color:var(--ink-dim);margin-bottom:1.2rem;font-size:.95rem;line-height:1.6}.commerce{position:relative}.section{padding:var(--section-y) var(--pad-x)}.section__inner{max-width:var(--max);margin-inline:auto}.section__head{margin-bottom:var(--gap-lg)}.section__eyebrow{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.9rem;font-size:.66rem;display:block}.section__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:700;line-height:1.08}.section__lead{color:var(--ink-dim);max-width:54ch;margin:0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6}.section__footnote{margin-top:var(--gap-lg);color:var(--ink-dim);max-width:62ch;font-size:.82rem}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--gap-lg);-webkit-backdrop-filter:blur(14px)}.chips{margin:var(--gap-lg) 0 0;flex-wrap:wrap;gap:8px 10px;padding:0;list-style:none;display:flex}.chip{font-family:var(--font-display);color:var(--ink-dim);border:1px solid var(--hairline);border-radius:999px;padding:6px 13px;font-size:.78rem}.chips--tinted .chip{border-color:color-mix(in oklab, var(--tint) 42%, transparent);color:var(--ink)}.teaser{min-height:100vh;padding:14vh var(--pad-x);justify-content:center;align-items:center;display:flex}@media (max-width:760px){.teaser{align-items:flex-start;padding-top:clamp(6.5rem,15vh,9rem);padding-bottom:8vh}}.teaser__card{text-align:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);width:100%;max-width:760px;padding:var(--gap-lg);-webkit-backdrop-filter:blur(14px)}.teaser__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.8rem,4.6vw,3rem);font-weight:700;line-height:1.05}.teaser__lead{color:var(--ink-dim);max-width:52ch;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.6}.teaser__prices{justify-content:center;align-items:center;gap:var(--gap-lg);margin:var(--gap-lg) 0 0;flex-wrap:wrap;display:flex}.teaser__price{flex-direction:column;gap:.2rem;margin:0;display:flex}.teaser__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1}.teaser__price--save .teaser__amount{color:var(--tint)}.teaser__cadence{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.teaser__perday{color:var(--ink-dim);font-size:.85rem}.teaser__rule{background:var(--hairline);align-self:stretch;width:1px}.teaser .chips{justify-content:center}.teaser__ctas{justify-content:center;gap:var(--gap);margin-top:var(--gap-lg);flex-wrap:wrap;display:flex}.teaser__demo{color:var(--ink-dim);margin:1.1rem 0 0;font-size:.78rem}.steps{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.step__num{font-family:var(--font-display);letter-spacing:.2em;color:var(--tint);margin-bottom:.8rem;font-size:.8rem;display:block}.step__title,.panel__title,.callout__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500}.step__body,.panel__body{color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.6}.facts-wrap{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);overflow:hidden}.facts,.compare{border-collapse:collapse;width:100%;font-size:.9rem}.facts caption,.compare caption{caption-side:top;text-align:left;padding:var(--gap);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.facts th,.facts td,.compare th,.compare td{text-align:left;padding:.85rem var(--gap);border-top:1px solid var(--hairline);vertical-align:top;font-weight:400}.facts thead th,.compare thead th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.74rem;font-weight:500}.facts__name,.compare__aspect{color:var(--ink)}.facts td,.compare td{color:var(--ink-dim)}.facts__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.facts__total th,.facts__total td{font-family:var(--font-display);color:var(--ink);background:color-mix(in oklab, var(--tint) 10%, transparent);font-weight:500}.compare__ours{color:var(--ink)}.facts__nrv{color:var(--ink-dim);margin:.9rem 0 0;font-size:.78rem}@media (max-width:560px){.facts thead,.compare thead{display:none}.facts tr,.compare tr{border-top:1px solid var(--hairline);padding:.4rem 0;display:block}.facts th,.facts td,.compare th,.compare td{justify-content:space-between;gap:var(--gap);padding:.35rem var(--gap);border:0;display:flex}.facts td:before,.compare td:before{content:attr(data-label);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:.7rem}}.panels{gap:var(--gap);margin-top:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.callout{margin-top:var(--gap-lg);padding:var(--gap-lg);border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--tint) 40%, transparent);background:color-mix(in oklab, var(--tint) 7%, transparent)}.callout p{color:var(--ink-dim);max-width:68ch;margin:0;line-height:1.65}.plans{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.plan{flex-direction:column;gap:.65rem;display:flex;position:relative}.plan--featured{border-color:color-mix(in oklab, var(--tint) 48%, transparent);box-shadow:0 24px 90px -50px var(--tint)}.plan__badge{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--tint);border:1px solid color-mix(in oklab, var(--tint) 45%, transparent);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:.64rem}.plan__name{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:500}.plan__price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.plan__was{color:var(--ink-faint);font-size:1rem}.plan__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3rem);font-weight:700;line-height:1}.plan__cadence,.plan__perday{color:var(--ink-dim);font-size:.85rem}.plan__perday{font-family:var(--font-display);color:var(--tint);margin:0}.plan__summary{color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.6}.plan__includes{gap:.5rem;margin:.3rem 0 .6rem;padding:0;list-style:none;display:grid}.plan__includes li{color:var(--ink-dim);padding-left:1.4rem;font-size:.9rem;line-height:1.5;position:relative}.plan__includes li:before{content:"✓";color:var(--tint);position:absolute;left:0}.plan__micro{color:var(--ink-dim);margin:0;font-size:.78rem}.pricing__terms,.pricing__demo{margin:var(--gap-lg) auto 0;max-width:72ch;color:var(--ink-dim);font-size:.82rem;line-height:1.6}.pricing__demo{padding:.9rem var(--gap);border:1px dashed var(--hairline);border-radius:var(--radius-sm);margin-top:.9rem}@media (max-width:720px){.plan--featured{order:-1}}.guarantee__promise{color:var(--ink-dim);max-width:62ch;margin:0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.65}.guarantee__caveat{color:var(--ink-dim);margin:.8rem 0 0;font-size:.82rem}.trustband{margin:var(--gap-lg) 0 0;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.trustband__item{padding:var(--gap);border:1px solid var(--hairline);border-radius:var(--radius-sm);gap:.25rem;display:grid}.trustband__glyph{font-size:1.2rem}.trustband__title{font-family:var(--font-display);font-size:.95rem;font-weight:500}.trustband__body{color:var(--ink-dim);font-size:.85rem;line-height:1.5}.lab{margin-top:var(--gap-lg)}.lab__honesty{color:var(--ink-dim);border-left:2px solid color-mix(in oklab, var(--tint) 45%, transparent);padding-left:var(--gap);margin:.9rem 0 0;font-size:.85rem;line-height:1.6}.reviews__notice,.reviews__impl{color:var(--ink-dim);max-width:72ch;font-size:.85rem;line-height:1.6}.reviews__notice{padding:var(--gap);border:1px dashed color-mix(in oklab, var(--tint) 40%, transparent);border-radius:var(--radius-sm);margin:0 0 var(--gap-lg)}.reviews{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.review{align-content:start;gap:.6rem;margin:0;display:grid}.review__flag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--ink-faint);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.62rem}.review__brief{color:var(--ink-dim);margin:0;font-size:.82rem}.review__specimen{border-left:2px solid var(--hairline);padding-left:var(--gap);margin:0}.review__specimen p{color:var(--ink-dim);margin:0;font-size:.92rem;line-height:1.6}.review__by{color:var(--ink-dim);font-size:.78rem}.reviews__impl,.faq{margin-top:var(--gap-lg)}.faq__group{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .6rem;font-size:.7rem}.faq__item{border-top:1px solid var(--hairline)}.faq__item:last-of-type{border-bottom:1px solid var(--hairline)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--gap);font-family:var(--font-display);padding:1.05rem 0;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:500;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__mark{border-right:2px solid var(--tint);border-bottom:2px solid var(--tint);width:10px;height:10px;transition:transform .22s var(--ease-out);flex:none;transform:rotate(45deg)}.faq__item[open] .faq__mark{transform:rotate(-135deg)}.faq__a{max-width:70ch;padding:0 0 1.15rem}.faq__a p{color:var(--ink-dim);margin:0;font-size:.95rem;line-height:1.65}.faq__item[open] .faq__a{animation:faq-in .26s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.faq__mark{transition:none}.faq__item[open] .faq__a{animation:none}}.finalcta{padding:var(--section-y) var(--pad-x);text-align:center}.finalcta__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .7rem;font-size:clamp(1.9rem,5vw,3.2rem);font-weight:700}.finalcta__lead{color:var(--ink-dim);max-width:54ch;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6}.finalcta__ctas{justify-content:center;gap:var(--gap);margin-top:var(--gap-lg);flex-wrap:wrap;display:flex}.finalcta__micro{color:var(--ink-dim);margin:1.1rem 0 0;font-size:.78rem}.hero__price{font-family:var(--font-display);color:var(--ink);margin:.4rem 0 0;font-size:clamp(.82rem,1.4vw,.95rem)}.footer{border-top:1px solid var(--hairline);padding:var(--section-y) var(--pad-x) clamp(2rem, 5vh, 3.5rem);background:color-mix(in oklab, var(--bg) 88%, transparent)}.footer__top{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.footer__brand .wordmark{font-size:.95rem}.footer__blurb,.footer__contact{color:var(--ink-dim);max-width:34ch;margin:.9rem 0 0;font-size:.85rem;line-height:1.6}.footer__group-title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .9rem;font-size:.68rem}.footer__group ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer__link{color:var(--ink-dim);font-size:.88rem;text-decoration:none}.footer__link:hover{color:var(--tint)}.footer__legal{margin-top:var(--gap-lg);padding-top:var(--gap-lg);border-top:1px solid var(--hairline);gap:.8rem;display:grid}.footer__demo{padding:var(--gap);border:1px dashed color-mix(in oklab, var(--tint) 40%, transparent);border-radius:var(--radius-sm);margin:0}.footer__demo,.footer__disclaimer,.footer__company,.footer__copy{color:var(--ink-dim);max-width:92ch;font-size:.78rem;line-height:1.6}.footer__copy{margin:0}.token{background:color-mix(in oklab, var(--tint) 22%, transparent);color:var(--ink);font-family:var(--font-display);border-radius:4px;padding:0 .25em;font-size:.92em}.policy{padding:clamp(7rem, 16vh, 10rem) var(--pad-x) var(--section-y)}.policy__doc{max-width:var(--max-prose);margin-inline:auto}.policy__kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.72rem}.policy__kicker a{color:var(--ink-dim);text-decoration:none}.policy__kicker a:hover{color:var(--tint)}.policy__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:700;line-height:1.05}.policy__summary{color:var(--ink-dim);margin:0 0 .9rem;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.65}.policy__updated{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--gap-lg);font-size:.74rem}.toc{margin:0 0 var(--section-y);padding:var(--gap-lg);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card)}.toc__title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .9rem;font-size:.7rem}.toc__list{gap:.45rem;margin:0;padding-left:0;list-style:none;display:grid}.toc__link{color:var(--ink-dim);font-size:.9rem;text-decoration:none}.toc__link:hover{color:var(--tint)}.policy__section{margin-bottom:var(--gap-lg);scroll-margin-top:6rem}.policy__heading{font-family:var(--font-display);letter-spacing:-.005em;margin:var(--gap-lg) 0 .7rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500}.prose p,.prose li,.prose dd{color:var(--ink-dim);font-size:.95rem;line-height:1.7}.prose p{margin:0 0 .9rem}.prose__list{gap:.45rem;margin:0 0 .9rem;padding-left:1.25rem;display:grid}.prose__list li::marker{color:var(--tint)}.prose__dl{gap:.5rem var(--gap);grid-template-columns:minmax(9rem,auto) 1fr;margin:0 0 .9rem;display:grid}.prose__dl dt{font-family:var(--font-display);color:var(--ink);font-size:.85rem;font-weight:500}.prose__dl dd{margin:0}@media (max-width:560px){.prose__dl{grid-template-columns:1fr;gap:.15rem}.prose__dl dd{margin-bottom:.6rem}}.prose__table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--card);margin:0 0 1.2rem;overflow:hidden}.prose__table{border-collapse:collapse;width:100%;font-size:.88rem}.prose__table caption{caption-side:top;text-align:left;padding:var(--gap);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.prose__table th,.prose__table td{text-align:left;padding:.7rem var(--gap);border-top:1px solid var(--hairline);vertical-align:top;font-weight:400}.prose__table thead th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:500}.prose__table td{color:var(--ink-dim)}@media (max-width:620px){.prose__table thead{display:none}.prose__table tr{border-top:1px solid var(--hairline);padding:.5rem 0;display:block}.prose__table td{gap:var(--gap);padding:.3rem var(--gap);border:0;grid-template-columns:8rem 1fr;display:grid}.prose__table td:before{content:attr(data-label);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}}.prose__note{padding:var(--gap);border-radius:var(--radius-sm);border:1px solid var(--hairline);color:var(--ink-dim);margin:0 0 1.2rem;font-size:.88rem;line-height:1.6}.prose__note--warn{border-style:dashed;border-color:color-mix(in oklab, var(--tint) 45%, transparent);background:color-mix(in oklab, var(--tint) 7%, transparent)}
