#stage{z-index:0;pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0}.ov{z-index:10;pointer-events:none;text-align:center;height:100lvh;position:fixed;top:0;left:0;right:0}.ov a,.ov button{pointer-events:auto}.slot{pointer-events:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.slot-logo{aspect-ratio:1680/112;width:min(80vw,940px);top:50%}@media (width<=700px){.slot-logo{top:45svh}}.slot-orb{top:var(--oc);width:var(--os);aspect-ratio:1}.hero-copy{padding:0 20px;position:absolute;top:calc(84px + 3.2vh);left:0;right:0}.hx{letter-spacing:-.025em;margin:0;font-size:clamp(42px,min(7vw,9.2vh),104px);font-weight:300;line-height:1.02}.hx span{display:block}.hx em{font-style:normal}.lede{color:var(--ink);opacity:.86;margin:clamp(10px,1.8vh,18px) 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:300}.pillars{left:0;right:0;top:calc(var(--oc) + var(--os) / 2 + clamp(26px,5vh,54px));letter-spacing:.34em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:0;padding:0 16px;font-size:clamp(10px,1vw,12px);font-weight:500;list-style:none;display:flex;position:absolute}.pillars li{align-items:center;display:flex}[data-theme=dark] .pillars{text-shadow:0 1px 10px #020618f2,0 0 3px #020618e6}.pillars li+li:before{content:"";background:var(--eyb);width:4px;height:4px;box-shadow:0 0 8px var(--eyb);border-radius:50%;margin:0 clamp(12px,1.8vw,26px)}.scroll-cue{letter-spacing:.34em;text-transform:uppercase;color:var(--mut);flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex;position:absolute;top:calc(100svh - max(108px,13svh));left:50%;transform:translate(-50%)}.scroll-cue i{border:1px solid var(--line);background:var(--glass);border-radius:50%;width:30px;height:30px;position:relative}.scroll-cue i:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin:-2px;animation:2.4s ease-in-out infinite cue;position:absolute;top:50%;left:50%}.intro-ld{opacity:0;justify-items:center;gap:10px;width:min(46vw,200px);transition:opacity .35s;display:grid;position:absolute;top:calc(50% + clamp(26px,5vh,46px));left:50%;translate:-50%}.intro-ld.on{opacity:1}.intro-ld .il{width:100%;height:auto;margin-bottom:10px;display:block}.intro-ld .il .n,.intro-ld .il .o,.intro-ld .il .a{fill:var(--ink);opacity:.9}.intro-ld i{background:var(--line);border-radius:2px;width:100%;height:2px;display:block;overflow:hidden}.intro-ld u{background:var(--go);width:0;height:100%;box-shadow:0 0 10px var(--go);display:block}.intro-ld b{letter-spacing:.3em;color:var(--mut);font-variant-numeric:tabular-nums;padding-left:.3em;font-size:11px;font-weight:500}.intro-ld b:after{content:"%"}.intro-cue{opacity:0;transition:opacity .9s}.intro-cue.show{opacity:1}@keyframes cue{0%,to{opacity:.3;transform:translateY(-5px)}50%{opacity:1;transform:translateY(5px)}}.js [data-rv]{opacity:0}.js #ovHero{visibility:hidden}#track{height:280vh}.lookdev{display:none!important}.dev .lookdev{display:flex!important}.lookdev{z-index:40;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 10px;font-size:12px;font-weight:400;display:flex;position:fixed;bottom:12px;left:12px}.lookdev b{letter-spacing:.08em;text-transform:uppercase;color:var(--eyb);font-size:10px;font-weight:600}.lookdev button,.lookdev select{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:4px 10px;font-size:12px}.lookdev select option{color:#000}.lookdev label{align-items:center;gap:6px;display:flex}#ldFps{font-variant-numeric:tabular-nums;color:var(--mut);min-width:5em}@media (width<=600px){:root{--oc:58vh;--os:min(30vh,58vw)}.pillars{letter-spacing:.24em}.pillars li+li:before{margin:0 10px}}@media (prefers-reduced-motion:reduce){.scroll-cue i:after{animation:none}}.sc{z-index:12;color:var(--ink);position:relative}.sc .slot{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.stk{height:100vh;position:sticky;top:0;overflow:hidden}.sc-hd{text-align:center;padding:0 20px;position:absolute;top:calc(76px + 3.4vh);left:0;right:0}.sc-hd .eyb{margin:0 0 clamp(8px,1.4vh,14px)}.h2{letter-spacing:-.025em;margin:0;font-size:clamp(30px,min(4.4vw,6.6vh),66px);font-weight:300;line-height:1.08}.h2 span{display:block}.h2 em{background:var(--em);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}[data-theme=dark] .sc .h2,[data-theme=dark] .b-cap,[data-theme=dark] .w-tx,[data-theme=dark] .h-lede{text-shadow:0 2px 18px #020618d9}h2.eyb{margin:0;font-weight:500}.js [data-in]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1);translate:0 22px}.js [data-in].in{opacity:1;translate:none}.b-dots{pointer-events:auto;justify-content:center;display:flex}.b-d{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:52px;height:44px;margin:0;padding:0;display:grid;position:relative}.b-d:before{content:"";background:var(--line);width:100%;height:1px;transition:background .5s;position:absolute;top:50%;right:50%}.b-d:first-child:before{display:none}.b-d i{background:var(--bg);border:1px solid var(--mut);border-radius:50%;width:9px;height:9px;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;position:relative}.b-d.done:before,.b-d.on:before{background:var(--go)}.b-d.done i{background:var(--go);border-color:var(--go);opacity:.65}.b-d.on i{background:var(--go);border-color:var(--go);transform:scale(1.5);box-shadow:0 0 0 5px #01ba4f2e,0 0 14px #01ba4f8c}.b-d:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:99px}.sc-build{height:560vh}@media (width<=900px){.sc-build{height:420vh}}.sc-build{--bo:min(62vw,38vh);--by:47%}.sc-build .sc-hd .h2 span{display:inline}.s-bo{left:50%;top:var(--by);width:var(--bo);aspect-ratio:1}.b-ui{left:0;right:0;top:calc(var(--by) + var(--bo) / 2 + clamp(26px,5vh,56px));text-align:center;padding:0 24px;position:absolute}.b-cap{place-items:start center;min-height:6.6em;display:grid}.b-c{opacity:0;pointer-events:none;grid-area:1/1;justify-items:center;gap:6px;transition:opacity .45s,translate .45s;display:grid;translate:0 10px}.b-c.on{opacity:1;transition-delay:.12s;translate:none}.b-c small{letter-spacing:.3em;color:var(--eyb);font-size:11px;font-weight:500}.b-c b{letter-spacing:-.015em;font-size:clamp(26px,min(3.2vw,4.6vh),40px);font-weight:300;line-height:1.1}.b-c span{max-width:22em;color:var(--mut);font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.4}.b-dots{margin-top:clamp(6px,1.5vh,16px)}.sc-work{--wo:clamp(104px,30vw,160px);--cw:min(86vw,620px);height:200vh}.sc-work .stk{box-sizing:border-box;padding-top:calc(76px + 3vh)}.w-hd{max-width:1100px;min-height:calc(var(--wo) + 40px);text-align:center;margin:0 auto;padding:0 24px;position:relative}.w-tx0{max-width:none}.w-hd .eyb{margin:0}.s-wo{left:50%;top:calc(var(--wo) / 2 + 40px);width:var(--wo);aspect-ratio:1}.wo-art{opacity:0;filter:brightness(.82);background:url(/orb/orb-dark.webp) 50%/contain no-repeat;position:absolute;inset:-4%}[data-theme=light] .wo-art{filter:none;background-image:url(/orb/orb-light.webp)}.no-gl .wo-art{display:none}.w-wrap{margin-top:clamp(18px,3.4vh,34px);position:relative}.w-track{padding-inline:calc((100% - var(--cw)) / 2);scroll-padding-inline:calc((100% - var(--cw)) / 2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-x pan-y pinch-zoom;gap:14px;display:flex;overflow-x:auto}.w-track::-webkit-scrollbar{display:none}.w-slide{flex:0 0 var(--cw);scroll-snap-align:center;scroll-snap-stop:always;min-width:0;display:grid}.w-card{color:#fff;background:#050a1e var(--img) var(--pos)/cover no-repeat;border:1px solid var(--line);-webkit-tap-highlight-color:transparent;border-radius:26px;flex-direction:column;justify-content:space-between;width:100%;height:clamp(280px,46vh,500px);padding:16px;transition:opacity .6s,scale .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #03071699;text-shadow:none!important}.w-card:before{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--h) 18%,transparent) 0%,transparent 22%,#030716c7 58%,#030716f2 100%);position:absolute;inset:0}.w-card>*{position:relative}.w-card:hover{box-shadow:0 34px 70px -30px color-mix(in srgb,var(--h) 55%,transparent)}.w-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.w-st{color:#0b1a4a;-webkit-backdrop-filter:blur(8px);background:#eef3fbc7;border:1px solid #fff9;border-radius:99px;align-items:center;gap:9px;height:36px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.w-st:before{content:"";background:var(--go);width:9px;height:9px;box-shadow:0 0 8px var(--go);border-radius:50%}.w-ar{color:#0b1a4a;-webkit-backdrop-filter:blur(8px);background:#eef3fbb8;border:1px solid #fff9;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .3s;display:grid;position:absolute;top:16px;right:16px}.w-ar .i{font-size:20px}.w-card:hover .w-ar{transform:translate(2px,-2px)}.w-info{gap:8px;margin-top:auto;padding:6px 6px 8px;display:grid}.w-info h3{letter-spacing:-.02em;margin:0;font-size:clamp(30px,min(3.6vw,5.4vh),46px);font-weight:400;line-height:1.05}.w-info p{color:#ebf2ffe6;max-width:20em;margin:0;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.4}.w-go{align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:500;display:inline-flex}.w-go .i{font-size:17px;transition:translate .3s}.w-card:hover .w-go .i{translate:4px}.w-slide:not(.on) .w-card{opacity:.55;scale:.95}.w-ctl{max-width:calc(var(--cw) + 0px);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,4vw,30px);margin:clamp(18px,3vh,28px) auto 0;padding-inline:0;display:grid}.w-nav{border:1px solid var(--line);background:var(--glass);width:54px;height:54px;color:var(--eyb);cursor:pointer;-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;transition:border-color .3s,opacity .3s,transform .3s;display:grid}.w-nav:hover:not(:disabled){border-color:var(--go);transform:scale(1.05)}.w-nav:disabled{opacity:.35;cursor:default}.w-nav:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.w-nav .i{font-size:22px}.w-prev{order:0}.w-ct{order:1}.w-next{order:2}.w-ct{color:var(--mut);font-variant-numeric:tabular-nums;justify-items:center;gap:12px;font-size:17px;display:grid}.w-n b{color:var(--ink);font-weight:600}.w-seg{gap:6px;display:flex}.w-seg i{background:color-mix(in srgb,var(--eyb) 22%,transparent);border-radius:5px;width:clamp(30px,9vw,44px);height:5px;transition:background .4s;display:block}.w-seg i.on{background:var(--go)}.w-track:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:26px}@media (width>=761px){.sc-work{--wo:clamp(130px,12vw,180px)}}.sc-horizon{flex-direction:column;min-height:100svh;padding:calc(76px + 4vh) 24px clamp(24px,4vh,48px);display:flex}.h-stage{--ho:min(56vw,34vh);--hy:50%;flex:auto;min-height:clamp(210px,36svh,360px);margin-top:clamp(8px,2vh,22px);position:relative}.s-ho{left:50%;top:var(--hy);width:var(--ho);aspect-ratio:1}.s-hr{left:50%;top:var(--hy);width:min(98vw,calc(var(--ho) * 2.5));aspect-ratio:1/.5}.s-hr i{border:1px solid color-mix(in srgb,var(--rg) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--rg) 22%,transparent),inset 0 0 22px color-mix(in srgb,var(--rg) 14%,transparent);opacity:0;border-radius:50%;transition:opacity 1s;position:absolute;top:50%;left:50%;translate:-50% -50%}.s-hr i:first-child{width:100%;height:100%}.s-hr i:nth-child(2){--k:.7;width:72%;height:72%}.s-hr i:nth-child(3){--k:.45;width:46%;height:46%}.s-hr{--rg:#6f7dff}[data-theme=light] .s-hr{--rg:#6a63e8}.s-hr.in i:first-child{opacity:.9}.s-hr.in i:nth-child(2){opacity:.55}.s-hr.in i:nth-child(3){opacity:.3}.no-gl .s-hr{display:none}.h-copy{text-align:center;width:100%;max-width:1100px;margin:0 auto;position:relative}.h-copy .h2{font-size:clamp(40px,min(7.4vw,8vh),84px);line-height:1.04}.h-lede{max-width:24em;color:var(--ink);opacity:.8;margin:clamp(12px,2vh,20px) auto 0;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.5}[data-theme=light] .h-lede{color:#3d4870;opacity:1}.h-icos{pointer-events:none;position:absolute;inset:0}.h-ico{--r:calc(var(--ho) / 2);left:50%;top:var(--hy);width:calc(var(--ho) * var(--k));aspect-ratio:1;height:auto;margin:calc(var(--ho) * var(--k) / -2) 0 0 calc(var(--ho) * var(--k) / -2);opacity:0;filter:drop-shadow(0 8px 20px #2846c84d);transition:translate 1.1s cubic-bezier(.2,.8,.2,1) var(--dl,0s),scale 1.1s cubic-bezier(.2,.8,.2,1) var(--dl,0s),opacity .5s ease var(--dl,0s);position:absolute;translate:0;scale:0}.h-icos.in .h-ico{translate:calc(cos(var(--a)) * var(--r) * var(--d)) calc(sin(var(--a)) * var(--r) * var(--d) * -1);opacity:1;scale:1}.h-ico img,.h-ico{animation:none}.h-icos.in .h-ico{animation:hdrift var(--t,9s) ease-in-out 1.2s infinite}.h-ico.i1{--k:.3;--a:172deg;--d:1.34;--dl:50ms;--t:8s}.h-ico.i2{--k:.2;--a:18deg;--d:1.32;--dl:.18s;--t:10s}.h-ico.i3{--k:.36;--a:322deg;--d:1.3;--dl:.1s;--t:11s}.h-ico.i4{--k:.24;--a:222deg;--d:1.32;--dl:.26s;--t:9s}@keyframes hdrift{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(4px,-7px)rotate(2deg)}66%{transform:translate(-5px,-2px)rotate(-2deg)}}.cta{background:var(--go);min-height:60px;color:var(--go-ink);letter-spacing:.01em;box-shadow:var(--go-sh);border:1px solid #ffffff47;border-radius:99px;align-self:center;align-items:center;gap:14px;margin-top:clamp(18px,3vh,30px);padding:0 34px;font-size:16px;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s;display:inline-flex;position:relative}.cta:hover{background:var(--go-h);box-shadow:var(--go-sh-h);transform:translateY(-2px)}.cta:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cta .i{font-size:18px}.no-gl .s-bo,.no-gl .s-wo,.no-gl .s-ho{background:url(/orb/orb-dark.webp) 50%/contain no-repeat}.no-gl[data-theme=light] .s-bo,.no-gl[data-theme=light] .s-wo,.no-gl[data-theme=light] .s-ho{background-image:url(/orb/orb-light.webp)}@media (width>=761px){.h-copy .h2 span:nth-child(-n+2){display:inline}}@media (prefers-reduced-motion:reduce){.js [data-in]{transition:opacity .4s;translate:none}.w-track{scroll-behavior:auto}.b-c,.w-card{transition:opacity .3s;translate:none}.w-seg i{transition:none}.w-slide:not(.on) .w-card{scale:1}.h-icos.in .h-ico{animation:none}.h-ico{transition:opacity .3s}}
