@import "https://fonts.googleapis.com/css2?family=Sora:wght@200;300;400;500;600;700&family=Manrope:wght@200;300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg:#f7f7f5;--bg-elevated:#fff;--bg-soft:#efefeb;--bg-glass:#ffffffb8;--bg-glass-strong:#ffffffe6;--text:#121214;--text-soft:#121214c7;--text-muted:#1212148c;--text-faint:#12121452;--text-ghost:#1212141f;--line:#12121414;--line-strong:#12121424;--accent-studio:#f94a00;--accent-studio-soft:#fd7b03;--accent:var(--accent-studio);--accent-2:var(--accent-studio-soft);--accent-3:var(--accent-studio-soft);--accent-glow:#f94a0052;--accent-tint:#f94a001a;--accent-ink:#fff;--radius-media:1.75rem;--radius-card:1.5rem;--radius-sm:.85rem;--radius-btn:999px;--font-display:"Sora", system-ui, -apple-system, sans-serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(1.25rem, 4vw, 4rem);--shell:1440px;--header-h:72px;--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, .05, .36, 1);--mode-fade:.3s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:auto}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.55;overflow-x:hidden}#root{isolation:isolate;position:relative}img,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}svg{display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}section{position:relative}.u-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500;line-height:.94}.u-h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.4rem,6vw,5rem);font-weight:400;line-height:1.02}.u-h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.9rem,4.4vw,3.5rem);font-weight:400;line-height:1.06}.u-h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:500;line-height:1.15}.u-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--text-faint);font-size:.7rem;font-weight:500}.u-label--accent{color:var(--accent)}.u-num{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.72rem;font-weight:500}.u-body{font-family:var(--font-body);color:var(--text-muted);font-size:1rem;font-weight:400;line-height:1.65}.u-body-lg{font-family:var(--font-body);color:var(--text-soft);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:300;line-height:1.55}.u-balance{text-wrap:balance}.wrap{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.soft-line{border-top:1px solid var(--line)}.section{padding-block:clamp(4.5rem,10vw,9rem)}.section-head{flex-direction:column;gap:1.1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient span{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.ambient span:first-child{background:var(--accent-glow);opacity:.22;width:46vw;height:46vw;top:-12vw;left:-10vw}.ambient span:last-child{background:#e88c481f;width:38vw;height:38vw;bottom:-14vw;right:-8vw}.media-frame{border-radius:var(--radius-media);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--line), 0 30px 80px -45px #12121438;position:relative;overflow:hidden}.media-frame>img,.media-frame>video{object-fit:cover;width:100%;height:100%}.media-frame__veil{pointer-events:none;background:linear-gradient(#12121400 38%,#1212141a);position:absolute;inset:0}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips li{border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--bg-glass);letter-spacing:.06em;color:var(--text-muted);padding:.4rem .85rem;font-size:.72rem;font-weight:500}.btn{font-family:var(--font-body);letter-spacing:-.01em;border-radius:var(--radius-btn);background:var(--bg-glass);color:var(--text);white-space:nowrap;transition:background .4s var(--ease-soft), border-color .4s var(--ease-soft), box-shadow .4s var(--ease-soft), transform .4s var(--ease-soft), color .4s var(--ease-soft);border:1px solid #0000;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn .btn-arrow{transition:transform .45s var(--ease-soft);display:inline-flex}.btn:hover .btn-arrow{transform:translate(4px)}.btn--accent{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink);box-shadow:0 18px 45px -22px var(--accent-glow)}.btn--accent:hover{box-shadow:0 22px 55px -20px var(--accent-glow)}.btn--ghost{background:var(--bg-glass);border-color:var(--line-strong);color:var(--text);-webkit-backdrop-filter:blur(12px)}.btn--ghost:hover{background:var(--bg-glass-strong);border-color:#12121438}.btn--sm{padding:.65rem 1.15rem;font-size:.82rem}.cta-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.preloader{z-index:999;background:var(--bg);color:var(--text);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.preloader[aria-hidden=true]{pointer-events:none}.preloader__media{z-index:0;position:absolute;inset:0}.preloader__media img{object-fit:cover;opacity:0;filter:blur(38px)saturate(1.15);width:100%;height:100%;transition:opacity .9s var(--ease-soft);position:absolute;inset:0;transform:scale(1.12)}.preloader__media img.is-active{opacity:.55}.preloader__scrim{z-index:1;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--bg) 18%, transparent), color-mix(in srgb, var(--bg) 72%, transparent) 72%);position:absolute;inset:0}.preloader__inner{z-index:2;padding-inline:var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:1.75rem;display:flex;position:relative}.preloader__mark{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(2rem,8vw,5rem);font-weight:300;line-height:1}.preloader__mark em{font-style:normal}.preloader__meta,.preloader__meta.u-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.9rem;font-size:.7rem;font-weight:500;display:flex}.preloader__meta b{font-variant-numeric:tabular-nums;text-align:left;min-width:4ch;font-weight:500}.preloader__bar{border-radius:999px;width:min(320px,62vw);height:2px;overflow:hidden}.preloader__bar span{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%;display:block;transform:scaleX(0)}.preloader.preloader--studio{color:#fbfbf8;background:#0a0a0c}.preloader.preloader--studio .preloader__scrim{background:radial-gradient(circle at 50% 45%,#0a0a0c26,#0a0a0cb8 72%)}.preloader.preloader--studio .preloader__mark,.preloader.preloader--studio .preloader__meta span,.preloader.preloader--studio .preloader__meta b{color:#fbfbf8}.preloader.preloader--studio .preloader__meta{color:#fbfbf89e}.preloader.preloader--studio .preloader__mark em{color:var(--accent)}.preloader.preloader--studio .preloader__bar{background:#fbfbf82e}.preloader.preloader--data .preloader__mark,.preloader.preloader--data .preloader__meta span,.preloader.preloader--data .preloader__meta b{color:var(--text)}.preloader.preloader--data .preloader__mark em{color:var(--accent)}.preloader.preloader--data .preloader__meta{color:var(--text-faint)}.preloader.preloader--data .preloader__bar{background:var(--line)}.header{z-index:100;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--line);transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0}.header__inner{min-height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.header__inner--solo{grid-template-columns:1fr auto}.header__brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:.35rem;font-size:1.02rem;font-weight:500;display:inline-flex}.header__brand .header__mark{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow));transition:color .4s var(--ease-soft);flex:none;margin-left:.2rem}.header__right{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.header__progress{color:var(--text-faint);align-items:center;gap:.6rem;display:none}.header__progress-track{background:var(--line);border-radius:999px;width:44px;height:2px;overflow:hidden}.header__progress-track span{background:var(--accent);transform-origin:0;height:100%;display:block}@media (width>=860px){.header__progress{display:inline-flex}}.switch{border:1px solid var(--line);background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.switch__option{font-family:var(--font-body);letter-spacing:-.005em;color:var(--text-muted);white-space:nowrap;box-shadow:none;transition:color .15s var(--ease-soft);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.8rem;font-weight:500;display:inline-flex;position:relative}.switch__option:hover{color:var(--text-soft)}.switch__option[aria-pressed=true]{color:var(--text);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--line-strong)}.switch__dot{background:var(--text-ghost);border-radius:50%;flex:none;width:6px;height:6px}.switch__option[aria-pressed=true] .switch__dot{background:var(--swatch,var(--accent))}.marquee{width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{will-change:transform;align-items:center;gap:2.5rem;padding-right:2.5rem;animation:34s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.7rem;font-size:.8rem;font-weight:500;display:inline-flex}.marquee__item:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:4px;height:4px}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.flash-text{display:inline}.flash-word{color:var(--text);transition:color .18s linear,text-shadow .3s linear;display:inline-block}.flash-word.is-pending{color:var(--text-ghost)}.flash-word.is-active{color:var(--accent);text-shadow:0 0 22px var(--accent-glow)}.flash-word.is-mid{color:var(--accent-2);text-shadow:0 0 16px var(--accent-glow)}.flash-word.is-done{color:var(--text);text-shadow:none}.faq-item{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-glass);transition:border-color .4s var(--ease-soft), background .4s var(--ease-soft)}.faq-item+.faq-item{margin-top:.65rem}.faq-item[data-open=true]{border-color:var(--line-strong);background:var(--bg-glass-strong)}.faq-item__trigger{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem clamp(1.1rem,2.5vw,1.75rem);font-size:clamp(.98rem,1.7vw,1.2rem);font-weight:500;display:flex}.faq-item__icon{border:1px solid var(--line-strong);width:26px;height:26px;transition:background .4s var(--ease-soft), border-color .4s var(--ease-soft);border-radius:50%;flex-shrink:0;position:relative}.faq-item[data-open=true] .faq-item__icon{background:var(--accent-tint);border-color:var(--accent)}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--text-soft);border-radius:999px;position:absolute;top:50%;left:50%}.faq-item__icon:before{width:11px;height:1.5px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.5px;height:11px;transition:transform .4s var(--ease-soft), opacity .4s var(--ease-soft);transform:translate(-50%,-50%)}.faq-item[data-open=true] .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-item__panel{transition:grid-template-rows .45s var(--ease-soft);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{overflow:hidden}.faq-item__panel-content{max-width:58ch;padding:0 clamp(1.1rem,2.5vw,1.75rem) 1.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#12121429;border-radius:999px}.footer{--bg:#16161a;--bg-elevated:#1f1f24;--bg-soft:#202024;--bg-glass:#ffffff0f;--bg-glass-strong:#ffffff1a;--text:#f7f7f5;--text-soft:#f7f7f5cc;--text-muted:#f7f7f594;--text-faint:#f7f7f55c;--text-ghost:#f7f7f524;--line:#f7f7f51f;--line-strong:#f7f7f533;background:var(--bg);color:var(--text)}[data-mode=data]{--bg:#fbfbf8;--bg-elevated:#fff;--bg-soft:#f5f4ef;--bg-sink:#ebe9e0;--bg-glass:#fbfbf8bd;--bg-glass-strong:#fbfbf8f2;--text:#18181b;--text-soft:#18181bbd;--text-muted:#18181b8f;--text-faint:#18181b70;--text-ghost:#18181b29;--line:#e4e3de;--line-strong:#c9c9c4;--accent:#ff5229;--accent-2:#ff8204;--accent-3:#ffaf01;--accent-glow:#ff522938;--accent-tint:#ff82041f;--accent-ink:#fff;--ink-invert:#151524;--radius-media:8px;--radius-card:8px;--radius-sm:4px;--radius-btn:6px}[data-mode=data] .u-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:400}[data-mode=data] .u-num{font-family:var(--font-mono);letter-spacing:.1em;font-weight:400}[data-mode=data] .u-h1,[data-mode=data] .u-h2,[data-mode=data] .u-h3,[data-mode=data] .u-display{letter-spacing:-.038em;font-weight:500}[data-mode=data] .btn{border-radius:var(--radius-btn);letter-spacing:0;border-color:var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;transition:background .28s var(--ease-soft), border-color .28s var(--ease-soft), color .28s var(--ease-soft);background:0 0;padding:.82rem 1.35rem;font-size:.86rem;font-weight:500}[data-mode=data] .btn:hover{transform:none}[data-mode=data] .btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}[data-mode=data] .btn--accent:hover{box-shadow:none;background:#e6431d;border-color:#e6431d}[data-mode=data] .btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}[data-mode=data] .btn--ghost:hover{background:var(--bg-sink);border-color:var(--text)}[data-mode=data] .header{-webkit-backdrop-filter:none;border-bottom-color:var(--line);background:#fbfbf8fa}[data-mode=data] .header__brand{letter-spacing:.16em;font-weight:500}[data-mode=data] .header__brand .header__mark{filter:none}@keyframes header-brand-pulse{0%,to{opacity:.8;filter:drop-shadow(0 0 6px var(--accent-glow))}50%{opacity:1;filter:drop-shadow(0 0 14px var(--accent-glow))}}.header--studio .header__brand .header__mark{animation:header-brand-pulse 3s var(--ease-soft) infinite}.header--studio{color:#f7f7f5;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0a0a0c8c;border-bottom-color:#f7f7f51a}.header--studio .header__brand{color:#f7f7f5}.header--studio .header__progress{color:#f7f7f58c}.header--studio .switch{background:#f7f7f514;border-color:#f7f7f52e}.header--studio .switch__option{color:#f7f7f59e}.header--studio .switch__option:hover{color:#f7f7f5e0}.header--studio .switch__option[aria-pressed=true]{color:#f7f7f5;box-shadow:none;background:#f7f7f524}.header--studio .switch__dot{background:#f7f7f547}@media (prefers-reduced-motion:reduce){.header--studio .header__brand .header__mark{animation:none}}[data-mode=data] .header__progress-track,[data-mode=data] .header__progress-track span{border-radius:0}.header--data .switch{border-color:var(--line-strong);-webkit-backdrop-filter:none;background:#18181b0a}.header--data .switch__option{color:var(--text-muted)}.header--data .switch__option:hover{color:var(--text-soft)}.header--data .switch__option[aria-pressed=true]{color:#18181b;box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}.header--data .switch__option[aria-pressed=true] .switch__dot{box-shadow:none}[data-mode=data] .marquee__item{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);font-weight:400}[data-mode=data] .marquee__item:before{background:var(--accent);opacity:1;border-radius:0;width:10px;height:1px}[data-mode=data] :focus-visible{outline-offset:2px;border-radius:0}[data-mode=data] .footer{--bg:#151524;--bg-elevated:#1d1d31;--bg-soft:#1d1d31;--text:#fbfbf8;--text-soft:#fbfbf8c7;--text-muted:#fbfbf88f;--text-faint:#fbfbf866;--text-ghost:#fbfbf824;--line:#fbfbf824;--line-strong:#fbfbf83d}[data-mode=data] .footer .ambient{display:none}[data-mode=data] .footer__wordmark{letter-spacing:-.02em;text-transform:none;font-weight:500}[data-mode=data] ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:0}.mode-view{opacity:1;transition:opacity var(--mode-fade) var(--ease-soft);min-height:60vh}.mode-view.is-fading{opacity:0}.edit-rows{flex-direction:column;gap:clamp(4rem,9vw,8rem);display:flex}.edit-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.edit-row--flip .edit-row__media{order:2}.edit-row__media{aspect-ratio:4/3;position:relative}.edit-row__frame{width:100%;height:100%}.edit-row__stack{aspect-ratio:3/4;border-radius:var(--radius-card);width:clamp(6.5rem,15%,10rem);box-shadow:inset 0 0 0 1px var(--line-strong), 0 30px 60px -30px #1212143d;background:var(--bg-elevated);position:absolute;bottom:-1.75rem;right:clamp(-1rem,-1vw,0rem);overflow:hidden}.edit-row--flip .edit-row__stack{left:clamp(-1rem,-1vw,0rem);right:auto}.edit-row__stack img{object-fit:cover;opacity:0;filter:blur(14px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.edit-row__body{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.edit-row__body p{max-width:42ch}.edit-row__index{color:var(--accent);align-items:center;gap:.55rem;display:inline-flex}.edit-row__index:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:clamp(1.5rem,4vw,3rem);height:1px}.s-hero{min-height:100svh;padding-top:calc(var(--header-h) + 1.5rem);isolation:isolate;color:#f7f7f5;background:#0a0a0c;flex-direction:column;justify-content:center;align-items:center;padding-bottom:5.5rem;display:flex;position:relative;overflow:hidden}.s-hero__bg{z-index:0;position:absolute;inset:0}.s-hero__bg video,.s-hero__bg img{object-fit:cover;object-position:center center;opacity:1;will-change:transform;filter:none;width:100%;height:100%;transform:scale(1.22)}.s-hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.35rem;display:flex;position:relative}.s-hero__eyebrow,.s-hero .u-label--accent{color:#f7f7f5}.s-hero__brand{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f5;text-shadow:0 2px 24px #0000008c,0 12px 48px #0006;font-size:clamp(3rem,13vw,10rem);font-weight:200;line-height:.9}.s-hero__lede{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.s-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:#f7f7f5;text-shadow:0 2px 18px #00000080;max-width:22ch;font-size:clamp(1.45rem,3.5vw,2.7rem);font-weight:400;line-height:1.12}.s-hero .flash-word,.s-hero .flash-word.is-pending,.s-hero .flash-word.is-done,.s-hero .flash-word.is-mid{color:#f7f7f5;text-shadow:0 2px 18px #00000080}.s-hero .flash-word.is-active{color:var(--accent);text-shadow:0 0 22px var(--accent-glow)}.s-hero__support{color:#f7f7f5;text-shadow:0 2px 16px #0000008c;max-width:44ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.s-hero__cta{justify-content:center}.btn--on-dark{color:#f7f7f5;-webkit-backdrop-filter:blur(8px);background:#f7f7f51a;border-color:#f7f7f573}.btn--on-dark:hover{color:#f7f7f5;background:#f7f7f52e;border-color:#f7f7f5}.s-hero__ticker{z-index:2;background:0 0;border-top:1px solid #f7f7f51f;padding-block:1rem;position:absolute;bottom:0;left:0;right:0}.s-hero__ticker .marquee__item{color:#f7f7f59e}.s-hero__ticker .marquee__item:before{background:var(--accent)}.s-orbit{--orbit-frame-w:clamp(11rem, 22vw, 17.5rem);--orbit-gap:clamp(.75rem, 1.4vw, 1.15rem);--orbit-duration:52s;color:#f7f7f5;background:#020108;padding-block:clamp(4rem,9vw,7.5rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.s-orbit .u-label--accent{color:#f7f7f5b8}.s-orbit__head{z-index:2;flex-direction:column;align-items:flex-start;gap:1rem;max-width:40rem;margin-bottom:clamp(2rem,5vw,3.25rem);display:flex;position:relative}.s-orbit__head .u-h2,.s-orbit__head .flash-word.is-done,.s-orbit__head .flash-word.is-mid{color:#f7f7f5}.s-orbit__head .u-body-lg{color:#f7f7f5ad;max-width:42ch}.s-orbit__stage{gap:var(--orbit-gap);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.s-orbit__row{width:100%;overflow:hidden}.s-orbit__track{gap:var(--orbit-gap);will-change:transform;width:max-content;display:flex}.s-orbit__row--ltr .s-orbit__track{animation:s-orbit-marquee var(--orbit-duration) linear infinite}.s-orbit__row--rtl .s-orbit__track{animation:s-orbit-marquee-rev calc(var(--orbit-duration) * 1.12) linear infinite}.s-orbit__stage:hover .s-orbit__track{animation-play-state:paused}.s-orbit__frame{width:var(--orbit-frame-w);aspect-ratio:3/4;background:#121218;border-radius:clamp(.7rem,1.2vw,1.05rem);flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #f7f7f514}.s-orbit__frame img,.s-orbit__frame video{object-fit:cover;width:100%;height:100%;display:block}.s-orbit__grid{gap:var(--orbit-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.s-orbit__grid .s-orbit__frame{width:100%}@keyframes s-orbit-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--orbit-gap) / 2), 0, 0)}}@keyframes s-orbit-marquee-rev{0%{transform:translate3d(calc(-50% - var(--orbit-gap) / 2), 0, 0)}to{transform:translate(0,0)}}@media (width<=900px){.s-orbit{--orbit-frame-w:clamp(9.5rem, 34vw, 13rem);--orbit-duration:64s}.s-orbit__row--rtl{display:none}.s-orbit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.s-orbit{--orbit-frame-w:clamp(8.25rem, 42vw, 11rem);--orbit-duration:72s}}@media (prefers-reduced-motion:reduce){.s-orbit__track{animation:none!important}}.how{padding-block:clamp(3rem,7vw,6rem);position:relative;overflow:clip}.how__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.how__inner{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.how__bg img{object-fit:cover;opacity:.45;filter:blur(48px)saturate(1.15)brightness(1.05);width:100%;height:100%;transform:scale(1.12)}.how__sticky{flex-direction:column;gap:1rem;height:fit-content;padding-bottom:3rem;display:flex;position:sticky;top:32vh}.how__heading{font-size:clamp(2.5rem,6vw,5rem);font-weight:300}.how__phrases{flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem);min-width:0;padding-block:40vh;display:flex}.how__phrase{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-ghost);transition:color .55s var(--ease-soft), filter .55s var(--ease-soft);filter:blur(2px);overflow-wrap:anywhere;font-size:clamp(1.3rem,3vw,2.4rem);font-weight:400;line-height:1.2}.how__phrase.is-current{color:var(--text);filter:blur()}.steps{height:400vh}.steps__pin{height:100svh;padding-top:var(--header-h);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:sticky;top:0}.steps__head{flex-direction:column;gap:1rem;max-width:42ch;display:flex}.steps__progress{gap:.4rem;margin-top:.75rem;display:flex}.steps__progress span{background:var(--line);border-radius:999px;flex:1;height:2px;overflow:hidden}.steps__progress span:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-soft);border-radius:999px;display:block;transform:scaleX(0)}.steps__progress span.is-on:after{transform:scaleX(1)}.steps__stack{height:min(62vh,30rem);position:relative}.steps__card{border-radius:var(--radius-media);background:var(--bg-elevated);border:1px solid var(--line);will-change:transform, opacity, filter;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -45px #12121440}.steps__card img{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.steps__card:after{content:"";background:linear-gradient(#f7f7f500 28%,#f7f7f59e 58%,#f7f7f5f0 100%);position:absolute;inset:0}.steps__card-body{z-index:1;color:var(--text);flex-direction:column;gap:.6rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:absolute;inset:auto 0 0}.faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,5rem);display:grid}.faq-grid__head{top:calc(var(--header-h) + 2rem);flex-direction:column;gap:1rem;height:fit-content;display:flex;position:sticky}.faq-grid__list{max-width:46rem}.dx-sec{padding-block:clamp(4rem,8vw,7rem);position:relative}.dx-sec>.wrap{border-inline:1px solid var(--line)}.dx-sec--flush{padding-block:0}.dx-rule-top{border-top:1px solid var(--line)}.dx-grade--warm{--dx-grade:saturate(.85) sepia(.25) saturate(1.35) hue-rotate(-8deg) brightness(1.02)}.dx-noise:before,.dx-hero__pin:before,.dx-sec:before,.dx-pipe__pin:before{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:multiply;background:url(/media/data/mistral/noise.png);position:absolute;inset:0}.dx-rules{z-index:0;pointer-events:none;margin-inline:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.dx-rules i{border-left:1px solid var(--line)}.dx-rules i:first-child{border-left:0}.dx-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.7rem;font-size:.68rem;font-weight:400;display:inline-flex}.dx-eyebrow:before{content:"";background:var(--accent);width:1.6rem;height:1px}.dx-title{font-family:var(--font-display);letter-spacing:-.038em;color:var(--text);font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:500;line-height:1.02}.dx-head{flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:44rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem);display:flex}.dx-head--split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);max-width:none}.dx-head__col{flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:40rem;display:flex}.dx-head__aside{max-width:26rem;padding-bottom:.35rem}@media (width<=860px){.dx-head--split{flex-direction:column;align-items:flex-start}}.dx-hero{background:var(--bg);height:150dvh}.dx-hero__pin{height:100svh;padding-top:var(--header-h);isolation:isolate;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.dx-hero__inner{z-index:2;width:100%;min-height:0;max-width:var(--shell);padding-inline:var(--gutter);border-inline:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.dx-hero__copy{border-right:1px solid var(--line);will-change:transform, opacity;flex-direction:column;justify-content:center;gap:clamp(1.1rem,2vw,1.6rem);padding-right:clamp(1.5rem,3.5vw,3.25rem);display:flex}.dx-hero__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);font-size:clamp(2.1rem,4.6vw,4.15rem);font-weight:500;line-height:.98}.dx-hero__line{padding-bottom:.08em;display:block;overflow:hidden}.dx-hero__line-inner{display:block}.dx-hero__support{max-width:40ch;color:var(--text-muted);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.dx-hero__slot{min-height:12rem;margin:clamp(1.25rem,3vh,2.5rem) 0 clamp(2rem,5vh,4rem) clamp(1.5rem,3.5vw,3.25rem)}.dx-hero__media{z-index:1;background:var(--ink-invert);clip-path:inset(18% 4% 22% 50% round 8px);will-change:clip-path;position:absolute;inset:0}.dx-hero__media img,.dx-hero__media video{object-fit:cover;opacity:1;width:100%;height:100%;filter:var(--dx-grade,none);will-change:transform}.dx-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#fbfbf808 0%,#1515241f 42%,#15152480 100%);position:absolute;inset:0}.dx-hero__caption{z-index:3;color:#fbfbf8;opacity:0;pointer-events:none;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.dx-hero__caption p{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-3);font-size:.68rem}.dx-hero__caption h2{font-family:var(--font-display);letter-spacing:-.04em;max-width:20ch;font-size:clamp(1.5rem,3.6vw,3rem);font-weight:500;line-height:1.02}.dx-hero__foot{z-index:4;border-top:1px solid var(--line);background:var(--bg);padding-block:.95rem;position:relative}.dx-hero[data-static=true]{height:auto}.dx-hero[data-static=true] .dx-hero__pin{height:auto;min-height:100svh;position:relative}@media (width<=900px){.dx-hero{height:140dvh}.dx-hero__inner{grid-template-rows:auto minmax(9rem,1fr);grid-template-columns:minmax(0,1fr)}.dx-hero__copy{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;padding-top:1.5rem;padding-bottom:1.75rem;padding-right:0}.dx-hero__slot{min-height:9rem;margin:1.25rem 0 1.5rem}.dx-hero__media{clip-path:inset(62% 0% 12% round 8px)}}.dx-trust{border-block:1px solid var(--line);background:var(--bg-soft);gap:.9rem;padding-block:1.15rem;display:grid}.dx-trust__label{text-align:center;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-size:.64rem}.dx-proof{--proof-frame-w:clamp(10.5rem, 20vw, 16rem);--proof-gap:clamp(.7rem, 1.3vw, 1.05rem);--proof-duration:48s;color:#fbfbf8;background:#151524;border-block:1px solid #fbfbf814;padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.dx-proof .dx-eyebrow{color:#fbfbf88f}.dx-proof .dx-eyebrow:before{background:#ff8204}.dx-proof .dx-title,.dx-proof .flash-word.is-done,.dx-proof .flash-word.is-mid{color:#fbfbf8}.dx-proof .u-body-lg{color:#fbfbf8ad;max-width:42ch}.dx-proof__head{flex-direction:column;align-items:flex-start;gap:1rem;max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.dx-proof__rows{gap:var(--proof-gap);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.dx-proof__row{width:100%;overflow:hidden}.dx-proof__track{gap:var(--proof-gap);will-change:transform;width:max-content;display:flex}.dx-proof__row--ltr .dx-proof__track{animation:dx-proof-marquee var(--proof-duration) linear infinite}.dx-proof__row--rtl .dx-proof__track{animation:dx-proof-marquee-rev calc(var(--proof-duration) * 1.1) linear infinite}.dx-proof__rows:hover .dx-proof__track{animation-play-state:paused}.dx-proof__card{width:var(--proof-frame-w);aspect-ratio:4/3;border-radius:var(--radius-sm);will-change:transform, opacity;background:#1e1e30;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fbfbf814}.dx-proof__card img,.dx-proof__card video{object-fit:cover;width:100%;height:100%;display:block}.dx-proof__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fbfbf8;background:linear-gradient(#15152400,#151524e0);padding:.65rem .75rem;font-size:.62rem;position:absolute;bottom:0;left:0;right:0}.dx-proof__grid{gap:var(--proof-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dx-proof__grid .dx-proof__card{width:100%}@keyframes dx-proof-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--proof-gap) / 2), 0, 0)}}@keyframes dx-proof-marquee-rev{0%{transform:translate3d(calc(-50% - var(--proof-gap) / 2), 0, 0)}to{transform:translate(0,0)}}@media (width<=900px){.dx-proof{--proof-frame-w:clamp(9rem, 34vw, 12.5rem);--proof-duration:58s}.dx-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-hero__chips{z-index:4;pointer-events:none;position:absolute;inset:0}.dx-hero__chip{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbfbf8;will-change:transform, opacity;background:#151524b8;border:1px solid #fbfbf838;flex-direction:column;gap:.15rem;padding:.65rem .85rem;display:flex;position:absolute}.dx-hero__chip strong{font-family:var(--font-display);letter-spacing:-.04em;color:#ffaf01;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500}.dx-hero__chip em{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fbfbf89e;font-size:.58rem}.dx-hero__chip:first-child{top:18%;right:12%}.dx-hero__chip:nth-child(2){top:44%;right:28%}.dx-hero__chip:nth-child(3){bottom:22%;right:8%}@media (width<=900px){.dx-hero__chip:first-child{top:14%;right:6%}.dx-hero__chip:nth-child(2){top:38%;right:18%}.dx-hero__chip:nth-child(3){bottom:18%;right:4%}}.dx-caps-pin{background:var(--bg);border-top:1px solid var(--line)}.dx-caps-pin__track{height:520dvh}.dx-caps-pin__sticky{height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1rem,2vh,2rem);display:flex;position:sticky;top:0}.dx-caps-pin__head .dx-head{margin-bottom:0}.dx-caps-pin__progress{gap:.4rem;max-width:28rem;margin-top:1rem;display:flex}.dx-caps-pin__progress span{background:var(--line);border-radius:999px;flex:1;height:2px;overflow:hidden}.dx-caps-pin__progress span:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-soft);border-radius:999px;display:block;transform:scaleX(0)}.dx-caps-pin__progress span.is-on:after{transform:scaleX(1)}.dx-caps-pin__stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:min(52vh,28rem);display:grid}.dx-caps-pin__copy{min-height:clamp(14rem,28vh,18rem);position:relative}.dx-cap-slide{will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:.9rem;display:flex;position:absolute;inset:0}.dx-caps-pin__deck{height:min(52vh,30rem);position:relative}.dx-cap-box{border:1px solid var(--line);border-radius:var(--radius-media);background:var(--bg-sink);will-change:transform, opacity, filter;position:absolute;inset:0;overflow:hidden}.dx-cap-box img,.dx-cap-box video{object-fit:cover;width:100%;height:100%;filter:var(--dx-grade,none)}.dx-cap-box .dx-cap__tick{background:var(--accent-3);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(1)}.dx-caps-pin__mobile{padding-block:clamp(3rem,7vw,5rem);display:none}.dx-caps-pin__mobile-head{margin-bottom:clamp(2rem,4vw,3rem)}.dx-caps-pin[data-static=true] .dx-caps-pin__track{height:auto}.dx-caps-pin[data-static=true] .dx-caps-pin__sticky{height:auto;padding-block:clamp(3.5rem,8vw,6rem);position:relative}.dx-caps-pin[data-static=true] .dx-caps-pin__stage{grid-template-columns:minmax(0,1fr)}.dx-caps-pin[data-static=true] .dx-caps-pin__copy,.dx-caps-pin[data-static=true] .dx-caps-pin__deck{height:auto;min-height:0;position:relative}.dx-caps-pin[data-static=true] .dx-cap-slide,.dx-caps-pin[data-static=true] .dx-cap-box{margin-bottom:1.25rem;position:relative;inset:auto}.dx-caps-pin[data-static=true] .dx-cap-box{aspect-ratio:16/11}@media (width<=960px){.dx-caps-pin__track{height:auto}.dx-caps-pin__sticky{display:none}.dx-caps-pin__mobile{padding-block:clamp(3rem,7vw,5rem);display:block}}.dx-caps{border-top:1px solid var(--line)}.dx-cap{border-bottom:1px solid var(--line);transition:background .4s var(--ease-soft);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.25rem,3.5vw,3rem);padding-block:clamp(2.25rem,4.5vw,3.75rem);display:grid}.dx-cap:hover{background:var(--bg-soft)}.dx-cap__idx{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);padding-top:.35rem;font-size:.72rem}.dx-cap__body{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.dx-cap__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;line-height:1.08}.dx-cap__desc{max-width:44ch;color:var(--text-muted);line-height:1.65}.dx-tags{flex-wrap:wrap;gap:.4rem;display:flex}.dx-tags li{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:.32rem .6rem;font-size:.64rem}.dx-cap__media{aspect-ratio:16/11;border:1px solid var(--line);border-radius:var(--radius-media);background:var(--bg-sink);will-change:transform, opacity;position:relative;overflow:hidden}.dx-cap__media img,.dx-cap__media video{object-fit:cover;width:100%;height:100%;filter:var(--dx-grade,none);transition:transform .8s var(--ease-soft)}.dx-cap:hover .dx-cap__media img,.dx-cap:hover .dx-cap__media video{transform:scale(1.03)}.dx-cap__tick{background:var(--accent-3);transform-origin:0;width:100%;height:3px;transition:transform .7s var(--ease-soft);position:absolute;bottom:0;left:0;transform:scaleX(0)}.dx-cap:hover .dx-cap__tick{transform:scaleX(1)}@media (width<=900px){.dx-cap{grid-template-columns:3rem minmax(0,1fr)}.dx-cap__media{order:-1;grid-column:1/-1;margin-bottom:1.25rem}}.dx-show{background:var(--bg);border-top:1px solid var(--line);height:280dvh}.dx-show__pin{height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.dx-show[data-static=true]{height:auto}.dx-show[data-static=true] .dx-show__pin{height:auto;padding-block:clamp(3.5rem,8vw,6rem);position:relative}@media (width<=960px){.dx-show{height:auto}.dx-show__pin{height:auto;padding-block:clamp(3rem,7vw,5rem);position:relative}}.dx-mosaic{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-media);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(4.5rem,8vw,7.5rem);gap:1px;display:grid;overflow:hidden}.dx-tile{background:var(--bg-elevated);will-change:transform, opacity;position:relative;overflow:hidden}.dx-tile--media img,.dx-tile--media video{object-fit:cover;width:100%;height:100%;filter:var(--dx-grade,none)}.dx-tile--media:after{content:"";pointer-events:none;background:linear-gradient(#15152400 42%,#1515247a);position:absolute;inset:0}.dx-tile__label{z-index:1;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fbfbf8;padding:clamp(.85rem,1.6vw,1.25rem);font-size:.66rem;position:absolute;bottom:0;left:0}.dx-tile--note{flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2vw,1.75rem);display:flex}.dx-tile--sink{background:var(--bg-sink)}.dx-tile--ink{color:#fbfbf8;background:#151524}.dx-tile__k{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.6rem,3.4vw,2.9rem);font-weight:500;line-height:1}.dx-tile--ink .dx-tile__k{color:#ffaf01}.dx-tile__t{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.dx-tile--ink .dx-tile__t{color:#fbfbf88f}.dx-tile__d{color:var(--text-muted);max-width:34ch;font-size:.92rem;line-height:1.55}.dx-tile--ink .dx-tile__d{color:#fbfbf8bd}.dx-tile__bar{background:var(--bg-sink);width:100%;height:3px;overflow:hidden}.dx-tile--ink .dx-tile__bar{background:#fbfbf824}.dx-tile__bar i{height:100%;width:var(--fill,60%);transform-origin:0;background:#ffaf01;display:block;transform:scaleX(0)}.dx-tile--ink .dx-tile__bar i{background:#ff8204}@media (width<=900px){.dx-mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dx-tile{grid-area:auto/1/auto/-1!important}.dx-tile--media{aspect-ratio:4/3}.dx-tile--note{min-height:12rem}}.dx-pipe{background:var(--bg-soft);border-top:1px solid var(--line);height:340vh}.dx-pipe__pin{height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;gap:clamp(1.5rem,3.5vw,2.75rem);display:flex;position:sticky;top:0;overflow:hidden}.dx-pipe__head{z-index:1;flex-direction:column;align-items:flex-start;gap:1rem;max-width:44rem;display:flex;position:relative}.dx-pipe__track{z-index:1;padding-inline:var(--gutter);will-change:transform;align-items:stretch;gap:clamp(.9rem,2vw,1.5rem);display:flex;position:relative}.dx-stage{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);flex-direction:column;flex:none;width:min(25rem,80vw);display:flex;overflow:hidden}.dx-stage__media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:var(--bg-sink);will-change:transform, opacity;position:relative;overflow:hidden}.dx-stage__media img,.dx-stage__media video{object-fit:cover;width:100%;height:100%;filter:var(--dx-grade,none)}.dx-stage__foot{flex-direction:column;gap:.7rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.dx-stage__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);align-items:center;gap:.55rem;font-size:.68rem;display:inline-flex}.dx-stage__num:after{content:"";background:var(--line);flex:1;height:1px}.dx-stage p{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:20ch;font-size:clamp(1.02rem,1.7vw,1.28rem);font-weight:500;line-height:1.22}.dx-pipe__rail{z-index:1;background:var(--bg-sink);height:3px;position:relative;overflow:hidden}.dx-pipe__rail i{background:linear-gradient(90deg, var(--accent-3), var(--accent));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dx-pipe[data-static=true]{height:auto}.dx-pipe[data-static=true] .dx-pipe__pin{height:auto;padding-block:clamp(3.5rem,8vw,6rem);position:relative}.dx-pipe[data-static=true] .dx-pipe__track{padding-bottom:1rem;overflow-x:auto}@media (width<=900px){.dx-pipe{height:300vh}}.dx-stack{background:var(--bg-soft);border-top:1px solid var(--line);height:360vh}.dx-stack__pin{height:100svh;padding-top:var(--header-h);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:sticky;top:0}.dx-stack__head{flex-direction:column;align-items:flex-start;gap:1rem;max-width:38ch;display:flex}.dx-stack__progress{gap:.4rem;width:100%;margin-top:.75rem;display:flex}.dx-stack__progress span{background:var(--line);border-radius:999px;flex:1;height:2px;overflow:hidden}.dx-stack__progress span:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-soft);border-radius:999px;display:block;transform:scaleX(0)}.dx-stack__progress span.is-on:after{transform:scaleX(1)}.dx-stack__cards{height:min(62vh,30rem);position:relative}.dx-stack__card{border:1px solid var(--line);border-radius:var(--radius-media);background:var(--bg-elevated);will-change:transform, opacity, filter;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 64px -42px #15152438}.dx-stack__card img{object-fit:cover;width:100%;height:100%;filter:var(--dx-grade,none)}.dx-stack__card-body{border-left:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;justify-content:center;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.dx-stack__idx{color:var(--accent)}.dx-stack__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.08}.dx-stack[data-static=true]{height:auto}.dx-stack[data-static=true] .dx-stack__pin{height:auto;padding-block:clamp(3.5rem,8vw,6rem);position:relative}.dx-stack[data-static=true] .dx-stack__cards{flex-direction:column;gap:1.25rem;height:auto;display:flex;position:relative}.dx-stack[data-static=true] .dx-stack__card{position:relative;inset:auto}@media (width<=960px){.dx-stack{height:auto}.dx-stack__pin{grid-template-columns:minmax(0,1fr);height:auto;padding-block:clamp(3rem,7vw,5rem);position:relative}.dx-stack__cards{flex-direction:column;gap:1.25rem;height:auto;display:flex;position:relative}.dx-stack__card{grid-template-columns:minmax(0,1fr);position:relative;inset:auto}.dx-stack__card img{aspect-ratio:16/10}.dx-stack__card-body{border-left:0;border-top:1px solid var(--line)}}.dx-steps{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.dx-steps__head{top:calc(var(--header-h) + 2.5rem);flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:34ch;height:fit-content;display:flex;position:sticky}.dx-steps__list{border-top:1px solid var(--line)}.dx-step{border-bottom:1px solid var(--line);will-change:transform, opacity;transition:background .4s var(--ease-soft);grid-template-columns:3.25rem minmax(0,1fr) clamp(6rem,14vw,11rem);align-items:center;gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(1.5rem,3vw,2.35rem);display:grid}.dx-step:hover{background:var(--bg-soft)}.dx-step__num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:.72rem}.dx-step__body{flex-direction:column;gap:.45rem;display:flex}.dx-step__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500}.dx-step__desc{color:var(--text-muted);max-width:52ch;line-height:1.6}.dx-step__thumb{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sink);overflow:hidden}.dx-step__thumb img{object-fit:cover;width:100%;height:100%;filter:var(--dx-grade,none);transition:transform .8s var(--ease-soft)}.dx-step:hover .dx-step__thumb img{transform:scale(1.05)}@media (width<=960px){.dx-steps{grid-template-columns:minmax(0,1fr)}.dx-steps__head{position:relative;top:0}}@media (width<=640px){.dx-step{grid-template-columns:2.5rem minmax(0,1fr)}.dx-step__thumb{display:none}}.dx-invert{--bg:#151524;--bg-elevated:#1d1d31;--bg-soft:#1d1d31;--bg-sink:#23233b;--text:#fbfbf8;--text-soft:#fbfbf8c7;--text-muted:#fbfbf894;--text-faint:#fbfbf86b;--line:#fbfbf824;--line-strong:#fbfbf842;background:var(--bg);color:var(--text);border-top:1px solid var(--line)}.dx-invert__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.dx-invert__copy{flex-direction:column;align-items:flex-start;gap:1.15rem;display:flex}.dx-invert__copy p{max-width:44ch;color:var(--text-muted);line-height:1.65}.dx-invert__media{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elevated);will-change:transform, opacity;position:relative;overflow:hidden}.dx-invert__media img{object-fit:cover;width:100%;height:100%}.dx-invert__points{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dx-invert__point{background:var(--bg);flex-direction:column;gap:.4rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:flex}.dx-invert__point b{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.02rem;font-weight:500}.dx-invert__point span{color:var(--text-muted);font-size:.92rem;line-height:1.55}.dx-invert__point i{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-3);font-size:.64rem;font-style:normal}@media (width<=900px){.dx-invert__grid{grid-template-columns:minmax(0,1fr)}.dx-invert__points{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.dx-invert__points{grid-template-columns:minmax(0,1fr)}}.dx-faq{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.dx-faq__head{top:calc(var(--header-h) + 2.5rem);flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:34ch;height:fit-content;display:flex;position:sticky}.dx-faq__list{border-top:1px solid var(--line)}.dx-faq__item{border-bottom:1px solid var(--line)}.dx-faq__trigger{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);transition:color .3s var(--ease-soft);justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.15rem,2.2vw,1.5rem);font-size:clamp(.98rem,1.7vw,1.18rem);font-weight:500;display:flex}.dx-faq__item[data-open=true] .dx-faq__trigger{color:var(--accent)}.dx-faq__icon{flex-shrink:0;width:14px;height:14px;margin-top:.35rem;position:relative}.dx-faq__icon:before,.dx-faq__icon:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.dx-faq__icon:before{width:14px;height:1px;transform:translate(-50%,-50%)}.dx-faq__icon:after{width:1px;height:14px;transition:transform .4s var(--ease-soft), opacity .4s var(--ease-soft);transform:translate(-50%,-50%)}.dx-faq__item[data-open=true] .dx-faq__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.dx-faq__panel{transition:grid-template-rows .45s var(--ease-soft);grid-template-rows:0fr;display:grid}.dx-faq__item[data-open=true] .dx-faq__panel{grid-template-rows:1fr}.dx-faq__panel>div{overflow:hidden}.dx-faq__panel p{max-width:62ch;color:var(--text-muted);padding-bottom:1.5rem;line-height:1.65}@media (width<=960px){.dx-faq{grid-template-columns:minmax(0,1fr)}.dx-faq__head{position:relative;top:0}}.footer{border-top:1px solid var(--line);position:relative;overflow:hidden}.footer__inner{z-index:1;padding-block:clamp(3.5rem,8vw,6rem) 2rem;position:relative}.footer__top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.footer__brandcol{flex-direction:column;gap:1rem;max-width:34ch;display:flex}.footer__wordmark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:200;line-height:1}.footer__cols{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:2rem;display:grid}.footer__cols nav{flex-direction:column;gap:.85rem;display:flex}.footer__cols ul{flex-direction:column;gap:.6rem;display:flex}.footer__cols a{color:var(--text-muted);transition:color .3s var(--ease-soft);font-size:.95rem}.footer__cols a:hover{color:var(--text)}.footer__bottom{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;display:flex}@media (width<=960px){.edit-row,.how__inner,.faq-grid,.footer__top{grid-template-columns:minmax(0,1fr)}.edit-row--flip .edit-row__media{order:0}.how__sticky,.faq-grid__head{position:relative;top:0}.steps{height:auto}.steps__pin{grid-template-columns:minmax(0,1fr);gap:2rem;height:auto;padding-block:clamp(3rem,8vw,4rem);position:relative}.steps__stack{flex-direction:column;gap:1rem;height:auto;display:flex}.steps__card{aspect-ratio:4/3;position:relative;inset:auto}}@media (width<=720px){.header__inner{grid-template-columns:auto minmax(0,1fr);row-gap:.75rem;padding-block:.75rem}.header__right{grid-column:1/-1;justify-content:space-between}.header__inner--solo{grid-template-columns:1fr auto;row-gap:0}.header__inner--solo .header__right{grid-column:auto;justify-content:flex-end}.switch{justify-self:end}.switch__option{padding:.45rem .7rem;font-size:.74rem}.s-hero{padding-top:calc(var(--header-h) + 4rem)}.edit-row__stack{width:5.5rem;bottom:-1.25rem}}
