@font-face{font-family:Geist;src:url(/fonts/geist-var.5d2554ad75.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.b86344e18d.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular);font-weight:100 450;size-adjust:102.8%;ascent-override:97.76%;descent-override:28.7%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular);font-weight:451 525;size-adjust:105.3%;ascent-override:95.44%;descent-override:28.02%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:526 575;size-adjust:98.7%;ascent-override:101.82%;descent-override:29.89%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:576 610;size-adjust:100.6%;ascent-override:99.9%;descent-override:29.32%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:611 900;size-adjust:100.8%;ascent-override:99.7%;descent-override:29.27%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}:root{--bg:#f3f6fa;--bg-2:#e9eef5;--card:#fff;--card-2:#f6f8fb;--fg:#06101e;--fg-2:#2a3a4f;--muted:#5a697e;--line:#06101e14;--line-2:#06101e26;--accent:#0b5fd4;--accent-2:#1d6ff2;--accent-soft:#1d6ff214;--ring:#1d6ff261;--grad-text:linear-gradient(100deg,#06101e 0%,#0b4fb8 55%,#2a7fff 100%);--grad-fill:linear-gradient(135deg,#2a86ff 0%,#1d6ff2 45%,#0c46c4 100%);--glow:#1d6ff221;--beam:#1d6ff2bf;--grid:#06101e0d;--shadow:0 1px 2px #06101e0a,0 14px 34px -18px #06101e33;--shadow-lg:0 2px 6px #06101e0a,0 40px 90px -40px #06101e61;--f-sans:"Geist","Geist Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1320px;--pad:clamp(20px,4.6vw,64px);--sect:clamp(88px,10.5vw,160px);--nav-h:58px;--r:22px;--ease:cubic-bezier(.2,.75,.2,1);--ease-io:cubic-bezier(.75,0,.2,1);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--bg:#050b16;--bg-2:#08111f;--card:#ffffff0a;--card-2:#ffffff12;--fg:#f2f6fb;--fg-2:#c3cfdd;--muted:#8f9db2;--line:#ffffff14;--line-2:#ffffff29;--accent:#6cb8ff;--accent-2:#8fcbff;--accent-soft:#6cb8ff1a;--ring:#6cb8ff6b;--grad-text:linear-gradient(100deg,#fff 0%,#b8dfff 42%,#3d8bff 100%);--glow:#3d8bff38;--beam:#78beffe6;--grid:#ffffff0d;--shadow:inset 0 1px 0 #ffffff0d,0 24px 60px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark]{--bg:#070e1b;--bg-2:#0a1424;--card:#0d1829;--card-2:#121f35;--fg:#f2f6fb;--fg-2:#c3cfdd;--muted:#8f9db2;--line:#ffffff14;--line-2:#ffffff26;--accent:#6cb8ff;--accent-2:#8fcbff;--accent-soft:#6cb8ff1a;--ring:#6cb8ff6b;--grad-text:linear-gradient(100deg,#fff 0%,#b8dfff 42%,#3d8bff 100%);--glow:#3d8bff33;--beam:#78beffe6;--grid:#ffffff0b;--shadow:0 24px 60px -30px #000000d9;--shadow-lg:0 40px 90px -40px #000000f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .dark{--bg:#03070f;--bg-2:#050b16}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 34px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--f-sans);letter-spacing:-.008em;color:var(--fg-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.62;overflow-x:clip}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}strong{color:var(--fg);font-weight:600}::selection{color:#fff;background:#1d6ff2}:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #3d8bff}.sprite{width:0;height:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;color:#fff;transition:transform .3s var(--ease);background:#1d6ff2;border-radius:12px;padding:.7em 1.1em;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{isolation:isolate;padding-block:var(--sect);background:var(--bg);color:var(--fg-2);position:relative}.section:not(.dark):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 100% 0,#1d6ff217,transparent 70%),radial-gradient(34% 40% at 0 30%,#5cc8ff14,transparent 70%), linear-gradient(var(--grid) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0%,#0000008c 35%,#0000 80%);mask:linear-gradient(#000 0%,#0000008c 35%,#0000 80%)}.slab{border-radius:clamp(26px,3vw,40px);margin-inline:clamp(8px,1.1vw,16px);overflow:clip;box-shadow:0 40px 90px -50px #050b1699}.dark{background:var(--bg);color:var(--fg-2)}.h2{letter-spacing:-.048em;color:var(--fg);text-wrap:balance;font-size:clamp(2.4rem,1.45rem + 3.5vw,4.5rem);font-weight:650;line-height:.98}.grad{background:var(--grad-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}h3{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;font-size:1.25rem;font-weight:650;line-height:1.2}.kicker{height:34px;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2),0 8px 20px -14px #1d6ff299;border-radius:999px;align-items:center;gap:.65em;margin-bottom:1.5rem;padding:0 calc(15px - .16em) 0 5px;font-size:.68rem;font-weight:500;display:inline-flex}.dark .kicker{background:#ffffff0d}.kicker svg{fill:#fff;background:var(--grad-fill);border-radius:50%;flex:none;width:24px;height:24px;padding:7px 5px;box-shadow:0 4px 10px -4px #1d6ff2cc}.label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:500}.chip{height:34px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:.6em;padding:0 calc(14px - .1em) 0 14px;font-size:.7rem;font-weight:500;display:inline-flex}.chip b{color:var(--accent);font-weight:500}.chip--sm{height:28px;padding:0 11px;font-size:.64rem}.pulse{background:#3ddc97;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pulse:after{content:"";opacity:0;border:1px solid #3ddc97;border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){.pulse:after{animation:ping 2.4s var(--ease) infinite}}@keyframes ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.7)}}.icon{color:#fff;background:var(--grad-fill);width:46px;height:46px;transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 12px 26px -12px #1d6ff2d9,inset 0 1px #ffffff47}.icon svg{width:22px;height:22px}.head{align-items:end;gap:1.4rem 4rem;margin-bottom:clamp(40px,5vw,72px);display:grid}.callout{background:var(--card);max-width:460px;box-shadow:var(--shadow),inset 0 0 0 1px var(--line);border-radius:20px;align-items:flex-start;gap:16px;padding:20px 22px 20px 20px;display:flex}.dark .callout{box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 #ffffff12;background:linear-gradient(#ffffff12,#ffffff06)}.callout__icon{background:var(--grad-fill);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px -10px #1d6ff2d9,inset 0 1px #ffffff47}.callout__icon svg{fill:#fff;width:20px;height:12px}.callout__body{gap:6px;padding-top:1px;display:grid}.callout__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.6rem;line-height:1.4}.callout__text{color:var(--fg-2);font-size:1rem;line-height:1.55}@media (min-width:900px){.head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;row-gap:0}.head>hgroup{display:contents}.head .kicker{grid-area:1/1;justify-self:start}.head .h2{grid-area:2/1}.head .callout{grid-area:2/2;place-self:center end}}.card{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--line);position:relative}.glass{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 #ffffff12,0 30px 60px -40px #000c;background:linear-gradient(#fff1,#ffffff05);position:relative}.panel{border-radius:var(--r);background:radial-gradient(110% 80% at 100% 0,#1d6ff25c,#0000 58%),linear-gradient(165deg,#0b1d3a 0%,#050b16 72%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -46px #050b16e6}.cut{corner-shape:round bevel round bevel}.btn{isolation:isolate;letter-spacing:-.01em;white-space:nowrap;height:52px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .3s,color .3s,translate .45s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.btn__i{width:18px;height:18px;transition:transform .35s var(--ease);flex:none}.btn:hover .btn__i{transform:translate(3px)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--primary{color:#fff;background:#1559dd var(--grad-fill);box-shadow:0 14px 30px -12px #1d6ff2bf,inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14}.btn--primary:hover{box-shadow:0 20px 40px -14px #1d6ff2e6,inset 0 1px #ffffff4d,0 0 0 4px #1d6ff224}.btn--ghost{color:var(--fg);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ring),0 0 0 4px var(--accent-soft)}.dark .btn--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn__in{width:20px;height:20px;color:var(--accent)}.btn--light{color:#06101e;background:#fff;box-shadow:0 14px 30px -16px #000000b3}.btn--light:hover{box-shadow:0 18px 36px -14px #000c,0 0 0 4px #ffffff1f}.btn--sm{border-radius:12px;height:42px;padding:0 1.05em;font-size:.86rem}.icon-btn{width:42px;height:42px;color:inherit;border-radius:12px;place-items:center;transition:background-color .25s,box-shadow .25s;display:grid}.icon-btn:hover{background:#ffffff14}.icon-btn svg{width:20px;height:20px}.nav{z-index:100;pointer-events:none;position:fixed;inset:12px 0 auto}.nav__inner{max-width:calc(var(--maxw) + 24px);align-items:center;gap:8px;margin-inline:auto;padding-inline:12px;display:flex}.cap{pointer-events:auto;height:var(--nav-h);color:#eef3fa;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#060d1ae6;border-radius:18px;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff0f,0 18px 40px -24px #000000bf}.tile{background:radial-gradient(120% 120% at 85% 10%,#1d4a86,#0a1220 70%);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #8fc6ff38}.tile svg{fill:#6cb8ff;width:22px;height:13px}.nav__brand{gap:11px;padding:0 16px 0 9px}.nav__name strong{letter-spacing:-.025em;color:#fff;font-size:.98rem;font-weight:650;line-height:1.15;display:block}.nav__name small{font-family:var(--f-mono);letter-spacing:.17em;text-transform:uppercase;color:#8fcbff;font-size:.56rem;display:block}.nav__links{flex:1;justify-content:center;gap:2px;padding:0 8px;display:none;overflow:hidden}.nav__links a{z-index:1;color:#eef3fab3;border-radius:12px;align-items:center;gap:.45em;height:40px;padding:0 13px;font-size:.88rem;font-weight:550;transition:color .25s;display:flex;position:relative}.nav__links a span{font-family:var(--f-mono);color:#6cb8ff;opacity:.85;font-size:.6rem}.nav__links a:hover,.nav__links a[aria-current=true]{color:#fff}.nav__pill{height:40px;width:var(--w,0);opacity:0;transform:translateX(var(--x,0));transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s;background:#ffffff14;border-radius:12px;position:absolute;top:9px;left:0;box-shadow:inset 0 0 0 1px #ffffff1a}.nav__pill.is-on{opacity:1}.nav__progress{transform-origin:0;background:linear-gradient(90deg,#5cc8ff,#1d6ff2);border-radius:2px;height:2px;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}@supports (animation-timeline:scroll()){.nav__progress{animation:linear both grow;animation-timeline:scroll(root)}}@keyframes grow{to{transform:scaleX(1)}}.nav__actions{gap:6px;margin-left:auto;padding:0 8px}.nav__context{width:142px;height:40px;font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:#8fcbff;white-space:nowrap;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:.62rem;line-height:1;display:none;box-shadow:inset 0 0 0 1px #ffffff14}.nav__context .pulse{width:6px;height:6px}.nav__context .pulse:after{inset:-3px}.nav__context-text{text-box:trim-both cap alphabetic;margin-right:-.15em}.theme-toggle__moon,[data-theme=dark] .theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle__moon{display:block}.nav__cta{display:none}@media (min-width:560px){.nav__cta{display:inline-flex}}@media (min-width:1120px){.nav__links{display:flex}.nav__actions{margin-left:0}.nav__menu{display:none}}@media (min-width:1340px){.nav__context{display:inline-flex}}@media (max-width:420px){.nav__name small{display:none}}.menu{--ox:calc(100% - 44px);--oy:44px;width:100%;max-width:none;height:100dvh;max-height:none;padding:12px var(--pad) max(20px,env(safe-area-inset-bottom));color:var(--fg);overscroll-behavior:contain;background:#040914;border:0;flex-direction:column;align-items:center;gap:14px;margin:0;display:none;position:fixed;inset:0 auto auto 0;overflow:hidden auto}:is(.menu:popover-open,.menu.is-open){display:flex}.menu>:not(.menu__bg){flex:none;width:min(100%,640px)}.menu::backdrop{background:0 0}.menu__bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.menu__orb{background:radial-gradient(closest-side,#1d6ff257,#1d6ff214 55%,#0000 72%);border-radius:50%;width:110vmax;max-width:none;height:110vmax;position:absolute;top:-22%;right:-30%}.menu__grid{background-image:radial-gradient(#ffffff17 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(90% 70% at 80% 10%,#000,#0000 75%);mask:radial-gradient(90% 70% at 80% 10%,#000,#0000 75%)}.menu__mark{fill:none;stroke:#6cb8ff1f;stroke-width:.35px;stroke-linejoin:round;width:min(120vw,760px);height:auto;position:absolute;bottom:-6%;left:-12%}.menu__head{height:var(--nav-h);align-items:center;gap:12px;margin-top:12px;display:flex}.menu__head .nav__brand-static{margin-right:auto}.nav__brand-static{letter-spacing:-.025em;color:#fff;align-items:center;gap:12px;font-size:1.02rem;font-weight:650;display:inline-flex}.nav__brand-static strong{color:#fff}.menu__read{height:34px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#9fb3cc;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:.6rem;display:inline-flex;box-shadow:inset 0 0 0 1px #8fc6ff24}.menu__read b{color:#fff;font-weight:500}.menu__ring{fill:none;stroke-width:3px;width:24px;height:24px;rotate:-90deg}.menu__ring circle{stroke:#ffffff1f}.menu__ring .menu__ring-fg{stroke:#3d8bff;stroke-linecap:round;stroke-dasharray:var(--pct,0) 100;transition:stroke-dasharray .8s var(--ease) .25s}.menu__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7f93ad;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:.6rem;display:flex}.menu__here{color:#cfe3ff;letter-spacing:.1em;align-items:center;gap:7px;display:inline-flex}.menu__here:empty{display:none}.menu__here:before{content:"";background:#3ddc97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ddc9729}.menu__nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;max-height:460px;display:grid;flex:auto!important}.menu__nav a{min-height:0;transition:background-color .25s,box-shadow .25s,translate .25s var(--ease);background:linear-gradient(160deg,#ffffff0e,#ffffff04);border-radius:16px;flex-direction:column;justify-content:space-between;gap:6px;padding:11px 14px 13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8fc6ff1a}.menu__nav a:hover,.menu__nav a:focus-visible{box-shadow:inset 0 0 0 1px #8fc6ff61}.menu__nav a:active{translate:0 1px}.menu__no{font-family:var(--f-mono);letter-spacing:.14em;color:#6cb8ff;font-size:.6rem}.menu__name{letter-spacing:-.025em;color:#fff;font-size:clamp(1.02rem,.9rem + .6vw,1.25rem);font-weight:650;line-height:1.15}.menu__bar{opacity:0;background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:7px;left:14px;right:14px}.menu__bar:after{content:"";border-radius:inherit;transform-origin:0;transform:scaleX(var(--p,0));transition:transform .8s var(--ease) .3s;background:linear-gradient(90deg,#b8dfff,#3d8bff);position:absolute;inset:0}.menu__nav a[aria-current=true]{background:linear-gradient(150deg,#1d6ff26b,#1d6ff21f);box-shadow:inset 0 0 0 1px #6cb8ff8c,0 16px 34px -20px #1d6ff2e6}.menu__nav a[aria-current=true] .menu__no{color:#d6ebff}.menu__nav a[aria-current=true] .menu__no:after{content:"You are here";color:#3ddc97;margin-left:8px}.menu__nav a[aria-current=true] .menu__bar{opacity:1}.menu__nav a[aria-current=true]{padding-bottom:19px}.menu__pages{padding:2px var(--pad) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--pad),#000 calc(100% - var(--pad)),transparent);gap:8px;display:flex;overflow-x:auto}.menu>.menu__pages{width:min(100% + var(--pad) * 2,640px + var(--pad) * 2)}.menu__pages::-webkit-scrollbar{display:none}.menu__pages li{scroll-snap-align:start;flex:none}.menu__pages a{background:#ffffff0a;border-radius:16px;flex-direction:column;gap:3px;width:142px;height:100%;padding:13px 14px 14px;transition:box-shadow .25s;display:flex;box-shadow:inset 0 0 0 1px #8fc6ff1f}.menu__pages a:hover,.menu__pages a:focus-visible{box-shadow:inset 0 0 0 1px #8fc6ff66}.menu__pages a[aria-current=page]{background:#1d6ff233;box-shadow:inset 0 0 0 1px #6cb8ff99}.menu__pi{color:#6cb8ff;fill:currentColor;width:22px;height:22px;margin-bottom:10px}.menu__pi--mark{width:30px;height:18px;margin:2px 0 12px}.menu__pt{letter-spacing:-.015em;color:#fff;font-size:.95rem;font-weight:650}.menu__pages small{color:#8b9db5;font-size:.74rem}.menu__ask{text-align:left;color:#cfe3ff;background:#091428d9;border-radius:999px;align-items:center;gap:12px;height:54px;margin-top:6px;padding:0 10px 0 8px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #8fc6ff29,0 18px 40px -24px #1d6ff2e6}.menu__ask-ic{background:var(--grad-fill);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.menu__ask-ic svg{fill:#fff;color:#fff;width:17px;height:17px}.menu__ask-text{color:#a9bbd2;flex:1;font-size:.95rem}.menu__ask-tag{font-family:var(--f-mono);letter-spacing:.14em;color:#8fcbff;background:#3d8bff24;border-radius:999px;padding:4px 8px;font-size:.56rem}.menu__foot{align-items:center;gap:8px;padding-top:4px;display:flex}.menu__cta{flex:1;justify-content:center;height:52px}.menu__icon{color:#cfe3ff;background:#ffffff0d;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:background-color .2s;display:grid;box-shadow:inset 0 0 0 1px #8fc6ff24}.menu__icon:hover{background:#ffffff1a}.menu__icon svg{width:19px;height:19px}@media (max-height:780px){.menu{gap:10px;padding-top:4px}.menu__head{margin-top:4px}.menu__label{margin-top:2px}.menu__nav a{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px}.menu__nav a[aria-current=true]{padding-bottom:8px}.menu__nav a[aria-current=true] .menu__no:after{content:none}.menu__bar{bottom:5px}.menu__pages a{flex-direction:row;align-items:center;gap:10px;width:auto;padding:10px 14px}.menu__pages small,.menu__swipe{display:none}.menu__pi,.menu__pi--mark{margin:0}.menu__ask{height:48px;margin-top:0}.menu__cta,.menu__icon{height:48px}.menu__icon{width:48px}}@media (max-height:600px){.menu__label{display:none}.menu{gap:8px}.menu__name{font-size:.95rem}}@media (prefers-reduced-motion:no-preference){.menu{clip-path:circle(150vmax at var(--ox) var(--oy));transition:clip-path .62s cubic-bezier(.75,0,.2,1),display .62s allow-discrete,overlay .62s allow-discrete}.menu:not(:popover-open):not(.is-open){clip-path:circle(0 at var(--ox) var(--oy))}@starting-style{:is(.menu:popover-open,.menu.is-open){clip-path:circle(0 at var(--ox) var(--oy))}}:is(.menu:popover-open :is(.menu__head,.menu__label,.menu__nav a,.menu__pages li,.menu__ask,.menu__foot),.menu.is-open :is(.menu__head,.menu__label,.menu__nav a,.menu__pages li,.menu__ask,.menu__foot)){animation:.55s cubic-bezier(.2,.75,.2,1) both menuItem;animation-delay:calc(.14s + var(--i,0) * 28ms)}:is(.menu:popover-open .menu__mark path,.menu.is-open .menu__mark path){stroke-dasharray:1;animation:1.4s cubic-bezier(.75,0,.2,1) .2s both menuDraw}:is(.menu:popover-open .menu__mark path+path,.menu.is-open .menu__mark path+path){animation-delay:.45s}}@keyframes menuItem{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes menuDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rail{right:calc(max(16px,env(safe-area-inset-right)) + (54px - 32px) / 2);z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060d1aa8;border-radius:999px;flex-direction:column;gap:12px;width:32px;padding:14px 9px;display:none;position:fixed;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff17,0 16px 30px -18px #0009}.rail a{z-index:1;place-items:center;width:14px;height:14px;display:grid;position:relative}.rail a:before{content:"";width:6px;height:6px;transition:width .3s var(--ease),height .3s var(--ease),background-color .3s,box-shadow .3s;background:#ffffff61;border-radius:50%}.rail a:hover:before{background:#fff}.rail a[aria-current=true]:before{background:#6cb8ff;width:10px;height:10px;box-shadow:0 0 0 4px #6cb8ff38}.rail a span{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#eef3fa;opacity:0;transition:opacity .25s,transform .3s var(--ease);pointer-events:none;background:#060d1ae6;border-radius:8px;padding:5px 10px;font-size:.6rem;position:absolute;right:30px;transform:translate(6px);box-shadow:inset 0 0 0 1px #ffffff1a}.rail a:hover span,.rail a:focus-visible span{opacity:1;transform:none}.rail__track{background:#ffffff1f;width:1px;margin-left:-.5px;position:absolute;top:20px;bottom:20px;left:50%;overflow:hidden}.rail__fill{transform-origin:top;background:linear-gradient(#5cc8ff,#1d6ff2);position:absolute;inset:0;transform:scaleY(0)}@supports (animation-timeline:scroll()){.rail__fill{animation:linear both growY;animation-timeline:scroll(root)}}@keyframes growY{to{transform:scaleY(1)}}@media (min-width:1400px){.rail{display:flex}}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + 52px) 0 clamp(28px,3.5vw,44px);flex-direction:column;justify-content:center;gap:clamp(36px,4.5vw,60px);display:flex;position:relative;overflow:hidden}.hero__bg{z-index:-1;pointer-events:none;background:var(--noise),radial-gradient(70% 60% at 72% 0%,#0f2f60 0%,transparent 62%),linear-gradient(180deg,#050b16 0%,#071328 55%,#050b16 100%);position:absolute;inset:0;overflow:hidden}.orb{background:radial-gradient(circle,#1d6ff26b,#0000 64%);border-radius:50%;position:absolute}.orb--1{aspect-ratio:1;width:min(1000px,120vw);top:-42%;left:40%}.orb--2{aspect-ratio:1;background:radial-gradient(circle,#5cc8ff33,#0000 64%);width:min(760px,110vw);bottom:-48%;left:-22%}.orb--3{aspect-ratio:1;background:radial-gradient(circle,#5460ff3d,#0000 64%);width:min(560px,90vw);bottom:-18%;right:-12%}.hero__dots{background-image:radial-gradient(#ffffff21 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask:radial-gradient(65% 60% at 65% 38%,#000 0%,#0000 78%);mask:radial-gradient(65% 60% at 65% 38%,#000 0%,#0000 78%)}.hero__chev{aspect-ratio:60/36;fill:#1d6ff224;width:min(36vw,500px);height:auto;position:absolute;top:13%;right:3%}.hero__curve{width:100%;height:100%;position:absolute;inset:0}.hero__line{stroke-dasharray:1;stroke-dashoffset:0}.hero>.wrap{width:100%}.hero__layout{align-items:center;gap:48px;display:grid}.hero__chip{color:#c9e4ff;background:#ffffff0d;margin-bottom:26px;box-shadow:inset 0 0 0 1px #8fc6ff38}.hero__title{letter-spacing:-.06em;color:#fff;margin-left:-.055em;font-size:clamp(4.2rem,1.4rem + 12.6vw,10.4rem);font-weight:650;line-height:.86}.hero__first,.hero__last{display:block}.hero__last .grad{background:linear-gradient(100deg,#fff 0%,#b8dfff 38%,#3d8bff 82%,#2a6cff 100%);-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}.hero__roles{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);flex-flow:column wrap;gap:.55rem 1.1rem;margin-top:30px;padding-top:22px;font-size:.72rem;display:flex;position:relative}.hero__roles:before{content:"";background:linear-gradient(90deg,#3d8bff,#3d8bff40 45%,#0000);width:min(100%,520px);height:1px;position:absolute;top:0;left:0}.hero__roles span{align-items:center;gap:.9rem;display:inline-flex}.hero__roles span:before{content:"";background:#3d8bff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #3d8bff2e}@media (min-width:640px){.hero__roles{flex-direction:row}.hero__roles span{gap:1.1rem}.hero__roles span:first-child:before{display:none}}.hero__lede{max-width:27.87em;color:var(--fg-2);text-wrap:pretty;margin-top:22px;font-size:clamp(1.06rem,.98rem + .42vw,1.28rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hero__chips .chip{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.hero__media{justify-self:center;width:min(100%,470px);position:relative}.hero__plate{background:linear-gradient(160deg,#1d6ff26b,#1d6ff20f);border-radius:28px;width:60%;height:50%;position:absolute;bottom:-26px;left:-30px;box-shadow:inset 0 0 0 1px #6cb8ff38}.hero__frame{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease);background:#29354a;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000000eb,0 0 0 1px #ffffff1a}.hero__frame:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#050b1600 55%,#050b1699),radial-gradient(80% 50% at 100% 0,#3d8bff2e,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.hero__frame img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%}.hero__loc{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:32px;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#e6effa;background:#060d1aa8;border-radius:999px;align-items:center;gap:.6em;padding:0 13px;font-size:.64rem;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff24}.hero__loc .dot{background:#6cb8ff;border-radius:50%;width:6px;height:6px}.float{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070f1dbd;border-radius:16px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff14,0 24px 44px -22px #000000d9}.float--top{padding:12px 14px;top:-36px;left:12px}.float--top small{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#8fcbff;margin-bottom:3px;font-size:.58rem;display:block}.float--top strong{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:600;display:block}.float--bottom{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6em;padding:10px 14px;font-size:.62rem;display:flex;bottom:60px;right:-8px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat{grid-template-rows:subgrid;border-radius:18px;grid-row:span 3;align-content:start;row-gap:6px;padding:18px 20px;display:grid}.stat dt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-self:start;font-size:.6rem}.stat dd{letter-spacing:-.025em;color:var(--fg);align-self:start;font-size:1.12rem;font-weight:650;line-height:1.2}.stat dd+dd{letter-spacing:0;color:var(--muted);font-size:.84rem;font-weight:400}@media (min-width:640px){.hero__media{width:min(78%,470px)}.float--top{padding:14px 16px;top:44px;left:auto;right:81%}.float--bottom{bottom:90px;right:-44px}}@media (min-width:900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px}.hero__media{justify-self:end;width:min(100%,470px)}.float--top{top:56px;left:auto;right:81%}.float--bottom{bottom:96px}}@media (prefers-reduced-motion:no-preference){.hero__chip,.hero__roles,.hero__lede,.hero__actions,.hero__chips,.stats{animation:rise .8s var(--ease) both}.hero__roles{animation-delay:.12s}.hero__lede{animation-delay:.18s}.hero__actions{animation-delay:.24s}.hero__chips{animation-delay:.3s}.stats{animation-delay:.36s}.hero__frame picture{animation:portraitIn 1.1s var(--ease) both;display:block}.hero__frame:before{content:"";z-index:4;transform-origin:top;animation:shutter .95s var(--ease-io) 50ms both;pointer-events:none;background:#071328;position:absolute;inset:0}.hero__plate{animation:rise 1s var(--ease) .3s both}.float{animation:pop .7s var(--ease) .65s both}.float--bottom{animation-delay:.8s}.hero__loc{animation:rise .7s var(--ease) .7s both}.hero__curve{animation:1s .2s both fade}.orb--1{animation:24s ease-in-out infinite alternate drift1}.orb--2{animation:28s ease-in-out infinite alternate drift2}.orb--3{animation:20s ease-in-out infinite alternate drift3}}@media (prefers-reduced-motion:no-preference) and (min-width:1000px){.hero__line{stroke-dashoffset:1px;animation:draw 2.2s var(--ease-io) .15s forwards}.hero__curve{animation:none}.float--top{animation:pop .7s var(--ease) .65s both,bob 7s ease-in-out 1.4s infinite alternate}.float--bottom{animation:pop .7s var(--ease) .8s both,bob 8s ease-in-out 1.6s infinite alternate}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes fade{0%{opacity:0}}@keyframes portraitIn{0%{transform:scale(1.07)}}@keyframes shutter{to{transform:scaleY(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes bob{to{transform:translateY(-10px)}}@keyframes drift1{to{transform:translate(-9%,7%)scale(1.08)}}@keyframes drift2{to{transform:translate(10%,-8%)scale(1.1)}}@keyframes drift3{to{transform:translate(-12%,-6%)scale(.92)}}.ticker{--bg:#030812;background:var(--noise),#030812;border-block:1px solid #ffffff12;padding:18px 0;position:relative;overflow:hidden}.marquee{gap:10px;display:grid;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee__row{width:max-content;display:flex}.marquee__group{flex:none;gap:10px;padding-right:10px;display:flex}.marquee__group li{white-space:nowrap;height:40px;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#d6e2f0;background:linear-gradient(#ffffff12,#ffffff06);border-radius:999px;align-items:center;gap:10px;padding:0 calc(18px - .14em) 0 14px;font-size:.72rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff0f}.marquee__group li:before{content:"";background:var(--grad-fill);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3d8bff29}.marquee__row--rev .marquee__group li{color:#9fb0c6;background:#090e18}.marquee__row--rev .marquee__group li:before{background:#3ddc97;box-shadow:0 0 0 3px #3ddc9724}@media (prefers-reduced-motion:no-preference){.marquee__row{animation:48s linear infinite ticker}.marquee__row--rev{animation-duration:56s;animation-direction:reverse}}@keyframes ticker{to{transform:translate(-50%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 68%}.reveal:nth-child(2){animation-range:entry 6% entry 74%}.reveal:nth-child(3){animation-range:entry 12% entry 80%}.reveal:nth-child(4){animation-range:entry 18% entry 86%}}}@keyframes reveal{0%{opacity:0;translate:0 44px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.steps-wrap{view-timeline:--steps block}.steps__fill{animation:linear both fillX;animation-timeline:--steps;animation-range:entry 55% cover 55%;transform:scaleX(0)}.steps__track i:after{animation:linear both nodeOn;animation-timeline:--steps}.steps__track i:first-of-type:after{animation-range:entry 55% entry 70%}.steps__track i:nth-of-type(2):after{animation-range:cover 26% cover 33%}.steps__track i:nth-of-type(3):after{animation-range:cover 38% cover 45%}.steps__track i:nth-of-type(4):after{animation-range:cover 49% cover 55%}}}@keyframes fillX{to{transform:scaleX(1)}}@keyframes nodeOn{0%{transform:scale(0)}}.tilt{transform:perspective(1000px) translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease),box-shadow .4s,background-color .4s}.tilt.is-tilting{transition:transform .14s linear,box-shadow .4s,background-color .4s}@media (hover:hover){.tilt:hover{--lift:-4px}}.magnetic{translate:var(--tx,0px) var(--ty,0px)}.spot{isolation:isolate;position:relative}.spot:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),var(--glow),transparent 62%);transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.spot:hover:after{opacity:1}}.spot:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),var(--beam),transparent 70%);-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.spot:hover:before{opacity:1}}.cut:before,.cut:after{corner-shape:inherit}.beam{position:relative}.beam__fx{z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);container-type:size}.beam__fx:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 0 64%,#5cc8ff00 66%,#7cd2ff 78%,#2a7fff 86%,transparent 90%);width:142cqmax;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.beam__fx:before{animation:6s linear infinite spin}}@keyframes spin{to{transform:rotate(1turn)}}[data-idle] :is(.pulse,.org__mono,.scroll-cue__mouse):after,[data-idle] :is(.beam__fx,.who picture):before,[data-idle] :is(.orb,.float,.marquee__row,.pv-lens,.pv-bars rect,.pv-dot,.pv-link,.pv-nodes circle,.pv-trend,.pv-end,.radar-mini__shape,.ease__curve,.ease__dot){animation-play-state:paused!important}.cursor-aura{z-index:80;pointer-events:none;opacity:0;will-change:transform,opacity;mix-blend-mode:multiply;background:radial-gradient(circle,#1462da21 0%,#1462da0d 34%,#0000 70%);border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;transition:opacity .25s;position:fixed;top:0;left:0;transform:translate(-400px,-400px)}.cursor-aura.is-dark{mix-blend-mode:screen;background:radial-gradient(circle,#8fc6ff38 0%,#308cff1a 32%,#0000 70%)}.cursor-aura.is-visible{opacity:1}.glow-zone{isolation:isolate}.glow-zone:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(680px circle at var(--mx,50%) var(--my,50%),#68beff2b,#1f7bff13 28%,transparent 58%);transition:opacity .45s;position:absolute;inset:0}.glow-zone.is-lit:after{opacity:1}@media (max-width:1000px),(hover:none),(pointer:coarse){.cursor-aura,.glow-zone:after{display:none}}.profile__grid{gap:16px;display:grid}.profile__panel{color:var(--fg-2);background:radial-gradient(240px circle at 100% 100%,#3d8bff80,#1d6ff224 45%,transparent 70%),radial-gradient(110% 80% at 100% 0,#1d6ff25c,transparent 58%),var(--noise),linear-gradient(165deg,#0b1d3a 0%,#050b16 72%);padding:clamp(26px,3vw,40px)}.profile__panel .h2{font-size:clamp(2.2rem,1.5rem + 2.2vw,3.3rem)}.who{border-block:1px solid var(--line);align-items:center;gap:14px;margin:28px 0 8px;padding:16px 0;display:flex}.who img{border-radius:50%;width:54px;height:54px}.who strong{color:#fff;font-size:1.02rem;display:block}.who span{color:var(--muted);font-size:.82rem}.ledger{z-index:1;position:relative}.ledger div{border-bottom:1px dashed var(--line-2);gap:3px;padding:13px 0;display:grid}.ledger div:last-child{border-bottom:0;padding-bottom:0}.ledger dt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.6rem}.ledger dd{color:var(--fg);font-size:.98rem;font-weight:600;line-height:1.35}.profile__body{padding:clamp(26px,3.6vw,56px)}.statement{letter-spacing:-.038em;color:var(--fg);text-wrap:balance;max-width:16.44em;margin-bottom:clamp(28px,3vw,40px);font-size:clamp(1.65rem,1.15rem + 1.7vw,2.55rem);font-weight:650;line-height:1.12}.statement .grad{white-space:nowrap}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.statement .w{animation:linear both wordIn;animation-timeline:view();animation-range:cover 14% cover 40%;display:inline-block}}}@keyframes wordIn{0%{opacity:.16}}.prose{max-width:42.47em}.prose p+p,.prose p+blockquote,.prose blockquote+p{margin-top:1.15em}.prose__lead{color:var(--fg);font-size:1.16em;line-height:1.55}.pull{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-2);border-radius:16px;padding:22px 24px;margin:1.8em 0!important}.pull p{letter-spacing:-.025em;color:var(--fg);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:600;line-height:1.35}@media (min-width:1000px){.profile__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.profile__panel{top:calc(var(--nav-h) + 36px);position:sticky}}.approach{--bg:var(--bg-2)}.steps-wrap{position:relative}.steps__track{display:none}.steps{gap:14px;display:grid}.step{grid-template-rows:auto auto auto 1fr;padding:clamp(24px,2.6vw,32px);display:grid}.step__no{letter-spacing:-.06em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:26px;padding-right:.08em;font-size:clamp(3rem,2.6rem + 1.6vw,4.4rem);font-weight:650;line-height:1;display:block}.step h3{margin-bottom:10px;font-size:1.3rem}.step p{color:var(--muted);max-width:36ch}.step{background:linear-gradient(90deg,#2a86ff,#0c46c4) no-repeat clamp(24px,2.6vw,32px) 0/56px 3px,var(--card)}@media (min-width:700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.step{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}@media (min-width:1100px){.steps-wrap{padding-top:34px}.steps__track{background:var(--line-2);border-radius:2px;height:2px;display:block;position:absolute;top:6px;left:0;right:0}.steps__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#5cc8ff,#1d6ff2);position:absolute;inset:0}.steps__track i{top:50%;left:calc((100% - 42px) / 4 * var(--i) + 14px * var(--i) + clamp(24px,2.6vw,32px));background:var(--bg);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%;margin:-7px 0 0;transition:box-shadow .3s;position:absolute}.steps__track i:after{content:"";background:var(--grad-fill);border-radius:50%;position:absolute;inset:4px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.bento{gap:14px;display:grid}.xp{grid-template-rows:auto auto 1fr;padding:clamp(22px,2.4vw,30px);display:grid;overflow:hidden}.xp__top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.xp__no{font-family:var(--f-mono);letter-spacing:.14em;color:var(--muted);font-size:.68rem}.xp h3{margin-bottom:8px;font-size:1.3rem}.xp p{color:var(--muted);max-width:26.54em;padding-right:28px}.xp__arrow{width:20px;height:20px;color:var(--accent);opacity:0;transition:opacity .35s,transform .45s var(--ease);position:absolute;bottom:24px;right:24px;transform:translate(-8px)}.xp:hover .xp__arrow{opacity:1;transform:none}.xp--feature{border-radius:var(--r);background:radial-gradient(220px circle at 100% 0,#5cc8ff42,transparent 65%),radial-gradient(90% 120% at 100% 0,#1d6ff261,transparent 60%),var(--noise),linear-gradient(160deg,#0b1d3a,#050b16 75%);position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 70px -40px #050b16e6}.xp--feature h3{font-size:clamp(1.5rem,1.3rem + .7vw,1.9rem)}.xp__viz{pointer-events:none;opacity:.95;width:min(42%,260px);height:auto;position:absolute;bottom:24px;right:26px;overflow:visible}.xp--feature p{max-width:min(26.54em,52%)}.viz-grid{fill:none;stroke:#ffffff14;stroke-width:1px}.viz-line{fill:none;stroke:#6cb8ff;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.viz-dots circle{fill:#fff;stroke:#3d8bff;stroke-width:2px}.viz-bars rect{transform-box:fill-box;transform-origin:bottom}@media (max-width:699.98px){.xp__viz{grid-row:auto;width:100%;max-width:280px;margin-top:22px;position:relative;bottom:auto;right:auto}.xp--feature p{max-width:26.54em}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xp__viz{view-timeline:--viz block}.viz-line{stroke-dashoffset:1px;animation:linear both draw;animation-timeline:--viz;animation-range:entry 30% cover 50%}.viz-area,.viz-dots{animation:linear both fade;animation-timeline:--viz;animation-range:entry 60% cover 55%}.viz-bars rect{animation:linear both barUp;animation-timeline:--viz;animation-range:entry 30% cover 50%}.viz-bars rect:nth-child(2){animation-range:entry 36% cover 52%}.viz-bars rect:nth-child(3){animation-range:entry 42% cover 54%}.viz-bars rect:nth-child(4){animation-range:entry 48% cover 56%}.viz-bars rect:nth-child(5){animation-range:entry 54% cover 58%}.viz-bars rect:nth-child(6){animation-range:entry 60% cover 60%}}}@keyframes barUp{0%{transform:scaleY(.08)}}@media (min-width:700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.xp{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.xp--feature{grid-column:span 2}}@media (min-width:1100px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.sectors{overflow:clip}.sectors:before{content:"";z-index:-1;pointer-events:none;background:var(--noise),radial-gradient(50% 60% at 100% 0,#1d6ff233,transparent 70%),radial-gradient(40% 50% at 0 100%,#5cc8ff14,transparent 70%);position:absolute;inset:0}.sectors__grid{gap:14px;display:grid}.sector{grid-template-rows:auto auto 1fr;padding:clamp(22px,2.4vw,28px);display:grid}.sector__top{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.sector__no{font-family:var(--f-mono);letter-spacing:.14em;color:var(--muted);padding-top:4px;font-size:.68rem}.sector h3{align-self:start;margin-bottom:10px;font-size:1.28rem}.sector p{color:var(--muted);align-self:start;font-size:.96rem}.sector:hover,.product:hover,.stat:hover{box-shadow:inset 0 0 0 1px var(--ring),inset 0 1px 0 #ffffff14,0 30px 60px -36px #1d6ff28c}@media (min-width:640px){.sectors__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.sector{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}@media (min-width:1100px){.sectors__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cred__grid{gap:14px;display:grid}.cred{padding:clamp(24px,3vw,38px)}.cred .label{margin-bottom:18px}.cred h3{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.45rem,1.3rem + .6vw,1.8rem);font-weight:650}.cred__text{color:var(--muted);max-width:29.2em}.ticks{gap:8px;margin-top:22px;display:grid}.ticks li{background:var(--card-2);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:8px 14px;font-size:.95rem;font-weight:500;display:flex;position:relative}.ticks li:before{content:"";background:var(--grad-fill);border-radius:50%;flex:none;width:20px;height:20px;-webkit-mask:radial-gradient(circle,#000 0 62%,#0000 64%);mask:radial-gradient(circle,#000 0 62%,#0000 64%)}.ticks li:after{content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:8px;height:4px;margin-top:-3px;position:absolute;top:50%;left:20px;transform:rotate(-45deg)}.roles{padding:clamp(24px,3vw,38px)}.roles .label{margin-bottom:10px}.roles__title{letter-spacing:-.035em;color:#fff;margin-bottom:14px;font-size:clamp(1.45rem,1.3rem + .6vw,1.8rem);font-weight:650}.roles__table{z-index:1;border-collapse:collapse;width:100%;position:relative}.roles__table thead{display:none}.roles__table tr{border-top:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.roles__table th[scope=row]{text-align:left;letter-spacing:-.02em;color:#fff;font-size:1.12rem;font-weight:650}.roles__table td{color:var(--fg-2);font-size:.95rem}.org-link{transition:background-size .4s var(--ease),color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.org-link:hover{color:#fff;background-size:100% 1px}.roles__table .chip{color:#bfe0ff;background:#6cb8ff14;box-shadow:inset 0 0 0 1px #6cb8ff47}@media (min-width:900px){.cred__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roles{grid-column:1/-1}.roles__table thead{display:table-header-group}.roles__table tr{display:table-row}.roles__table th,.roles__table td{border-top:1px solid var(--line);vertical-align:middle;padding:16px 20px 16px 0}.roles__table thead th{text-align:left;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:6px;font-size:.6rem;font-weight:500}.roles__table td:last-child,.roles__table thead th:last-child{text-align:right;padding-right:0}}.cashbook{overflow:clip}.cashbook__bg{z-index:-1;pointer-events:none;background:var(--noise),linear-gradient(135deg,#050b16 0%,#071430 55%,#0a1f45 100%);position:absolute;inset:0;overflow:hidden}.orb--4{aspect-ratio:1;background:radial-gradient(circle,#1d6ff252,#0000 64%);width:min(900px,120vw);bottom:-55%;left:-25%}.cashbook__chev{aspect-ratio:60/36;fill:#6cb8ff0b;width:min(60vw,760px);height:auto;position:absolute;top:6%;right:-4%}.cashbook__grid{gap:clamp(44px,5vw,80px);display:grid}.cashbook__logo img{width:min(220px,58vw);height:auto;display:block}.cashbook__role{color:#e6effa;margin:26px 0 20px}.cashbook__lead{color:var(--fg);margin-bottom:14px;font-size:1.18rem;line-height:1.55}.cashbook__text{color:var(--muted);max-width:34.51em}.cashbook__cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.cashbook__note{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.cashbook__products{align-content:start;gap:14px;display:grid}.product{padding:clamp(24px,2.8vw,34px);display:block}.product__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.product h3{letter-spacing:-.035em;font-size:clamp(1.45rem,1.3rem + .6vw,1.75rem);font-weight:650}.product__arrow{width:42px;height:42px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .45s var(--ease),background-color .3s,box-shadow .3s;border-radius:12px;flex:none;padding:11px}.product:hover .product__arrow{color:#fff;background:#1d6ff2;transform:rotate(45deg);box-shadow:0 10px 24px -10px #1d6ff2e6}.product__figures{border-bottom:1px dashed var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.product__figures>span{flex-direction:column;gap:8px;display:flex}.product__figures small{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.product__figures strong{letter-spacing:-.055em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.08em;font-size:clamp(2.2rem,1.8rem + 1.6vw,3.2rem);font-weight:650;line-height:1}.meter{gap:9px;padding:20px 0 4px;display:grid}.meter__bar{height:8px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff12;border-radius:99px;display:block;position:relative;overflow:hidden}.meter__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#5cc8ff,#1d6ff2);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #3d8bff99}.meter__fill--90{width:90%}.meter__fill--range{width:87.5%;left:12.5%}.meter__scale{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;font-size:.58rem;display:flex}.meter__scale span:nth-child(2){color:var(--accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.meter__fill{animation:linear both fillX;animation-timeline:view();animation-range:entry 20% cover 45%;transform:scaleX(.02)}}}.product__desc{color:var(--fg-2);padding-top:18px;font-size:.98rem;display:block}@media (min-width:1000px){.cashbook__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.cashbook__intro{top:calc(var(--nav-h) + 48px);position:sticky}}.faq__grid{gap:clamp(36px,4vw,64px);display:grid}.faq__head .callout{margin-top:1.6rem}.faq__list{gap:10px;display:grid}.qa{background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--line);border-radius:18px;transition:box-shadow .35s}.qa[open]{box-shadow:0 24px 50px -32px #1d6ff280,inset 0 0 0 1px var(--ring)}.qa summary{cursor:pointer;letter-spacing:-.02em;color:var(--fg);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:clamp(1.02rem,.98rem + .25vw,1.14rem);font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--accent)}.qa__icon{width:34px;height:34px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .45s var(--ease),background-color .3s,color .3s,box-shadow .3s;border-radius:10px;flex:none;position:relative}.qa__icon:before,.qa__icon:after{content:"";width:12px;height:1.6px;transition:transform .45s var(--ease);background:currentColor;border-radius:2px;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon{color:#fff;background:#1d6ff2;transform:rotate(180deg);box-shadow:0 10px 22px -10px #1d6ff2e6}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{color:var(--muted);max-width:47.78em;padding:0 76px 22px 22px}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.qa::details-content{block-size:0;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}}@media (min-width:1000px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.faq__head{top:calc(var(--nav-h) + 48px);align-self:start;position:sticky}}.contact{--bg:var(--bg-2)}.contact__shell{background:var(--card);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);border-radius:32px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.contact__panel{background:var(--noise),radial-gradient(90% 70% at 100% 0,#1d6ff261,transparent 60%),linear-gradient(165deg,#0b1d3a 0%,#050b16 75%);border-radius:24px;padding:clamp(26px,3.4vw,46px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.contact__title{letter-spacing:-.06em;color:#fff;margin-bottom:18px;font-size:clamp(3.4rem,2rem + 5.4vw,6.4rem);font-weight:650;line-height:.88}.contact__intro{max-width:23.89em;color:var(--fg-2);margin-bottom:28px;font-size:1.06rem}.methods{gap:8px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.method{text-align:left;width:100%;min-width:0;min-height:70px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,background-color .3s,transform .35s var(--ease);background:#ffffff0a;border-radius:16px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.method .icon{border-radius:12px;width:44px;height:44px}.method .icon svg{width:20px;height:20px}.method__text{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-weight:600;line-height:1.3;display:flex}.method__text small{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:.58rem;font-weight:500}.method__time{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.62rem;font-weight:500}.method__go{width:18px;height:18px;color:var(--accent);transition:transform .35s var(--ease);flex:none;margin-left:auto}a.method:hover,button.method:hover{box-shadow:inset 0 0 0 1px var(--ring);background:#ffffff12;transform:translate(3px)}a.method:hover .method__go{transform:translate(2px,-2px)}.method__done,.method--copy.is-copied .method__copy{display:none}.method--copy.is-copied .method__done{display:block}.method--copy.is-copied .icon{background:#1a9d63;box-shadow:0 12px 26px -12px #1a9d63e6}.formcard{background:var(--card);border-radius:24px;padding:clamp(24px,3.4vw,46px);min-width:0;display:flex;flex-direction:column;position:relative}.form{width:100%;gap:18px;display:grid}.form__head .label{margin-bottom:12px}.form__head h3{letter-spacing:-.045em;font-size:clamp(1.8rem,1.5rem + 1vw,2.3rem);font-weight:650;line-height:1}.form__head p:not(.label){color:var(--muted);margin-top:.55rem;font-size:.95rem}.form__row{gap:18px;display:grid}@media (min-width:560px){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:.45rem;display:grid}.field label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:.64rem;font-weight:500}.field label span{text-transform:none;letter-spacing:0;color:var(--muted)}.field input,.field select,.field textarea{background:var(--card-2);width:100%;min-height:52px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);appearance:none;border:0;border-radius:12px;outline:0;padding:.85rem 1rem;font-size:1rem;transition:box-shadow .25s,background-color .25s}.field textarea{resize:vertical;min-height:150px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.8}.field input:hover,.field select:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{background:var(--card);box-shadow:inset 0 0 0 2px #2a7fff,0 0 0 4px var(--accent-soft)}.field.is-invalid input,.field.is-invalid textarea{box-shadow:inset 0 0 0 2px #d0433b}.select{position:relative}.select:after{content:"";border-right:1.6px solid var(--fg);border-bottom:1.6px solid var(--fg);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.select select{cursor:pointer;padding-right:2.6rem}.select select:invalid{color:var(--muted)}.field__meta{font-family:var(--f-mono);letter-spacing:.08em;color:var(--muted);justify-self:end;font-size:.64rem}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form__status:empty{display:none}.form__status{background:var(--accent-soft);color:var(--fg);border-radius:12px;padding:.8rem 1rem;font-size:.92rem}.form__status.is-error{color:#9f2a23;background:#d0433b1a}[data-theme=dark] .form__status.is-error{color:#ff9d96}.form__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:0;display:flex}.form__note{color:var(--muted);font-size:.88rem}.form__note a{color:var(--accent);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;font-weight:600}.form__ok{text-align:center;padding:3rem 1rem}.form__ok h3{letter-spacing:-.045em;margin:1.2rem 0 .5rem;font-size:2.2rem;font-weight:650}.form__ok p{color:var(--muted)}.form__tick{background:var(--grad-fill);color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;margin-inline:auto;display:grid;box-shadow:0 16px 34px -14px #1d6ff2e6}.form__tick svg{width:30px;height:30px}@media (min-width:1000px){.contact__shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.formcard{height:100%}.form{min-height:100%;align-content:space-between}}main>.slab:last-child{margin-bottom:clamp(32px,4vw,56px)}.foot{--bg:#030812;padding:clamp(72px,9vw,112px) 0 max(28px,env(safe-area-inset-bottom));position:relative;overflow:hidden}.foot:before{content:"";z-index:-1;pointer-events:none;background:var(--noise),radial-gradient(60% 80% at 100% 0,#1d6ff233,transparent 60%);position:absolute;inset:0}.foot__top{gap:2.4rem 2rem;padding-bottom:clamp(36px,4vw,56px);display:grid}.foot__brand p{max-width:22.56em;color:var(--muted);margin-top:1rem;font-size:.95rem}.foot__social{gap:8px;margin-top:20px;display:flex}.foot__social .icon-btn{color:#e6effa;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.foot__social .icon-btn:hover{background:#1d6ff2;box-shadow:0 10px 24px -10px #1d6ff2e6}.foot__social svg{width:20px;height:20px}.foot__col{flex-direction:column;gap:.55rem;font-size:.95rem;display:flex}.foot__address{flex-direction:column;gap:.55rem;font-style:normal;display:flex}.foot__col h2{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.64rem;font-weight:500}.foot__col a,.foot__col span,.foot__address a,.foot__address span{width:fit-content;color:var(--fg-2);overflow-wrap:anywhere}.foot__col a{transition:background-size .4s var(--ease),color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.foot__col a:hover{color:#fff;background-size:100% 1px}.foot__wordbox{margin-top:clamp(8px,2vw,24px);container-type:inline-size}.foot__word{font-size:clamp(3.6rem,19vw,16.2rem);letter-spacing:-.07em;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;background:radial-gradient(300px circle at var(--wx,-999px) var(--wy,-999px),#96ceffd9,#3d8bff40 40%,transparent 65%),linear-gradient(180deg,#b8dfff33,#3d8bff0a 70%,#3d8bff00);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 0 -.07em;padding:0;font-size:22.2321cqi;font-weight:700;line-height:.8}.foot__bottom{border-top:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-top:1.3rem;font-size:.62rem;display:flex}.foot__legal span+span:before{content:" · "}@media (max-width:719.98px){.foot__legal span{display:block}.foot__legal span+span{margin-top:.35rem}.foot__legal span+span:before{content:none}}@media (min-width:700px){.foot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__brand{grid-column:1/-1}}@media (min-width:1000px){.foot__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.foot__brand{grid-column:auto}}.totop{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:90;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;width:54px;height:54px;transition:opacity .35s,transform .35s var(--ease),visibility .35s,background-color .3s;background:#060d1ad1;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px);box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 30px -14px #0009}.totop svg{width:20px;height:20px;position:relative}.totop__ring{background:conic-gradient(#5cc8ff,#1d6ff2 var(--p,0%),transparent 0);border-radius:50%;position:absolute;inset:3px;-webkit-mask:radial-gradient(circle,#0000 0 21px,#000 22px);mask:radial-gradient(circle,#0000 0 21px,#000 22px)}@property --p{syntax:"<percentage>";inherits:false;initial-value:0%}@supports (animation-timeline:scroll()){.totop__ring{animation:linear both ring;animation-timeline:scroll(root)}}@keyframes ring{to{--p:100%}}.totop.is-visible{opacity:1;visibility:visible;transform:none}.totop:hover{background:#1d6ff2}.dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:90;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);transition:transform .45s var(--ease),visibility .45s;background:#060d1ae6;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:none;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 40px -16px #0009}.dock a{color:#eef3fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:56px;font-size:.74rem;font-weight:600;display:flex}.dock svg{width:20px;height:20px}.dock .dock__primary{background:#1559dd var(--grad-fill)}.dock.is-visible{visibility:visible;transform:none}@media (max-width:719.98px){.dock{display:grid}.foot{padding-bottom:110px}.totop{width:44px;height:44px;right:max(14px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 8px);transition:opacity .35s,transform .35s var(--ease),visibility .35s,bottom .45s var(--ease),background-color .3s}.totop.is-raised{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 80px)}.totop svg{width:17px;height:17px}.totop__ring{-webkit-mask:radial-gradient(circle,#0000 0 16px,#000 17px);mask:radial-gradient(circle,#0000 0 16px,#000 17px)}}.toast{left:50%;top:calc(var(--nav-h) + 28px);z-index:120;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s,transform .35s var(--ease);background:#06101e;border-radius:12px;padding:.7rem 1.1rem;font-size:.88rem;font-weight:600;position:fixed;transform:translate(-50%,-12px);box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 40px -16px #0009}.toast.is-visible{opacity:1;transform:translate(-50%)}.hero__gl{opacity:0;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.hero__gl.is-on{opacity:1}.hero__sheen{z-index:1;pointer-events:none;border-radius:inherit;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,transparent 32%,#fff3 45%,#8cc8ff24 52%,transparent 64%) var(--sx,50%) 0/260% 100% no-repeat;transition:opacity .5s,background-position .2s linear;position:absolute;inset:0}.hero__frame.is-tilting .hero__sheen{opacity:1}@media (max-width:1000px),(hover:none),(pointer:coarse){.hero__sheen{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.head .kicker,.head .h2,.head .callout,.faq__head .kicker,.faq__head .h2,.faq__head .callout{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}.head .h2,.faq__head .h2{animation-range:entry 6% entry 62%}.head .callout,.faq__head .callout{animation-range:entry 12% entry 70%}.slab{animation:linear both slabIn;animation-timeline:view();animation-range:entry entry 42%}}}@keyframes slabIn{0%{transform:scale(.95)}}@media (max-width:859.98px){.step{top:calc(var(--nav-h) + 28px);position:sticky}.step:nth-child(2){top:calc(var(--nav-h) + 44px)}.step:nth-child(3){top:calc(var(--nav-h) + 60px)}.step:nth-child(4){top:calc(var(--nav-h) + 76px)}.step{box-shadow:0 -12px 30px -18px #06101e40,var(--shadow),inset 0 0 0 1px var(--line)}}html:has(.palette[open]){overflow:hidden}.palette{color:#eef3fa;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:10vh 16px 16px;position:fixed;inset:0;overflow:auto}.palette::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070f8c}.palette__box{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#080f1deb;border-radius:20px;width:min(620px,100%);margin-inline:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14,0 40px 100px -30px #000000e6,0 0 0 1px #1d6ff22e}@media (prefers-reduced-motion:no-preference){.palette[open] .palette__box{animation:pop .32s var(--ease)}}.palette__search{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.palette__search>svg{color:#6cb8ff;flex:none;width:20px;height:20px}.palette__input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:1.05rem}.palette__input::placeholder{color:#7d8ca3}.palette kbd{min-width:22px;height:22px;font-family:var(--f-mono);color:#9fb0c6;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.62rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.palette__list{max-height:min(56vh,440px);padding:8px;scroll-padding:8px;overflow-y:auto}.palette__group+.palette__group{border-top:1px solid #ffffff0f;margin-top:6px;padding-top:6px}.palette__heading{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7d8ca3;padding:8px 10px 6px;font-size:.58rem}.palette__item{text-align:left;color:#dbe5f1;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;transition:background-color .15s;display:flex}.palette__item[hidden]{display:none}.palette__item[aria-selected=true]{color:#fff;background:#1d6ff238;box-shadow:inset 0 0 0 1px #6cb8ff4d}.palette__ic{color:#8fcbff;background:#ffffff0d;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.palette__item[aria-selected=true] .palette__ic{color:#fff;background:var(--grad-fill);box-shadow:none}.palette__ic svg{width:16px;height:16px}.palette__name{font-size:.95rem;font-weight:550}.palette__item small{font-family:var(--f-mono);letter-spacing:.06em;color:#7d8ca3;white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:.62rem;overflow:hidden}.palette__empty{text-align:center;color:#7d8ca3;padding:22px 12px;font-size:.92rem}.palette__foot{color:#7d8ca3;border-top:1px solid #ffffff14;gap:18px;padding:10px 16px;font-size:.74rem;display:flex}.palette__foot span{align-items:center;gap:6px;display:inline-flex}@media (max-width:560px){.palette__foot,.palette__item small{display:none}}.palette__close{color:#cfe3ff;border-radius:10px;flex:none;place-items:center;min-width:36px;height:36px;margin-right:-6px;transition:background-color .2s;display:grid}.palette__close:hover{background:#ffffff14}.palette__close svg{width:18px;height:18px;display:none}@media (hover:none),(pointer:coarse),(max-width:560px){.palette__close kbd{display:none}.palette__close svg{display:block}.palette__close{background:#ffffff0f;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff1f}}.palette__answer{background:linear-gradient(90deg,#1d6ff229,#0000);align-items:flex-start;padding-block:10px}.palette__answer-body{gap:4px;min-width:0;display:grid}.palette__answer .palette__name{color:#fff}.palette__answer .palette__name:before{content:"Ask: ";color:#8fcbff;font-weight:500}.palette__answer small{white-space:normal;max-width:none;font-family:var(--f-sans);letter-spacing:0;color:#b5c3d6;margin:0;font-size:.84rem;line-height:1.45;display:block!important}.who picture{isolation:isolate;border-radius:50%;flex:none;width:54px;height:54px;position:relative}.who picture:before{content:"";z-index:-1;background:conic-gradient(#5cc8ff,#1d6ff2 30%,#1d6ff226 55%,#5cc8ff);border-radius:50%;position:absolute;inset:-3px}.who img{box-shadow:0 0 0 2px #071328}@media (prefers-reduced-motion:no-preference){.who picture:before{animation:5s linear infinite spin}}.product__figures strong{font-variant-numeric:tabular-nums}.bio__ic-done{display:none}.theme-ring{z-index:200;pointer-events:none;view-transition-name:theme-ring;border-radius:50%;animation:0s linear .62s forwards ringOff;position:fixed;box-shadow:0 0 0 2px #8cc8fff2,0 0 26px 8px #3d8bff8c,inset 0 0 30px 4px #3d8bff59}@keyframes ringOff{to{opacity:0}}html:active-view-transition-type(theme)::view-transition-new(theme-ring){animation:none}html:active-view-transition-type(theme)::view-transition-old(theme-ring){display:none}.ask__src--ai:before{content:"";vertical-align:1px;background:#3ddc97;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.page-hero{align-items:center;min-height:100svh;display:flex}.page-hero>.wrap{width:100%}@media (min-width:760px) and (min-height:560px){.hero{padding:calc(var(--nav-h) + 12px + clamp(14px,3.6svh,48px)) 0 clamp(16px,3svh,40px);justify-content:center;gap:clamp(18px,3.4svh,56px)}.hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,56px)}.hero__title{font-size:clamp(3.6rem,min(12.6vw,60svh - 324px),10.4rem)}.hero__chip{margin-bottom:clamp(12px,2.4svh,26px)}.hero__roles{margin-top:clamp(14px,2.6svh,30px);padding-top:clamp(12px,2svh,22px)}.hero__lede{margin-top:clamp(10px,2svh,22px);font-size:clamp(1rem,.9rem + .35vw,1.25rem)}.hero__actions{margin-top:clamp(16px,2.8svh,32px)}.hero__chips{margin-top:clamp(12px,2.4svh,26px)}.hero__media{justify-self:end;width:min(100%,470px,80svh - 232px)}.stat{padding:clamp(12px,1.8svh,18px) 20px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px) and (max-width:999.98px){.float--top{top:-38px;left:14px;right:auto}.float--bottom{bottom:70px}}@media (min-width:760px) and (max-height:920px){.hero__chips{display:none}}@media (min-width:760px) and (max-height:660px){.hero__roles{display:none}}.hero__title .ch,.page-hero__title .ch{letter-spacing:0;margin-right:-.06em;display:inline-block}.ch--grad{background:linear-gradient(100deg,#fff 0%,#b8dfff 38%,#3d8bff 82%,#2a6cff 100%) no-repeat;background-size:calc(var(--n) * 100%) 100%;background-position:calc(var(--i) / (var(--n) - 1) * 100%) 0;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.hero__title .ch,.page-hero__title .ch{animation:letterIn .9s var(--ease) both;animation-delay:calc(var(--d) * 45ms + 80ms)}}@keyframes letterIn{0%{opacity:0;transform:translateY(.42em)rotate(6deg)}}@view-transition{navigation:auto;types:page}html:active-view-transition-type(page) :is(.case__cta .radar-mini,.radar-mini--hero){view-transition-name:radar}html:active-view-transition-type(page)::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-old(radar){object-fit:contain;height:100%}::view-transition-new(radar){object-fit:contain;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html:active-view-transition-type(page) .nav{view-transition-name:site-nav}:is(html:active-view-transition-type(page) .hero__frame,html:active-view-transition-type(page) .page-hero__photo){view-transition-name:portrait}::view-transition-group(portrait){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (max-width:639.98px){.sectors__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 8px;scroll-padding-inline:var(--pad);scrollbar-width:none;scroll-marker-group:after;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;overflow-x:auto}.sectors__grid::-webkit-scrollbar{display:none}.sector{scroll-snap-align:start}.sectors__grid::scroll-marker-group{justify-content:center;gap:8px;margin-top:14px;display:flex}.sector::scroll-marker{content:"";width:8px;height:8px;transition:width .3s var(--ease),background-color .3s;background:#ffffff40;border-radius:99px}.sector::scroll-marker:target-current{background:#6cb8ff;width:24px}}@media (hover:hover){.xp:hover .icon,.sector:hover .icon,.method:hover .icon{transform:translateY(-2px)rotate(-8deg)scale(1.06);box-shadow:0 16px 30px -12px #1d6ff2f2,inset 0 1px #ffffff4d}}.scroll-cue{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:.6rem;transition:color .25s;display:none;position:absolute;bottom:clamp(18px,3.5svh,36px);left:50%;transform:translate(-50%)}.scroll-cue:hover{color:#fff}.scroll-cue__mouse{border-radius:12px;width:22px;height:34px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff59}.scroll-cue__mouse:after{content:"";background:#6cb8ff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@media (prefers-reduced-motion:no-preference){.scroll-cue__mouse:after{animation:wheel 1.8s var(--ease) infinite}}@keyframes wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media (min-width:760px) and (min-height:620px){.scroll-cue{display:flex}}.career{gap:14px;padding:10px;display:grid}.career__main{padding:clamp(16px,2.4vw,28px)}.career__main .label,.career__edu .label{margin-bottom:10px}.career h3{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.45rem,1.3rem + .6vw,1.8rem);font-weight:650}.orgs{border-top:1px solid var(--line)}.org{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px 18px;padding:14px 2px;display:flex}.org__name{letter-spacing:-.03em;min-width:0;color:var(--fg);transition:translate .35s var(--ease),color .25s;flex:1;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:650}.org__meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.62rem;display:inline-flex}.org--current .org__name{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.org--current .org__meta,.org--live .org__meta{color:var(--accent)}@media (hover:hover){.org:hover .org__name{color:var(--accent);translate:6px}.org:hover .org__mono{color:#fff;box-shadow:none;background:#1d6ff2}}.career__edu{min-height:220px;color:var(--fg-2);background:var(--noise),radial-gradient(90% 80% at 100% 0,#1d6ff26b,transparent 60%),linear-gradient(160deg,#0b1d3a,#050b16 78%);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.6vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.career__edu .label{color:#8fcbff}.career__edu h3{color:#fff;margin-bottom:6px}.career__edu p:last-child{color:#c3cfdd}.career__icon{color:#fff;background:var(--grad-fill);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 12px 26px -12px #1d6ff2e6,inset 0 1px #ffffff47}.career__icon svg{width:26px;height:26px}@media (min-width:900px){.career{grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch}}.org__mono{z-index:1;letter-spacing:-.02em;width:38px;height:38px;color:var(--fg);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:11px;flex:none;place-items:center;font-size:.78rem;font-weight:650;transition:background-color .3s,color .3s,box-shadow .3s;display:grid;position:relative}.org--current .org__mono{color:#fff;background:var(--grad-fill);box-shadow:0 10px 22px -10px #1d6ff2d9}@media (max-width:560px){.org{flex-wrap:wrap}.org__name{flex:calc(100% - 60px)}.org__meta{flex-basis:100%;padding-left:56px}}.qa__link{color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-2);opacity:.75;background:0 0;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:6px 10px;font-size:.8rem;font-weight:600;transition:opacity .25s,background-color .25s,color .25s;display:inline-flex}.qa__link svg{width:15px;height:15px}.qa__link:hover,.qa__link:focus-visible{opacity:1;background:var(--accent-soft)}.qa__link.is-copied{opacity:1;color:#fff;box-shadow:none;background:#1a9d63}.qa:target{box-shadow:0 24px 50px -32px #1d6ff299,inset 0 0 0 2px var(--ring)}.field textarea{field-sizing:content;max-height:420px}.formcard{transition:box-shadow .45s var(--ease)}.formcard:focus-within{box-shadow:inset 0 0 0 1px var(--ring),0 0 0 6px var(--accent-soft)}.askai{background:var(--card);max-width:460px;box-shadow:var(--shadow),inset 0 0 0 1px var(--line);border-radius:20px;margin-top:12px;padding:20px}.askai__head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.askai__icon{color:#fff;background:linear-gradient(135deg,#6d7bff 0%,#1d6ff2 55%,#4fc3ff 100%);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px -10px #3460ffd9,inset 0 1px #ffffff4d}.askai__icon svg{width:20px;height:20px}.askai__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:1px;font-size:.6rem;line-height:1.4}.askai__text{color:var(--fg-2);margin-top:6px;font-size:1rem;line-height:1.55}.askai__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.askai__btn{letter-spacing:-.01em;min-height:46px;color:var(--fg);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .25s,box-shadow .25s,color .25s,transform .35s var(--ease);border-radius:12px;align-items:center;gap:9px;padding:6px 14px 6px 13px;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.askai__spark{width:15px;height:15px;color:var(--accent);transition:transform .45s var(--ease);flex:none}.askai__go{width:15px;height:15px;color:var(--muted);transition:transform .35s var(--ease),color .25s;flex:none;margin-left:auto}.askai__btn:hover{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--ring)}.askai__btn:hover .askai__spark{transform:rotate(90deg)scale(1.1)}.askai__btn:hover .askai__go{color:var(--accent);transform:translate(2px,-2px)}@media (max-width:520px){.askai{padding:18px 16px}.askai__head{gap:14px}.askai__btn{gap:8px;padding-inline:12px 10px}.askai__go{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.faq__head .askai{animation:linear both reveal;animation-timeline:view();animation-range:entry 18% entry 76%}}}.orgs{position:relative}.orgs:before{content:"";pointer-events:none;background:linear-gradient(180deg,#2a86ff 0%,#1d6ff273 30%,var(--line-2) 70%,transparent 100%);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:34px;bottom:0;left:21px}.org--current .org__mono:after{content:"";opacity:0;pointer-events:none;border:1px solid #2a86ff8c;border-radius:15px;position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.org--current .org__mono:after{animation:ping 2.8s var(--ease) infinite}}.gantt{z-index:1;border-top:1px solid var(--line);margin-top:8px;padding-top:20px;position:relative}.gantt__plot{gap:10px;padding-bottom:30px;display:grid;position:relative}.gantt__ticks i{top:-6px;bottom:22px;left:var(--x);background:repeating-linear-gradient(180deg,var(--line-2) 0 3px,transparent 3px 7px);width:1px;position:absolute}.gantt__ticks span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.58rem;font-style:normal;position:absolute;top:calc(100% + 8px);left:0;translate:-50%}.gantt__ticks i:first-child span{translate:0}.gantt__ticks i:last-child span{color:var(--accent);translate:-100%}.gantt__row{height:30px;position:relative}.gantt__bar{top:0;bottom:0;left:var(--s);width:var(--w);background:linear-gradient(90deg,#5cc8ff47,#1d6ff2);border-radius:9px;position:absolute;box-shadow:inset 0 0 0 1px #8fc6ff4d,0 10px 24px -12px #1d6ff2e6}.gantt__bar b{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#fff;font-size:.58rem;font-weight:500;position:absolute;top:50%;left:12px;translate:0 -50%}.gantt__bar--out b{color:var(--fg-2);left:auto;right:calc(100% + 12px)}.gantt__bar--live{background:linear-gradient(90deg,#1d6ff2,#5cc8ff)}.gantt__bar--live:after{content:"";background:#3ddc97;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:-4px;box-shadow:0 0 0 4px #3ddc9733}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gantt__bar{animation:linear both barIn;animation-timeline:view();animation-range:cover 6% cover 32%}.gantt__row+.gantt__row .gantt__bar{animation-range:cover 12% cover 38%}}}@keyframes barIn{0%{clip-path:inset(0 100% 0 0 round 9px)}}@media (prefers-reduced-motion:no-preference){.is-waving .ch{animation:letterIn .9s var(--ease) both,wave .75s var(--ease) both;animation-delay:calc(var(--d) * 45ms + 80ms),calc(var(--d) * 38ms)}}@keyframes wave{40%{translate:0 -.075em}}.btn--primary:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff57 50%,#0000 62%) 100% 0/250% 100% no-repeat;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--primary:hover:after{transition:background-position .85s var(--ease);background-position:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.h2 .grad{background-image:linear-gradient(100deg,transparent 42%,#fffc 50%,transparent 58%),var(--grad-text);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:linear both shine;animation-timeline:--h2;animation-range:entry 60% cover 52%}.h2{view-timeline:--h2 block}}}@keyframes shine{to{background-position:0 0,0 0}}@supports (overflow:clip){.panel,.hero,.hero__bg,.hero__frame,.xp,.cashbook__bg,.meter__bar,.contact__panel,.foot,.page-hero,.page-hero__photo,.career__edu,.ticker{overflow:clip}}.faq__filter{align-items:center;margin-bottom:12px;display:flex;position:relative}.faq__filter[hidden]{display:none}.faq__filter>svg{width:19px;height:19px;color:var(--accent);pointer-events:none;position:absolute;left:19px}.faq__filter input{width:100%;height:58px;color:var(--fg);background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--line);appearance:none;border:0;border-radius:18px;outline:0;padding:0 128px 0 50px;font-size:1.02rem;transition:box-shadow .25s}.faq__filter input::placeholder{color:var(--muted)}.faq__filter input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.faq__filter input:hover{box-shadow:var(--shadow),inset 0 0 0 1px var(--line-2)}.faq__filter input:focus-visible{box-shadow:inset 0 0 0 2px #2a7fff,0 0 0 5px var(--accent-soft)}.faq__count{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums;font-size:.6rem;position:absolute;right:20px}.faq__empty{text-align:center;color:var(--muted);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin-top:10px;padding:26px 22px}.qa[hidden]{display:none}@media (max-width:480px){.faq__filter input{padding-right:20px}.faq__count{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:760px){.hero{view-timeline:--hero block}.hero__copy{animation:linear both heroCopyOut;animation-timeline:--hero;animation-range:exit exit 85%}.hero__media{animation:linear both heroMediaOut;animation-timeline:--hero;animation-range:exit}}}@keyframes heroCopyOut{to{opacity:.12;translate:0 -72px}}@keyframes heroMediaOut{to{opacity:.55;translate:0 -28px;scale:.93}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ticks li{view-timeline:--tick block;animation:linear both tickIn;animation-timeline:--tick;animation-range:entry}.ticks li:before,.ticks li:after{animation:linear both tickPop;animation-timeline:--tick;animation-range:entry 60% cover 45%}}}@keyframes tickIn{0%{opacity:0;translate:-18px}}@keyframes tickPop{0%{scale:0}}.facts__side{align-content:start;gap:14px;display:grid}.headshot{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:22px;padding:16px 24px 16px 16px;display:grid}.headshot__img img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;background:#29354a;border-radius:14px;width:116px;box-shadow:0 18px 34px -18px #06101e99}.headshot__title{color:var(--fg);text-wrap:balance;margin-top:8px;font-weight:600;line-height:1.35}.headshot .bio__copy{white-space:nowrap;margin-top:14px}@media (max-width:480px){.headshot{grid-template-columns:96px minmax(0,1fr);gap:16px}.headshot__img img{width:96px}.headshot__dims{display:none}}.askai__copy{width:100%;min-height:44px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--ring);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:8px;padding:6px 14px;font-size:.86rem;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:flex}.askai__copy svg{flex:none;width:16px;height:16px}.askai__copy:hover{background:var(--accent-soft)}.askai__agent{color:var(--muted);text-align:center;margin-top:12px;font-size:.8rem;line-height:1.5}.askai__agent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}.askai__copy.is-copied{color:#fff;box-shadow:none;background:#1a9d63}.askai__copy.is-copied .bio__ic-copy{display:none}.askai__copy.is-copied .bio__ic-done{display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.step__no{background:linear-gradient(#0000 50%,#5cc8ff 50%,#2a86ff 70%,#0c46c4 100%) 0 0/100% 200% no-repeat;-webkit-text-stroke:1.5px var(--line-2);-webkit-background-clip:text;background-clip:text;animation:linear both fillUp;animation-timeline:view();animation-range:entry 70% cover 48%}}}@keyframes fillUp{to{background-position:0 100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.foot__word{animation:linear both wordRise;animation-timeline:view();animation-range:entry}.contact__title{view-timeline:--h2 block}.contact__title .grad{background-image:linear-gradient(100deg,transparent 42%,#ffffffd9 50%,transparent 58%),var(--grad-text);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:linear both shine;animation-timeline:--h2;animation-range:entry 60% cover 52%}}}@keyframes wordRise{0%{opacity:0;letter-spacing:-.02em;translate:0 38%}}.faq__chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px 4px;display:flex}.faq__chips[hidden]{display:none}.faq__chips-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:.6rem}.faq__chips button{height:32px;color:var(--fg-2);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;padding:0 13px;font-size:.82rem;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.faq__chips button:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--ring)}.faq__chips button[aria-pressed=true]{color:#fff;background:#1d6ff2;box-shadow:0 8px 18px -10px #1d6ff2e6}.qa mark{color:inherit;background:linear-gradient(#0000 55%,#2a86ff47 55%);border-radius:2px;padding:0 1px}[data-theme=dark] .qa mark{background:linear-gradient(#0000 55%,#6cb8ff52 55%)}@media (min-width:760px){.hero{container-type:inline-size}.float--bottom{right:calc(-1 * (var(--pad) - 12px + (min(100cqw, var(--maxw) + 24px) - min(100cqw, var(--maxw))) / 2))}}.journey{timeline-scope:--jt;margin-top:clamp(56px,7vw,96px)}.journey__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:26px;display:flex}.journey__head .label{margin-bottom:12px}.journey__title{letter-spacing:-.045em;color:#fff;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.8rem);font-weight:650;line-height:1.02}.journey__tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey__filters{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.journey__filters[hidden],.journey__nav[hidden]{display:none}.journey__filters button{height:36px;color:var(--fg-2);border-radius:999px;padding:0 15px;font-size:.84rem;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s}.journey__filters button:hover{color:#fff}.journey__filters button[aria-pressed=true]{color:#fff;background:#1559dd var(--grad-fill);box-shadow:0 8px 18px -10px #1d6ff2e6}.journey__nav{gap:6px;display:flex}.journey__btn{color:#eef3fa;box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0d}.journey__btn:hover{background:#1d6ff2}.journey__btn[data-jdir="-1"] svg{transform:scaleX(-1)}.journey__btn:disabled{opacity:.3;cursor:default;background:#ffffff0d}.journey__rail{background:var(--line);border-radius:2px;height:2px;position:relative;overflow:hidden}.journey__fill{transform-origin:0;background:linear-gradient(90deg,#5cc8ff,#1d6ff2 55%,#3ddc97);position:absolute;inset:0;transform:scaleX(.12)}@supports (animation-timeline:scroll()){.journey__track{scroll-timeline:--jt inline}.journey__fill{animation:linear both grow;animation-timeline:--jt}}.journey__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding:26px var(--pad) 22px;scroll-padding-inline:var(--pad);display:flex;overflow-x:auto}.journey__track::-webkit-scrollbar{display:none}.journey__track:focus-visible{outline-offset:-2px;border-radius:16px;outline:2px solid #3d8bff}.ms{--c:#3d8bff;scroll-snap-align:start;flex:0 0 clamp(256px,23vw,296px);padding-right:16px;position:relative}.ms[hidden]{display:none}.ms--education{--c:#5cc8ff}.ms--community{--c:#3ddc97}.ms:before{content:"";background:var(--line-2);height:1px;position:absolute;top:7px;left:0;right:0}.ms__node{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--c);background:#071328;border-radius:50%;margin-bottom:18px;display:block;position:relative}.ms__node:after{content:"";background:var(--c);border-radius:50%;position:absolute;inset:4px}.ms--now .ms__node{box-shadow:inset 0 0 0 2px var(--c),0 0 0 6px color-mix(in srgb,var(--c) 22%,transparent),0 0 22px color-mix(in srgb,var(--c) 70%,transparent)}.ms__card{height:calc(100% - 34px);min-height:186px;box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 #ffffff12;transition:box-shadow .35s,translate .45s var(--ease);background:linear-gradient(#ffffff12,#ffffff05);border-radius:18px;flex-direction:column;padding:20px 20px 22px;display:flex;position:relative}.ms__card:before{content:"";background:var(--c);width:44px;height:2px;box-shadow:0 0 14px var(--c);border-radius:2px;position:absolute;top:0;left:20px}@media (hover:hover){.ms:hover .ms__card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent),0 26px 54px -30px color-mix(in srgb,var(--c) 75%,transparent);translate:0 -4px}}.ms__meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:.6rem;display:flex}.ms__meta time{letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:.86rem}.ms__cat{color:var(--c)}.ms__live{color:#3ddc97;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.ms h4{letter-spacing:-.022em;color:#fff;font-size:1.16rem;font-weight:650;line-height:1.25}.ms__org{color:var(--fg-2);margin-top:6px;font-size:.93rem}.ms__note{color:var(--muted);margin-top:8px;font-size:.84rem;line-height:1.5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ms__card{animation:linear both msEdge;animation-timeline:view(inline);animation-range:cover}}}@keyframes msEdge{0%{opacity:.2;scale:.93}14%,86%{opacity:1;scale:1}to{opacity:.2;scale:.93}}@media (max-width:639.98px){.ms{flex-basis:82%}.journey__nav{display:none!important}.journey__tools{width:100%}.journey__filters{flex-wrap:nowrap;justify-content:space-between;width:100%}.journey__filters button{flex:1;padding:0 6px;font-size:.8rem}}.org__role{letter-spacing:-.005em;color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.org--current .org__role{color:var(--muted)}.org__meta time{font-variant-numeric:tabular-nums}.org{align-items:center}.career__edu{padding-top:92px}.career__edu h3{margin-bottom:4px}.edu{margin-top:14px}.edu li{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:11px 0;display:grid}.edu__years{min-width:7.4em;font-family:var(--f-mono);letter-spacing:.08em;color:#8fcbff;font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px;font-size:.64rem}.edu strong{color:#fff;font-size:.98rem;font-weight:600}.edu__org{color:#c3cfdd;font-size:.86rem}.hero__kinetic{flex-flow:row;align-items:baseline;gap:.75em}.hero__kinetic span:before{display:none}.hero__kin-label{color:var(--fg-2)}.hero__kin-word{white-space:nowrap;background:linear-gradient(90deg,#8fd6ff,#3d8bff 60%,#3ddc97);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:calc(23ch + 3.22em);font-weight:500;display:inline-block}.kicker__text{white-space:nowrap}.manifesto{isolation:isolate;background:var(--bg);padding:clamp(80px,10vw,150px) 0;position:relative;overflow:clip}.manifesto:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 60% at 85% 50%,#1d6ff21a,transparent 70%),linear-gradient(var(--grid) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 80%,#000,#0000 85%);mask:radial-gradient(70% 80%,#000,#0000 85%)}.manifesto__label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:clamp(20px,3vw,36px);font-size:.7rem;display:inline-flex}.manifesto__lines{letter-spacing:-.055em;color:var(--fg);gap:.08em;font-size:clamp(2.6rem,1.2rem + 6vw,7.4rem);font-weight:650;line-height:.98;display:grid}.manifesto__line--accent .mw{background:linear-gradient(100deg,#0b4fb8 0%,#2a7fff 55%,#5cc8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}[data-theme=dark] .manifesto__line--accent .mw{background-image:linear-gradient(100deg,#fff 0%,#b8dfff 42%,#3d8bff 100%)}.mw{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mw{animation:linear both mwOn;animation-timeline:view();animation-range:cover calc(14% + var(--wi) * 4%) cover calc(34% + var(--wi) * 4%)}}}@keyframes mwOn{0%{opacity:.12;filter:blur(6px);translate:0 .14em}}.step__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.step__top .step__no{margin-bottom:0}.step__viz{color:#1d6ff2;width:min(46%,128px);height:auto;overflow:visible}.step__stage{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.64rem}.step__viz *{vector-effect:non-scaling-stroke}.pv-bars rect{fill:#1d6ff22e}.pv-lens{fill:none;stroke:#1d6ff2;stroke-width:2.2px;stroke-linecap:round}.pv-ring{fill:none;stroke:#1d6ff259;stroke-width:1.5px}.pv-dot{fill:#1d6ff2}.pv-link{fill:none;stroke:#5cc8ff;stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:0}.pv-nodes circle{fill:var(--card);stroke:#1d6ff2;stroke-width:2px}.pv-grid{fill:none;stroke:var(--line-2);stroke-width:1px}.pv-trend{fill:none;stroke:#1d6ff2;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.pv-end{fill:#fff;stroke:#1d6ff2;stroke-width:2px}@media (prefers-reduced-motion:no-preference){.pv-lens{animation:pvScan 4.8s var(--ease-io) infinite alternate}.pv-bars rect:nth-child(2){animation:2.4s ease-in-out .2s infinite alternate pvBar}.pv-bars rect:nth-child(4){animation:2.4s ease-in-out .9s infinite alternate pvBar}.pv-dot{animation:pvAim 4.2s var(--ease) infinite}.pv-link{animation:pvDraw 3.6s var(--ease-io) infinite}.pv-link--2{animation-delay:.6s}.pv-nodes circle{animation:pvPop 3.6s var(--ease) infinite}.pv-nodes circle:nth-child(2){animation-delay:.3s}.pv-nodes circle:nth-child(3){animation-delay:.6s}.pv-nodes circle:nth-child(4){animation-delay:.9s}.pv-nodes circle:nth-child(5){animation-delay:1.2s}.pv-trend{animation:pvDraw 4s var(--ease-io) infinite}.pv-end{animation:pvPop 4s var(--ease) 1.4s infinite}}.pv-nodes circle,.pv-end,.pv-bars rect{transform-box:fill-box;transform-origin:50%}.pv-bars rect{transform-origin:bottom}@keyframes pvScan{to{translate:46px 6px}}@keyframes pvBar{to{scale:1 .55}}@keyframes pvAim{0%{opacity:0;translate:-34px -12px}20%{opacity:1}55%,80%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes pvDraw{0%{stroke-dashoffset:1px}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes pvPop{0%,to{scale:1}20%{scale:1.35}40%{scale:1}}.bsys__mark{pointer-events:none;width:min(31vw,450px);height:auto;position:absolute;top:19%;left:37%;overflow:visible}.bsys__mark *{vector-effect:non-scaling-stroke}.bsys__guides{fill:none;stroke:#8fc6ff1f;stroke-width:1px;stroke-dasharray:3 5}.bsys__tri{fill:#1d6ff21a;stroke:#8fc6ff8c;stroke-width:1.2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.bsys__tri--2{fill:#1d6ff20f}.bsys__pts circle{fill:#071328;stroke:#6cb8ff;stroke-width:1.2px}@media (prefers-reduced-motion:no-preference){.bsys__guides{animation:1.2s .2s both fade}.bsys__tri{fill-opacity:0;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.75,0,.2,1) .35s forwards bsDraw,.9s 1.7s forwards bsFill}.bsys__tri--2{animation-delay:.65s,2s}.bsys__pts circle{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.75,.2,1) both bsPt}.bsys__pts circle:first-child{animation-delay:.3s}.bsys__pts circle:nth-child(2){animation-delay:.55s}.bsys__pts circle:nth-child(3){animation-delay:.8s}.bsys__pts circle:nth-child(4){animation-delay:.6s}.bsys__pts circle:nth-child(5){animation-delay:.85s}.bsys__pts circle:nth-child(6){animation-delay:1.1s}}.hero__title{position:relative}.hero__mark{display:none}@media (max-width:1119.98px){.bsys__mark{display:none}.hero__mark{pointer-events:none;width:min(2em,100% - 2.85em);height:auto;display:block;position:absolute;top:50%;right:0;overflow:visible;translate:0 -50%}.hero__mark *{vector-effect:non-scaling-stroke}}@keyframes bsDraw{to{stroke-dashoffset:0}}@keyframes bsFill{to{fill-opacity:1}}@keyframes bsPt{0%{scale:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:760px){.bsys__mark{animation:linear both bsApart;animation-timeline:--hero;animation-range:exit exit 70%}}}@keyframes bsApart{to{opacity:0;rotate:-4deg;scale:1.08}}.bsys{pointer-events:none;--cx:-100px;--cy:-100px;position:absolute;inset:0}.bsys__x,.bsys__y{opacity:0;background:linear-gradient(var(--d,180deg),transparent,#6cb8ff73 20%,#6cb8ff73 80%,transparent);transition:opacity .3s;position:absolute}.bsys__x{width:1px;transform:translateX(var(--cx));top:0;bottom:0;left:0}.bsys__y{--d:90deg;height:1px;transform:translateY(var(--cy));top:0;left:0;right:0}.bsys__tag{opacity:0;transform:translate(calc(var(--cx) + 12px),calc(var(--cy) + 12px));font-family:var(--f-mono);letter-spacing:.12em;white-space:nowrap;color:#bfe0ff;background:#060d1ac7;border-radius:6px;padding:4px 8px;font-size:.56rem;transition:opacity .3s;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #6cb8ff4d}.hero.is-lit .bsys__x,.hero.is-lit .bsys__y,.hero.is-lit .bsys__tag{opacity:1}@media (max-width:1000px),(hover:none),(pointer:coarse){.bsys{display:none}}.dash{margin-top:clamp(28px,3vw,40px);padding:clamp(24px,3vw,40px)}.dash__head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:26px;display:flex;position:relative}.dash__head .label{align-items:center;gap:10px;margin-bottom:10px;display:inline-flex}.dash__title{letter-spacing:-.04em;color:#fff;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);font-weight:650}.dash__note{max-width:34ch;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.dash__grid{z-index:1;gap:14px;display:grid;position:relative}.dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpi{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:14px 14px 10px;display:grid}.kpi span{color:#e6effa;font-size:.84rem;font-weight:600}.kpi__trend{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:500}.kpi__trend--up{color:#3ddc97}.kpi__trend--down{color:#6cb8ff}.kpi svg{grid-column:1/-1;width:100%;height:36px;overflow:visible}.kpi path{fill:none;stroke:#6cb8ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.dash__funnel,.dash__mix{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;border-radius:14px;padding:16px}.dash__sub{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.58rem}.fun{background:#ffffff0d;border-radius:8px;height:30px;margin-bottom:8px;position:relative;overflow:hidden}.fun:before{content:"";width:var(--w);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#1d6ff2,#5cc8ff);position:absolute;inset:0 auto 0 0}.fun span{color:#fff;align-items:center;height:100%;padding-left:10px;font-size:.78rem;font-weight:600;display:flex;position:relative}.dash__mix{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;display:grid}.dash__mix .dash__sub{grid-column:1/-1}.mix{width:120px;height:120px;rotate:-90deg}.mix circle{fill:none;stroke-width:5.2px}.mix__bg{stroke:#ffffff12}.mix__seg{stroke:var(--c);stroke-dasharray:var(--d) 100;stroke-dashoffset:calc(var(--o) * -1)}.mix__key{color:#c3cfdd;gap:6px;font-size:.8rem;display:grid}.mix__key li{align-items:center;gap:8px;display:flex}.mix__key li:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}@media (min-width:900px){.dash__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dash__grid{view-timeline:--dash block}.kpi path{stroke-dashoffset:1px;animation:linear both draw;animation-timeline:--dash;animation-range:entry 30% cover 45%}.fun:before{animation:linear both fillX;animation-timeline:--dash;animation-range:entry 30% cover 45%;transform:scaleX(.02)}.mix__seg{animation:linear both mixIn;animation-timeline:--dash;animation-range:entry 30% cover 50%}}}@keyframes mixIn{0%{stroke-dasharray:0 100}}html:has(.ask[open]){overflow:hidden}.ask{color:#eef3fa;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:10vh 16px 16px;position:fixed;inset:0;overflow:auto}.ask::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070f8c}.ask__box{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#080f1df0;border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:min(78vh,680px);margin-inline:auto;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14,0 40px 100px -30px #000000e6,0 0 0 1px #1d6ff22e}@media (prefers-reduced-motion:no-preference){.ask[open] .ask__box{animation:pop .32s var(--ease)}}.ask__head{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:16px 14px 16px 18px;display:flex}.ask__head>div{flex:1;min-width:0}.ask__icon{color:#fff;background:linear-gradient(140deg,#1d6ff2,#5cc8ff);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 26px -10px #1d6ff2e6}.ask__icon svg{width:20px;height:20px}.ask__title{letter-spacing:-.015em;color:#fff;font-weight:650}.ask__sub{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7d8ca3;margin-top:2px;font-size:.6rem}.ask__close{color:#c9d6e6}.ask__close:hover{background:#ffffff14}.ask__close svg{width:20px;height:20px}.ask__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:120px;padding:18px;display:flex;overflow-y:auto}.ask__log:empty:before{content:"Ask anything about Bjorn's career, education, expertise or how he builds brands. Answers come only from this site's verified profile.";color:#8b9bb2;text-align:center;margin:auto 0;padding:8px 12px;font-size:.92rem;line-height:1.55}.ask__msg{border-radius:16px;max-width:88%;padding:11px 15px;font-size:.94rem;line-height:1.55}.ask__msg--q{color:#fff;background:linear-gradient(140deg,#1d6ff2,#1557c4);border-bottom-right-radius:6px;align-self:flex-end}.ask__msg--a{color:#dbe5f1;background:#ffffff0f;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:inset 0 0 0 1px #ffffff14}.ask__msg--a.is-typing:after{content:"";vertical-align:-2px;background:#6cb8ff;width:7px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ask__src{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#7d8ca3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.62rem;display:flex}.ask__src a{color:#8fcbff;border-bottom:1px solid #8fcbff59;text-decoration:none}.ask__src a:hover{color:#fff;border-color:#fff}.ask__more{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ask__chips{scrollbar-width:none;gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.ask__chips::-webkit-scrollbar{display:none}.ask__chips button,.ask__more button{white-space:nowrap;color:#c9dcf3;background:#ffffff0d;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:.8rem;font-weight:550;transition:background-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff1f}.ask__chips button:hover,.ask__more button:hover{color:#fff;background:#1d6ff240;box-shadow:inset 0 0 0 1px #6cb8ff73}.ask__form{border-top:1px solid #ffffff14;gap:10px;padding:12px 14px 14px;display:flex}.ask__form input{color:#fff;background:#ffffff0f;border:0;border-radius:12px;outline:0;flex:1;min-width:0;min-height:46px;padding:0 14px;font-size:1rem;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff1f}.ask__form input::placeholder{color:#7d8ca3}.ask__form input:focus{box-shadow:inset 0 0 0 1px #3d8bff,0 0 0 4px #3d8bff33}.ask__form .btn{min-height:46px}.ask__mic{color:#cfe3ff;background:#ffffff0f;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;transition:background-color .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.ask__mic[hidden]{display:none}.ask__mic svg{width:20px;height:20px}.ask__mic:hover{background:#ffffff1f}.ask__mic.is-on{color:#fff;background:#e5484d;animation:1.4s ease-out infinite micPulse;box-shadow:0 0 #e5484d80}@keyframes micPulse{70%{box-shadow:0 0 0 10px #e5484d00}to{box-shadow:0 0 #e5484d00}}@media (prefers-reduced-motion:reduce){.ask__mic.is-on{animation:none}}@media (max-width:520px){.ask,.palette{padding:12px 10px}.ask__box{max-height:calc(100dvh - 24px)}.ask__msg{max-width:94%}}.askai__here{text-align:left;color:#fff;width:100%;min-height:48px;transition:filter .25s,translate .3s var(--ease);background:linear-gradient(140deg,#1d6ff2,#1557c4);border-radius:12px;align-items:center;gap:10px;margin-top:14px;margin-bottom:10px;padding:6px 14px;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 14px 30px -16px #1d6ff2e6}.askai__here span{flex:1}.askai__here svg{flex:none;width:18px;height:18px}.askai__here:hover{filter:brightness(1.1);translate:0 -1px}.ms__share{color:#9fb0c6;opacity:.7;background:#ffffff0a;border-radius:10px;place-items:center;width:32px;height:32px;transition:opacity .2s,color .2s,background-color .2s;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff14}.ms__share svg{width:15px;height:15px}.ms__share:hover,.ms__share:focus-visible{opacity:1;color:#fff;background:#1d6ff24d}.ms__share.is-copied{opacity:1;color:#fff;background:#1a9d63}.ms__live{margin-right:36px}.ms__meta{padding-right:34px}.ms--now .ms__meta{padding-right:0}@media (hover:hover) and (pointer:fine){.journey__track{cursor:grab}}.journey__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.journey__track.is-dragging .ms__card{transition:none}.cring{z-index:81;pointer-events:none;opacity:0;width:34px;height:34px;transition:opacity .3s,width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background-color .3s,box-shadow .3s;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;display:grid;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 1.5px #1d6ff28c}.cring.is-visible{opacity:1}.cring__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;font-size:.56rem;font-weight:600;transition:opacity .2s}.cring.is-link{background:#1d6ff21a;width:54px;height:54px;margin:-27px 0 0 -27px;box-shadow:inset 0 0 0 1.5px #1d6ff2cc}.cring.is-drag,.cring.is-frame{background:#1d6ff2e0;width:76px;height:76px;margin:-38px 0 0 -38px;box-shadow:0 12px 30px -10px #1d6ff2cc}.cring.is-drag .cring__label,.cring.is-frame .cring__label{opacity:1}.cring.is-down{width:26px;height:26px;margin:-13px 0 0 -13px}.cring.is-drag.is-down{width:64px;height:64px;margin:-32px 0 0 -32px}:root[data-theme=dark] .cring,.cring.is-dark{box-shadow:inset 0 0 0 1.5px #8fcbff99}:root[data-theme=dark] .cring.is-link,.cring.is-dark.is-link{background:#6cb8ff1f;box-shadow:inset 0 0 0 1.5px #8fcbffe6}@media (max-width:1000px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cring{display:none}}.case{align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1000px){.case{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.case__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.case__logo img{width:min(220px,58vw);height:auto;display:block}.case__role{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#9fe3c2;align-items:center;gap:9px;font-size:.64rem;display:inline-flex}.case__tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.case__tags li{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0a;border-radius:999px;padding:6px 11px;font-size:.6rem}.case__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin-top:22px;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);font-weight:650;line-height:1.08}.case__challenge{color:var(--fg-2);margin-top:18px;line-height:1.65}.case__challenge .label,.case__promise .label{margin-bottom:8px;display:block}.case__promise{background:linear-gradient(#1d6ff229,#1d6ff20a);border-radius:18px;margin:26px 0 30px;padding:20px 22px;box-shadow:inset 3px 0 #3d8bff,inset 0 0 0 1px #6cb8ff2e}.case__promise blockquote p{letter-spacing:-.035em;background:linear-gradient(100deg,#fff 0%,#b8dfff 50%,#3d8bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem);font-weight:650;line-height:1.1}.case__promises{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#bcd6f2;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:.62rem;display:flex}.case__promises li{align-items:center;gap:7px;display:inline-flex}.case__promises--intro{margin:20px 0 30px}.case__promises li:before{content:"";background:#3ddc97;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #3ddc97}.case__shots{margin:0 0 34px;padding-right:clamp(40px,7vw,110px);position:relative}.browser{background:#0b1424;border-radius:16px;position:relative;overflow:clip;box-shadow:0 0 0 1px #ffffff1a,0 50px 100px -40px #000000e6,0 0 0 8px #ffffff06}.browser__bar{background:linear-gradient(#14223a,#0e1a2e);border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.browser__bar i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.browser__bar i:first-child{background:#ff6b6b}.browser__bar i:nth-child(2){background:#ffc65c}.browser__bar i:nth-child(3){background:#3ddc97}.browser__bar span{font-family:var(--f-mono);letter-spacing:.06em;color:#9fb0c6;background:#ffffff0d;border-radius:8px;margin-inline:auto;padding:4px 14px;font-size:.62rem}.browser__view{aspect-ratio:1280/729;background:#06223f;min-height:0;overflow:clip}.browser__img,.phone__img{width:100%;height:auto;display:block}.phone{background:#0b1424;border-radius:30px;width:clamp(120px,15vw,184px);padding:7px;position:absolute;bottom:-34px;right:0;box-shadow:0 0 0 1px #ffffff24,0 40px 70px -24px #000000e6}.phone__view{aspect-ratio:390/810;background:#06223f;border-radius:23px;min-height:0;overflow:clip}.case__cap{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.58rem;position:absolute;bottom:-34px;left:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.phone{animation:linear both phoneIn;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes phoneIn{0%{opacity:.2;transform:translateY(60px)rotate(4deg)}}.case__stages{gap:14px;margin-top:clamp(56px,7vw,96px);display:grid}@media (min-width:640px){.case__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.case__stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.cstage{padding:clamp(22px,2.4vw,28px)}.tour__stage{display:none}.cstage .tour__focus{line-height:1.5;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8fcbff;margin:14px 0 6px;font-size:.6rem}@media (min-width:1100px){.tour.is-live{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,4vw,64px);margin-top:clamp(56px,7vw,96px);display:grid}.tour.is-live .tour__stage{display:block}.tour.is-live .tour__sticky{top:calc(var(--nav-h) + 56px);gap:16px;display:grid;position:sticky}.tour.is-live .tour__steps{grid-template-columns:1fr;gap:34vh;margin-top:0;padding:18vh 0 26vh}.tour.is-live .tour__step{opacity:.42;transition:opacity .5s var(--ease),box-shadow .5s}.tour.is-live .tour__step.is-on{opacity:1;box-shadow:inset 0 0 0 1px #8cc8ff59,0 30px 60px -36px #1d6ff2b3}}.tour__frame{width:100%;min-height:0;overflow:clip}.tour__view{aspect-ratio:16/10;background:#071226;position:relative;overflow:hidden}.tour__img{width:100%;height:auto;max-width:none;display:block;transform-origin:top center;transition:transform .10s linear}.tour__dots{gap:6px;display:flex}.tour__dots li{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7d8ca3;border-top:3px solid #ffffff1f;flex:1;padding-top:10px;font-size:.58rem;transition:color .4s,border-color .4s}.tour__dots li.is-on{color:#cfe3ff;border-color:#3d8bff}@media (prefers-reduced-motion:reduce){.tour__img{transition:none}}.cstage__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.cstage__no{letter-spacing:-.06em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:2.6rem;font-weight:650;line-height:1}.cstage__viz{color:#6cb8ff;width:min(48%,112px)}.dark .pv-bars rect{fill:#6cb8ff33}.dark .pv-lens,.dark .pv-trend{stroke:#6cb8ff}.dark .pv-dot{fill:#6cb8ff}.dark .pv-nodes circle,.dark .pv-end{fill:#0b1730;stroke:#6cb8ff}.dark .pv-ring{stroke:#6cb8ff66}.cstage h4{letter-spacing:-.02em;color:#fff;font-size:1.2rem;font-weight:650}.cstage p{color:var(--fg-2);margin-top:8px;font-size:.95rem;line-height:1.6}.case__proof{margin-top:clamp(40px,5vw,64px)}.proof{background:var(--line);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:clip}@media (min-width:900px){.proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof--results{margin-top:14px}.proof__item{background:#071328;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:clamp(20px,2.6vw,32px);display:flex}.proof__item dd strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#fff 0%,#b8dfff 45%,#3d8bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.06em;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.2rem);font-weight:650;line-height:.95;display:block}.proof__item dt{color:var(--fg-2);font-size:.9rem;line-height:1.4}.case__src{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.58rem}.case__cta{transition:box-shadow .3s,translate .4s var(--ease);background:linear-gradient(120deg,#1d6ff238,#ffffff08 60%);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:16px 24px;margin-top:clamp(40px,5vw,64px);padding:clamp(20px,2.6vw,30px);display:grid;box-shadow:inset 0 0 0 1px #6cb8ff38}.case__cta:hover{translate:0 -3px;box-shadow:inset 0 0 0 1px #6cb8ff80,0 30px 60px -30px #1d6ff299}.case__cta .radar-mini{width:clamp(64px,8vw,92px)}.case__cta-text{gap:4px;display:grid}.case__cta-text strong{letter-spacing:-.025em;color:#fff;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:650}.case__cta-text>span:last-child{color:var(--fg-2)}.case__cta .btn{grid-column:2;justify-self:start}@media (min-width:800px){.case__cta{grid-template-columns:auto 1fr auto}.case__cta .btn{grid-column:auto}}.radar-mini{height:auto;display:block;overflow:visible}.radar-mini__grid{fill:none;stroke:#8fcbff47;stroke-width:1px}.radar-mini__shape{fill:#3d8bff4d;stroke:#6cb8ff;stroke-width:2px;stroke-linejoin:round;transform-origin:60px 60px}.radar-mini__pts circle{fill:#fff}@media (prefers-reduced-motion:no-preference){.radar-mini__shape{animation:radarBreathe 5s var(--ease-io) infinite alternate}}@keyframes radarBreathe{0%{transform:scale(.82)rotate(-4deg)}to{transform:scale(1.04)rotate(3deg)}}.radar-mini *{vector-effect:non-scaling-stroke}.notes-grid{gap:14px;display:grid}@media (min-width:700px){.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1150px){.notes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notes-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}}.note-card{transition:translate .4s var(--ease),box-shadow .3s}.note-card a{flex-direction:column;height:100%;padding:clamp(22px,2.4vw,30px);display:flex}.note-card:hover{box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--ring);translate:0 -4px}.note-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.note-card__stage{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.note-card__viz{width:min(44%,104px)}.note-card__title{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:650;line-height:1.15}.note-card__desc{color:var(--muted);flex:1;margin-top:10px;font-size:.95rem;line-height:1.55}.note-card__meta{border-top:1px dashed var(--line-2);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:.62rem;display:flex}.note-card__meta svg{width:18px;height:18px;color:var(--accent);transition:translate .3s var(--ease)}.note-card:hover .note-card__meta svg{translate:4px}.callout__text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}.greet{right:max(12px,env(safe-area-inset-right),calc((100% - var(--maxw)) / 2));top:calc(var(--nav-h) + 26px);z-index:95;color:#eef3fa;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:0;width:min(380px,100% - 24px);transition:opacity .4s,transform .5s var(--ease);background:#080f1de6;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:16px;display:grid;position:fixed;transform:translateY(-10px)scale(.98);box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 70px -30px #000000d9}.greet.is-in{opacity:1;transform:none}@media (max-width:719.98px){.greet{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto}}.greet__icon{background:var(--grad-fill);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 22px -10px #1d6ff2e6}.greet__icon svg{fill:#fff;color:#fff;width:18px;height:18px}.greet--time .greet__icon svg{width:20px;height:12px}.greet__title{letter-spacing:-.015em;color:#fff;font-weight:650}.greet__text{color:#b5c3d6;margin-top:3px;font-size:.88rem;line-height:1.5}.greet__actions{grid-column:2;align-items:center;gap:8px;display:flex}.greet__cta{color:#fff;background:#1559dd var(--grad-fill);border-radius:10px;align-items:center;height:36px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.greet__close{color:#9fb0c6;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.greet__close:hover{color:#fff;background:#ffffff14}.greet__close svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.greet{transition:opacity .2s;transform:none}}@media print{.greet{display:none!important}}html:active-view-transition-type(theme)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(theme)::view-transition-new(root){mix-blend-mode:normal;animation:none}:is(html:active-view-transition-type(page) .hero__title,html:active-view-transition-type(page) .page-hero__title){view-transition-name:site-name}html:active-view-transition-type(page)::view-transition-old(root){animation:.38s cubic-bezier(.4,0,1,1) both vtOut}html:active-view-transition-type(page)::view-transition-new(root){animation:.55s cubic-bezier(.2,.75,.2,1) both vtIn}::view-transition-group(site-name){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}@keyframes vtOut{to{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(.985)}}@keyframes vtIn{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__line{stroke-dashoffset:0}.cursor-aura,.glow-zone:after,.beam__fx{display:none}.qa::details-content{transition:none!important}}@media print{.nav,.menu,.rail,.dock,.totop,.toast,.ticker,.hero__bg,.formcard,.foot__word,.cursor-aura,.cring,.ask,.ms__share,.float{display:none!important}.dark,.section,.panel,.contact__panel{--fg:#000;--fg-2:#222;--muted:#444;color:#000!important;background:#fff!important}.hero{min-height:0;padding:0 0 2rem}}.case__cap{max-width:calc(100% - 190px)}.case__read{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#a7d5ff;text-underline-offset:5px;text-decoration:underline;text-decoration-color:#63b4ff88;font-size:.88rem;font-weight:600;transition:color .2s ease}.case__read:hover,.case__read:focus-visible{color:#fff;text-decoration-color:#fff}.case__read svg{width:15px;height:15px}.phone__view{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3e86d4 #0b1424}.phone__view:focus-visible{outline:3px solid #62b7ff;outline-offset:3px}.phone__view picture,.browser__view picture{display:block}.tour__view{overflow:hidden;isolation:isolate}.tour__img{position:absolute;top:0;left:50%;width:100%;height:auto;max-width:none;display:block;transform:translate3d(-50%,0,0);transform-origin:top center;will-change:transform;transition:transform .10s linear;backface-visibility:hidden}@media (min-width:1100px){.tour.is-live .tour__steps{gap:88vh;padding:32vh 0 48vh}.tour.is-live .tour__sticky{top:calc(var(--nav-h) + 24px)}}@media (prefers-reduced-motion:reduce){.tour__view{overflow-y:auto;overscroll-behavior:contain}.tour__img{position:static;width:100%;transform:none!important;transition:none;will-change:auto}.tour.is-live .tour__steps{gap:34vh;padding:18vh 0 26vh}}@media (max-width:359px){html,body{overflow-x:clip}}.hero__title .hero__last,.page-hero__title .page-hero__last{  background:linear-gradient(100deg,#ffffff 0%,#b8dfff 38%,#3d8bff 82%,#2a6cff 100%);  -webkit-background-clip:text;background-clip:text;color:transparent;}@media (prefers-reduced-motion:no-preference){  .hero__title .hero__first,.page-hero__title .page-hero__first{animation:heroWordIn .75s cubic-bezier(.15,.8,.25,1) both}  .hero__title .hero__last,.page-hero__title .page-hero__last{animation:heroWordIn .85s cubic-bezier(.15,.8,.25,1) .09s both}}@keyframes heroWordIn{from{opacity:0;transform:translateY(.13em)}to{opacity:1;transform:translateY(0)}}@supports (content-visibility:auto){html:not(.cv-off) main>.section:not(#work){content-visibility:auto;contain-intrinsic-size:auto 1200px}}.method__text{overflow-wrap:break-word}@media (max-width:599px){.case__cap{position:static;display:block;margin-top:14px;max-width:calc(100% - clamp(120px,15vw,184px) - 16px)}}main a:not([class]):hover{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:currentColor}.press-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.agents-endpoint .bio__copy:hover{background:#1559dd;box-shadow:inset 0 0 0 1px #ffffff40}.case__read{display:flex;width:fit-content}.ms__when{letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:.86rem}.sectors__grid:focus-visible{outline:2px solid #3d8bff;outline-offset:4px;border-radius:12px}p,li,dd,figcaption{text-wrap:pretty}