@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2")}:root{color:#181818;font-synthesis:none;text-rendering:optimizelegibility;--ink:#181818;--black:#000;--paper:#f7f7f3;--surface:#fff;--muted:#66666f;--line:#deded8;--line-dark:#343438;--acid:#dfff35;--violet:#7557ff;--ease:cubic-bezier(.32, .72, 0, 1);background:#f7f7f3;font-family:Manrope Variable,Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-size:16px;line-height:1.5}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img,canvas{max-width:100%;display:block}p,h1,h2,h3,ul{margin:0}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance}p,li{text-wrap:pretty}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.container{width:min(100% - 48px,1200px);margin-inline:auto}.skip-link{z-index:200;background:var(--acid);color:var(--black);transition:transform .24s var(--ease);border-radius:8px;padding:8px 12px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.wordmark{color:var(--ink);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.wordmark img{width:24px;height:24px}.wordmark--light{color:#fff}.button{cursor:pointer;min-height:40px;transition:transform .24s var(--ease), background-color .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;line-height:1.4;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button--small{min-height:36px;font-size:14px}.button--accent{background:var(--acid);color:var(--black)}.button--accent:hover{background:#eeff8c}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#303035}.button--ghost{border-color:var(--line);color:var(--ink);background:0 0}.button--ghost:hover{background:#ecece7;border-color:#a8a8a0}.hero-stage .button--ghost{color:#fff;background:0 0;border-color:#ffffff47}.hero-stage .button--ghost:hover{background:#ffffff14;border-color:#ffffff80}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.eyebrow--acid{color:var(--acid)}.site-header{z-index:100;pointer-events:none;width:100%;position:absolute;top:0;left:0}.nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:#ffffffd1;border:1px solid #1818181a;border-radius:999px;align-items:center;gap:24px;width:min(100% - 48px,800px);min-height:56px;margin:24px auto 0;padding:8px 12px;display:flex;box-shadow:0 12px 40px #00000014}.site-header--dark .nav{background:#0f0f11b8;border-color:#ffffff29}.nav__links{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.nav__links a,.nav-login{color:#55555d;transition:color .2s var(--ease);font-size:14px;font-weight:600;position:relative}.site-header--dark .nav__links a,.nav-login--light{color:#c9c9cf}.nav__links a:hover,.nav__links a[aria-current=page],.nav-login:hover{color:var(--ink)}.site-header--dark .nav__links a:hover,.site-header--dark .nav__links a[aria-current=page],.site-header--dark .nav-login:hover{color:#fff}.nav__links a[aria-current=page]:after{background:var(--violet);content:"";border-radius:999px;width:4px;height:4px;margin:auto;position:absolute;bottom:-8px;left:0;right:0}.nav__actions{align-items:center;gap:12px;display:flex}.menu-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:none}.menu-toggle span{width:18px;height:2px;transition:transform .32s var(--ease);background:currentColor;border-radius:999px;position:absolute}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle.open span:first-child{transform:rotate(45deg)}.menu-toggle.open span:last-child{transform:rotate(-45deg)}.site-header--dark .menu-toggle{color:#fff}.menu-overlay{z-index:90;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease), visibility .32s var(--ease);background:#000000e6;place-items:center;padding:96px 24px 48px;display:grid;position:fixed;inset:0}.menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.menu-overlay nav{gap:16px;width:min(100%,400px);display:grid}.menu-overlay nav>a:not(.button){color:#fff;letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1.2}.menu-overlay nav>a{opacity:0;filter:blur(12px);transition:opacity .48s var(--ease), filter .48s var(--ease), transform .48s var(--ease);transform:translateY(48px)}.menu-overlay.open nav>a{opacity:1;filter:blur();transform:translateY(0)}.menu-overlay.open nav>a:nth-child(2){transition-delay:40ms}.menu-overlay.open nav>a:nth-child(3){transition-delay:80ms}.menu-overlay.open nav>a:nth-child(4){transition-delay:.12s}.menu-overlay.open nav>a:nth-child(5){transition-delay:.16s}.menu-overlay.open nav>a:nth-child(6){transition-delay:.2s}.inner-hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text}.section{padding-top:96px;padding-bottom:96px}.section-heading{max-width:680px}.section-heading h2,.pricing-heading h2,.final-cta h2,.inner-cta h2{margin-top:16px;font-size:48px;font-weight:600;line-height:1.1}.section-heading>p:last-child,.pricing-heading>div>p:last-child{max-width:560px;color:var(--muted);margin-top:16px;font-size:16px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.steps article{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:280px;padding:32px;display:flex}.steps article>span{color:var(--violet);font-size:14px;font-weight:700}.steps h3,.feature-grid h3{margin-top:auto;font-size:24px;line-height:1.2}.steps p,.feature-grid p{color:var(--muted);margin-top:12px}.tagline-reveal{padding-top:96px;padding-bottom:96px}.tagline-reveal p{letter-spacing:-.04em;max-width:960px;font-size:60px;font-weight:600;line-height:1.1}.tagline-reveal span{color:var(--ink);opacity:.18;filter:blur(4px);transition:opacity .64s var(--ease), filter .64s var(--ease), transform .64s var(--ease);transition-delay:calc(var(--word-index) * 32ms);margin-right:.22em;display:inline-block;transform:translateY(24px)}.tagline-reveal.visible span{opacity:1;filter:blur();transform:translateY(0)}.section--ink{background:var(--ink);color:#fff}.section-heading--light .eyebrow{color:var(--acid)}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.feature-grid article{background:#2c2c32;border:1px solid #4a4a52;border-radius:16px;flex-direction:column;min-height:320px;padding:32px;display:flex}.feature-grid--bright article{background:#32323a;border-color:#5a5a64;box-shadow:0 0 0 1px #dfff351f}.feature-grid article>svg{color:var(--acid);filter:drop-shadow(0 0 12px #dfff3559)}.feature-grid article>span{color:#c4c4cc;align-self:flex-end;font-size:14px;font-weight:700}.feature-grid h3{color:#fff;max-width:400px}.feature-grid p{color:#d8d8de;max-width:480px}.pricing-section{background:var(--surface)}.pricing-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.credit-equation,.pricing-equation{align-items:center;gap:12px;display:flex}.credit-equation span{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:baseline;gap:8px;min-height:64px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.credit-equation b{font-size:30px;line-height:1}.billing-toggle{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;width:max-content;margin-top:40px;padding:4px;display:flex}.billing-toggle button{min-height:40px;color:var(--muted);cursor:pointer;transition:background-color .24s var(--ease), color .24s var(--ease);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:700}.billing-toggle button.active{background:var(--ink);color:#fff}.billing-toggle button span{color:var(--violet);margin-left:4px;font-size:12px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.plan-card,.standalone-plan-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative}.plan-card--featured,.standalone-plan-grid article.featured{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.plan-card__badge{background:var(--violet);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:16px}.plan-card__top h3,.standalone-plan-grid h2{font-size:24px;line-height:1.2}.plan-card__top p,.standalone-plan-grid article>div:first-child>p:last-child{min-height:64px;color:var(--muted);margin-top:8px;font-size:14px}.plan-card__price{align-items:baseline;gap:4px;margin-top:24px;display:flex}.plan-card__price b{font-size:36px;line-height:1}.plan-card__price span,.annual-total{color:var(--muted);font-size:12px}.annual-total{min-height:24px;margin-top:4px}.plan-card__credits,.standalone-credits{background:var(--paper);border-radius:8px;margin-top:16px;padding:12px;display:grid}.plan-card__credits strong,.standalone-credits strong{font-size:18px}.plan-card__credits span,.standalone-credits span,.standalone-credits small{color:var(--muted);font-size:12px}.plan-card ul,.standalone-plan-grid ul{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.plan-card li,.standalone-plan-grid li{color:#45454b;align-items:flex-start;gap:8px;font-size:14px;display:flex}.plan-card li svg,.standalone-plan-grid li svg{color:var(--violet);flex:none;margin-top:4px}.plan-card__button,.standalone-plan-grid .button{width:100%;margin-top:auto}.enterprise-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;margin-top:16px;padding:24px;display:grid}.enterprise-row>div>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.enterprise-row h3{margin-top:4px;font-size:18px;line-height:1.3}.enterprise-row>p,.pricing-footnote{color:var(--muted);font-size:14px}.pricing-footnote{text-align:center;max-width:720px;margin:24px auto 0}.final-cta{background:var(--ink);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:96px;margin-bottom:96px;padding:48px;display:flex}.final-cta>div{max-width:680px}.final-cta svg{color:var(--acid)}.final-cta h2{margin-top:16px}.final-cta p{color:#a9a9b0;margin-top:12px}.footer{background:var(--black);color:#fff;padding-top:64px}.footer__top{grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-bottom:64px;display:grid}.footer__brand p{color:#87878e;max-width:280px;margin-top:16px}.footer__address,.footer__email{color:#c4c4cc;max-width:280px;font-size:14px;display:block}.footer__email{text-underline-offset:3px;margin-top:8px;text-decoration:underline}.footer nav{align-content:start;gap:12px;display:grid}.footer nav strong{color:#717179;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.footer nav a{color:#b8b8bf;width:fit-content;transition:color .2s var(--ease);align-items:center;gap:4px;font-size:14px;display:flex}.footer nav a:hover{color:#fff}.footer__bottom{color:#686870;border-top:1px solid #29292d;justify-content:space-between;align-items:center;min-height:64px;font-size:12px;display:flex}.consent{z-index:150;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border-radius:16px;align-items:center;gap:16px;width:min(100% - 48px,560px);padding:16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 64px #00000029}.consent>div:first-child{flex:1}.consent strong{font-size:14px}.consent p{color:var(--muted);margin-top:4px;font-size:12px}.consent__actions{gap:8px;display:flex}.inner-page{min-height:720px;padding-top:128px;padding-bottom:96px}.inner-page>section{animation:page-in .72s var(--ease) both}.inner-page>section h1,.inner-page>section h1 span{filter:none}.inner-page>section:nth-child(2){animation-delay:80ms}.inner-page>section:nth-child(3){animation-delay:.16s}@keyframes page-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.inner-hero{padding-top:80px;padding-bottom:64px}.inner-hero--center{text-align:center}.inner-hero h1,.legal-shell h1{max-width:900px;margin-top:16px;font-size:72px;font-weight:600;line-height:1}.inner-hero--center h1,.inner-hero--center>p:last-child{margin-inline:auto}.inner-hero>p:last-child,.legal-shell>.lede,.legal-copy>.lede{max-width:680px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.6}.standalone-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.standalone-plan-grid article{min-height:560px;padding:32px}.standalone-plan-grid article>div:first-child>.eyebrow{margin-bottom:16px}.standalone-plan-grid h2 span{color:var(--muted);letter-spacing:0;font-size:14px}.standalone-credits strong{font-size:24px}.annual-billing{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}.pricing-explainer{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:64px;padding:40px;display:grid}.pricing-explainer>div:first-child{align-items:center;gap:16px;display:flex}.pricing-explainer>div:first-child>span{background:var(--acid);width:48px;height:48px;color:var(--black);border-radius:12px;flex:none;place-items:center;display:grid}.pricing-explainer h2,.comparison-table h2{margin-top:4px;font-size:30px;line-height:1.2}.pricing-equation{border:1px solid var(--line-dark);background:#222225;border-radius:12px;padding:12px 16px}.pricing-equation svg{color:var(--acid)}.pricing-explainer>p{color:#a9a9b0;grid-column:1/-1;max-width:720px}.comparison-table{margin-top:96px}.comparison-table header{margin-bottom:32px}.table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.comparison-table table{border-collapse:collapse;width:100%;min-width:640px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px;font-size:14px}.comparison-table thead th{background:var(--ink);color:#fff;font-size:12px;font-weight:700}.comparison-table tbody th{color:var(--violet);font-weight:700}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.faq-list{max-width:880px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:center;gap:16px;min-height:80px;font-size:18px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--violet);font-size:12px}.faq-list summary i,.faq-list summary i:after{background:var(--ink);width:16px;height:2px;transition:transform .24s var(--ease);border-radius:999px;display:block}.faq-list summary i:after{content:"";transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{max-width:720px;color:var(--muted);padding:0 24px 24px 56px}.inner-cta{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:32px;display:flex}.inner-cta h2{font-size:30px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-grid>a{border:1px solid var(--line);background:var(--surface);min-height:360px;transition:transform .28s var(--ease), border-color .28s var(--ease);border-radius:16px;flex-direction:column;padding:32px;display:flex}.contact-grid>a:hover{border-color:var(--violet);transform:translateY(-4px)}.contact-grid>a>span{background:var(--paper);width:48px;height:48px;color:var(--violet);border-radius:12px;place-items:center;margin-bottom:32px;display:grid}.contact-grid h2{margin-top:12px;font-size:30px}.contact-grid a>p:not(.eyebrow){color:var(--muted);margin-top:12px}.contact-grid b{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:32px;font-size:14px;display:flex}.contact-note{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;margin-top:32px;padding:24px;font-size:14px;display:grid}.contact-note strong{color:var(--ink)}.contact-note span{text-align:right}.legal-shell{width:min(100% - 48px,800px);margin-inline:auto;padding-top:192px;padding-bottom:96px}.legal-copy{gap:24px;margin-top:64px;display:grid}.legal-copy h2{margin-top:16px;font-size:24px}.legal-copy h3{margin-top:8px;font-size:18px}.legal-copy p,.legal-copy li{color:var(--muted)}.legal-copy a{text-underline-offset:3px;text-decoration:underline}.legal-copy ul{padding-left:24px}.demos-section{padding-top:0}.demo-gallery{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;margin-top:48px;display:grid}.demo-card__screen{color:#fff;background:#27272f;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:280px;padding:16px;display:flex}.demo-card[data-tone=violet] .demo-card__screen{background:#3a2a88}.demo-card[data-tone=acid] .demo-card__screen{color:#f6f6f1;background:#2f3a14}.demo-card[data-tone=sand] .demo-card__screen{background:#3a3228}.demo-card--square .demo-card__screen{min-height:220px}.demo-card--wide .demo-card__screen{min-height:160px}.demo-card strong{font-size:18px}.demo-card__caption{background:#111114;width:fit-content;font-size:12px}.output-grid,.compare-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.output-grid article,.compare-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:200px;padding:32px}.output-grid svg{color:var(--violet)}.output-grid h3,.compare-grid h3{margin-top:24px;font-size:24px}.output-grid p,.compare-grid p{color:var(--muted);margin-top:12px}.compare-grid a{text-underline-offset:3px;text-decoration:underline}.credit-modifiers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.credit-modifiers div{border:1px solid var(--line-dark);color:#fff;background:#222225;border-radius:12px;align-content:center;min-height:96px;padding:16px;display:grid}.credit-modifiers strong{color:var(--acid);font-size:30px;line-height:1}.credit-modifiers span,.credit-modifiers small{color:#d0d0d6;font-size:13px}.redirect-page{text-align:center;place-items:center;min-height:100svh;padding:24px;display:grid}.redirect-page>div{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(100%,480px);padding:40px}.redirect-page .eyebrow{margin-top:40px}.redirect-page h1{margin-top:16px;font-size:36px;line-height:1.1}.redirect-page p:not(.eyebrow){color:var(--muted);margin:16px 0 24px}.reveal-ready{opacity:0;filter:blur(12px);transition:opacity .8s var(--ease), filter .8s var(--ease), transform .8s var(--ease);transform:translateY(64px)}.reveal-ready.reveal-visible{opacity:1;filter:blur();transform:translateY(0)}@media (width<=1024px){.hero h1,.inner-hero h1,.legal-shell h1{font-size:60px}.hero{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.hero-scene,.prism-scene{height:560px}.plan-grid,.standalone-plan-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid>a:last-child{grid-column:1/-1;min-height:280px}}@media (width<=760px){html{scroll-padding-top:80px}.container,.legal-shell{width:min(100% - 32px,560px)}.nav{justify-content:space-between;width:calc(100% - 32px);min-height:56px;margin-top:16px}.nav__links,.nav__actions{display:none}.menu-toggle{display:flex}.hero-stage{min-height:auto}.hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding-top:128px;padding-bottom:48px}.hero h1,.inner-hero h1,.legal-shell h1{font-size:48px;line-height:1.05}.hero__lede,.inner-hero>p:last-child,.legal-shell>.lede{font-size:16px}.hero__actions,.hero__actions .button{width:100%}.hero__note{flex-wrap:wrap;align-items:flex-start}.hero-scene,.prism-scene{height:400px}.long-source{width:34%;left:0}.vertical-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 5px;width:43%;right:0}.vertical-clip:nth-child(n+7),.spectrum__rays path:nth-child(n+13){display:none}.hero-scene__label{bottom:8px;right:8px}.hero-metrics{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(2,1fr);width:100%}.hero-metrics>div{min-height:80px}.hero-metrics>div:nth-child(3){border-left:0}.hero-metrics>div:nth-child(n+3){border-top:1px solid var(--line-dark)}.proof-strip__inner{flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;padding-bottom:24px}.proof-strip p{max-width:none}.proof-strip__inner>div{justify-content:flex-start;gap:12px 16px}.section,.tagline-reveal{padding-top:64px;padding-bottom:64px}.section-heading h2,.pricing-heading h2,.final-cta h2{font-size:36px}.steps,.feature-grid,.pricing-heading,.plan-grid,.standalone-plan-grid,.contact-grid,.output-grid,.compare-grid,.demo-gallery,.credit-modifiers{grid-template-columns:1fr}.steps{margin-top:32px}.steps article,.feature-grid article{min-height:240px;padding:24px}.tagline-reveal p{font-size:36px}.pricing-heading{align-items:start}.credit-equation{width:100%}.credit-equation span{flex:1;min-height:56px}.billing-toggle,.billing-toggle button{width:100%}.billing-toggle button{flex:1}.plan-card,.standalone-plan-grid article{min-height:auto;padding:24px}.plan-card__top p,.standalone-plan-grid article>div:first-child>p:last-child{min-height:auto}.enterprise-row{grid-template-columns:1fr}.enterprise-row .button{width:100%}.final-cta{flex-direction:column;align-items:flex-start;margin-top:64px;margin-bottom:64px;padding:32px 24px}.final-cta .button{width:100%}.footer{padding-top:48px}.footer__top{grid-template-columns:repeat(2,1fr);gap:32px 24px;padding-bottom:48px}.footer__brand{grid-column:1/-1}.footer__bottom{flex-direction:column;align-items:flex-start;gap:4px;padding-top:16px;padding-bottom:16px}.consent{flex-direction:column;align-items:stretch;width:calc(100% - 32px);bottom:16px;right:16px}.consent__actions,.consent__actions .button{width:100%}.consent__actions .button{flex:1}.inner-page{min-height:640px;padding-top:96px;padding-bottom:64px}.inner-hero{padding-top:64px;padding-bottom:48px}.pricing-explainer{grid-template-columns:1fr;margin-top:48px;padding:24px}.pricing-equation{justify-content:space-between;width:100%}.comparison-table{margin-top:64px}.comparison-table table{min-width:520px}.faq-list summary{grid-template-columns:24px 1fr 16px;gap:12px;min-height:72px;font-size:16px}.faq-list details>p{padding:0 16px 24px 36px}.inner-cta{flex-direction:column;align-items:flex-start;margin-top:48px;padding:24px}.inner-cta .button{width:100%}.contact-grid>a,.contact-grid>a:last-child{grid-column:auto;min-height:280px}.contact-note{grid-template-columns:1fr;padding-inline:0}.contact-note span{text-align:left}.legal-shell{padding-top:144px;padding-bottom:64px}.legal-copy{margin-top:48px}}@media (width<=420px){.hero h1,.inner-hero h1,.legal-shell h1{font-size:36px;line-height:1.1}.hero-scene,.prism-scene{height:320px}.long-source{width:38%;padding:7px}.long-source__film{grid-template-columns:repeat(4,1fr);height:48px}.long-source__frame:nth-child(n+5){display:none}.vertical-clips{gap:5px 4px;width:42%}.vertical-clip:nth-child(n+6),.spectrum__rays path:nth-child(n+11),.vertical-clip>strong,.hero-scene__label{display:none}.hero-metrics strong{font-size:20px}.section-heading h2,.pricing-heading h2,.final-cta h2,.tagline-reveal p{font-size:30px}.credit-equation{flex-direction:column;align-items:stretch}.credit-equation>svg{align-self:center;transform:rotate(90deg)}.footer__top{grid-template-columns:1fr}.footer__brand{grid-column:auto}.consent__actions{flex-direction:column}.redirect-page>div{padding:32px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal-ready,.tagline-reveal span{opacity:1;filter:none;transform:none}}.site-header{position:fixed}.nav{max-width:880px}.menu-toggle{min-width:44px;min-height:44px}.nav__links a,.nav-login{padding-block:12px}.nav__links a[aria-current=page]:after{background:var(--acid);bottom:4px}.nav .button{border-radius:999px;min-height:40px}.menu-overlay{overflow-y:auto}.reveal-ready{filter:none;transform:translateY(32px)}::view-transition-old(root){animation:route-out .18s var(--ease) both}::view-transition-new(root){animation:route-in .26s var(--ease) both}@keyframes route-out{to{opacity:0}}@keyframes route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
