@font-face{font-family:archivo;src:url(/_next/static/media/2829ce62aa7187e9-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_c3eea6{font-family:archivo,archivo Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.__variable_c3eea6{--font-archivo:"archivo","archivo Fallback",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_998291{font-family:inter,inter Fallback,ui-sans-serif,system-ui,-apple-system,sans-serif;font-style:normal}.__variable_998291{--font-inter:"inter","inter Fallback",ui-sans-serif,system-ui,-apple-system,sans-serif}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_471552{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SF Mono,Menlo,monospace;font-style:normal}.__variable_471552{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback",ui-monospace,SF Mono,Menlo,monospace}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/1f15e6596a496c0e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:"sourceSerif Fallback";src:local("Arial");ascent-override:100.72%;descent-override:32.57%;line-gap-override:0.00%;size-adjust:102.86%}.__className_bbb3d1{font-family:"sourceSerif","sourceSerif Fallback",Georgia,Times New Roman,serif;font-weight:600;font-style:normal}.__variable_bbb3d1{--font-source-serif:"sourceSerif","sourceSerif Fallback",Georgia,Times New Roman,serif}:root{--paper:#f6f7f9;--surface:#ffffff;--deep:#0b111c;--deep-2:#121a29;--ink:#0e1521;--ink-2:#46536a;--ink-3:#8794a8;--line:#e2e6ec;--line-2:#ced5e0;--brand:#3d74b5;--brand-lt:#6096cb;--brand-wash:rgba(61,116,181,0.08);--shell:1180px;--gutter:28px;--font-display:var(--font-archivo),"Archivo",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.16,0.84,0.28,1);--dur:620ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--line);border:0;margin:0}.mono{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.display{letter-spacing:-.032em;line-height:.98}.display,.h2{font-family:var(--font-display);font-weight:700;margin:0}.h2{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.028em;line-height:1.04}.lede{font-size:clamp(16px,1.5vw,18.5px);line-height:1.62;color:var(--ink-2);max-width:46ch;margin:0}.mark__stock{fill:var(--brand-lt)}.mark__bolt{fill:var(--brand)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .26s linear,background-color .26s linear}.nav[data-stuck=true]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:66px}.nav__brand{display:inline-flex;align-items:center;gap:11px}.nav__brand svg:first-child{width:25px;height:25px;flex:none}.nav__wordmark{width:92px;height:auto;color:var(--ink);display:block}.nav__links{display:flex;align-items:center;gap:26px}.nav__links a{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);position:relative;padding-block:4px;transition:color .18s linear}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1)}@media (max-width:620px){.nav__links a[data-optional=true]{display:none}}.hero{position:relative;padding-block:clamp(72px,11vw,130px) clamp(64px,9vw,104px);overflow:hidden}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:center}.hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px}.hero__eyebrow span{white-space:nowrap}.hero__eyebrow i{display:block;width:3px;height:3px;background:var(--line-2);border-radius:50%;font-style:normal}.hero__title{font-size:clamp(42px,7.4vw,84px)}.hero__title .line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero__title .line>span{display:block}.hero__title em{font-style:normal;color:var(--brand)}.hero__lede{margin-top:26px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:9px;height:44px;padding-inline:20px;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--brand);background:var(--brand);color:#fff;transition:transform .24s var(--ease),background-color .2s linear,box-shadow .24s var(--ease);will-change:transform}.btn:hover{background:#35659e;transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(14,21,33,.5)}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{background:var(--surface);border-color:var(--ink-3);box-shadow:0 8px 20px -14px rgba(14,21,33,.5)}.btn svg{width:12px;height:12px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translateX(3px)}.rig{position:absolute;top:0;right:0;bottom:0;left:30%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 10%,rgba(0,0,0,.5) 34%,#000 56%);mask-image:linear-gradient(90deg,transparent 0,transparent 10%,rgba(0,0,0,.5) 34%,#000 56%)}.rig__canvas{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.rig[data-mode=live] .rig__canvas{opacity:1}.rig__canvas canvas{display:block;width:100%!important;height:100%!important}.rig__fallback{position:absolute;inset:0;display:grid;place-items:center end;padding-right:clamp(24px,8%,96px);opacity:0;transition:opacity .5s var(--ease)}.rig[data-mode=fallback] .rig__fallback{opacity:1}.rig__mark{width:min(220px,34%);height:auto;opacity:.9}.rig__hud{position:absolute;right:clamp(6px,3vw,26px);bottom:clamp(10px,3vw,22px);display:flex;align-items:center;gap:8px;font-size:clamp(9px,2.2vw,10.5px);color:var(--ink-3)}.rig__led{width:6px;height:6px;border-radius:50%;background:var(--brand)}.rig__fps{color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.hero__grid{grid-template-columns:1fr}.rig{display:none}}.section{padding-block:clamp(64px,8vw,104px);scroll-margin-top:78px}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:44px}.section__head>p{margin:10px 0 0;flex:0 1 420px;max-width:42ch;color:var(--ink-2);font-size:16px}.section--tight{padding-bottom:clamp(24px,3vw,40px)}.lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-block:1px solid var(--line)}.lane{background:var(--paper);padding:30px clamp(20px,2.4vw,32px) 34px;position:relative;transition:background-color .3s linear}.lane:hover{background:var(--surface)}.lane__meta{display:block;color:var(--brand);margin-bottom:15px}.lane__title{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,2vw,23px);letter-spacing:-.022em;margin:0 0 11px}.lane p{margin:0;font-size:15px;line-height:1.64;color:var(--ink-2)}@media (max-width:840px){.lanes{grid-template-columns:1fr}.lane,.lane:not(:first-child){padding:26px 0 28px}}.register{border-top:1px solid var(--line)}.row{position:relative;display:block;border-bottom:1px solid var(--line);padding:clamp(28px,3.4vw,40px) clamp(14px,2vw,26px);transition:background-color .3s linear}.row:hover{background:var(--surface)}.row__grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,210px);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:start}.row__name{margin:0;line-height:1}.applogo{display:inline-flex;align-items:center;gap:12px;line-height:1}.applogo__icon{display:block;flex:0 0 auto;width:auto}.applogo__word{font-family:var(--font-display);line-height:1;white-space:nowrap}.applogo__word--serif{font-family:var(--font-source-serif),Georgia,"Times New Roman",serif}.applogo__ark{display:block;height:30px;width:auto}.row__role{margin:10px 0 0;font-size:14px;color:var(--ink-2);max-width:24ch}.row__status{display:inline-flex;align-items:center;gap:7px;margin-top:16px}.row__dot{width:5px;height:5px;border-radius:50%;background:var(--brand);flex:none}.row__body p{margin:0;font-size:15.5px;line-height:1.66;color:var(--ink-2)}.row__body p+p{margin-top:13px;color:var(--ink)}.row__surfaces{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:18px 0 0}.row__surfaces li{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);border-radius:2px;padding:4px 9px;transition:border-color .24s linear}.row:hover .row__surfaces li{border-color:var(--line-2)}.corpus__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.corpus__figure{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.corpus__track{position:relative;margin-bottom:11px;height:2px;background:var(--line);overflow:hidden}.corpus__fill{position:absolute;inset:0 auto 0 0;width:var(--w,50%);background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.is-in .corpus__fill{transform:scaleX(1)}.corpus__note{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.row__go{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.row__go svg{width:11px;height:11px;transition:transform .3s var(--ease)}.row:hover .row__go svg{transform:translate(3px,-3px)}.row__reticle{position:absolute;width:14px;height:14px;border:1px solid var(--brand);opacity:0;transition:opacity .26s linear,transform .38s var(--ease);pointer-events:none}.row__reticle--tl{top:12px;left:12px;border-right:0;border-bottom:0;transform:translate(-6px,-6px)}.row__reticle--tr{top:12px;right:12px;border-left:0;border-bottom:0;transform:translate(6px,-6px)}.row__reticle--bl{bottom:12px;left:12px;border-right:0;border-top:0;transform:translate(-6px,6px)}.row__reticle--br{bottom:12px;right:12px;border-left:0;border-top:0;transform:translate(6px,6px)}.row:focus-visible .row__reticle,.row:hover .row__reticle{opacity:1;transform:translate(0)}@media (max-width:940px){.row__grid{grid-template-columns:1fr;gap:22px}.row__role{max-width:none}}.band{background:var(--deep);color:#eef1f6}.band .display,.band .h2{color:#fff}.band .mono{color:#7f8ea6}.band .section__head>p{color:#a7b3c6}.method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.11)}.method__item{padding:30px 26px 34px 0;border-right:1px solid rgba(255,255,255,.11);position:relative}.method__item:last-child{border-right:0}.method__item:not(:first-child){padding-left:26px}.method__num{color:var(--brand-lt);display:block;margin-bottom:14px}.method__step{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.018em;margin:0 0 10px;color:#fff}.method__item p{margin:0;font-size:14.5px;line-height:1.62;color:#a7b3c6}.method__item:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease);transition-delay:calc(var(--i, 0) * .11s)}.is-in .method__item:after{transform:scaleX(1)}@media (max-width:900px){.method{grid-template-columns:repeat(2,minmax(0,1fr))}.method__item:nth-child(2n){border-right:0}.method__item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)}}@media (max-width:560px){.method{grid-template-columns:1fr}.method__item{border-right:0;padding-left:0!important}.method__item+.method__item{border-top:1px solid rgba(255,255,255,.11)}}.stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:30px;border-top:1px solid rgba(255,255,255,.11)}.stack li{list-style:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#b9c4d6;border:1px solid rgba(255,255,255,.14);border-radius:2px;padding:5px 11px}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:end}.contact__mail{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.6vw,40px);letter-spacing:-.028em;display:inline-block;position:relative;margin-top:20px}.contact__mail:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}.contact__mail:hover:after{transform:scaleX(1)}@media (max-width:760px){.contact{grid-template-columns:1fr;align-items:start}}.foot{border-top:1px solid var(--line);padding-block:34px 44px}.foot__inner{justify-content:space-between;gap:22px;flex-wrap:wrap}.foot__brand,.foot__inner{display:flex;align-items:center}.foot__brand{gap:10px}.foot__brand>svg:first-child{width:21px;height:21px;flex:none}.foot__wordmark{width:78px;height:auto;color:var(--ink);display:block}.foot__links{display:flex;flex-wrap:wrap;gap:18px}.foot__links a:hover{color:var(--brand)}.reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .64s var(--ease),transform .64s var(--ease);transition-delay:calc(var(--d, 0) * 1ms);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:translateZ(0);will-change:auto}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes stockIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes boltIn{0%{opacity:0;transform:translate3d(0,-26px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bracketIn{0%{opacity:0}to{opacity:1}}@keyframes sweep{0%{opacity:0;top:8%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:92%}}[data-ready=false] .hero__actions,[data-ready=false] .hero__eyebrow,[data-ready=false] .hero__lede,[data-ready=false] .hero__title .line>span,[data-ready=false] .rig{opacity:0}[data-ready=true] .hero__eyebrow{animation:fadeUp .62s var(--ease) 60ms both}[data-ready=true] .hero__title .line:first-child>span{animation:riseIn .78s var(--ease) .15s both}[data-ready=true] .hero__title .line:nth-child(2)>span{animation:riseIn .78s var(--ease) 235ms both}[data-ready=true] .hero__title .line:nth-child(3)>span{animation:riseIn .78s var(--ease) .32s both}[data-ready=true] .hero__lede{animation:fadeUp .7s var(--ease) .47s both}[data-ready=true] .hero__actions{animation:fadeUp .7s var(--ease) .56s both}[data-ready=true] .rig{animation:fadeUp .72s var(--ease) .28s both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.reveal{opacity:1;transform:none}.sight__sweep{display:none}}