@font-face{font-family:GeistSans;src:url(/_next/static/media/b5bb120f6fcabcb4-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_64f856{font-family:GeistSans,GeistSans Fallback}.__variable_64f856{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/39a5c75b28bf49bc.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_161195{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_161195{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_e9781a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_e9781a{--font-archivo:"Archivo","Archivo Fallback"}:root{--ink-950:#08090A;--ink-900:#0C0E10;--ink-850:#121417;--ink-800:#181B1F;--ink-750:#1E2227;--ink-700:#262A30;--ink-600:#333840;--ink-500:#474D56;--ink-400:#646B75;--ink-300:#8A919B;--ink-200:#B2B8C0;--ink-100:#D6DADE;--ink-50:#EEF0F2;--white:#FFFFFF;--blue-700:#1B30B8;--blue-600:#2440E0;--blue-500:#3B5BFF;--blue-400:#6A82FF;--blue-300:#9DAEFF;--blue-200:#C7D0FF;--blue-100:#E6EAFF;--blue-glow:rgba(59,91,255,0.35);--blue-haze:rgba(59,91,255,0.10);--green-500:#16C784;--green-400:#4BDDA3;--amber-500:#F5A623;--amber-400:#FFC15E;--red-500:#FF5247;--red-400:#FF8079;--bg-page:#03061A;--bg-surface:#060B2B;--bg-raised:#0A1036;--bg-overlay:rgba(8,9,10,0.72);--surface-card:rgba(255,255,255,0.035);--surface-inset:rgba(255,255,255,0.05);--surface-hover:var(--ink-800);--text-primary:#F5F7FA;--text-secondary:var(--ink-200);--text-muted:var(--ink-300);--text-faint:#7E858F;--text-on-accent:#FFFFFF;--text-link:var(--blue-400);--border-subtle:rgba(157,174,255,0.12);--border-default:rgba(157,174,255,0.18);--border-strong:rgba(255,255,255,0.20);--border-accent:var(--blue-500);--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent-press:var(--blue-600);--accent-subtle:var(--blue-haze);--accent-text:var(--blue-300);--success:var(--green-500);--warning:var(--amber-500);--danger:var(--red-500);--font-sans:var(--font-geist-sans),"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",monospace;--font-display:var(--font-archivo),"Helvetica Neue",Arial,system-ui,sans-serif;--display-sm:clamp(34px,4.5vw,52px);--display-md:clamp(44px,7vw,82px);--display-lg:clamp(56px,9.5vw,120px);--tracking-tighter:-0.035em;--tracking-tight:-0.02em;--tracking-label:0.14em;--container-max:1200px;--gutter:clamp(20px,5vw,64px);--section-y:clamp(72px,11vw,160px);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-card:14px;--shadow-sm:0 1px 2px rgba(0,0,0,0.45);--shadow-md:0 6px 20px rgba(0,0,0,0.40);--shadow-lg:0 24px 64px rgba(0,0,0,0.55);--shadow-xl:0 40px 100px rgba(0,0,0,0.60);--glow-accent:0 0 0 1px rgba(59,91,255,0.55),0 10px 40px rgba(59,91,255,0.30);--glow-soft:0 8px 50px rgba(59,91,255,0.22);--ring-focus:0 0 0 3px rgba(59,91,255,0.45);--blur-glass:saturate(140%) blur(14px);--dur-fast:120ms;--dur:200ms;--dur-slow:400ms;--ease-out:cubic-bezier(0.22,0.7,0.25,1);--ease-in-out:cubic-bezier(0.5,0,0.2,1);--grid-line:rgba(255,255,255,0.04);--grid-size:56px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{overflow-x:clip}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-display);line-height:1.5;width:100%;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible,a.proj:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.shell{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:13px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);display:inline-flex;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.btn{gap:9px;height:48px;padding:0 22px;border-radius:var(--radius-md);font-size:15px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur),transform var(--dur-fast),box-shadow var(--dur);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--glow-soft)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--glow-accent)}.btn-secondary{border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--text-primary)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-lg{height:56px;padding:0 30px;font-size:17px}.rev{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.rev.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rev{opacity:1;transform:none;transition:none}.avail .pulse,.blink,.strip-row{animation:none!important}.blink{opacity:1}}.film-langs{display:flex;flex-wrap:wrap;gap:8px}.film-lang{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);padding:7px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:rgba(255,255,255,.02);cursor:pointer;transition:border-color var(--dur),color var(--dur),background var(--dur)}.film-lang:hover{color:var(--text-primary);border-color:var(--border-strong)}.film-lang.on{color:#fff;background:var(--accent);border-color:var(--accent)}.proj-mark{position:relative;z-index:1;font-size:clamp(34px,4.5vw,58px);font-weight:700;letter-spacing:-.04em;opacity:.92}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);font-size:12px;border-radius:var(--radius-pill)}.badge.acc{background:var(--blue-haze);color:var(--blue-200);border:1px solid rgba(59,91,255,.35)}.badge.ok{background:rgba(22,199,132,.12);color:var(--green-400);border:1px solid rgba(22,199,132,.35)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tags{display:flex;gap:7px;flex-wrap:wrap}.tag{font-size:12px;color:var(--text-secondary);padding:4px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:rgba(255,255,255,.02)}.proj-link,.tag{font-family:var(--font-mono)}.proj-link{font-size:13px;color:var(--accent-text);padding-top:0}.proj-link.muted{color:var(--text-faint)}.proj-links{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proj-proto{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--border-accent);border-radius:8px;padding:5px 11px;text-decoration:none;transition:background var(--dur),transform var(--dur-fast);white-space:nowrap}.proj-proto:hover{background:var(--accent);color:var(--text-on-accent);transform:translateY(-1px)}@media (max-width:640px){.film-langs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.film-lang{flex:none}.film-langs::-webkit-scrollbar{height:0}}.pd{padding:108px 0 var(--section-y)}.pd-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:13px;color:var(--text-muted);margin-bottom:22px;transition:color var(--dur)}.pd-back:hover{color:var(--text-primary)}.pd-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.pd-media{gap:12px;position:-webkit-sticky;position:sticky;top:92px}.pd-media,.pd-videowrap{display:flex;flex-direction:column}.pd-videowrap{gap:10px}.pd-video{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#000;display:block}.pd-stage{position:relative;width:100%;aspect-ratio:1600/1050;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(130% 130% at 50% 0,#161b24 0,#0a0c0f 68%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.pd-shot{object-fit:contain;object-position:center}.pd-empty{display:grid;place-items:center}.pd-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:1px solid var(--border-subtle);cursor:pointer;font-size:22px;display:grid;place-items:center;transition:background var(--dur)}.pd-nav:hover{background:rgba(0,0,0,.82)}.pd-prev{left:12px}.pd-next{right:12px}.pd-count{position:absolute;bottom:12px;right:14px;font-family:var(--font-mono);font-size:12px;color:#fff;background:rgba(0,0,0,.55);padding:3px 9px;border-radius:999px}.pd-thumbs{display:flex;gap:8px;flex-wrap:wrap}.pd-thumb{flex:none;width:88px;height:56px;border-radius:7px;overflow:hidden;border:1px solid var(--border-subtle);background:none;cursor:pointer;padding:0;opacity:.5;transition:opacity var(--dur),border-color var(--dur)}.pd-thumb.on{opacity:1;border-color:var(--accent)}.pd-thumb-img{width:100%;height:100%;object-fit:cover}.pd-info{display:flex;flex-direction:column;gap:15px}.pd-title{font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:var(--tracking-tight);margin:6px 0 0}.pd-summary{color:var(--text-secondary);font-size:16px;line-height:1.65;margin:0}.pd-metrics{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.pd-metrics li{display:flex;gap:10px;align-items:flex-start;color:var(--text-primary);font-size:14px}.pd-tick{color:var(--accent);font-family:var(--font-mono)}.pd-detail{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--border-subtle);margin-top:6px}.pd-detail-intro{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:0}.pd-features{list-style:none;padding:0;margin:0;gap:14px}.pd-feature,.pd-features{display:flex;flex-direction:column}.pd-feature{gap:3px;padding-left:14px;border-left:2px solid var(--border-strong)}[dir=rtl] .pd-feature{padding-left:0;padding-right:14px;border-left:none;border-right:2px solid var(--border-strong)}.pd-feature-t{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.pd-feature-d{font-size:13.5px;line-height:1.6;color:var(--text-muted)}.pd-detail-close{font-size:14.5px;font-style:italic;color:var(--accent-text);margin:2px 0 0;line-height:1.6}.pd-tags{margin-top:4px}.pd-actions{margin-top:6px}.pd-cta{margin-top:10px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-inset);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pd-cta p{margin:0;color:var(--text-secondary);font-size:14px}@media (max-width:900px){.pd-grid{grid-template-columns:1fr;gap:26px}.pd-media{position:static}.pd-title{font-size:clamp(26px,7vw,34px)}}.proj.has-gallery{cursor:pointer}.proj-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.proj-foot .proj-link{margin-top:0;padding-top:0}.nf{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:96px 24px;position:relative;overflow:hidden;background:var(--bg-page)}.nf:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 420px at 50% 34%,rgba(59,91,255,.16),transparent 70%)}.nf-inner{position:relative;max-width:620px;width:100%;text-align:center}.nf-code{color:var(--text-faint);margin-bottom:22px}.nf-code,.nf-glyph{justify-content:center}.nf-glyph{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-weight:700;line-height:1;font-size:clamp(96px,22vw,190px);color:var(--text-primary);letter-spacing:-.04em}.nf-glyph .nf-o{width:.62em;height:.62em;border-radius:50%;border:.11em solid var(--accent);box-shadow:var(--glow-soft,0 0 40px rgba(59,91,255,.35));animation:nf-pulse 3.2s ease-in-out infinite}@keyframes nf-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.72}}.nf-title{margin:26px 0 12px;font-size:clamp(24px,4vw,34px);font-weight:650;letter-spacing:-.02em;color:var(--text-primary)}.nf-body{margin:0 auto 34px;max-width:460px;font-size:17px;line-height:1.6;color:var(--text-muted)}.nf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (prefers-reduced-motion:reduce){.nf-glyph .nf-o{animation:none}}@media (max-width:520px){.nf-actions{flex-direction:column}.nf-actions .btn{width:100%;justify-content:center}}:root{--navy:#03061A;--paper:#EEF1FF;--ink:#070B24;--hl:#6A82FF;--muted-d:rgba(238,241,255,.62);--line-d:rgba(157,174,255,.16);--line-l:rgba(7,11,36,.14);--gutter:clamp(16px,4vw,64px);--ease:cubic-bezier(.2,.7,.1,1)}ol,ul{list-style:none;margin:0;padding:0}img{max-width:100%}.skip{position:absolute;inset-inline-start:-999px;top:8px;background:var(--accent);color:#fff;padding:8px 14px;z-index:100}.skip:focus{inset-inline-start:8px}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:1040px}.lbl{font-size:11.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;font-stretch:112%;color:rgba(238,241,255,.68)}.big{font-size:clamp(36px,6.2vw,100px);line-height:.98;letter-spacing:-.035em;font-stretch:108%;max-width:18ch}.big,.huge{font-weight:500;margin-top:22px;text-wrap:balance}.huge{font-size:clamp(42px,9vw,160px);line-height:.94;letter-spacing:-.045em;font-stretch:110%}.lead{font-size:clamp(17px,1.5vw,21px);max-width:54ch;margin-top:28px;color:rgba(238,241,255,.76)}.hl{color:var(--hl);font-style:normal}.eyebrow{display:flex;align-items:center;gap:14px}.eyebrow:before{content:none}.idx{color:var(--hl)}.idx:after{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;-webkit-margin-start:14px;margin-inline-start:14px;opacity:.7}[dir=rtl] .btn,[dir=rtl] .card-cta,[dir=rtl] .hero-stats span,[dir=rtl] .lbl,[dir=rtl] .menu-btn span,[dir=rtl] .nav-cta,[dir=rtl] .nav-links a,[dir=rtl] .strip-row span,[dir=rtl] .tags li{letter-spacing:0}[dir=rtl] .big,[dir=rtl] .hero-title,[dir=rtl] .huge,[dir=rtl] .scene-card h2{letter-spacing:0;line-height:1.15}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;height:auto;padding:0 30px;border-radius:4px;font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-stretch:112%;border:1px solid transparent;box-shadow:none;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn-primary,.btn-solid{background:var(--accent);color:#fff;box-shadow:none}.btn-primary:hover,.btn-solid:hover{background:var(--paper);color:var(--ink);box-shadow:none}.btn-ghost,.btn-secondary{background:rgba(238,241,255,.08);border-color:var(--line-d);color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover,.btn-secondary:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.top{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:24px;height:68px;padding:0 var(--gutter);color:var(--paper);transition:background .4s var(--ease)}.top.solid{background:rgba(3,6,26,.74);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand .wordmark{font-family:var(--font-sans);font-size:21px;font-weight:600;letter-spacing:-.035em}.brand .wordmark .x{color:var(--accent)}.nav-links{display:flex;gap:4px;margin:0 auto}.nav-cta,.nav-links a{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-stretch:112%;padding:10px 14px;border-radius:4px;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.nav-links a:hover{background:rgba(238,241,255,.12)}.nav-cta{border:1px solid}.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.langs{display:flex;gap:2px;font-size:11px;letter-spacing:.14em;flex:none}.langs button{background:none;border:0;cursor:pointer;color:rgba(238,241,255,.5);padding:6px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;font:inherit;transition:color .3s,background .3s}.langs button.on,.langs button:hover{color:var(--paper)}.langs button.on{background:rgba(238,241,255,.1)}.langs .flag{font-size:13px;line-height:1}.menu-btn{display:none;background:none;border:0;padding:10px 0;-webkit-margin-start:auto;margin-inline-start:auto;color:inherit;cursor:pointer;min-height:44px}.menu-btn span{font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:600}.menu{position:fixed;inset:68px 0 0;z-index:49;background:rgba(3,6,26,.97);padding:24px var(--gutter);display:grid;align-content:start;grid-gap:4px;gap:4px;overflow-y:auto}.menu a{font-size:32px;font-weight:500;letter-spacing:-.02em;font-stretch:110%;padding:10px 0;border-bottom:1px solid var(--line-d)}.menu .langs{margin-top:22px;flex-wrap:wrap;gap:6px;font-size:13px}.menu .langs button{min-height:44px;padding:8px 14px;border:1px solid var(--line-d)}.strip{display:flex;align-items:center;gap:24px;overflow:hidden}.strip-lbl{flex:none}.strip-track{overflow:hidden;flex:1 1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.strip-row{display:flex;width:max-content;animation:marquee 38s linear infinite}[dir=rtl] .strip-row{animation-name:marquee-rtl}.strip-row span{font-size:15px;letter-spacing:.24em;text-transform:uppercase;font-stretch:115%;padding:0 28px;white-space:nowrap}.strip-row span:after{content:"·";color:var(--hl);-webkit-margin-start:56px;margin-inline-start:56px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes marquee-rtl{to{transform:translateX(50%)}}.glass{background:rgba(3,6,26,.6);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(157,174,255,.14);border-radius:8px}.panel{padding:clamp(28px,5vw,72px)}.panel.slim{padding-bottom:clamp(28px,4vw,56px)}main>.dive,main>section.chapter{position:relative;z-index:1}[data-bg]{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding-block:16vh}.chapter .strip{margin-bottom:20px;padding:16px 0;-webkit-padding-start:28px;padding-inline-start:28px}.ba{margin-top:clamp(56px,9vh,110px);border-top:1px solid var(--line-d);padding-top:28px}.ba-title{font-size:clamp(24px,2.6vw,40px);font-weight:500;letter-spacing:-.025em;font-stretch:108%;margin-top:14px;max-width:26ch}.ba-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-d);margin-top:40px;border:1px solid var(--line-d)}.ba-col{background:rgba(3,6,26,.4);padding:clamp(22px,3vw,44px)}.ba-col ul{margin-top:22px;display:grid;grid-gap:16px;gap:16px}.ba-col li{font-size:clamp(17px,1.6vw,22px);letter-spacing:-.01em;-webkit-padding-start:34px;padding-inline-start:34px;position:relative}.ba-col li:before{position:absolute;inset-inline-start:0;top:.05em;font-size:.9em}.before li{color:var(--muted-d);text-decoration:line-through;-webkit-text-decoration-color:rgba(238,241,255,.3);text-decoration-color:rgba(238,241,255,.3)}.before li:before{content:"✕"}.after{background:var(--paper)}.after,.after .lbl{color:var(--ink)}.after li:before{content:"→";color:var(--accent-press)}[dir=rtl] .after li:before{content:"←"}.reasons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);margin-top:clamp(56px,9vh,110px)}.reasons li{border-top:2px solid var(--paper);padding-top:22px}.reasons h3{font-size:22px;font-weight:600;letter-spacing:-.015em;font-stretch:108%;margin:14px 0 10px}.reasons p{color:var(--muted-d);font-size:16px}.svcs{margin-top:clamp(48px,8vh,100px);border-top:1px solid var(--line-d)}.svc{display:grid;grid-template-columns:120px minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding:clamp(28px,4vw,52px) 0;border-bottom:1px solid var(--line-d);transition:padding .5s var(--ease)}.svc:hover{-webkit-padding-start:16px;padding-inline-start:16px}.svc-no{font-size:13px;letter-spacing:.24em;color:var(--hl);font-stretch:115%;padding-top:.7em}.svc h3{font-size:clamp(28px,3.6vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1;font-stretch:108%}.svc p{color:var(--muted-d);font-size:18px}.chapter .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chapter .tags li{font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--line-d);border-radius:999px;font-stretch:110%}.featured{margin-top:clamp(32px,5vh,64px)}.card{position:relative;cursor:pointer;background:rgba(6,10,36,.76);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-d);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .4s var(--ease)}.card:hover{border-color:rgba(106,130,255,.7)}.card-vis{position:relative;aspect-ratio:16/10;overflow:hidden;background:#050a2a;perspective:1100px}.card-vis .backdrop{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(22px) saturate(140%) brightness(.55);opacity:.95;transform:translate3d(calc(var(--px, 0) * -14px),calc(var(--py, 0) * -10px),0) scale(1.04);transition:transform .7s var(--ease)}.card-vis:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(90% 80% at 30% 0,rgba(59,91,255,.45),transparent 70%),linear-gradient(180deg,rgba(3,6,26,0),rgba(3,6,26,.5));mix-blend-mode:screen}.card-vis .screen{position:absolute;z-index:2;left:10%;top:13%;width:80%;aspect-ratio:16/10;border-radius:6px;overflow:hidden;box-shadow:0 34px 70px rgba(0,0,0,.65),0 0 0 1px rgba(238,241,255,.14);transform:translateY(calc(var(--lift, 0) * -6px)) rotateX(calc(var(--py, 0) * -9deg)) rotateY(calc(var(--px, 0) * 12deg));transition:transform .5s var(--ease)}.card-vis .screen img{object-fit:cover;object-position:top center}.card-vis .proj-mark{position:absolute;z-index:2;inset:0;display:grid;place-items:center;font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.04em}.card:hover{--lift:1}.card-body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1 1}.card-body .lbl{line-height:1.6}.card h3{font-size:30px;line-height:1.05;font-weight:500;letter-spacing:-.025em;font-stretch:108%}.card-link{position:absolute;inset:0;z-index:3}.card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible){outline:2px solid var(--hl);outline-offset:3px}.card .sum{color:var(--muted-d);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.metrics{display:grid;grid-gap:4px;gap:4px}.metrics li{font-size:13px;-webkit-padding-start:16px;padding-inline-start:16px;position:relative}.metrics li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:6px;height:6px;background:var(--hl);border-radius:50%}.card .metrics{margin-top:auto;padding-top:8px}.card .tags{display:none}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.card-cta{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;font-stretch:112%;color:var(--hl)}.card-cta i{font-style:normal;display:inline-block;transition:transform .4s var(--ease)}.card:hover .card-cta i{transform:translateX(6px)}[dir=rtl] .card-cta i{transform:scaleX(-1)}[dir=rtl] .card:hover .card-cta i{transform:scaleX(-1) translateX(6px)}.proto{position:relative;z-index:4;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:8px 12px;border:1px solid var(--accent);border-radius:4px;color:var(--paper);transition:background .3s}.proto:hover{background:var(--accent)}[dir=rtl] .proto{letter-spacing:0}.card.feat{display:block;min-height:min(78vh,780px);border-radius:8px}.card.feat .card-vis{position:absolute;inset:0;aspect-ratio:auto;background:#040824;perspective:1600px}.card.feat .card-vis:before{background:radial-gradient(70% 90% at 25% 30%,rgba(59,91,255,.35),transparent 70%)}.stage .fan{position:absolute;z-index:2;width:44%;aspect-ratio:16/10;border-radius:6px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.7),0 0 0 1px rgba(238,241,255,.16);transform-style:preserve-3d;transition:transform 1.4s var(--ease)}.stage .fan img{object-fit:cover;object-position:top left}.stage .fan-0{inset-inline-start:4%;top:30%;z-index:2;transform:translate3d(calc(var(--px, 0) * 10px),calc(var(--py, 0) * 8px),-140px) rotateY(34deg) rotateX(6deg)}.stage .fan-1{inset-inline-start:16%;top:14%;z-index:4;transform:translate3d(calc(var(--px, 0) * 22px),calc(var(--py, 0) * 14px),40px) rotateY(18deg) rotateX(4deg)}.stage .fan-2{inset-inline-start:30%;top:40%;z-index:3;transform:translate3d(calc(var(--px, 0) * 16px),calc(var(--py, 0) * 12px),-40px) rotateY(-14deg) rotateX(3deg)}[dir=rtl] .stage .fan-0{transform:translateZ(-140px) rotateY(-34deg) rotateX(6deg)}[dir=rtl] .stage .fan-1{transform:translateZ(40px) rotateY(-18deg) rotateX(4deg)}[dir=rtl] .stage .fan-2{transform:translateZ(-40px) rotateY(14deg) rotateX(3deg)}.card.feat:not(.in) .fan-0{transform:translate3d(-80px,40px,-260px) rotateY(55deg)}.card.feat:not(.in) .fan-1{transform:translate3d(0,60px,-120px) rotateY(40deg)}.card.feat:not(.in) .fan-2{transform:translate3d(80px,80px,-200px) rotateY(-40deg)}.card.feat:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,rgba(3,6,26,.96),rgba(3,6,26,.85) 34%,rgba(3,6,26,0) 64%);pointer-events:none}[dir=rtl] .card.feat:after{background:linear-gradient(90deg,rgba(3,6,26,.96),rgba(3,6,26,.85) 34%,rgba(3,6,26,0) 64%)}.card.feat .card-body{position:relative;z-index:2;-webkit-margin-start:auto;margin-inline-start:auto;width:min(560px,100%);min-height:inherit;padding:clamp(32px,5vw,72px);justify-content:center}.card.feat h3{font-size:clamp(48px,6.4vw,112px);letter-spacing:-.05em;line-height:.92;font-stretch:112%}.card.feat .sum{-webkit-line-clamp:unset;font-size:18px}.card.feat .metrics{margin-top:18px;padding-top:0}.card.feat .tags{display:flex;margin-top:8px}.feat-badge{position:absolute;z-index:4;inset-inline-end:28px;top:24px;color:var(--hl)!important}.rails{margin-top:clamp(60px,10vh,120px);display:grid;grid-gap:clamp(60px,10vh,110px);gap:clamp(60px,10vh,110px)}.rail-group{min-width:0}.rail-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line-d)}.cat{font-size:clamp(24px,2.6vw,38px);font-weight:500;letter-spacing:-.025em;font-stretch:110%}.rail-nav{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:8px}.rn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-d);background:none;color:var(--paper);cursor:pointer;transition:background .3s,color .3s}.rn:hover{background:var(--paper);color:var(--ink)}[dir=rtl] .rn{transform:scaleX(-1)}.rail{display:grid;grid-auto-flow:column;--rw:calc(min(100vw, 1440px) - 2 * var(--gutter));grid-auto-columns:max(300px,calc((var(--rw) - (var(--n, 3) - 1) * 24px) / var(--n, 3)));grid-gap:24px;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:28px 0 12px;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;overscroll-behavior-x:contain}.rail>.card{scroll-snap-align:start}.quote{text-align:center}.quote blockquote{margin:0 auto;display:grid;justify-items:center}.quote blockquote:before{content:"";width:1px;height:72px;background:var(--accent);margin-bottom:48px}.quote p{font-size:clamp(32px,6.4vw,112px);line-height:1.03;font-weight:500;letter-spacing:-.04em;font-stretch:108%;max-width:18ch;text-wrap:balance;text-shadow:0 10px 70px rgba(0,0,0,.65)}[dir=rtl] .quote p{letter-spacing:0;line-height:1.25}.quote footer{margin-top:36px}.track{margin-top:clamp(56px,9vh,110px);height:2px;background:var(--line-d);position:relative;overflow:hidden}.track-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),var(--blue-300));transform-origin:left;transform:scaleX(0);transition:transform 1.8s cubic-bezier(.2,.8,.2,1) .2s}[dir=rtl] .track-fill{transform-origin:right;background:linear-gradient(270deg,var(--accent),var(--blue-300))}.track.in .track-fill{transform:scaleX(1)}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:clamp(18px,2.4vw,36px);gap:clamp(18px,2.4vw,36px);margin-top:32px}.step-no{font-size:clamp(44px,5vw,80px);font-weight:300;letter-spacing:-.04em;font-stretch:112%;color:var(--hl);line-height:1}.steps h3{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:18px 0 10px;font-stretch:108%}.steps p{color:var(--muted-d);font-size:16px}.qas{margin-top:56px;border-top:1px solid var(--line-d)}.qa{border-bottom:1px solid var(--line-d)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer;list-style:none;font-size:clamp(19px,1.9vw,26px);font-weight:500;letter-spacing:-.015em}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:18px;height:18px;position:relative}.qa summary i:after,.qa summary i:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--paper);transition:transform .4s var(--ease)}.qa summary i:after{transform:rotate(90deg)}.qa[open] summary i:after{transform:rotate(0)}.qa[open] summary i:before{background:var(--hl)}.qa p{padding:0 0 30px;max-width:64ch;color:var(--muted-d);font-size:18px}.contact{padding-bottom:0}.contact .huge{max-width:14ch}.contact .huge,.contact>.wrap>.lead{text-shadow:0 10px 60px rgba(0,0,0,.6)}.ct-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);margin-top:clamp(48px,8vh,96px);align-items:start}.ct-methods{display:grid;padding:4px clamp(22px,3vw,40px) clamp(22px,3vw,40px)}.cm{display:grid;grid-template-columns:1fr auto;grid-gap:6px 16px;gap:6px 16px;padding:28px 0;border-bottom:1px solid var(--line-d)}.cm .lbl,.cm-v{grid-column:1}.cm-v{font-size:clamp(22px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;font-stretch:106%;overflow-wrap:anywhere;transition:color .3s}.cm i{grid-row:1/span 2;grid-column:2;align-self:center;font-style:normal;font-size:24px;transition:transform .4s var(--ease)}[dir=rtl] .cm i{transform:scaleX(-1)}.cm:hover .cm-v{color:var(--hl)}.cm:hover i{transform:translateX(6px)}.points{margin-top:28px;display:grid;grid-gap:10px;gap:10px;color:var(--muted-d)}.points li:before{content:"↳ ";color:var(--hl)}.points b{color:var(--paper);font-weight:600}.ct-form{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,40px)}.ct-form label{display:grid;grid-gap:8px;gap:8px}.ct-form label span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-d)}[dir=rtl] .ct-form label span{letter-spacing:0}.ct-form input,.ct-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-d);color:var(--paper);font:inherit;font-size:17px;padding:10px 0;border-radius:0;resize:vertical}.ct-form input:focus,.ct-form textarea:focus{outline:none;border-bottom-color:var(--hl)}.ct-form ::placeholder{color:rgba(238,241,255,.36)}.ct-form .btn{justify-self:start}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-msg{min-height:1.5em;font-size:15px}.form-msg.ok{color:#7ee2a8}.form-msg.err{color:#ff8a80}.foot{position:relative;z-index:1;margin-top:clamp(80px,14vh,160px);padding:56px 0 32px;border-top:1px solid var(--line-d);background:linear-gradient(180deg,rgba(3,6,26,.25),rgba(3,6,26,.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foot-in{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.foot-brand p{color:var(--muted-d);margin-top:14px;max-width:34ch}.foot-col{display:grid;grid-gap:10px;gap:10px;align-content:start}.foot-col a{color:var(--muted-d);transition:color .3s;overflow-wrap:anywhere}.foot-col a:hover{color:var(--hl)}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--line-d)}.dive{height:calc(var(--n, 5) * 95vh);background:var(--navy)}.dive-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--navy) url(/hero/armor.jpg) center /cover no-repeat}#dive,.dive-fallback,.dive-fallback img,.dive-video{position:absolute;inset:0;width:100%;height:100%}.dive-video{object-fit:cover}#dive{display:block;opacity:0;transition:opacity .8s ease}#dive[data-on]{opacity:1}.dive-fallback img{object-fit:cover;opacity:0;transition:opacity 1s ease}.dive-fallback img.on{opacity:1}.dive-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,6,26,.8),rgba(3,6,26,.32) 40%,rgba(3,6,26,0) 62%),linear-gradient(0deg,rgba(3,6,26,.88),rgba(3,6,26,0) 40%),linear-gradient(180deg,rgba(3,6,26,.55),rgba(3,6,26,0) 18%)}[dir=rtl] .dive-shade{background:linear-gradient(270deg,rgba(3,6,26,.8),rgba(3,6,26,.32) 40%,rgba(3,6,26,0) 62%),linear-gradient(0deg,rgba(3,6,26,.88),rgba(3,6,26,0) 40%),linear-gradient(180deg,rgba(3,6,26,.55),rgba(3,6,26,0) 18%)}.hero-copy{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:0 var(--gutter) clamp(24px,5vh,64px);will-change:opacity}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.hero-title{margin-top:min(22px,2.4vh);font-size:clamp(40px,min(6.2vw,9vh),120px);line-height:.94;font-weight:500;letter-spacing:-.05em;font-stretch:112%;max-width:14ch;text-wrap:balance;text-shadow:0 8px 60px rgba(0,0,0,.5)}.hero-sub{margin-top:min(26px,2.6vh);max-width:48ch;font-size:clamp(16px,1.35vw,20px);color:rgba(238,241,255,.8)}.ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:min(32px,3.4vh)}.ctas .btn{min-width:230px}.hero-stats{display:flex;gap:clamp(28px,4.5vw,72px);margin-top:min(40px,4vh);padding-top:min(24px,2.6vh);border-top:1px solid var(--line-d);max-width:760px}.hero-stats>div{display:grid}.hero-stats b{font-size:clamp(28px,3vw,44px);line-height:1;font-weight:500;letter-spacing:-.03em;font-stretch:112%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stats b sup{font-size:1em;vertical-align:baseline;color:var(--hl)}.hero-stats>div>span{margin-top:8px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-d);white-space:nowrap}.hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;letter-spacing:.18em;margin-top:min(22px,2.4vh)}.hero-meta .sep{color:var(--hl)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--green-500);box-shadow:0 0 0 0 rgba(22,199,132,.6);animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(22,199,132,0)}to{box-shadow:0 0 0 0 rgba(22,199,132,0)}}.hero-copy>*{animation:up 1.1s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.3s}.hero-copy>:nth-child(4){animation-delay:.45s}.hero-copy>:nth-child(5){animation-delay:.6s}.hero-copy>:nth-child(6){animation-delay:.75s}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.hero-copy>.hero-title{animation-name:up-title}@keyframes up-title{0%{transform:translateY(24px)}}.scene-card{position:absolute;z-index:4;inset-inline-start:var(--gutter);bottom:clamp(36px,9vh,96px);max-width:15ch;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none}.scene-card.on{opacity:1;transform:none}.scene-card .lbl{color:var(--hl)}.scene-card h2{margin-top:14px;font-size:clamp(40px,6vw,104px);line-height:.96;font-weight:500;letter-spacing:-.045em;font-stretch:112%;text-shadow:0 8px 60px rgba(0,0,0,.55)}.scroll-cue{position:absolute;z-index:4;inset-inline-end:var(--gutter);bottom:32px;display:grid;justify-items:center;grid-gap:10px;gap:10px}.scroll-cue i{width:1px;height:46px;background:linear-gradient(var(--hl),transparent);animation:cue 1.8s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.cine{position:fixed;inset:0;z-index:0;background:var(--navy);overflow:hidden}.cine video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1.3s ease,transform 9s var(--ease)}.cine video.on{opacity:1;transform:scale(1)}.cine:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,rgba(3,6,26,.12) 30%,rgba(3,6,26,.78)),linear-gradient(180deg,rgba(3,6,26,.45),rgba(3,6,26,0) 25%,rgba(3,6,26,0) 70%,rgba(3,6,26,.6))}@media (max-width:1100px){.reasons{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr 1fr}.rail{grid-auto-columns:max(280px,calc((var(--rw) - 24px) / 2))}.card.feat:after{background:linear-gradient(270deg,rgba(3,6,26,.96),rgba(3,6,26,.9) 50%,rgba(3,6,26,.2) 85%)}[dir=rtl] .card.feat:after{background:linear-gradient(90deg,rgba(3,6,26,.96),rgba(3,6,26,.9) 50%,rgba(3,6,26,.2) 85%)}}@media (max-width:1180px){.nav-cta,.nav-links,.top>.langs{display:none}.menu-btn{display:block}}@media (max-width:760px){.dive-stage{background-position:68%}body{font-size:16px}.lbl{letter-spacing:.2em}.dive{height:calc(var(--n, 5) * 85vh)}.dive-shade,[dir=rtl] .dive-shade{background:linear-gradient(0deg,rgba(3,6,26,.96),rgba(3,6,26,.62) 48%,rgba(3,6,26,.15) 78%)}.scroll-cue{display:none}[data-bg]{padding-block:12vh}.panel{padding:24px 20px}.chapter .strip{-webkit-padding-start:0;padding-inline-start:0}.strip-lbl{display:none}.hero-copy{top:68px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:8px}.hero-title{font-size:clamp(30px,min(11vw,6.2svh),58px);line-height:.96;max-width:none}.hero-sub{margin-top:min(14px,1.8svh);font-size:clamp(14px,2.1svh,16px);line-height:1.45}.ctas{width:100%;flex-direction:column;margin-top:min(18px,2.2svh);gap:8px}.ctas .btn{min-width:0;width:100%;min-height:0;padding-block:min(16px,1.9svh)}.hero-stats{gap:18px;width:100%;justify-content:space-between;margin-top:min(18px,2.2svh);padding-top:min(14px,1.8svh)}.hero-stats>div{flex:1 1}.hero-stats b{font-size:clamp(22px,3.6svh,30px)}.hero-stats>div>span{font-size:9.5px;letter-spacing:.16em;white-space:normal}.hero-meta{margin-top:min(14px,1.6svh);font-size:10px}.ba-cols,.ct-grid,.reasons,.svc{grid-template-columns:1fr}.svc{gap:14px}.svc-no{padding-top:0}.steps{grid-template-columns:1fr}.track{display:none}.steps li{border-top:1px solid var(--line-d);padding-top:18px}.card.feat{min-height:0}.card.feat .card-vis{position:relative;aspect-ratio:4/3}.card-vis .screen{left:7%;top:10%;width:86%}.card.feat:after{display:none}.card.feat .card-body{width:100%}.feat-badge{top:16px;inset-inline-end:16px;padding:6px 10px;background:rgba(3,6,26,.78);border-radius:4px}.stage .fan{width:58%}.stage .fan-0{inset-inline-start:2%;top:26%}.stage .fan-1{inset-inline-start:18%;top:10%}.stage .fan-2{inset-inline-start:38%;top:36%}.rail{grid-auto-columns:calc(var(--rw) * .86)}.rail-nav{display:none}.foot-in{grid-template-columns:1fr}.menu a{font-size:28px}}@media (max-width:760px) and (max-height:700px){.hero-meta{display:none}.hero-stats>div>span{font-size:8.5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}.hero-copy>*{opacity:1!important;transform:none!important}.cine video,.dive-video{display:none}}.nudge{position:absolute;z-index:5;left:50%;top:clamp(96px,16vh,150px);display:flex;align-items:center;gap:12px;padding:12px 20px 12px 16px;border-radius:999px;background:rgba(3,6,26,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(106,130,255,.6);color:var(--paper);font:inherit;font-size:15px;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .4s,transform .4s,visibility 0s .4s;cursor:pointer;white-space:nowrap}.nudge.on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .4s,transform .4s}.nudge .mouse{width:22px;height:34px;border:2px solid var(--hl);border-radius:12px;position:relative;flex:none}.nudge .mouse:after{content:"";position:absolute;left:50%;top:6px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--hl);animation:wheel 1.4s ease-in-out infinite}.nudge .nt,.nudge .swipe{display:none}.nudge.mini{top:auto;bottom:18px;padding:8px 16px 8px 10px;gap:10px;font-size:14px}.dive-stage:has(.nudge.on) .scroll-cue{opacity:0!important}@keyframes wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}@keyframes push{0%{transform:translateY(0);opacity:0}12%{opacity:1}62%{transform:translateY(-62px);opacity:1}82%,to{transform:translateY(-62px);opacity:0}}@keyframes push-mini{0%,to{transform:translateY(6px)}50%{transform:translateY(-6px)}}@keyframes chev{0%,to{opacity:.15}30%{opacity:1}}@keyframes trail{0%,12%{height:0;opacity:0}62%{height:66px;opacity:1}82%,to{height:66px;opacity:0}}@media (hover:none),(pointer:coarse){.nudge{top:30%;flex-direction:column;gap:10px;padding:18px 26px;border-radius:28px;font-size:16px;font-weight:600;text-align:center;white-space:normal;max-width:calc(100vw - 48px)}.nudge .mouse,.nudge .nd{display:none}.nudge .nt{display:inline}.nudge .swipe{display:block;position:relative;width:110px;height:150px}.nudge .chev{position:absolute;left:50%;top:0;transform:translateX(-50%);display:grid;grid-gap:2px;gap:2px}.nudge .chev i{width:16px;height:16px;border-left:4px solid var(--hl);border-top:4px solid var(--hl);transform:rotate(45deg);opacity:.15;animation:chev 1.6s infinite}.nudge .chev i:first-child{animation-delay:.4s}.nudge .chev i:nth-child(2){animation-delay:.2s}.nudge .swipe b{position:absolute;left:52px;bottom:30px;width:6px;height:0;border-radius:3px;background:linear-gradient(transparent,rgba(106,130,255,.9));animation:trail 1.6s ease-in-out infinite}.nudge .grp{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;animation:push 1.6s ease-in-out infinite}.nudge .hand{width:58px;height:58px;fill:#fff;margin-left:14px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.nudge.mini{top:auto;bottom:12px;flex-direction:row;padding:6px 16px 6px 8px;border-radius:999px;font-size:13px;white-space:nowrap}.nudge.mini .swipe{width:34px;height:38px}.nudge.mini .chev,.nudge.mini .swipe b{display:none}.nudge.mini .hand{width:30px;height:30px;margin:0}.nudge.mini .grp{animation:push-mini 1.2s ease-in-out infinite}}.brand .wordmark .x{text-shadow:0 0 1px rgba(255,255,255,.55),0 0 14px rgba(3,6,26,.95)}@media (max-width:760px){:root{--gutter:18px}.top{height:60px;background:linear-gradient(180deg,rgba(3,6,26,.82),rgba(3,6,26,.35) 70%,rgba(3,6,26,0))}.top.solid{background:rgba(3,6,26,.86)}.menu{inset:60px 0 0}.lbl{font-size:10.5px;letter-spacing:.18em}.dive{height:calc(var(--n, 5) * 62vh);height:calc(var(--n, 5) * 62svh)}.hero-copy{top:60px;padding-bottom:64px}.hero-title{font-size:clamp(28px,min(8.6vw,5.2svh),40px);line-height:1.02;letter-spacing:-.04em}.hero-sub{font-size:15px}.hero-stats{gap:10px}.hero-stats b{font-size:clamp(22px,3.4svh,28px)}.hero-stats>div>span{font-size:10.5px;letter-spacing:.1em;line-height:1.35}.hero-meta{letter-spacing:.1em;line-height:1.6}.scene-card{max-width:none;inset-inline-end:var(--gutter);bottom:96px}.scene-card h2{font-size:clamp(30px,9vw,40px);line-height:1.04;letter-spacing:-.035em}[data-bg]{min-height:0;padding-block:56px}.panel{padding:26px 18px;border-radius:14px}.big{font-size:clamp(30px,8.4vw,38px);line-height:1.04;margin-top:14px}.huge{font-size:clamp(38px,11vw,50px);line-height:1}.lead{font-size:16px;margin-top:16px;line-height:1.55}.chapter .strip{margin-bottom:14px;padding:12px 0;border-radius:12px}.strip-row span{font-size:12px;letter-spacing:.16em;padding:0 14px}.strip-row span:after{-webkit-margin-start:28px;margin-inline-start:28px}.ba{margin-top:36px;padding-top:20px}.ba-title{font-size:22px}.ba-cols{gap:12px;background:none;border:0;margin-top:20px}.ba-col{border:1px solid var(--line-d);border-radius:12px;padding:18px 16px}.ba-col li{font-size:16px;-webkit-padding-start:26px;padding-inline-start:26px}.reasons{gap:0;margin-top:32px}.reasons li{border-top:1px solid var(--line-d);padding:18px 0}.reasons h3{font-size:19px;margin:8px 0 6px}.reasons p,.steps p{font-size:15px}.svcs{margin-top:28px}.svc{padding:22px 0;gap:8px}.svc:hover{-webkit-padding-start:0;padding-inline-start:0}.svc h3{font-size:26px}.svc p{font-size:16px}.featured{margin-top:18px}.card{border-radius:12px}.card-body{padding:16px 16px 18px;gap:8px}.card h3{font-size:24px}.card.feat h3{font-size:40px}.card.feat .card-body{padding:18px 16px 20px}.card.feat .sum{font-size:15px}.card .metrics,.card.feat .metrics{margin-top:2px;padding-top:0}.rails{margin-top:44px;gap:44px}.rail{align-items:start;padding-top:18px;gap:14px;grid-auto-columns:calc(var(--rw) * .84)}.rail-head{padding-bottom:14px}.cat{font-size:22px}.quote p{font-size:clamp(28px,8vw,36px)}.quote blockquote:before{height:48px;margin-bottom:28px}.steps{margin-top:18px;gap:0}.steps li{padding:16px 0}.step-no{font-size:34px}.steps h3{font-size:19px;margin:10px 0 6px}.qas{margin-top:28px}.qa summary{font-size:17px;padding:18px 0;gap:16px}.qa p{font-size:15.5px;padding-bottom:20px}.ct-grid{margin-top:28px;gap:16px}.ct-methods{padding:0 18px 18px}.cm{padding:18px 0}.cm-v{font-size:20px}.ct-form{padding:20px 18px}.foot{margin-top:56px;padding:40px 0 24px}.foot-bottom{margin-top:36px}}@media (max-width:380px){.hero-title{font-size:clamp(26px,8.2vw,32px)}.hero-stats>div>span{font-size:10.5px;letter-spacing:.06em}.hero-meta{display:none}}@media (max-width:760px){.quote[data-bg]{min-height:90vh;min-height:90svh}}