:root{--color-accent:#7c3aed;--color-accent-dark:#6d28d9;--color-accent-light:#f5f3ff;--color-accent-border:#e9d5ff;--color-navy:#0d1524;--color-navy-soft:#141d31;--color-ink:#0f172a;--color-body:#475569;--color-muted:#94a3b8;--color-border:#e2e8f0;--color-white:#fff;--color-bg:#fdfdfe;--color-bg-alt:#f8f9fc;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--font-sans:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--fs-hero:2.6rem;--fs-display:clamp(2.4rem, 4.85vw, 5.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-pill:100px;--shadow-sm:0 4px 6px #0f172a0a;--shadow-md:0 12px 24px #0f172a14;--shadow-lg:0 24px 24px #0f172a0f;--shadow-accent:0 8px 20px #7c3aed40;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-hover:ease;--dur-fast:.18s;--dur-base:.28s;--dur-slow:.48s;--dur-hover:.26s;--container:clamp(1280px, 82vw, 1560px);--container-wide:clamp(1280px, 92vw, 1760px);--gutter:clamp(40px, 5vw, 96px);--gutter-hero:clamp(20px, 3vw, 64px);--header-h:80px}@media (width<=1024px){:root{--gutter:40px;--fs-hero:2.4rem}}@media (width<=640px){:root{--gutter:20px;--fs-hero:2rem;--fs-3xl:1.875rem;--fs-2xl:1.5rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4{margin:0}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{width:100%;padding-inline:var(--gutter-hero);margin-inline:auto}.section{padding-block:var(--space-24)}.section--alt{background:var(--color-bg-alt)}.section--navy{background:var(--color-navy);color:var(--color-white)}.eyebrow__spin-icon{transform-origin:50%;animation:6s linear infinite eyebrow-spin}@keyframes eyebrow-spin{to{transform:rotate(360deg)}}.eyebrow{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-light);border:1px solid var(--color-accent-border);color:var(--color-accent);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;padding:6px 14px;font-weight:700;display:inline-flex}.section-head{max-width:640px;margin-bottom:var(--space-12)}.section-head--center{text-align:center;max-width:640px;margin-inline:auto}.section-title{font-size:var(--fs-3xl);letter-spacing:-.01em;margin-top:var(--space-4);font-weight:800;line-height:1.15}.section-subtitle{margin-top:var(--space-3);color:var(--color-body);font-size:var(--fs-md);line-height:1.6}.section--navy .section-subtitle{color:#94a3b8}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);transition:transform var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover), background var(--dur-hover) var(--ease-hover);border:none;padding:14px 24px;font-weight:600;display:inline-flex}.btn:active{transition-duration:.1s;transform:translateY(1px)}.btn-primary{background:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--color-accent-dark)}.btn-secondary{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border)}.btn-ghost{color:var(--color-ink);background:0 0}.btn-ghost:hover{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed52}.btn-secondary:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}}[data-reveal]{opacity:0;filter:blur(10px);transition:opacity .65s var(--ease-out), transform .65s var(--ease-out), filter .65s var(--ease-out);will-change:transform, opacity, filter;transform:translateY(36px)scale(.97)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}[data-reveal-delay="1"]{transition-delay:90ms}[data-reveal-delay="2"]{transition-delay:.18s}[data-reveal-delay="3"]{transition-delay:.27s}[data-reveal-delay="4"]{transition-delay:.36s}[data-reveal-delay="5"]{transition-delay:.45s}[data-reveal-delay="6"]{transition-delay:.54s}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]){scroll-behavior:auto}html:not([data-motion=always]) [data-reveal]{opacity:1;filter:none;transition:none;transform:none}}@media (width<=640px){.section{padding-block:var(--space-16)}.section-title{font-size:var(--fs-2xl)}}.swipe{--swipe-progress:0;border-radius:var(--radius-pill);background:var(--color-accent-light);border:1px solid var(--color-accent-border);touch-action:pan-y;align-items:center;width:100%;max-width:400px;height:56px;padding:6px;display:flex;position:relative;overflow:hidden}.swipe--dark{background:#7c3aed29;border-color:#7c3aed59}.swipe__fill{border-radius:var(--radius-pill);transform-origin:0;will-change:transform;pointer-events:none;background:linear-gradient(90deg,#7c3aed,#a855f7);width:100%;position:absolute;inset:0;transform:scaleX(0)}.swipe__label{z-index:1;text-align:center;font-size:var(--fs-sm);color:var(--color-accent);pointer-events:none;transition:color var(--dur-fast) var(--ease-out);flex:1;font-weight:500;position:relative}.swipe--dark .swipe__label{color:#ddd6fe}.swipe__handle{z-index:2;background:var(--color-accent);cursor:grab;touch-action:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 4px 10px #7c3aed59}.swipe__handle svg{stroke:#fff;width:18px;height:18px}.swipe__handle:active{cursor:grabbing}.swipe.is-hint .swipe__handle{animation:swipe-hint .7s var(--ease-out)}.swipe.is-complete .swipe__label{opacity:0}.swipe.is-complete .swipe__fill{background:linear-gradient(90deg,#7c3aed,#6d28d9)}.swipe--lg{background:var(--color-white);border-color:var(--color-border);max-width:430px;height:66px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:7px;box-shadow:inset 0 1px 2px #0f172a0a,0 1px 2px #0f172a08}@media (hover:hover) and (pointer:fine){.swipe--lg:hover{border-color:var(--color-accent-border);box-shadow:inset 0 1px 2px #0f172a0a,0 6px 20px #7c3aed1a}}.swipe--lg .swipe__handle{width:52px;height:52px;transition:box-shadow var(--dur-base) var(--ease-out);box-shadow:0 4px 14px #7c3aed57}.swipe--lg .swipe__handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.swipe--lg.is-dragging .swipe__handle{box-shadow:0 6px 22px #7c3aed73}.swipe--lg .swipe__handle{position:relative}.swipe__icon{width:18px;height:18px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring);position:absolute}.swipe__icon--check,.swipe.is-complete .swipe__icon--arrow{opacity:0;transform:scale(.6)}.swipe.is-complete .swipe__icon--check{opacity:1;transform:none}.swipe--lg .swipe__label{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:-.02em;padding-right:52px;font-size:.8125rem;font-weight:500;display:grid;position:relative}.swipe--lg .swipe__label-line{transition:opacity var(--dur-fast) linear;grid-area:1/1}.swipe--lg .swipe__label-line--idle{opacity:calc(1 - var(--swipe-progress) * 2.4)}.swipe--lg .swipe__label-line--armed{opacity:0;color:var(--color-white)}.swipe--lg.is-armed .swipe__label-line--armed{opacity:1}.swipe--lg.is-complete .swipe__label{opacity:0}.swipe__label-tight{display:none}@media (width<=560px){.swipe__label-long{display:none}.swipe__label-tight{display:inline}}@keyframes swipe-hint{0%,to{transform:translate(0)}30%{transform:translate(14px)}55%{transform:translate(4px)}75%{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .swipe.is-hint .swipe__handle{animation:none}}.swipe__dest{pointer-events:none;opacity:.55;width:28px;height:28px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);z-index:1;animation:2.6s ease-in-out infinite swipe-dest-pulse;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.swipe__dest img{border-radius:50%;width:100%;height:100%;display:block}.swipe.is-dragging .swipe__dest,.swipe.is-armed .swipe__dest{opacity:1;transform:translateY(-50%)scale(1.08)}.swipe.is-complete .swipe__dest{opacity:0}@keyframes swipe-dest-pulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .swipe__dest{animation:none}}.odometer{--odo-h:1.15em;--odo-end:0em;--odo-dur:.9s;--odo-delay:0s;vertical-align:baseline;font-variant-numeric:tabular-nums;display:inline-flex}.odometer__wheels{display:inline-flex}.odometer__col{height:var(--odo-h);display:block;overflow:hidden}.odometer__strip{will-change:transform;display:block;transform:translateY(0)}.odometer__cell{height:var(--odo-h);line-height:var(--odo-h);white-space:pre;display:block}.odometer.is-rolling .odometer__strip{transform:translateY(var(--odo-end));transition:transform var(--odo-dur) cubic-bezier(.16, 1, .3, 1) var(--odo-delay)}.odometer.is-settled .odometer__strip{transform:translateY(var(--odo-end));transition:none}.odometer.is-done .odometer__strip{will-change:auto}.odometer__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .odometer .odometer__strip{transform:translateY(var(--odo-end));transition:none}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);z-index:200;background:#0d152499;position:fixed;inset:0}.modal-root.is-open .modal-backdrop{opacity:1;pointer-events:auto}.modal{background:var(--color-white);border-radius:var(--radius-xl);width:min(420px,100vw - 40px);padding:var(--space-8);z-index:201;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.96);box-shadow:0 30px 60px #0f172a40}.modal.is-active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.modal__close{top:var(--space-4);right:var(--space-4);background:var(--color-bg-alt);width:32px;height:32px;color:var(--color-body);transition:background var(--dur-fast), color var(--dur-fast);border:none;border-radius:50%;position:absolute}.modal__close:hover{background:var(--color-accent-light);color:var(--color-accent)}.modal__title{font-size:var(--fs-lg);margin-bottom:var(--space-5);font-weight:800}.modal__text{color:var(--color-body);font-size:var(--fs-base)}@media (width<=480px){.modal{padding:var(--space-6)}}html.has-cursor-magnifier,html.has-cursor-magnifier *{cursor:none!important}html.has-cursor-magnifier.cursor-field-focus,html.has-cursor-magnifier.cursor-field-focus *{cursor:auto!important}html.has-cursor-magnifier.cursor-field-focus input,html.has-cursor-magnifier.cursor-field-focus textarea,html.has-cursor-magnifier.cursor-field-focus [contenteditable]{cursor:text!important}.cursor-magnifier{z-index:9000;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)}.cursor-magnifier.is-active{opacity:1}html.cursor-field-focus .cursor-magnifier{opacity:0}.cursor-magnifier__glow{width:44px;height:44px;color:var(--color-accent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#7c3aed24;border-radius:50%;justify-content:center;align-items:center;animation:1.3s ease-in-out infinite cursor-magnifier-pulse;display:flex}@keyframes cursor-magnifier-pulse{0%,to{transform:scale(1);box-shadow:0 0 #7c3aed40,0 0 16px #7c3aed33}50%{transform:scale(1.12);box-shadow:0 0 0 8px #7c3aed00,0 0 26px #7c3aed66}}#app{opacity:1;transition:opacity .62s var(--ease-out)}#app.app--loading,html.is-booting #app{opacity:0}.loading-screen{z-index:99999;justify-content:center;align-items:center;gap:var(--space-10);background:radial-gradient(ellipse 80% 60% at 50% 38%, #182448 0%, var(--color-navy) 68%);transition:opacity .56s var(--ease-in-out), filter .56s var(--ease-in-out);flex-direction:column;display:flex;position:fixed;inset:0}.loading-screen.is-leaving{opacity:0;filter:blur(8px);pointer-events:none}.loading-screen__perspective{perspective:1200px;flex-direction:column;align-items:center;gap:6px;display:flex}.loading-screen__scene{width:96px;height:96px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.loading-screen__cube{width:100%;height:100%;transform-style:preserve-3d;animation:8s linear infinite loading-cube-spin;position:relative}.loading-screen__core{filter:blur(8px);background:#fff;border-radius:50%;width:30px;height:30px;margin:auto;animation:2s ease-in-out infinite loading-pulse-fast;position:absolute;inset:0;box-shadow:0 0 40px #ffffffd9}.loading-screen__side{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute}.loading-screen__side--front{transform:rotateY(0)}.loading-screen__side--back{transform:rotateY(180deg)}.loading-screen__side--right{transform:rotateY(90deg)}.loading-screen__side--left{transform:rotateY(-90deg)}.loading-screen__side--top{transform:rotateX(90deg)}.loading-screen__side--bottom{transform:rotateX(-90deg)}.loading-screen__face{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;width:100%;height:100%;animation:3s ease-in-out infinite loading-breathe;position:absolute}.loading-screen__face--a{background:#7c3aed24;border:2px solid #a78bfa;box-shadow:0 0 15px #a78bfa66}.loading-screen__face--b{background:#6d28d92e;border:2px solid #7c3aed;box-shadow:0 0 15px #7c3aed73}.loading-screen__face--c{background:#8b5cf624;border:2px solid #c4b5fd;box-shadow:0 0 15px #c4b5fd66}.loading-screen__shadow{filter:blur(14px);background:#00000080;border-radius:100%;width:88px;height:24px;animation:3s ease-in-out infinite loading-shadow-breathe}.loading-screen__text{flex-direction:column;align-items:center;gap:10px;display:flex}.loading-screen__label{font-size:var(--fs-sm);letter-spacing:.32em;text-transform:uppercase;color:#c4b5fd;margin:0;font-weight:700}.loading-screen__sub{height:20px;font-size:var(--fs-sm);color:#94a3b8;margin:0;position:relative}.loading-screen__sub-line{white-space:nowrap;opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(4px)}.loading-screen__sub-line.is-visible{opacity:1;transform:translateY(0)}@keyframes loading-cube-spin{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes loading-breathe{0%,to{opacity:.85;transform:translateZ(48px)}50%{opacity:.45;transform:translateZ(78px)}}@keyframes loading-pulse-fast{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes loading-shadow-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.18;transform:scale(1.4)}}.header{z-index:100;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background var(--dur-base) var(--ease-out);background:#fdfdfeb3;position:absolute;inset:0}.header.is-scrolled:before{background:#fdfdfeeb}.header:after{content:"";opacity:0;height:1px;transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(90deg,#0000,#7c3aed4d,#0000);position:absolute;bottom:-1px;left:0;right:0}.header.is-scrolled{border-bottom-color:var(--color-border);box-shadow:0 12px 32px #0f172a14,0 2px 8px #0f172a08}.header.is-scrolled:after{opacity:1}.header__inner{height:var(--header-h);justify-content:space-between;align-items:center;width:100%;display:flex}.header__logo{perspective:1200px;align-items:center;display:flex}.header__logo-mark{height:calc(var(--header-h) - 32px);width:auto;transition:transform var(--dur-base) ease;display:block}@media (hover:hover) and (pointer:fine){.header__logo:hover .header__logo-mark{transform:rotateY(18deg)}}.header__nav{border-radius:var(--radius-pill);background:#7c3aed0a;border:1px solid #7c3aed17;align-items:center;gap:2px;padding:4px;display:flex}.header__link{font-size:var(--fs-sm);color:var(--color-body);border-radius:var(--radius-pill);transition:color var(--dur-fast), background var(--dur-fast);padding:9px 16px;font-weight:500}.header__link:hover{color:var(--color-accent);background:var(--color-white)}.header__actions{align-items:center;gap:var(--space-4);display:flex}.header__signin{padding:10px 16px}.header__cta{padding:10px 20px}.header__burger{background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.header__burger span{background:var(--color-ink);width:22px;height:2px;transition:transform var(--dur-fast), opacity var(--dur-fast);border-radius:2px}.header__burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__mobile{top:var(--header-h);gap:var(--space-1);padding:var(--space-6) var(--gutter) var(--space-8);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-top:1px solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);background:#fdfdfec2;flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.header__mobile.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(0)}.header__mobile-link{border-bottom:1px solid var(--color-border);transition:color var(--dur-fast);padding:16px 2px;font-size:1.0625rem;font-weight:600}.header__mobile-link:last-of-type{border-bottom:0}.header__mobile-link:active{color:var(--color-accent)}.header__mobile-actions{gap:var(--space-3);padding-top:var(--space-6);margin-top:auto;display:flex}.header__mobile-actions .btn{flex:1}@media (width<=900px){.header__nav,.header__actions{display:none}.header__burger,.header__mobile{display:flex}}@media (width<=480px){.header__logo-mark{height:36px}}html.is-menu-open{overflow:hidden}.hero{padding-top:calc(var(--header-h) + clamp(12px, 1.6vw, 28px));padding-bottom:clamp(24px,2.6vw,44px);padding-inline:var(--gutter-hero);position:relative;overflow:clip}.hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:end;gap:clamp(20px,2.6vw,56px);display:grid}.hero__lede{flex-direction:column;align-items:flex-start;padding-bottom:clamp(4px,1.4vw,26px);display:flex}.hero__title{font-size:var(--fs-display);letter-spacing:-.035em;font-weight:800;line-height:.95}.hero__line{margin-top:-.18em;margin-bottom:-.04em;padding-top:.18em;padding-bottom:.04em;display:block;overflow:hidden}.hero__line-in{display:block}.hero__rise{color:var(--color-accent)}.hero__lead{max-width:35em;color:var(--color-body);margin-top:clamp(18px,1.7vw,30px);font-size:clamp(1rem,1.05vw,1.1875rem);line-height:1.55}.hero__cta{width:100%;margin-top:clamp(22px,2.2vw,38px)}.hero__disclaimer{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--color-body);opacity:.85;padding-left:2px}.hero__perks{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.hero__perks li{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-body);display:flex}.hero__perks img{flex-shrink:0}.hero__media{--media-zoom:1.16;--media-off-x:9%;--media-off-y:0%;--media-shift-x:calc(var(--media-zoom) * var(--media-off-x) * -1);--media-shift-y:calc(var(--media-zoom) * var(--media-off-y) * -1);--media-pull:calc(var(--gutter-hero) + clamp(6px, .9vw, 20px));margin-right:calc(var(--gutter-hero) * -1 + var(--media-pull));margin-left:calc(var(--media-pull) * -1);aspect-ratio:1.69;--media-fade-r:8%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 9%), linear-gradient(to left, transparent 0, #000 var(--media-fade-r)), linear-gradient(to bottom, transparent 0, #000 8%), linear-gradient(to top, transparent 0, #000 6%);-webkit-mask-composite:source-in, source-in, source-in;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 9%), linear-gradient(to left, transparent 0, #000 var(--media-fade-r)), linear-gradient(to bottom, transparent 0, #000 8%), linear-gradient(to top, transparent 0, #000 6%);mask-image:linear-gradient(to right, transparent 0, #000 9%), linear-gradient(to left, transparent 0, #000 var(--media-fade-r)), linear-gradient(to bottom, transparent 0, #000 8%), linear-gradient(to top, transparent 0, #000 6%);-webkit-mask-composite:source-in, xor;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.hero__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:translate(var(--media-shift-x), var(--media-shift-y)) scale(var(--media-zoom));transform-origin:50%;display:block}.hero__rail{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(26px,2.8vw,48px) 0 0;display:grid}.hero__rail-item{border-left:1px solid var(--color-border);padding-top:clamp(14px,1.3vw,22px);padding-left:clamp(16px,1.8vw,32px)}.hero__rail-item:first-child{border-left:0;padding-left:0}.hero__rail-value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--color-ink);text-transform:uppercase;font-size:clamp(1.0625rem,1.28vw,1.5rem);font-weight:500}.hero__rail-label{font-size:var(--fs-sm);color:var(--color-body);margin:6px 0 0;line-height:1.45}.hero__line-in,.hero__lead,.hero__cta,.hero__rail-item,.hero__media{will-change:transform, opacity}.hero__line-in{transform:translateY(135%)}.hero__lead,.hero__cta,.hero__rail-item{opacity:0;transform:translateY(16px)}.hero__media{opacity:0;transform:translateY(22px)}.hero__rise{display:inline-block;transform:translateY(.14em)}.hero.is-live .hero__line-in,.hero.is-live .hero__rise{transform:none}.hero.is-live .hero__lead,.hero.is-live .hero__cta,.hero.is-live .hero__rail-item,.hero.is-live .hero__media{opacity:1;transform:none}.hero.is-live .hero__line-in{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hero.is-live .hero__line:nth-child(2) .hero__line-in{transition-delay:.11s}.hero.is-live .hero__line:nth-child(3) .hero__line-in{transition-delay:.215s}.hero.is-live .hero__rise{transition:transform .9s cubic-bezier(.16,1,.3,1) .3s}.hero.is-live .hero__lead,.hero.is-live .hero__cta,.hero.is-live .hero__rail-item{transition:opacity .64s var(--ease-out), transform .64s var(--ease-out)}.hero.is-live .hero__lead{transition-delay:.3s}.hero.is-live .hero__cta{transition-delay:.39s}.hero.is-live .hero__rail-item:first-child{transition-delay:.47s}.hero.is-live .hero__rail-item:nth-child(2){transition-delay:.53s}.hero.is-live .hero__rail-item:nth-child(3){transition-delay:.59s}.hero.is-live .hero__rail-item:nth-child(4){transition-delay:.65s}.hero.is-live .hero__media{transition:opacity .9s var(--ease-out) .14s, transform .9s var(--ease-out) .14s}.hero.is-settled .hero__line-in,.hero.is-settled .hero__lead,.hero.is-settled .hero__cta,.hero.is-settled .hero__rail-item,.hero.is-settled .hero__media,.hero.is-settled .hero__rise{will-change:auto}@media (width<=1180px){.hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,44px)}.hero__lede{padding-bottom:0}.hero__media{margin-inline:calc(var(--gutter-hero) * -1);aspect-ratio:1.9;--media-zoom:1.1;--media-off-x:2%;--media-off-y:3%;--media-fade-r:0%}.hero__lead{max-width:36em}}@media (width<=860px){.hero__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,3vw,28px)}.hero__rail-item:nth-child(odd){border-left:0;padding-left:0}.hero__rail-item:nth-child(n+3){border-top:1px solid var(--color-border);margin-top:clamp(14px,2.4vw,22px);padding-top:clamp(14px,2.4vw,22px)}}@media (width<=640px){.hero{padding-top:calc(var(--header-h) + 18px)}.hero__title{letter-spacing:-.03em;line-height:.98}.hero__media{aspect-ratio:1.45;--media-zoom:1;--media-off-x:0%;--media-off-y:0%}.hero__video{-o-object-position:92% 50%;object-position:92% 50%}.hero__rail-value{font-size:1.0625rem}.hero__rail-label{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) :is(.hero,.hero.is-live) :is(.hero__line-in,.hero__rise,.hero__lead,.hero__cta,.hero__rail-item,.hero__media){opacity:1;will-change:auto;transition:none;transform:none}}.bonus{padding-block:clamp(56px,7vw,116px);padding-inline:var(--gutter-hero);background:var(--color-bg-alt);border-block:1px solid var(--color-border);z-index:1;position:sticky;top:0}.bonus__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.bonus__kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-body);font-weight:500}.bonus__amount{letter-spacing:-.055em;color:var(--color-accent);align-items:baseline;gap:.1em;margin-top:clamp(10px,1.2vw,20px);font-size:clamp(4rem,11.5vw,12rem);font-weight:800;line-height:.86;display:flex}.bonus__odometer{--odo-h:1.02em;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.bonus__currency{letter-spacing:-.02em;font-size:.38em;font-weight:700;transform:translateY(-.18em)}.bonus__caption{font-size:var(--fs-sm);color:var(--color-body);margin-top:clamp(12px,1.4vw,22px)}.bonus__offer{flex-direction:column;align-items:flex-start;display:flex}.bonus__lead{max-width:34em;color:var(--color-body);font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.55}.bonus__terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,26px) clamp(20px,2.4vw,40px);width:100%;max-width:30em;margin:clamp(24px,2.6vw,40px) 0 0;display:grid}.bonus__term dt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:500}.bonus__term dd{font-size:var(--fs-base);color:var(--color-ink);margin:5px 0 0;font-weight:500}.bonus__cta{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;margin-top:clamp(26px,3vw,44px);display:flex}.bonus__terms-link{font-size:var(--fs-sm);color:var(--color-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.bonus__terms-link:hover{color:var(--color-accent);text-decoration-color:currentColor}@media (width<=1080px){.bonus__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,44px)}.bonus__amount{font-size:clamp(4rem,15vw,9rem)}.bonus__lead{max-width:42em}}@media (width<=640px){.bonus__terms-grid{gap:16px 20px;max-width:none}.bonus__term dd{font-size:var(--fs-sm)}.bonus__cta .swipe{max-width:none}}.pain{z-index:2;padding-block:clamp(56px,7vw,116px);padding-inline:var(--gutter-hero);position:sticky;top:0;overflow:clip}.pain__inner{flex-direction:column;align-items:flex-start;display:flex}.pain__heading{letter-spacing:-.02em;max-width:16em;color:var(--color-white);font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:800;line-height:1.08}.pain__lead{margin-top:var(--space-4);color:#94a3b8;max-width:32em;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.55}.pain__facts{border-top:1px solid var(--color-navy-soft);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;margin-top:clamp(40px,5vw,72px);display:grid}.pain__fact{padding-top:clamp(24px,2.6vw,36px);padding-bottom:clamp(24px,2.6vw,36px);padding-right:clamp(16px,2vw,40px)}.pain__fact--money{grid-column:1/8}.pain__fact--position{border-left:1px solid var(--color-navy-soft);grid-column:8/13;padding-left:clamp(20px,2.4vw,40px)}.pain__fact--time{border-top:1px solid var(--color-navy-soft);grid-column:1/8}.pain__fact--report{border-left:1px solid var(--color-navy-soft);border-top:1px solid var(--color-navy-soft);grid-column:8/13;padding-left:clamp(20px,2.4vw,40px)}.pain__fact-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.6875rem;font-weight:500}.pain__fact-value{letter-spacing:-.03em;color:var(--color-white);align-items:baseline;gap:.12em;margin-top:clamp(10px,1.2vw,18px);font-size:clamp(2.75rem,5.2vw,5rem);font-weight:800;line-height:.95;display:flex}.pain__fact-unit{color:#94a3b8;font-size:.34em;font-weight:700}.pain__fact--time .pain__fact-value{font-size:clamp(2.25rem,3.6vw,3.5rem)}.pain__odometer{--odo-h:1.02em;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.pain__fact-caption{max-width:26em;font-size:var(--fs-sm);color:#94a3b8;margin-top:clamp(10px,1.2vw,16px);line-height:1.5}.pain__fact-quote{letter-spacing:-.01em;max-width:12em;color:var(--color-white);margin-top:clamp(10px,1.2vw,18px);font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:700;line-height:1.2}.pain__compare{align-items:stretch;margin-top:clamp(10px,1.2vw,18px);display:flex}.pain__compare-item{flex-direction:column;gap:6px;padding-right:clamp(16px,2vw,28px);display:flex}.pain__compare-item--rival{border-left:1px solid var(--color-navy-soft);padding-left:clamp(16px,2vw,28px)}.pain__compare-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-white);font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:500}.pain__compare-item--rival .pain__compare-value{color:var(--color-accent)}.pain__compare-tag{font-size:var(--fs-xs);color:#94a3b8}.pain__cta{align-self:center;align-items:center;gap:var(--space-2);font-size:var(--fs-md);color:var(--color-white);transition:gap var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);margin-top:clamp(36px,4vw,56px);font-weight:700;display:inline-flex}.pain__cta img{transition:transform var(--dur-hover) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.pain__cta:hover{gap:var(--space-3);color:var(--color-accent)}.pain__cta:hover img{transform:translate(2px,-2px)}}@media (width<=900px){.pain__facts{grid-template-columns:1fr}.pain__fact,.pain__fact--money,.pain__fact--position,.pain__fact--time,.pain__fact--report{border-left:0;border-top:1px solid var(--color-navy-soft);grid-column:1/-1;padding-left:0;padding-right:0}.pain__fact:first-child{border-top:0}.pain__compare{gap:20px}.pain__compare-item{flex:1;padding-right:0}.pain__compare-item--rival{padding-left:20px}}@media (width<=640px){.pain__fact-value{font-size:clamp(2.5rem,11vw,3.5rem)}.pain__fact--time .pain__fact-value,.pain__compare-value{font-size:clamp(2rem,9vw,2.75rem)}}.how{z-index:3;background:var(--color-bg);padding-block:clamp(56px,7vw,116px);position:relative}.how__head{margin-inline:auto;margin-bottom:var(--space-16);text-align:center}.how__heading{letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:800;line-height:1.05}.how__heading-accent{color:var(--color-accent)}.how__lead{margin-top:var(--space-4);max-width:32em;font-size:var(--fs-md);color:var(--color-body);margin-inline:auto;line-height:1.6}.steps__mock-action{animation:1.6s steps(2,jump-none) infinite steps-terminal-blink}@keyframes steps-terminal-blink{50%{opacity:.25}}.steps__stage{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:start;display:grid}.steps__list{flex-direction:column;display:flex}.steps__item{gap:var(--space-6);opacity:.35;min-height:78vh;transition:opacity var(--dur-base) var(--ease-out);flex-direction:column;justify-content:flex-start;display:flex}.steps__item.is-active{opacity:1}.steps__item:last-child{min-height:0;padding-bottom:var(--space-16)}.steps__mock-sticky{top:calc(var(--header-h) + var(--space-6));display:grid;position:sticky}.steps__mock{opacity:0;grid-area:1/1;display:none;transform:translateY(10px)}.steps__mock.is-active{display:block}.steps__mock.is-visible{opacity:1;transform:translateY(0)}.steps__mock-sticky.is-changing .steps__mock{transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.steps__text{gap:var(--space-6);flex-direction:column;display:flex}.steps__badge{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-body);font-weight:600;display:inline-flex}.steps__badge b{color:var(--color-accent);font-weight:800;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase}.steps__badge i{background:var(--color-accent);border-radius:2px;width:4px;height:4px;display:inline-block}.steps__heading{gap:var(--space-3);font-size:var(--fs-3xl);letter-spacing:-.01em;flex-direction:column;font-weight:800;line-height:1.15;display:flex}.steps__heading span{font-size:var(--fs-lg);color:var(--color-body);font-weight:500}.steps__desc{font-size:var(--fs-base);color:var(--color-body);max-width:480px;line-height:1.6}.steps__mock{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#090d1a;border:1px solid #1f2937;overflow:hidden}.steps__mock-bar{align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-4);border-bottom:1px solid #1f2937;display:flex}.steps__dot{border-radius:50%;width:10px;height:10px}.steps__dot--red{background:#f87171}.steps__dot--yellow{background:#fbbf24}.steps__dot--green{background:#34d399}.steps__mock-url{color:#9ca3af;margin-inline:auto;font-size:12px;font-weight:500}.steps__mock-action{opacity:.7}.steps__mock-body{gap:var(--space-5);padding:var(--space-7,28px);flex-direction:column;justify-content:center;min-height:280px;display:flex}.steps__mock-body--center{text-align:center;align-items:center}.steps__field{flex-direction:column;gap:6px;display:flex}.steps__field span:first-child{color:#9ca3af;font-size:12px;font-weight:600}.steps__input{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:#f9fafb;background:#111827;border:1px solid #1f2937;justify-content:space-between;align-items:center;padding:12px;font-weight:500;display:flex}.steps__input img{opacity:.7}.steps__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.steps__chip{color:#9ca3af;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#111827;border:1px solid #1f2937;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500}.steps__chip.is-selected{border-color:var(--color-accent);color:#f9fafb;background:#7c3aed2e;font-weight:600}button.steps__chip:hover:not(.is-selected){color:#d1d5db;border-color:#374151}.steps__mock-label{color:#9ca3af;font-size:12px;font-weight:600}.steps__chips--static .steps__chip{color:#f9fafb;align-items:center;gap:8px;display:inline-flex}.steps__chip--query i{background:var(--color-accent);border-radius:2px;width:6px;height:6px;display:inline-block}.steps__chip--more{color:#9ca3af;background:0 0;border:none;padding-inline:0}.steps__methods{gap:var(--space-2);display:flex}.steps__method{color:#9ca3af;font-size:var(--fs-sm);border-radius:var(--radius-sm);text-align:center;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#111827;border:1px solid #1f2937;flex:1;padding:10px 12px;font-weight:600}.steps__method.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.steps__method:not(.is-active):hover{color:#d1d5db;border-color:#374151}.steps__method-panel{gap:var(--space-3);flex-direction:column;display:none}.steps__method-panel.is-active{animation:stepsFade var(--dur-base) var(--ease-out);display:flex}.steps__textarea{resize:vertical;border-radius:var(--radius-sm);color:#f9fafb;width:100%;font-size:var(--fs-sm);background:#111827;border:1px solid #1f2937;padding:12px;font-family:inherit;line-height:1.6}.steps__textarea::placeholder{color:#6b7280}.steps__dropzone{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;border:1.5px dashed #374151;flex-direction:column;display:flex}.steps__dropzone span{color:#9ca3af;font-size:12px}.steps__upload-btn{color:#f9fafb;background:#111827;border-color:#1f2937}.steps__upload-btn:hover{box-shadow:none;background:#1f2937;transform:none}.steps__summary{border-radius:var(--radius-md);border:1px solid #1f2937;flex-direction:column;display:flex;overflow:hidden}.steps__summary-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px 16px;display:flex}.steps__summary-row+.steps__summary-row{border-top:1px solid #1f2937}.steps__summary-row span{font-size:var(--fs-sm);color:#d1d5db;font-weight:500}.steps__summary-row b{font-size:var(--fs-sm);color:#f9fafb;white-space:nowrap;font-weight:700}.steps__summary-row b.is-accent{color:var(--color-accent)}.steps__summary-row b.is-accent span:before{content:""}.steps__ready{align-items:center;gap:var(--space-2);font-size:var(--fs-md);color:#f9fafb;font-weight:600;display:inline-flex}.steps__ready i{background:var(--color-success);border-radius:50%;width:8px;height:8px;display:inline-block}.steps__ready-meta{font-size:var(--fs-sm);color:#9ca3af}.steps__launch{margin-top:var(--space-2)}.steps__launch:active{transform:translateY(2px)scale(.98)}@media (width<=900px){.steps__stage{row-gap:var(--space-12);grid-template-columns:1fr}.steps__list,.steps__mock-sticky{display:contents}.steps__item{opacity:1;min-height:0;padding-top:0}.steps__mock{opacity:1;display:block;transform:none}.steps__item[data-step-item="1"]{grid-row:1}.steps__mock[data-step-mock="1"]{grid-row:2}.steps__item[data-step-item="2"]{grid-row:3}.steps__mock[data-step-mock="2"]{grid-row:4}.steps__item[data-step-item="3"]{grid-row:5}.steps__mock[data-step-mock="3"]{grid-row:6}.steps__item[data-step-item="4"]{grid-row:7}.steps__mock[data-step-mock="4"]{grid-row:8}.steps__item[data-step-item="5"]{grid-row:9}.steps__mock[data-step-mock="5"]{grid-row:10}}@media (width<=640px){.steps__mock-body{padding:var(--space-5);min-height:unset}.steps__heading{font-size:var(--fs-2xl)}.steps__methods{flex-direction:column}}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .steps__mock-sticky.is-changing .steps__mock,html:not([data-motion=always]) .steps__item{transition:none}}.tariffs{overflow-x:clip}.tariffs__inner{flex-direction:column;align-items:center;display:flex}.tariffs__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;display:grid}.tariffs__card{gap:var(--space-8);height:100%;padding:var(--space-10);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:transform var(--dur-hover) var(--ease-hover), opacity var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out), box-shadow var(--dur-hover) var(--ease-hover);flex-direction:column;display:flex}.tariffs__card--business{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-dark));isolation:isolate;border:none;position:relative;box-shadow:0 16px 32px #7c3aed40}.tariffs__card--business:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(70% 60% at 50% 40%,#7c3aed73,#0000 72%);position:absolute;inset:-30px}[data-reveal].tariffs__card--business{transform:scale(1.05)}@media (hover:hover) and (pointer:fine){.tariffs__card:hover{transition:transform var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)scale(1.02)}[data-reveal].tariffs__card--business:hover{transition:transform var(--dur-hover) var(--ease-hover), box-shadow var(--dur-hover) var(--ease-hover);transform:translateY(-4px)scale(1.07);box-shadow:0 20px 40px #7c3aed52}}.tariffs__card-head{gap:var(--space-3);flex-direction:column;display:flex}.tariffs__name-row{justify-content:space-between;align-items:center;display:flex}.tariffs__name{font-size:var(--fs-lg);color:var(--color-ink);font-weight:800}.tariffs__card--business .tariffs__name{color:var(--color-white)}.tariffs__ribbon{border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.02em;background:#fff3;padding:4px 10px;font-weight:700}.tariffs__price{align-items:baseline;gap:var(--space-1);display:flex}.tariffs__price b{font-size:var(--fs-3xl);color:var(--color-ink);font-weight:900}.tariffs__price span{font-size:var(--fs-sm);color:var(--color-body)}.tariffs__card--business .tariffs__price b{color:var(--color-white)}.tariffs__card--business .tariffs__price span{color:var(--color-accent-border)}.tariffs__price--custom{font-size:var(--fs-2xl);color:var(--color-ink);font-weight:900}.tariffs__divider{border:none;border-top:1px solid var(--color-border);margin:0}.tariffs__card--business .tariffs__divider{border-top-color:#ffffff26}.tariffs__features{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.tariffs__features li{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-body);display:flex}.tariffs__card--business .tariffs__features li{color:var(--color-white)}.tariffs__check{background:var(--color-accent-light);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tariffs__card--business .tariffs__check{background:#fff3}.tariffs__btn{width:100%}.tariffs__btn--light{background:var(--color-white);color:var(--color-accent);box-shadow:none}@media (hover:hover) and (pointer:fine){.tariffs__btn--light:hover{background:var(--color-white);color:var(--color-accent-dark);transform:translateY(-2px)}}@media (width<=1024px){.tariffs__grid{grid-template-columns:1fr}[data-reveal].tariffs__card--business{transform:none}}@media (width<=1024px) and (hover:hover) and (pointer:fine){[data-reveal].tariffs__card--business:hover{transform:translateY(-4px)}}@media (width<=640px){.tariffs__card{padding:var(--space-6)}}@view-transition{navigation:auto}.cases{overflow:hidden}.cases__head{max-width:640px;margin:0 auto var(--space-4);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cases__label{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase;font-weight:700}.cases__title{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--color-ink);font-weight:800;line-height:1.15}.cases__carousel{--cases-card-w:clamp(220px, 26vw, 420px);width:100%;position:relative}.cases__arrow{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:52px;height:52px;color:var(--color-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffe0;border:1.5px solid #7c3aed38;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .22s cubic-bezier(.22,.68,0,1.2),box-shadow .22s,background .22s,border-color .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 24px #7c3aed29}.cases__arrow:hover,.cases__arrow:focus-visible{background:#fffffffa;border-color:#7c3aed66;outline:none;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 32px #7c3aed4d}.cases__arrow:active{transform:translateY(-50%)scale(.93)}.cases__arrow--prev{left:max(20px, env(safe-area-inset-left,20px))}.cases__arrow--next{right:max(20px, env(safe-area-inset-right,20px))}.cases__frame{padding-block:var(--space-10);cursor:grab;touch-action:pan-y;outline:none;position:relative}.cases__frame:active{cursor:grabbing}.cases__frame:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-border)}.cases__track{height:calc(var(--cases-card-w) * 1.4);transform-style:preserve-3d;position:relative}.cases__card{width:var(--cases-card-w);aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--color-bg);border:1.5px dashed var(--color-border);box-shadow:var(--shadow-lg);will-change:transform, opacity;-webkit-user-select:none;user-select:none;cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-hover);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;overflow:hidden}.cases__frame:active .cases__card{cursor:grabbing}.cases__card.is-active{box-shadow:var(--shadow-lg), 0 0 0 3px var(--color-accent-light);border-style:solid}@media (hover:hover) and (pointer:fine){.cases__card:hover{box-shadow:var(--shadow-lg), 0 8px 28px #7c3aed2e}.cases__card.is-active:hover{box-shadow:var(--shadow-lg), 0 0 0 3px var(--color-accent), 0 10px 36px #7c3aed47}}.cases__media{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:6%;display:flex}.cases__media-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.cases__card:after{content:attr(data-cases-name);color:#fff;font-family:var(--font-sans,inherit);font-size:var(--fs-sm,.875rem);letter-spacing:.01em;text-align:center;pointer-events:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:2;background:linear-gradient(#0000 0%,#1e0a3cb8 100%);padding:28px 16px 14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.cases__caption{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;max-width:480px;min-height:76px;margin-inline:auto;display:flex}.cases__caption.is-animating{animation:cases-caption-in .42s var(--ease-out)}@keyframes cases-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cases__name{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--color-ink);font-weight:600}.cases__badge{border-radius:var(--radius-sm);background:var(--color-accent-light);color:var(--color-accent);font-size:var(--fs-sm);padding:6px 12px;font-weight:500;display:inline-flex}.cases__link{font-size:var(--fs-sm);color:var(--color-accent);transition:opacity var(--dur-hover) var(--ease-hover), transform var(--dur-hover) var(--ease-hover);font-weight:600}.cases__link:hover{opacity:.75;transform:translate(2px)}@media (width<=640px){.cases__carousel{--cases-card-w:clamp(200px, 62vw, 320px)}.cases__frame{padding-block:var(--space-6)}.cases__arrow{width:40px;height:40px}.cases__arrow--prev{left:6px}.cases__arrow--next{right:6px}}.reviews{background:var(--color-bg-alt);padding-block:clamp(56px,7vw,116px);overflow:clip}.reviews__head{max-width:34em;padding-inline:var(--gutter-hero)}.reviews__heading{letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800;line-height:1.15}.reviews__lead{margin-top:var(--space-3);font-size:var(--fs-md);color:var(--color-body);line-height:1.6}.reviews__track{gap:var(--space-6);padding-inline:var(--gutter-hero);padding-bottom:var(--space-3);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter-hero);cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;margin-top:clamp(32px,4vw,56px);display:flex;overflow-x:auto}.reviews__track::-webkit-scrollbar{display:none}.reviews__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.reviews__card{scroll-snap-align:start;gap:var(--space-5);width:min(400px,82vw);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:none;display:flex}.reviews__metric{flex-direction:column;gap:4px;display:flex}.reviews__metric-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-accent);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.reviews__metric-label{font-size:var(--fs-xs);color:var(--color-muted)}.reviews__quote{font-size:var(--fs-base);color:var(--color-ink);line-height:1.6}.reviews__author{padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-ink);margin-top:auto;font-weight:700}.reviews__author span{color:var(--color-muted);font-weight:500}@media (width<=640px){.reviews__card{width:86vw;padding:var(--space-6)}}.calculator__head{margin-bottom:var(--space-12)}.calculator__title{color:var(--color-white)}.calculator__box{background:var(--color-white);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 48px #00000040}.calculator__side{gap:var(--space-6);padding:var(--space-10);flex-direction:column;display:flex}.calculator__side--result{background:var(--color-bg-alt)}.calculator__label-badge{border-radius:var(--radius-sm);background:var(--color-accent-light);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700}.calculator__label-badge--muted{background:var(--color-border);color:var(--color-muted)}.calculator__group{gap:var(--space-4);flex-direction:column;display:flex}.calculator__field{gap:var(--space-2);flex-direction:column;display:flex}.calculator__field-label{font-size:var(--fs-sm);color:var(--color-ink);font-weight:600}.calculator__input,.calculator__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-sm);color:var(--color-ink);background:var(--color-white);appearance:none;transition:border-color var(--dur-fast) var(--ease-out);padding:14px}.calculator__input::placeholder{color:var(--color-muted)}.calculator__input:focus,.calculator__select:focus{border-color:var(--color-accent);outline:none}.calculator__select-wrap{position:relative}.calculator__select{cursor:pointer;padding-right:36px}.calculator__select-icon{pointer-events:none;opacity:.6;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calculator__tabs{gap:var(--space-2);display:flex}.calculator__tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-body);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:1;padding:12px 16px;font-size:13px;font-weight:600}.calculator__tab.is-active{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.calculator__panel{margin-top:var(--space-3)}.calculator__panel[hidden]{display:none}.calculator__panel-hint{font-size:var(--fs-sm);color:var(--color-body);line-height:1.5}.calculator__textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-sm);color:var(--color-ink);resize:vertical;padding:14px;font-family:inherit}.calculator__textarea:focus{border-color:var(--color-accent);outline:none}.calculator__dropzone{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-muted);font-size:var(--fs-sm);flex-direction:column;display:flex}.calculator__dropzone img{opacity:.5}.calculator__dropzone-btn{font-size:var(--fs-xs);padding:8px 18px}.calculator__submit{width:100%;margin-top:auto}.calculator__submit:disabled{opacity:.7;cursor:default;transform:none}.calculator__metrics{gap:var(--space-3);width:100%;display:flex}.calculator__metric{padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:6px;display:flex}.calculator__metric-label{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:600}.calculator__metric-value{font-size:var(--fs-md);color:var(--color-accent);font-weight:800}.calculator__loading[hidden],.calculator__results[hidden]{display:none}.calculator__loading{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.calculator__shimmer{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border) 25%, #f1f5f9 37%, var(--color-border) 63%);background-size:400% 100%;height:44px;animation:1.4s infinite calc-shimmer}.calculator__loading-text{font-size:var(--fs-sm);color:var(--color-muted);text-align:center;margin-top:var(--space-2)}@keyframes calc-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .calculator__shimmer{animation:none}}.calculator__results{gap:var(--space-5);opacity:0;width:100%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;transform:translateY(12px)}.calculator__results.is-visible{opacity:1;transform:translateY(0)}.calculator__table{background:var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.calculator__row{background:var(--color-white);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.calculator__row:nth-child(2n){background:var(--color-bg-alt)}.calculator__row span{color:var(--color-body)}.calculator__row b{color:var(--color-ink);font-weight:700}.calculator__total{padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.calculator__total-price{flex-direction:column;gap:4px;display:flex}.calculator__total-price span{color:var(--color-muted);font-size:13px}.calculator__total-price b{font-size:var(--fs-xl);color:var(--color-ink);font-weight:900}.calculator__launch-btn{border-radius:var(--radius-sm);background:var(--color-success);color:var(--color-white);font-size:var(--fs-sm);transition:transform var(--dur-hover) var(--ease-hover);align-items:center;gap:6px;padding:14px 28px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.calculator__launch-btn:hover{transform:translateY(-2px)}}.calculator__launch-btn img{filter:brightness(0)invert()}@media (width<=900px){.calculator__box{grid-template-columns:1fr}.calculator__metrics{flex-wrap:wrap}}@media (width<=640px){.calculator__side{padding:var(--space-6)}.calculator__tabs{flex-direction:column}.calculator__total{align-items:flex-start;gap:var(--space-4);flex-direction:column}.calculator__launch-btn{justify-content:center;width:100%}}.comparison{background:var(--color-navy);padding-block:clamp(64px,8vw,128px);padding-inline:var(--gutter-hero)}.comparison__head{max-width:42em}.comparison__heading{letter-spacing:-.01em;color:var(--color-white);font-size:clamp(1.875rem,3.4vw,3rem);font-weight:800;line-height:1.15}.comparison__heading-muted{color:#64748b;font-style:italic;font-weight:500}.comparison__lead{margin-top:var(--space-4);max-width:34em;font-size:var(--fs-md);color:#94a3b8;line-height:1.6}.comparison__panels{gap:var(--space-6);grid-template-columns:1fr 1fr;margin-top:clamp(40px,5vw,64px);display:grid}.comparison__panel{border-radius:var(--radius-xl);border:1px solid var(--color-navy-soft);opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out), scale .38s var(--ease-out), border-color .38s var(--ease-out), box-shadow .38s var(--ease-out);padding:clamp(28px,3vw,40px);position:relative;overflow:hidden;transform:translateY(18px)scale(1);box-shadow:0 24px 56px -30px #000000b3,inset 0 1px #ffffff0a}.comparison.is-active .comparison__panel{opacity:1;transform:translateY(0)}.comparison.is-active .comparison__panel--new{transition-delay:.12s}.comparison__panel--old{background:radial-gradient(ellipse 480px 320px at 0% 0%, #94a3b824, transparent 70%), var(--color-navy-soft)}.comparison__panel--new{background:radial-gradient(ellipse 480px 320px at 100% 0%, #7c3aed47, transparent 70%), var(--color-navy-soft);border-color:#7c3aed47}.comparison__panel:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle 260px at var(--mx,50%) var(--my,0%), #94a3b829, transparent 70%);opacity:0;transition:opacity .38s var(--ease-out);pointer-events:none;position:absolute;inset:0}.comparison__panel--new:before{background:radial-gradient(circle 260px at var(--mx,50%) var(--my,0%), #7c3aed66, transparent 70%)}@media (hover:hover) and (pointer:fine){.comparison__panel:hover{border-color:#94a3b866;scale:1.015;box-shadow:0 32px 70px -30px #000000bf,inset 0 1px #ffffff0f}.comparison__panel--new:hover{border-color:#7c3aed99;box-shadow:0 32px 70px -30px #000000bf,inset 0 1px #ffffff0f,0 0 48px -6px #7c3aed66}.comparison__panel:hover:before{opacity:1}}.comparison__panel-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-navy-soft);display:flex;position:relative}.comparison__panel-title{font-size:var(--fs-xl);color:var(--color-white);font-weight:800}.comparison__panel--old .comparison__panel-title{color:#cbd5e1}.comparison__panel-badge{border-radius:var(--radius-pill);color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#94a3b824;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700}.comparison__panel-badge--accent{color:#c4b5fd;background:#7c3aed33}.comparison__panel-list{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.comparison__panel-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:#cbd5e1;opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);line-height:1.5;display:flex;transform:translate(-8px)}.comparison__panel-list li img{opacity:.85;flex-shrink:0;margin-top:2px}.comparison__panel--new .comparison__panel-list li{color:#e2e8f0}.comparison.is-active .comparison__panel-list li{opacity:1;transform:translate(0)}.comparison.is-active .comparison__panel-list li:first-child{transition-delay:.26s}.comparison.is-active .comparison__panel-list li:nth-child(2){transition-delay:.32s}.comparison.is-active .comparison__panel-list li:nth-child(3){transition-delay:.38s}.comparison.is-active .comparison__panel-list li:nth-child(4){transition-delay:.44s}.comparison.is-active .comparison__panel-list li:nth-child(5){transition-delay:.5s}.comparison.is-active .comparison__panel-list li:nth-child(6){transition-delay:.56s}.comparison__metrics{border-top:1px solid var(--color-navy-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(32px,4vw,56px);margin-top:clamp(48px,5vw,72px);padding-top:clamp(40px,4.5vw,56px);display:grid}.comparison__metric-name{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin-bottom:var(--space-3);font-size:.6875rem;font-weight:500}.comparison__metric-row{align-items:center;gap:var(--space-3);grid-template-columns:84px minmax(0,1fr) auto;height:26px;display:grid}.comparison__metric-row+.comparison__metric-row{margin-top:8px}.comparison__metric-row-label{color:#64748b;font-size:11px}.comparison__metric-row--new .comparison__metric-row-label{color:#a78bfa}.comparison__metric-bar{background:var(--color-navy-soft);border-radius:3px;height:6px;position:relative;overflow:hidden}.comparison__metric-fill{border-radius:inherit;width:0%;height:100%;transition:width .64s var(--ease-out);background:#475569;display:block}.comparison__metric-fill--new{background:linear-gradient(90deg,#7c3aed,#a855f7)}.comparison.is-active .comparison__metric-fill{width:var(--fill)}.comparison.is-active .comparison__metric-fill--new{transition:width .64s var(--ease-out), box-shadow .46s var(--ease-out) .64s;box-shadow:0 0 20px 2px #a78bfa99}.comparison__metric-row-value{font-size:var(--fs-xs);color:#cbd5e1;white-space:nowrap;font-weight:600}.comparison__metric-row--new .comparison__metric-row-value{color:var(--color-white)}.comparison.is-active .comparison__metric:first-child .comparison__metric-fill{transition-delay:.68s}.comparison.is-active .comparison__metric:nth-child(2) .comparison__metric-fill{transition-delay:.74s}.comparison.is-active .comparison__metric:nth-child(3) .comparison__metric-fill{transition-delay:.8s}.comparison.is-active .comparison__metric:nth-child(4) .comparison__metric-fill{transition-delay:.86s}.comparison.is-active .comparison__metric:nth-child(5) .comparison__metric-fill{transition-delay:.92s}.comparison.is-active .comparison__metric:nth-child(6) .comparison__metric-fill{transition-delay:.98s}.comparison.is-active .comparison__metric:first-child .comparison__metric-fill--new{transition-delay:.68s,1.32s}.comparison.is-active .comparison__metric:nth-child(2) .comparison__metric-fill--new{transition-delay:.74s,1.38s}.comparison.is-active .comparison__metric:nth-child(3) .comparison__metric-fill--new{transition-delay:.8s,1.44s}.comparison.is-active .comparison__metric:nth-child(4) .comparison__metric-fill--new{transition-delay:.86s,1.5s}.comparison.is-active .comparison__metric:nth-child(5) .comparison__metric-fill--new{transition-delay:.92s,1.56s}.comparison.is-active .comparison__metric:nth-child(6) .comparison__metric-fill--new{transition-delay:.98s,1.62s}@media (width<=900px){.comparison__panels{grid-template-columns:1fr}.comparison__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.comparison__metrics{grid-template-columns:1fr}.comparison__metric-row{grid-template-columns:72px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .comparison :is(.comparison__panel,.comparison__panel-list li,.comparison__metric-fill){transition:none}}.faq{background:var(--color-bg-alt);padding-block:clamp(64px,8vw,128px);padding-inline:var(--gutter-hero)}.faq__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,64px);display:grid}.faq__head{grid-column:1/5}.faq__heading{margin-top:var(--space-4);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1.15}.faq__lead{margin-top:var(--space-4);max-width:26em;font-size:var(--fs-sm);color:var(--color-body);line-height:1.6}.faq__list{--faq-number-w:36px;border-bottom:1px solid var(--color-border);grid-column:5/13}.faq__item{padding-left:var(--space-5);border-top:1px solid var(--color-border);opacity:0;transition:opacity .48s var(--ease-out) calc(var(--i,0) * 45ms), transform .48s var(--ease-out) calc(var(--i,0) * 45ms);position:relative;transform:translateY(14px)}.faq__list.is-visible .faq__item{opacity:1;transform:translateY(0)}.faq__item:before{content:"";background:var(--color-accent);transform-origin:top;width:2px;transition:transform .38s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq__item.is-open:before{transform:scaleY(1)}.faq__question{grid-template-columns:var(--faq-number-w,36px) 1fr auto;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;text-align:left;background:0 0;border:none;display:grid}.faq__number{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out)}.faq__item.is-open .faq__number{color:var(--color-accent)}.faq__question-text{font-size:var(--fs-md);color:var(--color-ink);font-weight:700;line-height:1.45}@media (hover:hover) and (pointer:fine){.faq__item:not(.is-open) .faq__question:hover .faq__number{color:var(--color-body)}}.faq__toggle-icon{flex-shrink:0;width:18px;height:18px;position:relative}.faq__toggle-icon:before,.faq__toggle-icon:after{content:"";background:var(--color-muted);transition:transform .32s var(--ease-out), opacity .32s var(--ease-out), background var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:50%}.faq__toggle-icon:before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq__toggle-icon:after{width:2px;height:12px;transform:translate(-50%,-50%)}.faq__item.is-open .faq__toggle-icon:before,.faq__item.is-open .faq__toggle-icon:after{background:var(--color-accent)}.faq__item.is-open .faq__toggle-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq__answer{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.faq__item.is-open .faq__answer{grid-template-rows:minmax(0,1fr)}.faq__answer-inner{min-height:0;padding-left:calc(var(--faq-number-w,36px) + var(--space-4));padding-right:var(--space-8);padding-bottom:var(--space-6);font-size:var(--fs-sm);color:var(--color-body);line-height:1.65;overflow:hidden}@media (prefers-reduced-motion:reduce){html:not([data-motion=always]) .faq :is(.faq__item,.faq__answer,.faq__toggle-icon,.faq__number){transition:none}}@media (width<=900px){.faq__grid{display:block}.faq__head{margin-bottom:var(--space-10)}.faq__lead{max-width:none}}@media (width<=640px){.faq__question-text{font-size:var(--fs-base)}.faq__answer-inner{padding-right:0}}.cta{background:var(--color-navy);padding-block:clamp(64px,8vw,128px);padding-inline:var(--gutter-hero)}.cta__grid{grid-template-columns:3fr 2fr;gap:clamp(48px,5vw,96px);display:grid}.cta__primary{justify-content:center;gap:var(--space-6);flex-direction:column;display:flex}.cta__title{letter-spacing:-.01em;max-width:14em;color:var(--color-white);font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1.14}.cta__lead{max-width:30em;font-size:var(--fs-md);color:#94a3b8;line-height:1.6}.cta__action{margin-top:var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}.cta__disclaimer{font-size:var(--fs-xs);color:var(--color-muted)}.cta__secondary{border-left:1px solid var(--color-navy-soft);gap:var(--space-6);flex-direction:column;padding-left:clamp(32px,3.5vw,56px);display:flex}.cta__form-head{gap:var(--space-3);flex-direction:column;display:flex}.cta__form-title{font-size:var(--fs-lg);color:var(--color-white);font-weight:800;line-height:1.3}.cta__form-lead{font-size:var(--fs-sm);color:#94a3b8;line-height:1.5}.cta__form{gap:var(--space-4);flex-direction:column;display:flex}.cta__form[hidden]{display:none}.cta__field{gap:var(--space-2);flex-direction:column;display:flex}.cta__field-label{font-size:var(--fs-xs);color:#cbd5e1;font-weight:600}.cta__input{border-radius:var(--radius-md);border:1px solid var(--color-navy-soft);background:var(--color-navy-soft);width:100%;color:var(--color-white);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:13px 16px;font-size:15px}.cta__input::placeholder{color:var(--color-muted)}.cta__input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #7c3aed38}.cta__submit{width:100%;height:52px;margin-top:var(--space-1);box-shadow:0 10px 24px -8px #7c3aed66}.cta__success{padding:var(--space-4);border-radius:var(--radius-sm);color:#34d399;font-size:var(--fs-sm);text-align:center;background:#10b9811f;border:1px solid #10b98152;font-weight:600}.cta__success[hidden]{display:none}.cta__error{font-size:var(--fs-sm);color:#fca5a5;margin:0;line-height:1.4}.cta__error[hidden]{display:none}.cta__input[aria-invalid=true]{border-color:#f87171}.cta__submit[disabled]{opacity:.7;cursor:progress}.cta__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=900px){.cta__grid{grid-template-columns:1fr}.cta__secondary{border-left:none;border-top:1px solid var(--color-navy-soft);padding-top:clamp(32px,5vw,48px);padding-left:0}}@media (width<=640px){.cta__title{font-size:clamp(1.625rem,7vw,2rem)}}.footer{padding-top:var(--space-20);padding-bottom:var(--space-10);background:#060a13}.footer__columns{gap:var(--space-12);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer__brand{gap:var(--space-6);flex-direction:column;display:flex}.footer__logo{perspective:1000px;align-items:center;display:inline-flex}.footer__logo-mark{width:auto;height:40px;transition:transform var(--dur-base) ease;flex-shrink:0;display:block}@media (hover:hover) and (pointer:fine){.footer__logo:hover .footer__logo-mark{transform:rotateY(18deg)}}.footer__tagline{font-size:var(--fs-sm);color:var(--color-muted);max-width:280px;line-height:1.6}.footer__col{gap:var(--space-4);flex-direction:column;display:flex}.footer__col-title{font-size:var(--fs-sm);color:var(--color-white);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.footer__link{font-size:var(--fs-sm);color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out)}.footer__link:hover{color:var(--color-white)}.footer__bottom{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--color-navy-soft)}.footer__copyright{font-size:var(--fs-xs);color:var(--color-muted)}@media (width<=900px){.footer__columns{row-gap:var(--space-10);grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=640px){.footer{padding-top:var(--space-12)}.footer__columns{grid-template-columns:1fr}}
