:root{--blue-700:#0046c8;--blue-600:#0058f8;--blue-500:#2e7bff;--blue-400:#5c97ff;--blue-300:#8fb8ff;--blue-200:#bbd3ff;--blue-100:#dce9ff;--blue-050:#f2f7ff;--navy-900:#010a1e;--navy-800:#04122e;--navy-700:#0a1e42;--navy-600:#12315f;--navy-500:#1d4483;--mouza:#fa4696;--maya:#0058f8;--montera:#00d6a1;--bizztrust:#6366f1;--plangate:#2fb344;--longform:#ff3040;--accent:#0058f8;--accent-2:#8fb8ff;--on-accent:#fff;--surface:#04122e;--raise:#ffffff0f;--glow:#0058f847;--glow-2:#1d448366;--line:#04122e1a;--cream:#f7f3ec;--paper:#fff;--ink:#04122e;--ink-soft:#44546f;--ink-faint:#6b7c96;--on-dark:#eef3fb;--on-dark-soft:#e7effca8;--on-dark-faint:#d5e2f76b;--amber:#ffc96b;--hair-dark:#ffffff1f;--hair-light:#04122e1a;--shadow-sm:0 10px 30px -18px #04122e80;--shadow-card:0 24px 70px -45px #04122e73;--shadow-lift:0 35px 100px -35px #04122e8c;--shadow-deep:0 40px 120px -40px #010a1ebf;--shadow-blue:0 16px 44px -12px #0058f857;--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:26px;--r-xl:34px;--r-2xl:42px;--r-pill:999px;--pad-x:clamp(20px, 5vw, 64px);--shell:1280px;--nav-h:78px;--z-nav:60;--z-overlay:80;--ease:cubic-bezier(.22, .68, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--blue-600);color:#fff}h1,h2,h3,h4{font-family:var(--font-display), system-ui, sans-serif;text-wrap:balance;margin:0;font-weight:700}h1{letter-spacing:-.03em}h2{letter-spacing:-.026em}h3{letter-spacing:-.02em}h4{letter-spacing:-.012em}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--blue-600);outline-offset:3px;border-radius:4px}.band--navy :focus-visible,.band--ink :focus-visible,.hero :focus-visible,.nav :focus-visible,.footer :focus-visible{outline-color:var(--blue-300)}.skip-link{z-index:var(--z-overlay);border-radius:var(--r-pill);background:var(--blue-600);color:#fff;transition:transform .24s var(--ease);padding:12px 20px;font-size:13px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;position:relative}.band{isolation:isolate;padding:clamp(76px, 9vw, 148px) var(--pad-x);scroll-margin-top:calc(var(--nav-h) + 12px);position:relative;overflow:hidden}.band--cream{background:linear-gradient(168deg, #fbf8f2 0%, var(--cream) 42%, #eef2fd 100%)}.band--sky{background:linear-gradient(172deg, #e4f0ff 0%, var(--blue-100) 46%, #e9f6f4 100%)}.band--navy{background:var(--navy-800);color:var(--on-dark)}.band--ink{background:var(--navy-900);color:var(--on-dark)}.grain{z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.2'/%3E%3C/svg%3E");position:absolute;inset:0}.band--navy .grain,.band--ink .grain,.hero .grain,.footer .grain{opacity:.34;mix-blend-mode:screen}.bloom{z-index:-1;filter:blur(110px);opacity:.72;pointer-events:none;border-radius:50%;position:absolute}.bloom--accent{background:color-mix(in srgb, var(--accent) 26%, transparent);width:36rem;height:32rem;transition:background .6s var(--ease);top:2rem;right:-12rem}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-600);align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:700;display:inline-flex}.band--navy .eyebrow,.band--ink .eyebrow,.hero .eyebrow{color:var(--blue-300)}.live-dot{width:7px;height:7px;animation:ping 2.2s var(--ease) infinite;background:currentColor;border-radius:50%}.display{font-size:clamp(2.6rem,6.1vw,5rem);line-height:1.08}.display--xl{letter-spacing:-.03em;font-size:clamp(3rem,7.6vw,6.4rem);line-height:1.08}.display em{font-family:var(--font-italic), ui-serif, Georgia, serif;letter-spacing:-.03em;color:var(--blue-600);font-style:italic;font-weight:600}.band--navy .display em,.band--ink .display em,.hero .display em{color:var(--blue-300)}.lede{max-width:34rem;color:var(--ink-soft);margin:22px 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.75}.band--navy .lede,.band--ink .lede,.hero .lede{color:var(--on-dark-soft)}.band-head{gap:clamp(20px,4vw,60px);margin-bottom:clamp(44px,5vw,72px);display:grid}@media (min-width:900px){.band-head--split{grid-template-columns:1.05fr .95fr;align-items:end}.band-head--split .lede{margin-top:0;padding-bottom:8px}}.btn{border-radius:var(--r-pill);min-height:52px;font-family:var(--font-body), sans-serif;letter-spacing:-.01em;cursor:pointer;transition:transform .22s var(--ease), background-color .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:.9375rem;font-weight:700;display:inline-flex}.btn svg{transition:transform .22s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(0)scale(.985)}.btn--primary{background:var(--blue-600);color:#fff;box-shadow:var(--shadow-blue)}.btn--primary:hover{color:var(--navy-800);background:#fff;box-shadow:0 20px 50px -16px #04122e66}.band--cream .btn--primary:hover,.band--sky .btn--primary:hover,.contact .btn--primary:hover{background:var(--navy-800);color:#fff}.btn--ghost{color:var(--on-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-color:#ffffff42}.btn--ghost:hover{background:#ffffff29;border-color:#ffffff6b}.btn--inquiry{color:var(--navy-800);background:#fff;box-shadow:0 16px 40px -18px #ffffff47}.btn--inquiry:hover{background:var(--blue-100);color:var(--navy-800)}.link-cta{color:var(--blue-600);transition:gap .22s var(--ease), color .22s var(--ease);align-items:center;gap:9px;font-size:.875rem;font-weight:800;display:inline-flex}.link-cta:hover{color:var(--blue-700);gap:15px}.tag{border-radius:var(--r-xs);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 13px;font-size:10px;font-weight:700;display:inline-flex}.tag--live{color:var(--blue-600);background:#0058f81f}.tag--on-dark{color:var(--blue-300);background:#ffffff1a}.tag--accent{background:color-mix(in srgb, var(--accent) 24%, transparent);color:color-mix(in srgb, var(--accent) 62%, #fff);transition:background-color .4s var(--ease), color .4s var(--ease)}.tag--accent-light{background:color-mix(in srgb, var(--accent) 15%, transparent);color:color-mix(in srgb, var(--accent) 80%, #04122e)}.num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.js .reveal.is-in{opacity:1;transform:none}.lockup{align-items:center;gap:11px;display:inline-flex}.lockup img{flex:none;width:42px;height:auto}.lockup-type{flex-direction:column;gap:3px;line-height:1;display:flex}.lockup-type b{font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-indent:.16em;font-size:15px;font-weight:700}.lockup-type small{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--blue-400);white-space:nowrap;font-size:8px;font-weight:700}.nav-wrap{z-index:var(--z-nav);padding:16px var(--pad-x) 0;pointer-events:none;position:fixed;inset:0 0 auto}.nav{pointer-events:auto;max-width:var(--shell);border-radius:var(--r-lg);color:var(--on-dark);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);transition:background-color .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);background:#04122ebd;border:1px solid #ffffff24;align-items:center;gap:18px;margin-inline:auto;padding:11px 13px 11px 18px;display:flex;position:relative;box-shadow:0 22px 60px -30px #010a1ed9}.nav.is-stuck{background:#04122eed;border-color:#fff3;box-shadow:0 26px 70px -28px #010a1ef2}.nav .lockup-type b{color:#fff}.nav-links{align-items:center;gap:4px;margin-inline:auto;display:flex}.nav-links a{border-radius:var(--r-pill);color:#eef3fbad;transition:color .22s var(--ease), background-color .22s var(--ease);padding:9px 17px;font-size:.875rem;font-weight:700}.nav-links a:hover{color:#fff;background:#ffffff14}.nav-links a[aria-current=true]{color:var(--navy-800);background:#fff}.nav-cta{border-radius:var(--r-pill);background:var(--blue-600);color:#fff;box-shadow:var(--shadow-blue);transition:transform .22s var(--ease), background-color .22s var(--ease), color .22s var(--ease);align-items:center;gap:9px;padding:11px 20px;font-size:.875rem;font-weight:700;display:inline-flex}.nav-cta:hover{color:var(--navy-800);background:#fff;transform:translateY(-2px)}.nav-toggle{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-sheet{pointer-events:auto;max-width:var(--shell);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-deep);opacity:0;max-height:0;transition:max-height .42s var(--ease), opacity .32s var(--ease), transform .32s var(--ease), padding .42s var(--ease);background:#04122ef7;border:1px solid #0000;margin:8px auto 0;padding:0 8px;overflow:hidden;transform:translateY(-8px)}.nav-sheet.is-open{opacity:1;border-color:#ffffff24;max-height:420px;padding:10px 8px;transform:none}.nav-sheet a{border-radius:var(--r-sm);color:#eef3fbcc;justify-content:space-between;align-items:center;padding:15px 16px;font-weight:700;display:flex}.nav-sheet a:hover{color:#fff;background:#ffffff14}.nav-sheet .nav-sheet-cta{background:var(--blue-600);color:#fff;margin-top:6px}.hero{isolation:isolate;background:var(--navy-800);color:var(--on-dark);padding:calc(var(--nav-h) + clamp(64px, 8vw, 108px)) var(--pad-x) clamp(64px, 7vw, 104px);position:relative;overflow:hidden}.hero-mesh{z-index:-2;background:radial-gradient(58rem 40rem at 12% -8%,#0058f866,#0000 62%),radial-gradient(44rem 36rem at 88% 18%,#1d44839e,#0000 66%),radial-gradient(38rem 30rem at 62% 108%,#0058f838,#0000 68%);position:absolute;inset:0}.hero-grid{z-index:-2;background-image:linear-gradient(#8fb8ff13 1px,#0000 1px),linear-gradient(90deg,#8fb8ff13 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 30%,#000,#0000 78%);mask-image:radial-gradient(70% 80% at 30% 30%,#000,#0000 78%)}.hero-mark{z-index:-1;opacity:.14;pointer-events:none;width:62%;max-width:900px;position:absolute;top:46%;right:-14%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(100deg,#000 35%,#00000040 100%);mask-image:linear-gradient(100deg,#000 35%,#00000040 100%)}.hero-inner{max-width:var(--shell);margin-inline:auto;position:relative}.hero .display--xl{max-width:12.5ch;margin:0}.hero-body{gap:clamp(30px,4vw,56px);margin-top:clamp(32px,4vw,52px);display:grid}@media (min-width:920px){.hero-body{grid-template-columns:1.02fr .98fr;align-items:end}}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.console{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-deep), inset 0 1px 0 #ffffff17;background:linear-gradient(160deg,#12315fb3,#010a1ed1);border:1px solid #ffffff21;overflow:hidden}.console-head{border-bottom:1px solid var(--hair-dark);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-faint);align-items:center;gap:10px;padding:17px 22px;font-size:10px;font-weight:700;display:flex}.console-head b{color:var(--blue-300);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.console-row{font-family:var(--font-mono), monospace;border-bottom:1px solid #ffffff0e;grid-template-columns:74px 66px 1fr;align-items:baseline;gap:12px;padding:15px 22px;font-size:11.5px;display:grid}.console-row time{color:var(--on-dark-faint);font-variant-numeric:tabular-nums}.console-row b{color:var(--blue-300);letter-spacing:.06em;font-weight:700}.console-row span{color:var(--on-dark-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-row--done b{color:#fff}.console-foot{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--on-dark-faint);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-size:10px;display:flex}.console-foot b{color:var(--blue-300)}.marquee{padding:0 var(--pad-x);border-block:1px solid var(--hair-dark);background:var(--navy-900);color:var(--on-dark-soft);transition:opacity .35s var(--ease);align-items:center;gap:28px;display:flex;position:relative;overflow:hidden}.marquee.is-tucked{opacity:0}.marquee-label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-300);flex:none;padding:20px 0;font-size:11px;font-weight:700}.marquee-track{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-run{width:max-content;animation:38s linear infinite slide;display:flex}.marquee:hover .marquee-run{animation-play-state:paused}.marquee-run span{white-space:nowrap;align-items:center;gap:26px;padding:20px 26px 20px 0;font-size:.8125rem;font-weight:700;display:inline-flex}.marquee-run span:after{content:"";background:var(--blue-500);border-radius:50%;width:4px;height:4px}.picker{overflow-anchor:none;align-items:stretch;gap:0;display:grid}.stage-reveal{overflow:hidden}.stage-reveal-inner{min-height:0;animation:venture-open .48s var(--ease) both;align-items:flex-end;display:flex}.stage-reveal-inner .stage{flex-shrink:0;width:100%}@keyframes venture-open{0%{clip-path:inset(100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}.stage{scroll-margin-top:calc(var(--nav-h) + 24px);isolation:isolate;border-radius:var(--r-2xl);background:var(--surface);min-height:34rem;color:var(--ink);box-shadow:var(--shadow-lift);transition:background-color .5s var(--ease), color .5s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background:radial-gradient(40rem 26rem at 88% 4%, var(--glow), transparent 62%), radial-gradient(30rem 24rem at 4% 98%, var(--glow-2), transparent 66%);transition:background .5s var(--ease);position:absolute;inset:0}.stage-watermark{z-index:-1;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:color-mix(in srgb, var(--ink) 10%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .5s var(--ease);font-size:clamp(3.2rem,8vw,7rem);font-weight:700;line-height:.86;position:absolute;top:auto;bottom:16%;right:18px}.stage-top{align-items:center;gap:10px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px) 0;display:flex}.stage-index{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--ink-faint);margin-left:auto;font-size:11px}.stage-copy{max-width:40rem;padding:clamp(22px,2.6vw,34px) clamp(24px,3vw,40px) 0}.stage-copy h3{letter-spacing:-.03em;font-size:clamp(2.3rem,4.2vw,3.4rem);line-height:1.04}.stage-copy h4{font-family:var(--font-body), sans-serif;letter-spacing:-.01em;color:var(--ink-soft);margin:14px 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:700}.stage-copy p{max-width:36rem;color:var(--ink-soft);margin:16px 0 0;line-height:1.75}.stage-copy p b{color:var(--ink)}.stage-chips{flex-wrap:wrap;gap:9px;padding:24px clamp(24px,3vw,40px) 0;display:flex}.stage-chips span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--raise);align-items:center;gap:8px;padding:9px 15px;font-size:.8125rem;font-weight:700;display:inline-flex}.stage-chips svg{color:var(--ink);flex:none}.stage .tag--accent{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.stage-visual{margin:auto clamp(24px,3vw,40px) clamp(24px,3vw,40px);padding-top:clamp(26px,3vw,38px)}@media (min-width:1000px){.stage{min-height:40rem}}.rail{gap:12px;display:grid}.venture-item{gap:10px;display:grid}.rail button{text-align:left;border-radius:var(--r-lg);background:var(--paper);width:100%;min-height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease), background-color .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #04122e1f;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px 18px 22px;display:grid;position:relative}.rail button:hover{box-shadow:var(--shadow-card);border-color:#04122e3d}.rail button:active{transform:scale(.988)}.rail button small{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700;display:block}.rail button strong{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-top:7px;font-size:1.25rem;font-weight:700;display:block}.rail button em{color:var(--ink-faint);margin-top:3px;font-size:.8125rem;font-style:normal;display:block}.rail-mark{width:28px;height:28px;color:var(--ink-faint);place-items:center;display:grid}.rail button[aria-expanded=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 16px 36px -20px color-mix(in srgb, var(--accent) 55%, transparent);border-color:#0000}.rail button[aria-expanded=true] small,.rail button[aria-expanded=true] em{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}.rail button[aria-expanded=true] .rail-mark{color:var(--on-accent)}.viz{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raise);overflow:hidden}.mini{border-radius:var(--r-lg);font-family:var(--font-mono), monospace;background:#010a1e8c;border:1px solid #ffffff1c;font-size:11px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.mini-bar{letter-spacing:.12em;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:42px;padding:0 16px;font-size:9.5px;font-weight:700;display:flex}.mini-bar>span{color:#fff;align-items:center;gap:8px;display:inline-flex}.mini-bar i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%}.mini-bar b{color:var(--on-dark-faint);font-weight:500}.mini-bar em{color:color-mix(in srgb, var(--accent) 55%, #fff);margin-left:auto;font-style:normal}.ruler{height:26px;color:var(--on-dark-faint);background:repeating-linear-gradient(90deg,#0000 0 29px,#ffffff12 30px);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin-left:40px;padding-inline:10px;font-size:9px;display:flex}.tracks{grid-template-rows:repeat(3,34px);grid-template-columns:40px 1fr;align-items:center;padding:8px 10px 12px 0;display:grid;position:relative}.tracks>u{color:var(--on-dark-faint);place-items:center;font-size:8px;text-decoration:none;display:grid}.track{gap:4px;height:22px;display:flex}.track i{border-radius:3px;position:relative;overflow:hidden}.track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:2.6s linear infinite scan;position:absolute;inset:0;transform:translate(-100%)}.track--a i{background:color-mix(in srgb, var(--accent) 34%, transparent);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}.track--b i{background:#1d448366;border:1px solid #5c97ff42}.track--c i{background:#ffc96b29;border:1px solid #ffc96b5c}.playhead{background:var(--amber);width:1px;animation:6s linear infinite playhead;position:absolute;top:4px;bottom:8px;left:40px;box-shadow:0 0 10px #ffc96bcc}.playhead:before{content:"";border-inline:4px solid #0000;border-top:6px solid var(--amber);position:absolute;top:-1px;left:-4px}.mini-foot{color:var(--on-dark-faint);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:9px;display:flex}.mini-foot b{color:color-mix(in srgb, var(--accent) 55%, #fff)}.mini-foot div{gap:6px;display:flex}.mini-foot div span{border-radius:var(--r-xs);color:var(--on-dark-soft);border:1px solid #ffffff1f;padding:6px 9px}.mini-log{padding:6px 20px 10px}.mini-log div{color:var(--on-dark-faint);border-bottom:1px solid #ffffff0f;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.mini-log div:last-child{border-bottom:0}.mini-log b{color:var(--on-dark);font-weight:500}.mini-log u{letter-spacing:.12em;color:var(--on-dark-faint);font-size:9px;text-decoration:none}.mini-log .done b,.mini-log .done u{color:color-mix(in srgb, var(--accent) 55%, #fff)}.mini-lesson{gap:16px;padding:24px 22px;display:grid}.mini-lesson small{letter-spacing:.2em;color:color-mix(in srgb, var(--accent) 55%, #fff);font-size:9px}.mini-lesson b{font-family:var(--font-body), sans-serif;color:#fff;font-size:1rem}.mini-lesson div{flex-wrap:wrap;gap:7px;display:flex}.mini-lesson div span{border-radius:var(--r-xs);color:var(--on-dark-soft);border:1px solid #ffffff21;padding:7px 11px;font-size:10px}.mini-lesson strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--accent);font-size:2rem}.panel-head{border-bottom:1px solid var(--hair-dark);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-faint);align-items:center;gap:9px;padding:15px 20px;font-size:9.5px;font-weight:700;display:flex}.panel-head i{background:#ffffff38;border-radius:50%;width:7px;height:7px}.panel-head i:first-child{background:var(--accent)}.panel-head span{margin-left:auto}.gauge{padding:20px}.gauge-score{border-bottom:1px solid var(--hair-dark);align-items:baseline;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.gauge-score span{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-faint);margin-right:auto;font-size:9.5px}.gauge-score strong{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.gauge-score em{color:var(--on-dark-faint);font-size:11px;font-style:normal}.gauge-row{letter-spacing:.12em;color:var(--on-dark-faint);grid-template-columns:62px 1fr 58px;align-items:center;gap:12px;margin-bottom:13px;font-size:9.5px;display:grid}.gauge-row i{border-radius:var(--r-pill);background:#ffffff17;height:7px;overflow:hidden}.gauge-row i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.gauge-row em{text-align:right;color:#fff;font-style:normal}.gauge>p{border-top:1px solid var(--hair-dark);letter-spacing:.1em;color:var(--on-dark-faint);justify-content:space-between;gap:12px;margin:18px 0 0;padding-top:15px;font-size:9.5px;display:flex}.gauge>p b{color:color-mix(in srgb, var(--accent) 55%, #fff)}.viz--cut{color:#eef3fb;background:#0b1220;border-color:#ffffff14;grid-template-columns:auto 1fr;gap:14px;padding:14px;display:grid}.viz-phone-bezel{background:#161b27;border-radius:18px;width:92px;padding:8px 7px 10px;box-shadow:inset 0 0 0 1px #ffffff14}.viz-phone-notch{background:#2a3142;border-radius:99px;width:28px;height:4px;margin:0 auto 6px;display:block}.viz-phone-frame{background:linear-gradient(#3a1024 0%,#ff2e88 55%,#00c2d4 100%);border-radius:8px;height:148px;position:relative;overflow:hidden}.viz-cap{background:#0b1220b8;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700;line-height:1.3;position:absolute;left:6px;right:6px}.viz-cap--he{text-align:right;bottom:34px}.viz-cap--en{bottom:14px}.viz-phone-frame em{letter-spacing:.08em;color:#fff;font-size:7px;font-style:normal;position:absolute;top:6px;right:6px}.viz-nle{min-width:0;font-family:var(--font-mono), monospace}.viz-nle-bar,.viz-nle-foot{letter-spacing:.1em;color:#eef3fb80;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.viz-nle-bar{padding-bottom:10px}.viz-nle-bar>span{color:#fff;align-items:center;gap:7px;display:inline-flex}.viz-nle-bar i{background:#ff2e88;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff2e88}.viz-nle-bar em{color:#00c2d4;margin-left:auto;font-style:normal}.viz-ruler{color:#eef3fb61;background:repeating-linear-gradient(90deg,#0000 0 22px,#ffffff14 23px);border-bottom:1px solid #ffffff0f;justify-content:space-between;height:22px;padding-inline:6px 4px;font-size:8px;display:flex}.viz-tracks{grid-template-rows:repeat(3,28px);grid-template-columns:28px 1fr;align-items:center;padding:6px 0 4px;display:grid;position:relative}.viz-tracks>u{color:#eef3fb61;font-size:8px;text-decoration:none}.viz-track{gap:3px;height:16px;display:flex}.viz-track i{border-radius:3px}.viz-track--a i{background:#ff2e88}.viz-track--b i{background:#00c2d4}.viz-track--c i{background:#ffc96b}.viz-playhead{background:#ffc96b;width:1px;position:absolute;top:4px;bottom:2px;left:42%}.viz-nle-foot{flex-wrap:wrap;padding-top:10px}.viz-nle-foot span{border:1px solid #ffffff1f;border-radius:8px;padding:4px 8px}.viz-nle-foot b{color:#00c2d4;margin-left:auto}.viz--desk{background:#00103838;border-color:#ffffff2e;padding:6px 18px 8px}.viz-desk-head{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;justify-content:space-between;align-items:center;padding:12px 0 8px;font-size:10px;font-weight:700;display:flex}.viz-desk-head em{color:#fff;font-style:normal}.viz-desk-row{border-top:1px solid #ffffff24;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:.8125rem;display:grid}.viz-desk-row time{font-family:var(--font-mono), monospace;color:#ffffff8c;font-size:10px}.viz-desk-row b{font-weight:600}.viz-desk-row u{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:9px;text-decoration:none}.viz-desk-row--done b,.viz-desk-row--done u{color:#fff}.viz--league{background:#111;border-color:#ecebe91a}.viz-score{border-bottom:1px solid #ecebe91a;flex-wrap:wrap;align-items:baseline;gap:10px 14px;padding:18px 20px 16px;display:flex}.viz-score span{width:100%;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;font-size:9.5px;font-weight:700}.viz-score strong{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;color:#00d6a1;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:.9}.viz-score em{color:#895af6;font-size:12px;font-style:normal}.viz-league-list{margin:0;padding:6px 0;list-style:none}.viz-league-list li{grid-template-columns:28px 48px 1fr 48px;align-items:center;gap:8px;padding:10px 18px;font-size:.8125rem;display:grid}.viz-league-list li.is-you{background:#00d6a114}.viz-league-list b{color:#00d6a1;font-variant-numeric:tabular-nums}.viz-league-list span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#858585;font-size:9px}.viz-league-list strong{color:#ecebe9;font-weight:700}.viz-league-list li.is-you strong{color:#00d6a1}.viz-league-list em{font-variant-numeric:tabular-nums;text-align:right;color:#ecebe9;font-style:normal;font-weight:800}.viz--port{background:#fff;padding:14px}.viz-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.viz-kpis div{background:#f7f8fa;border:1px solid #e7e9ee;border-radius:12px;padding:10px 10px 12px}.viz-kpis small{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#98a2b3;font-size:8px;font-weight:700;display:block}.viz-kpis b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:6px;font-size:1.25rem;display:block}.viz-kpis em{color:#667085;font-size:10px;font-style:normal}.viz-dist{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.viz-dist span{color:#6366f1;background:#eef0ff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.viz-dist .is-hot{color:#ef4444;background:#feecec}.viz-merchant{border:1px solid #e7e9ee;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:.8125rem;font-weight:700;display:flex}.viz-merchant em{color:#667085;margin-left:auto;font-style:normal}.viz-merchant u{color:#ef4444;letter-spacing:.08em;text-transform:uppercase;background:#feecec;border-radius:6px;padding:4px 8px;font-size:10px;text-decoration:none}.viz--sheet{background:#101c14;border-color:#2fb34438}.viz-sheet-head{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#8aa892;border-bottom:1px solid #2fb3442e;justify-content:space-between;padding:12px 16px;font-size:10px;font-weight:700;display:flex}.viz-sheet-head em{color:#2fb344;font-style:normal}.viz-plan{background-color:#0c1610;background-image:linear-gradient(#2fb3441a 1px,#0000 1px),linear-gradient(90deg,#2fb3441a 1px,#0000 1px);background-size:16px 16px;grid-template-columns:1.2fr .8fr 1fr;gap:8px;min-height:88px;padding:14px 16px;display:grid}.viz-room{color:#e7f3ea;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #2fb3448c;border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative}.viz-room--fail{background:#d92d201f;border-color:#d92d20}.viz-room--fail b{color:#d92d20;font-size:14px;position:absolute;top:6px;right:8px}.viz-finding{color:#e7f3ea;border-top:1px solid #2fb34429;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px 16px;font-size:.8125rem;display:grid}.viz-finding b{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.viz-finding.is-fail b{color:#d92d20;background:#d92d2029}.viz-finding.is-pass b{color:#2fb344;background:#2fb34429}.viz-finding em{font-family:var(--font-mono), monospace;color:#8aa892;margin-top:3px;font-size:10px;font-style:normal;display:block}.viz--player{background:#1f1f1f;border-color:#ffffff1a}.viz-screen{aspect-ratio:16/7;color:#fff;text-align:center;background:radial-gradient(circle at 50% 40%,#3a0a12,#0f0f0f 70%);place-items:center;padding:20px;font-weight:700;display:grid;position:relative}.viz-screen i{background:#f03;border-radius:50%;width:44px;height:44px;position:absolute;box-shadow:0 10px 24px -10px #f03}.viz-screen i:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;position:absolute;inset:15px 14px 15px 18px}.viz-screen span{font-size:.8125rem;position:absolute;bottom:14px;left:16px;right:16px}.viz-scrub{font-family:var(--font-mono), monospace;color:#aaa;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 16px 6px;font-size:10px;display:grid}.viz-scrub b{background:linear-gradient(90deg,#f03 36%,#ffffff29 36%);border-radius:99px;height:3px}.viz-chapters{flex-wrap:wrap;gap:6px;padding:6px 16px 14px;display:flex}.viz-chapters span{color:#aaa;border:1px solid #ffffff1f;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:700}.viz-chapters .is-on{color:#fff;background:#f03;border-color:#f03}@media (max-width:720px){.viz--cut{grid-template-columns:1fr}.viz-phone{display:none}.viz-kpis{grid-template-columns:repeat(2,1fr)}.viz-league-list li{grid-template-columns:22px 1fr 40px}.viz-league-list span{display:none}}.proof{align-items:center;gap:clamp(44px,6vw,80px);display:grid}@media (min-width:980px){.proof{grid-template-columns:1.06fr .94fr}}.fan{gap:20px;display:grid;position:relative}.fan-card{border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-lift);transition:transform .4s var(--ease), box-shadow .4s var(--ease);padding:22px;position:relative}.fan-card:first-child{transform:rotate(-1.8deg)}.fan-card:nth-child(2){transform:rotate(1.5deg)}.fan-card:nth-child(3){background:var(--navy-800);color:var(--on-dark);transform:rotate(-1deg)}@media (min-width:560px){.fan-card:first-child{margin-right:12%}.fan-card:nth-child(2){margin-left:14%}.fan-card:nth-child(3){margin-right:5%}}.fan-card:hover{z-index:1;box-shadow:var(--shadow-deep);transform:rotate(0)scale(1.02)}.fan-head{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 78%, #04122e);align-items:center;gap:9px;margin-bottom:16px;font-size:9.5px;font-weight:700;display:flex}.fan-card:nth-child(3) .fan-head{color:color-mix(in srgb, var(--accent) 60%, #fff)}.fan-card p{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.65}.fan-card:nth-child(3) p{color:var(--on-dark-soft)}.fan-card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--ink);margin-top:16px;font-size:1.75rem;display:block}.fan-card:nth-child(3) strong{color:#fff}.fan-meta{border-top:1px solid var(--hair-light);font-family:var(--font-mono), monospace;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.fan-card:nth-child(3) .fan-meta{border-color:var(--hair-dark);color:var(--on-dark-faint)}.counters{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:14px;margin:34px 0 30px;display:grid}.counters div{border-radius:var(--r-lg);background:#ffffffb8;border:1px solid #04122e17;padding:20px 20px 18px;position:relative;overflow:hidden}.counters strong{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent) 80%, #04122e);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800;line-height:1;display:block}.counters span{color:var(--ink-soft);margin-top:9px;font-size:.8125rem;font-weight:600;display:block}.roadmap{border-top:1px solid #04122e1f;margin-top:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,64px)}.roadmap-head{gap:18px;margin-bottom:clamp(32px,4vw,52px);display:grid}@media (min-width:900px){.roadmap-head{grid-template-columns:1fr 1fr;align-items:end}.roadmap-head .lede{margin-top:0}}.roadmap-head h3{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05}.roadmap-head h3 em{color:var(--blue-600);font-style:normal}.era-list{gap:clamp(28px,3.5vw,44px);margin:0;padding:0;list-style:none;display:grid}.era{gap:20px;display:grid;position:relative}@media (min-width:820px){.era{grid-template-columns:13rem 1fr;gap:clamp(24px,3vw,48px)}}.era-label{position:relative}@media (min-width:820px){.era-label{top:calc(var(--nav-h) + 28px);align-self:start;position:sticky}}.era-year{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--navy-800);align-items:baseline;gap:.3em;font-weight:800;line-height:.9;display:flex}.era-year b{letter-spacing:-.05em;font-size:clamp(2.3rem,4.4vw,3.4rem)}.era-year i{letter-spacing:-.02em;color:var(--ink-faint);font-size:clamp(1rem,1.7vw,1.25rem);font-style:normal;font-weight:700}.era--now .era-year{color:var(--blue-600)}.era--next .era-year b{color:#0000;-webkit-text-stroke:1.5px #04122e6b}.era-title{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:9px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.era-title u{border-radius:var(--r-xs);background:var(--blue-600);color:#fff;letter-spacing:.14em;padding:4px 9px;text-decoration:none}.era-items{gap:12px;display:grid}@media (min-width:620px){.era-items{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.milestone{border-radius:var(--r-xl);box-shadow:var(--shadow-card);transition:transform .26s var(--ease), box-shadow .26s var(--ease);background:#ffffffd1;border:1px solid #04122e17;padding:20px 22px 22px;position:relative;overflow:hidden}.milestone:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.milestone .tag{margin-bottom:12px}.milestone h4{letter-spacing:-.03em;font-size:1.125rem}.milestone p{color:var(--ink-soft);margin:8px 0 0;font-size:.875rem;line-height:1.65}.era--next .milestone{box-shadow:none;background:#ffffff70;border-style:dashed;border-color:#04122e2e}.method{align-items:start;gap:clamp(44px,5vw,76px);display:grid}@media (min-width:960px){.method{grid-template-columns:.84fr 1.16fr}}.method-badge{aspect-ratio:1;width:min(20rem,78%);box-shadow:var(--shadow-lift);background:radial-gradient(circle at 50% 34%,#fff,#eef3fd);border-radius:50%;place-items:center;margin:38px auto 0;display:grid;position:relative}.method-badge img{width:74%}.method-badge:after{content:"";border:1px solid #0058f824;border-radius:50%;position:absolute;inset:16px}.steps{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card);transition:transform .28s var(--ease), box-shadow .28s var(--ease);background:#ffffffc7;border:1px solid #04122e17;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:22px;display:grid;position:relative}.step:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}@media (min-width:720px){.step:nth-child(2n){margin-left:clamp(16px,3vw,44px)}}.step-badge{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.step small{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 82%, #04122e);font-size:10px;font-weight:700}.step h3{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(1.125rem,1.9vw,1.4rem)}.step p{color:var(--ink-soft);margin:9px 0 0;font-size:.9375rem;line-height:1.7}.jump{border-top:1px solid var(--hair-dark);display:grid}.jump a{border-bottom:1px solid var(--hair-dark);transition:padding-left .3s var(--ease), background-color .3s var(--ease);grid-template-columns:52px 1fr auto;align-items:center;gap:clamp(16px,3vw,34px);padding:clamp(22px,3vw,32px) 0;display:grid}.jump a:hover{background:#ffffff0a;padding-left:14px}.jump-icon{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);width:52px;height:52px;color:color-mix(in srgb, var(--accent) 55%, #fff);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.jump a:hover .jump-icon{background:var(--accent);border-color:var(--accent);color:#fff}.jump h3{letter-spacing:-.035em;color:#fff;font-size:clamp(1.25rem,2.6vw,1.875rem)}.jump p{color:var(--on-dark-soft);max-width:46ch;margin:7px 0 0;font-size:.9375rem}.jump a>svg:last-child{color:var(--on-dark-faint);transition:transform .3s var(--ease), color .3s var(--ease)}.jump a:hover>svg:last-child{color:#fff;transform:translate(6px)}.careers-band{background:linear-gradient(180deg, var(--cream) 0%, #edf4ff 100%)}.positions{gap:18px;display:grid}@media (min-width:840px){.positions{grid-template-columns:repeat(3,minmax(0,1fr))}}.position-card{border:1px solid #04122e1a;border-top:4px solid var(--accent);border-radius:var(--r-xl);min-height:100%;box-shadow:var(--shadow-card);transition:transform .28s var(--ease), box-shadow .28s var(--ease);background:#ffffffdb;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.position-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.position-card--open{background:color-mix(in srgb, var(--accent) 7%, #fff)}.position-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.position-meta .num{color:var(--ink-faint);font-size:.75rem}.position-card>svg{color:var(--accent)}.position-card h3{margin:18px 0 0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.position-card>p{color:var(--ink-soft);margin:12px 0 0}.position-card ul{gap:8px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.position-card li{color:var(--ink-soft);align-items:center;gap:9px;font-size:.875rem;font-weight:600;display:flex}.position-card li svg{color:var(--accent);flex:none}.position-apply{width:100%;min-height:48px;font:700 .875rem/1 var(--font-body), sans-serif;color:var(--ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #04122e1f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0;display:inline-flex}.position-apply svg{color:var(--accent);transition:transform .22s var(--ease)}.position-apply:hover svg{transform:translateY(3px)}.application-grid{align-items:start;gap:clamp(36px,6vw,78px);margin-top:clamp(64px,8vw,112px);scroll-margin-top:110px;display:grid}@media (min-width:940px){.application-grid{grid-template-columns:.78fr 1.22fr}}.application-grid h3{max-width:12ch;margin:14px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.application-note{border-top:1px solid var(--hair-light);color:var(--ink-soft);gap:12px;margin-top:30px;padding-top:24px;font-size:.875rem;display:flex}.application-note svg{color:var(--blue-600);flex:none}.application-form{box-shadow:var(--shadow-lift)}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.file-field input[type=file]{background:var(--blue-050);cursor:pointer;padding:10px}.file-field input[type=file]::file-selector-button{background:var(--navy-900);font:700 .8125rem/1 var(--font-body), sans-serif;color:#fff;cursor:pointer;border:0;border-radius:7px;margin-right:14px;padding:9px 13px}.field-help,.application-privacy{font-family:var(--font-body), sans-serif;letter-spacing:normal;text-transform:none;color:var(--ink-faint);font-size:.75rem;font-weight:500;line-height:1.55}.application-privacy{margin:-2px 0 0}.application-privacy a{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline}.form button:disabled{cursor:wait;opacity:.68}.career-preview{border-top:1px solid var(--hair-light)}.career-preview a{border-bottom:1px solid var(--hair-light);min-height:86px;transition:padding .24s var(--ease), color .24s var(--ease);grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.career-preview a:hover{color:var(--blue-600);padding-inline:12px}.career-preview h3{font-size:clamp(1.15rem,2.3vw,1.7rem)}.career-preview a>span:nth-of-type(2){font:700 10px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-600)}.career-preview-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.career-preview-foot p{max-width:52ch;color:var(--ink-soft)}.careers-page{background:var(--cream);min-height:100vh;color:var(--ink)}.careers-nav{z-index:2;max-width:var(--shell);padding:22px var(--pad-x);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.careers-nav .lockup{color:var(--ink)}.careers-nav .lockup-type small{color:var(--blue-600)}.careers-back{align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.careers-hero{isolation:isolate;padding:clamp(76px, 10vw, 150px) var(--pad-x) clamp(84px, 10vw, 140px);background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.careers-hero:after{content:"WORK";z-index:-1;font:700 clamp(10rem, 28vw, 30rem)/.8 var(--font-display), sans-serif;letter-spacing:-.08em;color:#ffffff09;position:absolute;bottom:-.26em;right:-.04em}.careers-hero>*{max-width:var(--shell);margin-inline:auto}.careers-hero h1{max-width:12ch;margin-top:24px;font-size:clamp(3rem,8vw,7rem);line-height:.98}.careers-hero h1 em{font-family:var(--font-italic), serif;color:var(--blue-300);font-weight:600}.careers-hero>p:not(.eyebrow){max-width:58ch;margin-top:30px;margin-left:max(var(--pad-x), calc((100vw - var(--shell)) / 2));color:var(--on-dark-soft)}.careers-hero .btn{margin-top:34px;margin-left:max(var(--pad-x), calc((100vw - var(--shell)) / 2))}.career-roles{max-width:var(--shell);padding:clamp(76px, 9vw, 130px) var(--pad-x);gap:28px;margin-inline:auto;display:grid}@media (min-width:900px){.career-roles{grid-template-columns:.85fr 1.15fr;align-items:start}.career-role-detail{position:sticky;top:28px}}.career-role-tabs{border-top:1px solid var(--hair-light)}.career-role-tabs button{border:0;border-bottom:1px solid var(--hair-light);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:38px 1fr;gap:8px 16px;padding:22px 8px;display:grid}.career-role-tabs button[aria-selected=true]{box-shadow:inset 4px 0 0 var(--accent);background:#fff;padding-left:20px}.career-role-tabs span{font:600 11px var(--font-mono), monospace;color:var(--ink-faint);grid-row:1/3}.career-role-tabs b{font:700 clamp(1.05rem, 2vw, 1.35rem) var(--font-display), sans-serif}.career-role-tabs small{color:var(--ink-soft);line-height:1.55}.career-role-detail{border-radius:var(--r-2xl);box-shadow:var(--shadow-lift);background:#fff;padding:clamp(28px,5vw,58px)}.career-role-detail h2{margin-top:24px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.career-role-intro{color:var(--ink-soft);margin-top:20px;font-size:1.05rem}.career-role-columns{border-top:1px solid var(--hair-light);gap:28px;margin:36px 0;padding-top:30px;display:grid}@media (min-width:620px){.career-role-columns{grid-template-columns:1fr 1fr}}.career-requirements{border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb, var(--accent) 6%, #fff);grid-column:1/-1;padding:24px}.career-requirements li{margin-bottom:12px}.career-role-columns h3{font-size:1rem}.career-role-columns ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.career-role-columns .career-requirements ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}@media (max-width:619px){.career-role-columns .career-requirements ul{grid-template-columns:1fr}}.career-role-columns li{color:var(--ink-soft);gap:9px;font-size:.875rem;display:flex}.career-role-columns svg{color:var(--accent);flex:none;margin-top:3px}.career-application{max-width:var(--shell);padding:clamp(76px, 9vw, 130px) var(--pad-x);border-top:1px solid var(--hair-light);gap:clamp(40px,6vw,78px);margin-inline:auto;scroll-margin-top:20px;display:grid}@media (min-width:940px){.career-application{grid-template-columns:.72fr 1.28fr;align-items:start}}.career-application h2{max-width:10ch;margin-top:16px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.career-application>div>p:not(.eyebrow){color:var(--ink-soft);margin-top:22px}.careers-footer{padding:22px var(--pad-x) 8px;background:var(--navy-900);color:var(--on-dark-faint);flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:.8125rem;display:flex}.careers-footer a{color:#fff;align-items:center;gap:7px;display:inline-flex}@media (max-width:620px){.career-preview a{grid-template-columns:38px 1fr auto}.career-preview a>span:nth-of-type(2),.careers-nav .lockup-type small{display:none}}.contact{background:linear-gradient(180deg, #e2eeff 0%, var(--blue-050) 44%, #f9f5ee 100%)}.contact-grid{gap:clamp(40px,5vw,72px);display:grid}@media (min-width:940px){.contact-grid{grid-template-columns:.92fr 1.08fr;align-items:start}}.contact-mail{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--blue-600);align-items:center;gap:10px;margin-top:30px;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;display:inline-flex}.contact-mail:hover{text-underline-offset:6px;text-decoration:underline}.contact-assurance{border-top:1px solid var(--hair-light);gap:12px;margin-top:34px;padding-top:26px;display:grid}.contact-assurance div{color:var(--ink-soft);align-items:center;gap:11px;font-size:.875rem;font-weight:600;display:flex}.contact-assurance svg{color:var(--accent);flex:none}.form{border-radius:var(--r-2xl);background:var(--paper);box-shadow:var(--shadow-lift);gap:18px;padding:clamp(26px,3vw,40px);display:grid}@media (min-width:620px){.form{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}}.form label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-content:start;gap:8px;font-size:10px;font-weight:700;display:grid}.form input,.form select,.form textarea{border-radius:var(--r-sm);width:100%;font-family:var(--font-body), sans-serif;letter-spacing:normal;text-transform:none;color:var(--ink);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);background:#fbfcfe;border:1px solid #04122e24;padding:14px 16px;font-size:.9375rem;font-weight:500}.form textarea{resize:vertical;min-height:7rem}.form input::placeholder,.form textarea::placeholder{color:#9aa8bd}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 4px #0058f81f}.form input[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#c8332f;box-shadow:0 0 0 4px #c8332f1a}.field-error{font-family:var(--font-body), sans-serif;letter-spacing:normal;text-transform:none;color:#a82824;font-size:12px;font-weight:600}.form-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-status{color:var(--ink-soft);margin:0;font-size:.875rem;font-weight:600}.footer{isolation:isolate;padding:clamp(48px, 5vw, 72px) var(--pad-x) 12px;background:var(--navy-900);color:var(--on-dark);position:relative;overflow:hidden}.footer-top{max-width:var(--shell);border-bottom:1px solid var(--hair-dark);align-items:center;gap:30px;margin-inline:auto;padding-bottom:34px;display:grid}@media (min-width:760px){.footer-top{grid-template-columns:auto 1fr auto}}.footer-claim{max-width:32ch;color:var(--on-dark-soft);margin:0;font-size:.9375rem}.footer-bottom{max-width:var(--shell);color:var(--on-dark-faint);flex-wrap:wrap;align-items:center;gap:14px 26px;margin:26px auto 0;font-size:.8125rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:22px;margin-left:auto;font-weight:600;display:flex}.footer-bottom a:hover{color:var(--blue-300)}.footer .lockup img{width:52px}.footer .lockup-type b{color:#fff}.footer-bottom nav a{align-items:center;gap:6px;display:inline-flex}.site-legal{padding:18px var(--pad-x) 28px;background:var(--navy-900);color:var(--on-dark-faint);margin-top:auto;font-size:.8125rem;line-height:1.45}.footer+.site-legal{margin-top:0;padding-top:2px}.site-legal-inner{max-width:var(--shell);flex-direction:column;gap:2px;margin-inline:auto;display:flex}.site-legal-he,.site-legal-en,.legal-name-he{margin:0}.site-legal-he{direction:ltr;flex-direction:row-reverse;align-items:baseline;gap:.35em;width:fit-content;max-width:100%;display:flex}.site-legal-name,.legal-name-he{font-family:var(--font-hebrew), "Noto Sans Hebrew", "Arial Hebrew", var(--font-body), sans-serif;unicode-bidi:isolate;min-width:0}.policy{min-height:0;padding:26px var(--pad-x) clamp(72px, 8vw, 120px);background:linear-gradient(168deg, #fbf8f2 0%, var(--cream) 50%, #eef2fd 100%)}.policy-nav{border-bottom:1px solid var(--hair-light);max-width:60rem;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding-bottom:22px;font-size:10px;font-weight:700;display:flex}.policy-nav .lockup{text-transform:none;letter-spacing:normal;font-size:16px;font-weight:400}.policy-nav .lockup-type b{color:var(--ink);text-indent:.16em}.policy-nav .lockup-type small{color:var(--ink-faint)}.policy-nav a{color:inherit}.policy header{max-width:60rem;margin-inline:auto;padding:clamp(48px,6vw,82px) 0 clamp(32px,4vw,52px)}.policy h1{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(2.3rem,5.6vw,3.8rem);line-height:1.08}.policy header>span{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-600);font-size:10px;font-weight:700}.policy header p{max-width:44rem;color:var(--ink-soft);margin:22px 0 0;font-size:1.0625rem;line-height:1.75}.policy section{border-top:1px solid var(--hair-light);gap:10px 4vw;max-width:60rem;margin-inline:auto;padding:32px 0;display:grid}@media (min-width:800px){.policy section{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr)}}.policy h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.policy section p,.policy section ul{color:var(--ink-soft);margin:0;line-height:1.8}.policy section ul{padding-left:20px}.policy section li{margin-bottom:10px}.policy section a{color:var(--blue-600);text-underline-offset:4px;font-weight:600;text-decoration:underline}.notfound{isolation:isolate;min-height:0;padding:40px var(--pad-x);background:var(--navy-800);color:var(--on-dark);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.notfound-inner{max-width:40rem;position:relative}.notfound-mark{opacity:.92;width:110px;margin:0 auto 10px}.notfound strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--blue-300);font-size:clamp(4.4rem,16vw,9rem);font-weight:700;line-height:.92;display:block}.notfound h1{margin:24px 0 0;font-size:clamp(1.6rem,4vw,2.6rem)}.notfound p{max-width:34rem;color:var(--on-dark-soft);margin:18px auto 32px;line-height:1.75}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes ping{0%{opacity:1;box-shadow:0 0}70%{opacity:.55;box-shadow:0 0 0 8px #0000}to{opacity:1;box-shadow:0 0 #0000}}@keyframes slide{to{transform:translate(-50%)}}@keyframes scan{0%{transform:translate(-100%)}70%,to{transform:translate(160%)}}@keyframes playhead{0%{left:40px}to{left:calc(100% - 14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js .reveal{opacity:1;transform:none}}@media (max-width:1040px){.nav-links{display:none}.nav-cta{margin-left:auto}.nav-toggle{display:inline-flex}}@media (max-width:720px){:root{--nav-h:70px}.nav-wrap{padding:12px var(--pad-x) 0;position:relative;inset:auto}.hero{padding-top:clamp(64px,8vw,108px)}.nav{padding:9px 10px 9px 14px}.nav-cta{padding:11px 16px}.nav-cta svg{display:none}.lockup img{width:36px}.lockup-type b{font-size:14px}.hero-mark{opacity:.1;width:96%;right:-30%}.stage{min-height:0}.stage-watermark{right:16px}.step{grid-template-columns:1fr;gap:16px}.jump a{grid-template-columns:44px 1fr;row-gap:4px}.jump a>svg:last-child{display:none}.jump-icon{width:44px;height:44px}.console-row{grid-template-columns:66px 58px 1fr;gap:8px;font-size:10.5px}.lockup,.contact-mail,.footer-bottom nav a{align-items:center;min-height:44px}.footer-bottom nav{gap:4px 22px}}@media (max-width:540px){.nav-cta{justify-content:center;width:44px;height:44px;padding:0}.nav-cta span{display:none}.nav-cta svg{display:block}}
