:root{--bg:#040809;--panel:#08100f;--brand:#14ffec;--solar:var(--brand);--brand-2:#05f4b7;--amber:var(--brand-2);--shell:1600px;--h2:clamp(26px,3.6vw,52px);--copy:clamp(16px,1.45vw,24px);--copy-lh:1.5;--copy-sm:clamp(15px,1.2vw,18px);--gutter:clamp(20px,4.5vw,64px);--padl:max(var(--gutter),calc((100vw - var(--shell)) / 2));--text:#f0f3f4;--muted:#c9cdce;--muted-2:#a5a2a4;--line:#ffffff1a;--line-2:#ffffff0d;--body:"Chillax",system-ui,sans-serif;--head:"Unbounded",system-ui,sans-serif;--mono:"Chillax",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--muted);text-decoration:none;transition:color .3s}a:hover{color:var(--text)}button{font:inherit;color:inherit;background:0 0;border:none}img{display:block}.nav{z-index:50;width:100%;max-width:100%;padding:20px var(--gutter);background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;transition:background .45s,padding .45s,border-color .45s,box-shadow .45s,top .45s,max-width .45s,border-radius .45s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.nav.scrolled{max-width:min(var(--shell),calc(100% - 2 * var(--gutter)));background:#0c0a0d9e;border-color:#ffffff21;border-radius:100px;padding:10px 12px 10px 26px;top:14px;box-shadow:0 22px 60px -26px #000000f2,inset 0 1px #ffffff14}.nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.nav.scrolled:before{-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3)}.nav .brand img{width:auto;height:20px}.nav .links{letter-spacing:.01em;gap:round(clamp(18px,2.8vw,34px),1px);font-size:16px;font-weight:400;display:flex}.nav .links a{color:var(--text);text-shadow:0 1px 14px #0000008c;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.nav .links a .lw{transition:transform .42s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.nav .links a .lw:after{content:attr(data-txt);color:var(--text);display:block;position:absolute;top:100%;left:0}.nav .links a:hover .lw{transform:translateY(-100%)}@media (width<=860px){.nav .links{display:none}}.nav .btn{white-space:nowrap}@media (width<=1060px){.nav .links{gap:16px}}@media (width<=1100px){.nav .links>a:first-child{display:none}}.hero{background:radial-gradient(140% 110% at 50% 42%, #091010 0%, #090608 46%, var(--bg) 78%, var(--bg) 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:visible}#cvPlanet{z-index:9;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body.no-planet #cvPlanet,body.no-planet .hero .halo{display:none}.hero .halo{pointer-events:none;z-index:0;position:absolute;inset:0}.hero .halo:before{content:"";filter:blur(36px);background:radial-gradient(56% 34% at 62% 100%,#36fff22e 0%,#1adccf15 42%,#10787109 66%,#0000 84%),radial-gradient(90% 46% at 50% 106%,#2afff119 0%,#14968d09 52%,#0000 78%);animation:11s ease-in-out infinite haloBreathe;position:absolute;inset:0}.hero .halo:after{content:"";mix-blend-mode:screen;filter:blur(24px);background:radial-gradient(44% 7% at 62% 97%,#b0fffa36 0%,#54fff412 54%,#0000 80%),radial-gradient(26% 22% at 78% 88%,#48fff317 0%,#0000 72%);animation:11s ease-in-out infinite reverse haloBreathe;position:absolute;inset:0}@keyframes haloBreathe{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero .halo:before,.hero .halo:after{animation:none}}.hero .vignette{pointer-events:none;z-index:2;background:radial-gradient(120% 95% at 50% 44%,#0000 52%,#0000009e 100%);position:absolute;inset:0 0 -32vh;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.hero .scrim{pointer-events:none;z-index:3;background:linear-gradient(90deg,#070608c7 0%,#0706088c 34%,#07060842 58%,#07060814 76%,#0000 88%);position:absolute;inset:0 0 -32vh;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.hero .inner{z-index:5;text-align:left;width:100%;max-width:none;padding:110px var(--gutter) clamp(90px,14vh,150px);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;margin:0;display:flex;position:relative}.hero .center-logo{width:auto;height:30px;margin-bottom:clamp(22px,3.4vh,36px)}.hero h1{font-family:var(--head);letter-spacing:.005em;text-transform:uppercase;white-space:nowrap;max-width:52%;font-size:clamp(26px,3.6vw,52px);font-weight:600;line-height:1.14}.hero h1 .l1{color:#c9c5c3;display:block}.hero h1 .l2{color:var(--text);display:block}.hero h1 .hl{color:var(--brand)}@media (width<=1200px){.hero h1{max-width:none;font-size:clamp(34px,5.2vw,44px)}}@media (width<=640px){.hero h1{white-space:normal;font-size:clamp(30px,8.6vw,34px)}}.hero .sub{color:#e0e0e0;max-width:min(520px,88vw);font-family:var(--body);font-size:var(--copy);line-height:var(--copy-lh);text-shadow:0 1px 16px #000000b3;margin-top:clamp(16px,2.2vh,24px);margin-left:clamp(0px,5vw,96px);font-style:normal;font-weight:400}.grating{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#0a080b6b;border:1px solid #ffffff24;border-radius:100px;align-self:center;align-items:center;gap:14px;margin-bottom:clamp(20px,3vh,30px);padding:8px 18px 8px 10px;transition:border-color .4s,background .4s,transform .4s cubic-bezier(.6,0,.2,1);display:inline-flex;box-shadow:0 10px 34px -18px #000000e6,inset 0 1px #ffffff17}.grating:hover{background:#0a080b8c;border-color:#ffffff3d;transform:translateY(-2px)}.hero .grating{align-self:flex-start}.hero .sub{max-width:min(52ch,46%);margin-left:0}.hero .cta-row{justify-content:flex-start;align-items:center}.hero .basedin{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-top:clamp(24px,4.5vh,44px);font-size:10.5px}.hero .corner{z-index:5;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 12px #000000bf;align-items:center;gap:10px;font-size:10.5px;display:flex;position:absolute}.hero .corner i{color:var(--brand);font-style:normal}.hero .c-br{right:var(--gutter);text-shadow:none;bottom:clamp(34px,5.5vh,58px)}.hero .orb-badges{z-index:11;pointer-events:none;position:absolute;inset:0}.hero .ob{left:var(--x);top:var(--y);white-space:nowrap;font-family:var(--body);letter-spacing:.01em;color:#fff;opacity:0;animation:obIn .7s cubic-bezier(.2,.8,.2,1) forwards var(--bd);background:#09070ab8;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;font-weight:500;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff12}.hero .ob em{font-style:normal}.hero .ob b{letter-spacing:.14em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.hero .ob .st{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;animation:2.2s ease-in-out infinite obStatus;box-shadow:0 0 8px #22f6e8a1}@keyframes obStatus{0%,to{opacity:.35}50%{opacity:1}}.hero .ob:before,.hero .ob:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute}.hero .ob:before{border-top:1.5px solid #22f6e874;border-left:1.5px solid #22f6e874;border-radius:3px 0 0;top:5px;left:5px}.hero .ob:after{border-bottom:1.5px solid #22f6e874;border-right:1.5px solid #22f6e874;border-radius:0 0 3px;bottom:5px;right:5px}.hero .ob .sweep,.hero .ob em:after{content:none}@keyframes obSweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}.hero .ob i.sw{display:none}.hero .ob svg{display:block}.hero .ob i.chip,.hero .ob>svg{flex:none}.hero .ob>svg{box-sizing:content-box;stroke-width:1.8px;color:#fff;background:var(--brand);border:0;border-radius:50%;width:16px;height:16px;padding:6px;box-shadow:0 0 14px #22f6e850}@keyframes obIn{0%{opacity:0;filter:blur(8px);transform:translate(-50%,calc(10px - 50%))}to{opacity:1;filter:blur();transform:translate(-50%,-50%)}}.hero .ob.shown{opacity:1}.hero .ob.floating{animation:obFloat var(--fs,8s) ease-in-out infinite alternate var(--fd,0s)}@keyframes obFloat{0%{opacity:1;transform:translate(calc(-50% + var(--px,0px)),calc(-50% + var(--py,0px)))}to{opacity:1;transform:translate(calc(-50% + 9px + var(--px,0px)),calc(-50% - 13px + var(--py,0px)))}}@media (prefers-reduced-motion:reduce){.hero .ob{opacity:1;animation:none;transform:translate(-50%,-50%)}}@media (width<=900px){.hero .orb-badges{display:none}}.hero-words,body.hero-v2 .hero .orb-badges{display:none}body.hero-v2 .hero-words{z-index:12;left:auto;right:var(--gutter);text-align:right;flex-direction:column;align-items:flex-end;gap:round(clamp(6px,1.1vh,14px),1px);display:flex;position:absolute;top:auto;bottom:clamp(52px,8vh,86px)}body.hero-v2 .hero-words .hw{font-family:var(--head);text-transform:uppercase;letter-spacing:.005em;color:#eef1f1d1;text-shadow:none;justify-content:flex-end;align-items:center;gap:0;font-size:clamp(17px,1.55vw,26px);font-weight:600;line-height:1.02;transition:color .45s,letter-spacing .45s;display:flex;position:relative}body.hero-v2 .hero-words .hw .ch{text-align:center;opacity:0;min-width:.34em;transition:opacity .18s linear,color .25s;display:inline-block}body.hero-v2 .hero-words .hw .ch.on{opacity:1}body.hero-v2 .hero-words .hw .ch.scr{opacity:.6}html.js body.hero-v2 .hero-words:not(.split){opacity:0;animation:0s linear 3s forwards hw-failsafe}@keyframes hw-failsafe{to{opacity:1}}body.hero-v2 .hero-words .hw:nth-child(odd){color:#eef1f180}body.hero-v2 .hero-words .hw i{font-style:normal;font-family:var(--body);letter-spacing:.2em;color:var(--muted-2);opacity:.6;text-shadow:none;margin-right:16px;padding-bottom:.45em;font-size:9.5px;font-weight:400;transition:color .45s,opacity .45s}body.hero-v2 .hero-words .hw:hover{color:#ecfffe;letter-spacing:.02em}body.hero-v2 .hero-words .hw:hover i{color:var(--brand);opacity:1}@keyframes hwIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.hero-v2 .hero-words .hw .ch{opacity:1}}@media (width<=1200px){body.hero-v2 .hero-words{text-align:left;align-items:flex-start;margin-top:clamp(26px,4vh,44px);position:static;transform:none}body.hero-v2 .hero-words .hw{font-size:clamp(16px,3.6vw,22px)}}.edge-bar{z-index:55;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#0a080b47;border-top:1px solid #ffffff12;height:22px;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 60%);mask-image:linear-gradient(#0000 0%,#000 60%)}.tweaks{z-index:70;font-family:var(--body);position:fixed;bottom:16px;right:16px}.tweaks>button.tw-open{font-family:var(--body);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a0db8;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:9px;padding:9px 16px;font-size:12.5px;transition:border-color .3s,background .3s;display:flex;box-shadow:0 18px 46px -26px #000000e6}.tweaks>button.tw-open:hover{background:#141016cc;border-color:#ffffff47}.tweaks>button.tw-open svg{width:13px;height:13px;transition:transform .3s}.tweaks[data-open="1"]>button.tw-open svg{transform:rotate(180deg)}.tw-panel{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;background:#0c0a0ddb;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;width:250px;max-height:calc(100vh - 90px);padding:14px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;transform:translateY(6px);box-shadow:0 30px 70px -34px #000000f2,inset 0 1px #ffffff12}.tweaks[data-open="1"] .tw-panel{opacity:1;pointer-events:auto;transform:none}.tw-row .tw-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:10.5px}.tw-seg{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.tw-seg button{white-space:nowrap;font-family:var(--body);color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:100px;flex:auto;padding:6px 8px;font-size:11.5px;transition:color .3s,background .3s}.tw-seg button:hover{color:#fff}.tw-seg button[aria-pressed=true]{color:#fff;background:#ffffff1c}.hero .c-bl{left:var(--gutter);bottom:clamp(34px,5.5vh,58px)}@media (width<=900px){.hero .c-br{display:none}}.grating .avs{flex:none;display:flex}.grating .av{object-fit:cover;border:2px solid #0e0b0df2;border-radius:50%;width:30px;height:30px;margin-left:-10px;transition:transform .35s cubic-bezier(.6,0,.2,1);box-shadow:0 2px 8px #00000080}.grating .av:first-child{margin-left:0}.grating:hover .av{transform:translateY(-1px)}.grating .div{background:#ffffff24;flex:none;width:1px;height:22px}.grating .meta{align-items:center;gap:9px;display:flex}.grating .g{flex:none;width:17px;height:17px}.grating .score{font-family:var(--mono);color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:500}.grating .stars{gap:2.5px;display:flex}.grating .stars svg{width:13px;height:13px;display:block}.grating .txt{color:var(--muted);white-space:nowrap;letter-spacing:.02em;font-size:12px;font-weight:400}@media (width<=520px){.grating{gap:10px;padding:7px 14px 7px 8px}.grating .txt{display:none}}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(26px,3.6vh,40px);display:flex}.btn{font-family:var(--body);letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:16.5px;font-weight:600;line-height:20px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .46s cubic-bezier(.42,0,.18,1),border-color .46s cubic-bezier(.42,0,.18,1),color .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#0a0608;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0f3f4;border-color:#f0f3f4}.btn-light{color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff21;padding:15px 30px;overflow:hidden}.btn-light .rip{display:block}.btn-light .rip:before{background:#f0f3f4}.btn-light:hover{color:#0a0608;background:#f0f3f4;border-color:#f0f3f4}.btn.btn-light .tw{align-items:center;gap:10px;display:inline-flex!important}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-outline{color:var(--text);box-shadow:none;background:0 0;border-color:#ffffff21}.btn-outline:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--ang),transparent 0 58%,#ffffff4d 74%,#ffffffeb 86%,#ffffff4d 94%,transparent 100%);-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;animation:6.5s linear infinite paused edgeRun;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-outline:hover:after,.btn-outline:focus-visible:after,body.fx-live .btn-outline:after{animation-play-state:running}@keyframes edgeRun{to{--ang:360deg}}.btn-outline:hover{color:#0a0608;background:#f0f3f4;border-color:#f0f3f4}.btn-outline:hover:after{opacity:0}.btn.sm{padding:11px 22px;font-size:13.5px;line-height:17px}@media (width<=640px){.cta-row{gap:10px}.btn:not(.sm){padding:13px 20px;font-size:14.5px;line-height:18px}}@media (prefers-reduced-motion:reduce){.btn-outline:after{animation:none}}.btn .rip,.ghost .rip{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.btn .rip:before,.ghost .rip:before{content:"";border-radius:54% 46% 0 0/72% 64% 0 0;height:100%;transition:transform .46s cubic-bezier(.42,0,.18,1),border-radius .46s cubic-bezier(.42,0,.18,1);position:absolute;bottom:0;left:-16%;right:-16%;transform:translateY(101%)}.btn:hover .rip:before,.ghost:hover .rip:before{border-radius:0;transform:translateY(0)}.btn-primary .rip:before{background:var(--brand)}.btn-outline .rip:before,.ghost .rip:before{background:#f0f3f4}.btn-primary:hover{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:none}.btn.rv,.svc-cta.rv{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .46s cubic-bezier(.42,0,.18,1),border-color .46s cubic-bezier(.42,0,.18,1),color .3s}.btn.rv.in{transform:none}.btn .tw{z-index:1;line-height:inherit;display:block;position:relative}.svc-cta{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .46s cubic-bezier(.42,0,.18,1),border-color .46s cubic-bezier(.42,0,.18,1),color .3s;position:relative;overflow:hidden}.svc-cta .rip{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.svc-cta .rip:before{content:"";border-radius:54% 46% 0 0/72% 64% 0 0;height:100%;transition:transform .46s cubic-bezier(.42,0,.18,1),border-radius .46s cubic-bezier(.42,0,.18,1);position:absolute;bottom:0;left:-16%;right:-16%;transform:translateY(101%)}.svc-cta:hover .rip:before{border-radius:0;transform:translateY(0)}.svc-cta .tw{z-index:1;align-items:center;gap:inherit;display:inline-flex;position:relative}.svc-cta .rip:before{background:#f0f3f4}.svc-cta:hover,.svc-item:hover .svc-cta:hover,.scard .svc-cta:hover{color:#0a0608!important;background:#f0f3f4!important;border-color:#f0f3f4!important}.svc-cta span{transition:background .46s,border-color .46s,color .3s}.svc-cta:hover span{color:#0a0608!important;background:#0a06081f!important;border-color:#0a060833!important}.btn-primary .tw{align-items:center;gap:10px;display:inline-flex!important}.btn-primary .tw:after{content:"";background:currentColor;flex:none;order:2;width:13px;height:13px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn-primary:has(svg) .tw:after{display:none}.ghost .tw{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.proj .ph img.fill,.step .shot img.fill,.mq-card img{object-fit:cover;width:100%;height:100%;display:block}.marquee{padding:clamp(52px,7vh,92px) 0 clamp(64px,9vh,112px);overflow:hidden}.marquee .track{gap:18px;width:max-content;animation:46s linear infinite scroll;display:flex}.marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.marquee .track.mq-live{will-change:transform;animation:none}.marquee .track.mq-live .mq-card{transform:skewX(var(--mq-skew,0deg)) scale(var(--mq-scale,1))}.mq-card{aspect-ratio:16/10;border:1px solid var(--line-2);background:var(--panel);border-radius:12px;flex:none;width:clamp(240px,26vw,380px);position:relative;overflow:hidden}.mq-card img{object-fit:cover;width:100%;height:100%}.wp{width:calc(100% - 2 * var(--gutter));margin:0 auto;padding:clamp(72px,11vh,148px) 0;position:relative}.wp>:not(.wp-glow){z-index:1;position:relative}.wp-glow{z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(50% 44% at 14% 20%,#50fff352 0%,#0000 66%),radial-gradient(42% 38% at 90% 32%,#78fff644 0%,#0000 68%),radial-gradient(56% 48% at 58% 96%,#2cfaec44 0%,#0000 70%),radial-gradient(34% 30% at 46% 44%,#a5fff92b 0%,#0000 72%);position:absolute;inset:-16% -26vw -10%;-webkit-mask-image:radial-gradient(72% 62%,#000 40%,#0000 100%);mask-image:radial-gradient(72% 62%,#000 40%,#0000 100%)}@keyframes wpBlob{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.wp-glow{animation:none}}.wp .head{grid-template-columns:1fr 1fr;align-items:end;gap:round(clamp(24px,4vw,64px),1px);margin-bottom:clamp(30px,4.5vh,52px);display:grid}@media (width<=820px){.wp .head{grid-template-columns:1fr}}.wp h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;line-height:1.12}h2 .dim{color:#b4b0ae}.wp .desc{color:#e0e0e0;font-weight:400;font-size:var(--copy);line-height:var(--copy-lh);max-width:52ch}.projects{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:round(clamp(8px,.8vw,12px),1px);display:grid}@media (width<=1000px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projects{grid-template-columns:1fr}}.proj{filter:grayscale(0)brightness();background:linear-gradient(168deg,#ffffff17,#ffffff08);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:12px;padding:12px;transition:filter .7s cubic-bezier(.22,.61,.36,1),opacity .7s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -38px #000c,inset 0 1px #ffffff1f}.projects:has(.proj:hover) .proj{filter:grayscale()brightness(.72)}.projects .proj:hover{filter:grayscale(0)brightness()!important;opacity:1!important}.proj .ph{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.proj .tags{z-index:2;font-family:var(--body);color:#fff;pointer-events:none;background:#070608c7;border:1px solid #ffffff1f;border-radius:9px;padding:7px 13px;font-size:12px;font-weight:400;position:absolute;top:14px;left:14px;box-shadow:0 6px 20px -10px #000000b3}.proj .bar{background:linear-gradient(168deg,#ffffff14,#ffffff06);border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:14px 18px 14px 20px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.proj .bar>span{flex-direction:column;min-width:0;display:flex}.proj .bar .lg{width:40px;height:40px;font-family:var(--head);letter-spacing:.04em;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:grid}.proj:hover .bar .lg{color:#fff;background:#22f6e820;border-color:#22f6e84f}.proj .bar{justify-content:flex-start}.proj .cat{color:#ffffffb8;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13px;font-weight:500;display:block;overflow:hidden}.proj .nm{font-family:var(--head);letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-size:clamp(13.5px,1.1vw,16px);font-weight:600;line-height:1.2}.proj .yr{font-family:var(--body);letter-spacing:.06em;color:#ffffff8c;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:500;transition:color .3s}.proj:hover .yr{color:#fff}.wp .more{justify-content:center;margin-top:clamp(26px,4vh,40px);display:flex}.services{padding:clamp(60px,9vh,110px) 0;position:relative}.services .inner{z-index:1;width:calc(100% - 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:round(clamp(28px,3.4vw,64px),1px);margin:0 auto;display:grid;position:relative}.svc-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:clamp(96px,16vh,160px)}.svc-aside h2{text-wrap:balance;overflow-wrap:break-word;max-width:100%}.svc-note{color:#e0e0e0;font-family:var(--body);font-weight:400;font-size:var(--copy);max-width:32ch;line-height:1.48}.svc-list{flex-direction:column;gap:round(clamp(16px,2.6vh,26px),1px);padding-bottom:clamp(30px,6vh,70px);display:flex}.svc-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b0e80;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px round(clamp(18px,2.2vw,34px),1px);height:clamp(330px,40vh,390px);padding:clamp(22px,2.4vw,32px);transition:border-color .4s cubic-bezier(.2,.8,.2,1);display:grid;position:sticky;top:clamp(88px,14vh,132px);box-shadow:inset 0 1px #ffffff12,0 30px 60px -50px #000000e6}.svc-item:hover{border-color:#ffffff2e}@media (width<=820px){.svc-item{height:auto;position:relative;top:auto}.svc-list{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.svc-item{position:relative;top:auto}}.svc-item:before{content:"";z-index:0;pointer-events:none;opacity:0;left:var(--mx,50%);top:var(--my,50%);aspect-ratio:1;filter:blur(52px);background:radial-gradient(circle,#60fff427 0%,#22f6e810 46%,#0000 72%);border-radius:50%;width:38%;margin:-19% 0 0 -19%;transition:opacity .6s cubic-bezier(.2,.8,.2,1);position:absolute}.svc-item:hover:before{opacity:1}.svc-item>*{z-index:1;position:relative}.svc-item:after{content:"";background:linear-gradient(90deg,var(--brand),#22f6e800);transform-origin:0;height:1px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:clamp(24px,3vw,38px);right:clamp(24px,3vw,38px);transform:scaleX(0)}.svc-item:hover:after{transform:scaleX(1)}.svc-item>*{margin:0}.svc-item .num{font-variant-numeric:tabular-nums;color:#ffffff42;grid-area:1/1;min-width:2.2em;margin:0;padding-top:.4em;font-size:clamp(15px,1.5vw,20px);transition:color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.svc-item:hover .num{color:var(--brand);transform:translate(2px)}.svc-item .num:before{content:none}.svc-item h3{grid-area:1/2}.svc-item .body{flex-direction:column;grid-area:2/2;gap:16px;height:100%;display:flex}.svc-item .svc-cta{margin-top:auto}.svc-cta{font-family:var(--head);letter-spacing:.01em;color:#fff;border:1px solid #ffffff21;border-radius:100px;align-self:flex-start;align-items:center;gap:12px;padding:7px 7px 7px 20px;font-size:13px;font-weight:500;transition:border-color .35s,background .35s;display:inline-flex}.svc-item:hover .svc-cta,.svc-cta:hover{background:#ffffff0f;border-color:#ffffff4d}.svc-cta span{color:#0a0608;background:#f0f3f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-flex}.svc-item:hover .svc-cta span{transform:translate(3px)}.svc-item p{max-width:56ch}.tags-row{flex-wrap:wrap;gap:7px;display:flex}.tg{font-family:var(--body);letter-spacing:.01em;color:#a0fff9;background:#22f6e814;border:1px solid #22f6e839;border-radius:100px;padding:5px 11px;font-size:12px;font-weight:500;transition:color .35s,border-color .35s,background .35s}.svc-item:hover .tg{color:#fff;background:#22f6e824;border-color:#22f6e86b}@media (width<=900px){.services .inner{grid-template-columns:1fr}.svc-aside{position:relative;top:auto}}.services>.fluidbg{opacity:.42;inset:-24vh 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.services:before{display:none}.services h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;max-width:20em;line-height:1.12}.svc{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,1fr);align-items:start;gap:round(clamp(20px,3.4vw,58px),1px);padding:clamp(26px,4vh,42px) 0;display:grid}@media (width<=1100px){.svc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.svc .shotc{display:none}}@media (width<=760px){.svc{grid-template-columns:1fr;gap:16px}}.svc .shotc{order:2}.svc .right{order:3}.svc .shotc{aspect-ratio:16/11;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.svc .shotc img{object-fit:cover;width:100%;height:100%;display:block}.svc-item .num{font-family:var(--body);letter-spacing:.04em;font-size:14px;font-weight:500}.svc-item h3{font-family:var(--head);letter-spacing:-.005em;color:#fff;text-wrap:pretty;font-size:clamp(19px,1.6vw,25px);font-weight:500;line-height:1.26}.svc-item p{color:#e0e0e0;text-wrap:pretty;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.55}.svc-item .pills{flex-wrap:wrap;gap:9px;display:flex}.pill{font-family:var(--head);letter-spacing:.01em;color:#fff;border:1px solid #ffffff21;border-radius:100px;align-items:center;gap:14px;padding:7px 7px 7px 22px;font-size:13px;font-weight:500;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.pill:hover{background:#ffffff0f;border-color:#ffffff47}.pill .dot{color:#0a0608;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:rotate(-45deg)}.pill:hover .dot{transform:rotate(-45deg)translate(3px)}.aud{padding:clamp(84px,12vh,168px) var(--gutter);position:relative}.aud .sec-glow{top:54%}@keyframes gateFlicker{0%,to{opacity:.5}12%{opacity:.9}18%{opacity:.55}42%{opacity:.85}47%{opacity:.6}71%{opacity:1}76%{opacity:.65}}.aud .head-c{z-index:3;text-align:center;max-width:none;margin:0 auto clamp(36px,7vh,72px);position:relative}.aud h2{font-family:var(--head);text-transform:uppercase;font-size:clamp(24px,3.4vw,46px);font-weight:600;line-height:1.16}.aud .sub2{color:#e0e0e0;font-weight:400;font-size:var(--copy);line-height:var(--copy-lh);margin-top:14px}.aud .paths{z-index:3;grid-template-columns:1fr 1fr;align-items:start;gap:round(clamp(24px,20vw,420px),1px);width:100%;max-width:none;margin:0 auto;display:grid;position:relative}@media (width<=860px){.aud .paths{grid-template-columns:1fr;gap:20px}}.aud-card{background:#0a090c70;border:1px solid #ffffff14;border-radius:18px;padding:clamp(22px,2.6vw,34px);box-shadow:0 24px 70px -30px #000000e6}.aud-card.right{margin-top:clamp(0px,14vh,150px)}@media (width<=860px){.aud-card.right{margin-top:0}}.aud-card h3{font-family:var(--head);text-transform:uppercase;max-width:14em;margin-bottom:14px;font-size:clamp(18px,1.9vw,26px);font-weight:500;line-height:1.32}.aud-card p{color:#e0e0e0;font-weight:400;font-size:var(--copy-sm);max-width:46ch;margin-bottom:22px;line-height:1.48}.aud-card .ghost .arr{display:inline-block;transform:rotate(-45deg)}.aud-card .ghost{font-family:var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid #ffffff47;border-radius:100px;align-items:center;gap:12px;padding:13px 24px;font-size:11px;font-weight:500;transition:border-color .46s cubic-bezier(.42,0,.18,1),background .46s cubic-bezier(.42,0,.18,1),color .3s;display:inline-flex;position:relative;overflow:hidden}.aud-card .ghost:hover{color:#0a0608;background:#f0f3f4;border-color:#f0f3f4}.aud-card .ghost .arr{border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:background .3s,border-color .3s;display:inline-flex}.aud-card .ghost:hover .arr{background:var(--brand);border-color:var(--brand);color:#fff}.tech-card{--bp:clamp(20px,2.4vw,30px);padding:var(--bp);flex-direction:column;display:flex;overflow:hidden}.physfield{touch-action:pan-y;flex:1;min-height:190px;margin-top:12px;position:relative;overflow:hidden}.tech-card .physfield{margin:12px calc(-1 * var(--bp)) calc(-1 * var(--bp))}html:not(.js) .tech-card .physfield{padding:0 var(--bp) var(--bp)}.physfield .chip{white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;touch-action:none;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.physfield .chip:active{cursor:grabbing}html:not(.js) .physfield{flex-wrap:wrap;align-content:flex-end;gap:6px;display:flex}html:not(.js) .physfield .chip{position:static}.physfield .chip{color:#eaf1f1;font-family:var(--body);letter-spacing:.01em;background:#0e0c0fb8;border:1px solid #ffffff24;border-radius:100px;gap:7px;padding:7px 13px;font-size:12px;font-weight:500;box-shadow:0 6px 20px -10px #000000b3}.physfield .chip svg{--s:1;width:calc(16px * var(--s));height:calc(16px * var(--s));margin-block:calc(-8px * (var(--s) - 1));flex:none}.b-card:hover .physfield .chip{border-color:#ffffff38}.b-card.scope-card{--bp:clamp(20px,2.4vw,30px);padding:var(--bp);flex-direction:column;display:flex;overflow:hidden}.scope-mq{margin:auto calc(-1 * var(--bp)) 0;flex-direction:column;gap:8px;padding-top:clamp(18px,2.4vh,26px);display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.smq-row{overflow:hidden}.smq-track{width:max-content;animation:smq var(--dur,36s) linear infinite;gap:8px;padding-right:8px;display:flex}.smq-row.back .smq-track{animation-direction:reverse}@keyframes smq{to{transform:translate(-50%)}}.scope-mq .chip{white-space:nowrap;color:#eaf1f1;font-family:var(--body);letter-spacing:.01em;background:#0e0c0fb8;border:1px solid #ffffff24;border-radius:100px;align-items:center;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex}.b-card:hover .scope-mq .chip{border-color:#ffffff38}@media (hover:hover) and (pointer:fine){.scope-card:hover .smq-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.smq-track{animation:none}}.services2{padding:clamp(72px,11vh,140px) 0;position:relative;overflow:visible}.s2-pin{position:relative}.s2-stage{top:var(--s2top,88px);box-sizing:border-box;flex-direction:column;justify-content:center;gap:0;display:flex;position:sticky;overflow:hidden}.services2:after{content:"";z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(58% 46% at 78% 34%,#78fff61d,#0000 68%),radial-gradient(46% 40% at 12% 72%,#22f6e812,#0000 70%);position:absolute;inset:0 -10%;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 22% 62%,#0000 96%)}.s2-head{z-index:1;width:calc(100% - 2 * var(--gutter));justify-content:space-between;align-items:flex-end;gap:28px;margin:0 auto clamp(30px,4.5vh,52px);display:flex;position:relative}.s2-head h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;max-width:26ch;line-height:1.12}.s2-sub{font-family:var(--body);font-weight:400;font-size:var(--copy);line-height:var(--copy-lh);color:#e0e0e0;max-width:46ch;margin-top:12px}@media (height<=780px){.s2-sub{font-size:var(--copy-sm);margin-top:8px;line-height:1.5}}.s2-nav{flex:none;gap:8px;display:flex}.s2-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:color .3s,border-color .3s,background .3s,opacity .3s;display:inline-flex}.s2-btn svg{width:16px;height:16px}.s2-btn:hover{color:#0a0608;background:#f0f3f4;border-color:#f0f3f4}.s2-btn[disabled]{opacity:.3;pointer-events:none}.s2-rail{z-index:1;cursor:grab;flex:none;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.s2-rail.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.s2-rail.dragging .scard{pointer-events:none}@media (width<=820px){.s2-rail{cursor:auto}}.s2-track{width:max-content;height:100%;padding:0 0 0 var(--padl);will-change:transform;backface-visibility:hidden;align-items:center;gap:round(clamp(12px,1.4vw,20px),1px);display:flex;transform:translate(0,0)}@media (width<=820px){.services2{padding:0}.s2-pin{height:auto!important}.s2-stage{height:auto;padding:clamp(50px,8vh,96px) 0;position:static}.scard{height:clamp(360px,68vh,452px)}.s2-rail{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.s2-rail::-webkit-scrollbar{display:none}.s2-track{transform:none!important}.scard{scroll-snap-align:start}}.scard{--h3fs:clamp(16px,1.15vw,19px);--h3lh:1.3;--h3n:1;--pfs:clamp(14.5px,1vw,16px);--plh:1.5;--pn:3;--swaph:84px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b0eb8;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;flex:none;align-self:center;width:clamp(280px,26vw,380px);min-height:clamp(320px,44vh,430px);padding:clamp(20px,2.2vw,28px);transition:border-color .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s cubic-bezier(.22,.61,.36,1);display:flex;box-shadow:inset 0 1px #ffffff0f}.scard:hover{border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1c,0 30px 70px -44px #22f6e824}.scard{position:relative;overflow:hidden}.scard:before{content:"";z-index:0;pointer-events:none;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E"), radial-gradient(var(--gw,78%) var(--gh,44%) at var(--gx,50%) var(--gy,116%),#3cfff24f 0%,#1ee2d524 34%,transparent 70%), radial-gradient(120% 70% at var(--gx,50%) 128%,#1afff01d 0%,transparent 62%), radial-gradient(90% 60% at var(--gx2,6%) 2%,#32fff10e 0%,transparent 58%), linear-gradient(var(--gang,180deg),#070b0b 0%,#081211 58%,#071c1b 100%);background-size:160px 160px,auto,auto,auto,auto;transition:opacity .55s cubic-bezier(.22,.61,.36,1);display:none;position:absolute;inset:0}.scard:hover:before{opacity:1}.scard:first-child{--gx:50%;--gy:116%;--gw:78%;--gh:44%;--gx2:6%;--gang:180deg}.scard:nth-child(2){--gx:18%;--gy:110%;--gw:88%;--gh:50%;--gx2:88%;--gang:168deg}.scard:nth-child(3){--gx:84%;--gy:112%;--gw:72%;--gh:46%;--gx2:10%;--gang:192deg}.scard:nth-child(4){--gx:50%;--gy:-14%;--gw:96%;--gh:52%;--gx2:50%;--gang:0deg}.scard:nth-child(5){--gx:8%;--gy:58%;--gw:64%;--gh:70%;--gx2:92%;--gang:150deg}.scard:nth-child(6){--gx:96%;--gy:44%;--gw:60%;--gh:76%;--gx2:4%;--gang:210deg}.scard:nth-child(7){--gx:62%;--gy:120%;--gw:104%;--gh:40%;--gx2:24%;--gang:174deg}.scard>*{z-index:1;position:relative}.scard:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 220px at var(--mx,50%) var(--my,50%),#68fff51d 0%,#22f6e80c 42%,transparent 72%);opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.scard:hover:after{opacity:1}.scard h3{font-family:var(--head);font-weight:500;font-size:var(--h3fs);line-height:var(--h3lh);letter-spacing:.01em;color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.scard p{color:#e0e0e0;font-weight:400;font-size:var(--pfs);line-height:var(--plh);text-wrap:pretty;-webkit-line-clamp:var(--pn);-webkit-box-orient:vertical;order:3;min-height:0;margin-top:auto;display:-webkit-box;overflow:hidden}.stags{height:var(--swaph);flex-wrap:wrap;flex:none;order:2;align-content:start;gap:6px;padding-top:14px;display:flex;overflow:hidden}.stags span{color:#ffffffc7;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:7px;padding:5px 10px 5px 9px;font-size:9.5px;font-weight:500;transition:border-color .45s cubic-bezier(.22,.61,.36,1),background .45s cubic-bezier(.22,.61,.36,1),color .45s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.stags span:before{content:"";background:var(--brand);flex:none;width:3px;height:3px}.scard:hover .stags span{color:#fff;background:#22fff010;border-color:#5afff447}.stags span:nth-child(2){transition-delay:40ms}.stags span:nth-child(3){transition-delay:80ms}.stags span:nth-child(4){transition-delay:.12s}.stags span:nth-child(5){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.stags{transition:none}}.scard .svc-cta{color:#f0f3f4;width:fit-content;box-shadow:none;background:0 0;border:1px solid #ffffff21;border-radius:100px;flex:none;order:4;align-self:start;margin-top:12px;padding:8px 8px 8px 18px;font-size:12.5px;transition:background .5s cubic-bezier(.22,.61,.36,1),border-color .5s,color .5s,box-shadow .5s,transform .45s cubic-bezier(.22,.61,.36,1);display:none}.scard .svc-cta span{color:#f0f3f4;background:#ffffff0f;border-color:#ffffff2e;transition:background .5s,border-color .5s,color .5s;transform:rotate(-45deg)}.scard .svc-cta:hover{color:#0a0608;background:#f0f3f4;border-color:#f0f3f4}.scard .svc-cta:hover span{color:#0a0608;background:#0a06081a;border-color:#0a060838}.scard .shead{flex-direction:column;flex:none;order:1;align-items:stretch;gap:14px;display:flex}.scard .shead h3{flex:none}.scard .num{font-family:var(--body);letter-spacing:.28em;color:#ffffff9e;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:10.5px;font-weight:500;display:flex}.scard .num:before{content:"";background:var(--brand);flex:none;width:5px;height:5px;box-shadow:0 0 10px #22f6e8a1}.scard .num:after{content:"";background:linear-gradient(90deg,#ffffff29,#0000);flex:auto;height:1px}.scard .sic{color:#f0f3f4;background:#ffffff09;border:1px solid #ffffff24;flex:none;width:44px;height:44px;transition:border-color .5s cubic-bezier(.22,.61,.36,1),background .5s cubic-bezier(.22,.61,.36,1);display:none;position:relative;box-shadow:inset 0 1px #ffffff12}.scard:hover .sic{background:#22fff012;border-color:#5afff450}.scard .sic:before,.scard .sic:after{content:"";pointer-events:none;border:1px solid #3cfff286;width:6px;height:6px;position:absolute}.scard .sic:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.scard .sic:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.scard .sic svg{stroke-width:1.5px;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sart{aspect-ratio:16/9;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;align-self:stretch;width:100%;height:auto;position:relative;overflow:hidden}.sart>*{position:absolute}.sart .pill{font-family:var(--body);letter-spacing:.01em;white-space:nowrap;color:#e3edec;background:#141114db;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:500;display:inline-flex;box-shadow:0 8px 22px -14px #000000e6}.sart .pill.hot{color:#fff;background:linear-gradient(#12c9bda1,#098a81a4);border-color:#22f6e859}.sart .pill .dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.sart .rain{font-family:var(--body);letter-spacing:.14em;color:#ffffff17;word-break:break-all;padding:7px 6px;font-size:8.5px;line-height:1.45;inset:0;overflow:hidden}.sart .swf{background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;grid-template-rows:16px minmax(0,1fr);display:grid;inset:12px 12px 24px;overflow:hidden}.sart .swf .bar{border-bottom:1px solid #ffffff17;align-items:center;gap:4px;padding:0 8px;display:flex}.sart .swf .bar i{background:#ffffff2e;border-radius:50%;width:5px;height:5px}.sart .swf .body{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:0;padding:8px;display:grid}.sart .swf .body>*{min-height:0}.sart .swf .blk{background:linear-gradient(150deg,#22f6e82b,#ffffff0d);border-radius:4px;min-height:0}.sart .swf .blk.tall{grid-row:span 2}.sart .swf .ln{background:#ffffff1a;border-radius:3px;height:5px}.sart .spec{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;display:grid;inset:14px;overflow:hidden}.sart .spec .big{font-family:var(--head);color:#eef1f1;align-self:end;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1}.sart .spec .rowx{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:6px;font-size:10.5px;display:flex}.sart .sw{gap:6px;display:flex}.sart .sw i{aspect-ratio:1;border-radius:6px;width:100%;max-width:26px}.sart .chart{align-items:flex-end;gap:7px;display:flex;inset:14px 14px 28px}.sart .chart i{background:linear-gradient(180deg,var(--brand),#098a8159);opacity:.9;border-radius:4px 4px 2px 2px;flex:1}.sart .kpi{top:14px;left:auto;right:14px}.sart .graph{inset:0;overflow:hidden}.sart .graph svg{width:100%;height:100%;display:block}.sart [class]{animation-play-state:paused}.services2.live .sart [class]{animation-play-state:running}@media (prefers-reduced-motion:reduce){.sart [class]{animation:none!important}}@keyframes sDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sBreathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes sGrow{0%{transform:scaleY(.82)}to{transform:scaleY(1)}}@keyframes sNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes sCursor{0%,to{transform:translate(0)}35%{transform:translate(-9px,-6px)}65%{transform:translate(4px,-11px)}}.sart .swf .blk{animation:5.2s ease-in-out infinite sBreathe}.sart .swf .blk.tall{animation-duration:6.4s;animation-delay:-1.8s}.sart .swf .ln{animation:4.4s ease-in-out -2.2s infinite sBreathe}.sart .board .sel{animation:4.8s ease-in-out infinite sBreathe}.sart .cursor{animation:6.5s cubic-bezier(.45,.05,.55,.95) infinite sCursor}.sart .hand .arw{animation:2.6s ease-in-out infinite sNudge}.sart .chart i{transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate sGrow}.sart .chart i:nth-child(2){animation-delay:-.5s}.sart .chart i:nth-child(3){animation-delay:-1s}.sart .chart i:nth-child(4){animation-delay:-1.5s}.sart .chart i:nth-child(5){animation-delay:-2s}.sart .chart i:nth-child(6){animation-delay:-2.5s}.sart .chart i:nth-child(7){animation-delay:-3s}.sart .pill{animation:5.6s ease-in-out infinite sDrift}.sart .pill.hot{animation-duration:4.4s;animation-delay:-1.4s}.sart .pill.kpi{animation:none}.sart .graph circle{animation:4.2s ease-in-out infinite sBreathe}.sart .sw i{animation:5s ease-in-out infinite sBreathe}.sart .sw i:nth-child(2){animation-delay:-1.2s}.sart .sw i:nth-child(3){animation-delay:-2.4s}.sart .sw i:nth-child(4){animation-delay:-3.6s}.sart .rain{animation:7s ease-in-out infinite sBreathe}.scard .sart .swf .blk,.scard .sart .board .sel,.scard .sart .chart i,.scard .sart .pill,.scard .sart .graph circle,.scard .sart .sw i,.scard .sart .spec .big,.scard .sart .hand .pane i,.scard .sart .cd,.scard .sart .prompt{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s,background-color .4s,color .4s}.scard:hover .sart .swf .blk{background:linear-gradient(150deg,#22f6e84b,#ffffff12)}.scard:hover .sart .swf .ln{transform-origin:0;transform:scaleX(1.08)}.scard:hover .sart .board .sel{transform:scale(1.04)}.scard:hover .sart .cursor{color:var(--brand);animation-duration:2.6s}.scard:hover .sart .hand .arw{animation-duration:1.1s}.scard:hover .sart .hand .pane i.hot{transform-origin:0;transform:scaleX(1.3)}.scard:hover .sart .cd{color:#ffffff9e}.scard:hover .sart .chart i{animation-duration:1.5s}.scard:hover .sart .chart i.dim{opacity:.45}.scard:hover .sart .pill.kpi{border-color:#22f6e862;transform:translateY(-2px)}.scard:hover .sart .sw i{transform:translateY(-3px)}.scard:hover .sart .sw i:nth-child(2){transform:translateY(-6px)}.scard:hover .sart .sw i:nth-child(3){transform:translateY(-4px)}.scard:hover .sart .spec .big{color:#fff;transform:translate(2px)}.scard:hover .sart .prompt{color:#ffffffb3;border-color:#22f6e847}.scard:hover .sart .prompt:after{content:"";background:var(--brand);width:1px;height:9px;animation:1s step-end infinite sBlink}@keyframes sBlink{0%,49%{opacity:1}50%,to{opacity:0}}.scard:hover .sart .graph circle{animation-duration:1.6s}.scard:hover .sart .pill{animation-duration:2.4s}.scard:hover .sart .graph path{stroke:#22f6e859}.sart .graph path{transition:stroke .45s}.sart .cap{white-space:nowrap;--capShrink:1;height:13px;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff57;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex;inset:auto 10px 8px;overflow:hidden}.sart .cap>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sart .cap b{color:var(--brand);flex:none;font-weight:500}.sart .hand{grid-template-columns:1fr 14px 1fr;align-items:stretch;gap:6px;display:grid;inset:12px 12px 24px}.sart .hand .pane{background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex;overflow:hidden}.sart .hand .pane i{background:#ffffff24;border-radius:2px;height:4px}.sart .hand .pane i.w6{width:60%}.sart .hand .pane i.w8{width:80%}.sart .hand .pane i.hot{background:#22f6e87d}.sart .hand .pane .frame{border:1px dashed #22f6e850;border-radius:4px;flex:1;min-height:0}.sart .hand .pane .cd{font-family:var(--body);color:#ffffff4d;font-size:8.5px;line-height:1.5}.sart .hand .arw{color:var(--brand);place-items:center;font-size:12px;display:grid}.sart .chart i.dim{background:#ffffff21}.sart .prompt{font-family:var(--body);color:#ffffff6b;background:#141114b3;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;display:flex;top:10px;left:10px;right:10px}.sart .prompt em{color:var(--brand);font-style:normal}.sart .board{background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:34% 1fr;gap:6px;padding:7px;display:grid;inset:12px 12px 24px;overflow:hidden}.sart .board .col{flex-direction:column;gap:5px;min-height:0;display:flex}.sart .board i{background:#ffffff24;border-radius:2px;height:4px}.sart .board i.w7{width:70%}.sart .board .sel{outline-offset:2px;background:linear-gradient(150deg,#22f6e836,#ffffff0d);border-radius:4px;outline:1px solid #22f6e886;flex:1;min-height:0;position:relative}.sart .board .sel:before,.sart .board .sel:after{content:"";background:var(--brand);border-radius:1px;width:5px;height:5px;position:absolute}.sart .board .sel:before{top:-4px;left:-4px}.sart .board .sel:after{bottom:-4px;right:-4px}.sart .cursor{color:#fff;width:13px;height:13px;inset:auto 26% 32% auto}.sart .cursor svg{width:100%;height:100%;display:block}.sart .xh{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:22px 22px;inset:0}@media (height<=780px){.s2-track .scard{--h3fs:14.5px;--h3lh:1.3;--h3n:1;--pfs:14px;--plh:1.42;--pn:3;--swaph:80px;min-height:clamp(270px,52vh,330px);padding:16px 18px}.s2-track .stags span{font-size:9.5px}.s2-track .sart{justify-self:start;width:auto;max-width:100%;height:112px}.s2-track .sart .spec{gap:6px;inset:10px}.s2-track .sart .spec .rowx{padding-top:5px;font-size:9.5px}.s2-track .sart .sw i{max-width:20px}.s2-track .sart .chart{inset:11px 11px 26px}.s2-track .sart .pill{padding:5px 10px;font-size:10.5px}}@media (width<=700px){.s2-head{flex-direction:column;align-items:flex-start}}.collab{padding:clamp(84px,12vh,160px) var(--gutter)}.collab h2,.collab .bento{max-width:none}.collab h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;text-align:left;margin-bottom:clamp(34px,5vh,56px);line-height:1.12}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);grid-auto-flow:dense;gap:14px;display:grid}@media (width<=980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*{grid-area:auto}.bento>.ai-card,.bento>.globe-card{grid-column:1/-1}}@media (width<=640px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bento>*{min-width:0;grid-area:auto!important}.b-card,.b-tile{min-width:0}.b-card.globe-card{padding-bottom:clamp(150px,48vw,200px)}.b-card.globe-card .globe-row{position:static}.b-card.globe-card .globe,.globe{order:3;bottom:0;left:50%;width:min(96vw,400px)!important;margin:0!important;position:absolute!important;top:auto!important;right:auto!important;transform:translate(-50%,38%)!important}.globe-row{flex-direction:column;align-items:stretch}.step .lanes{overflow:hidden}.b-card.globe-card .locs{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-card{background:linear-gradient(168deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,30px);transition:border-color .5s,box-shadow .5s,background .5s;display:flex;box-shadow:inset 0 1px #ffffff14}.b-card,.b-tile{--mx:50%;--my:50%;isolation:isolate;position:relative}.b-card>*,.b-tile>*{z-index:2;position:relative}.b-card:before,.b-tile:before{content:"";z-index:1;pointer-events:none;opacity:0;left:var(--mx);top:var(--my);aspect-ratio:1;filter:blur(54px);background:radial-gradient(circle,#60fff42e 0%,#22f6e812 46%,#0000 72%);border-radius:50%;width:52%;margin:-26% 0 0 -26%;transition:opacity .6s cubic-bezier(.2,.8,.2,1);position:absolute}.b-card:hover:before,.b-tile:hover:before{opacity:1}.b-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 240px at var(--mx) var(--my),#ffffff09,transparent 70%);transition:opacity .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.b-card:hover:after{opacity:1}.b-card:hover{border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1c,0 30px 70px -44px #22f6e824}.bento{isolation:isolate}.b-card.globe-card,.b-tile.letter-tile{overflow:hidden}.b-card.globe-card:before,.b-tile.letter-tile:before{filter:blur(34px);width:60%;margin:-30% 0 0 -30%}.b-card.span2,.b-card.w2{grid-column:span 2}.b-card.w4{grid-column:span 4}@media (width<=980px){.b-card.w4{grid-column:span 2}}@media (width<=640px){.b-card.w4{grid-column:span 1}}.b-card.h2{grid-row:span 2}.b-tile.wide{grid-area:span 1/span 1}.letter-tile{background-color:#0b090b;background-image:var(--shot,none);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.letter-tile .lt{font-family:var(--head);letter-spacing:-.02em;color:#f0f3f4;text-shadow:0 6px 40px #00000080;font-size:clamp(96px,15vw,220px);font-weight:600;line-height:.8}.b-tile{border:1px solid #ffffff1a;border-radius:18px;grid-area:span 2/span 1;overflow:hidden}.b-tile img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=980px){.b-card.h2,.b-tile{grid-row:span 1}}@media (width<=640px){.b-card.span2,.b-card.w2,.b-tile{grid-column:span 1}.b-tile{min-height:220px}}.b-card h3{font-family:var(--head);text-transform:uppercase;font-size:clamp(15px,1.4vw,18px);font-weight:500;line-height:1.4}.b-card p{color:#e0e0e0;font-weight:400;font-size:var(--copy-sm);line-height:1.48}.smap{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:#09070aa8;background-image:radial-gradient(#ffffff13 1px,#0000 1.2px);background-position:6px 6px;background-size:12px 12px;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;flex:1;gap:16px;min-height:190px;margin-top:18px;padding:14px 12px 16px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.smap-q{align-items:center;gap:9px;display:flex}.smap-q b{width:20px;height:20px;font-family:var(--head);color:var(--brand);background:#22f6e812;border:1px solid #22f6e850;border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.smap-qs{min-width:0;height:1.3em;font-family:var(--body);color:#eaf1f1;flex:1;font-size:12.5px;font-weight:500;line-height:1.3;position:relative}.smap-qs i{white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);font-style:normal;transition:opacity .25s,clip-path 0s linear .25s;position:absolute;inset:0 auto 0 0}.smap-qs i:after{content:"";vertical-align:-.12em;background:var(--brand);width:1.5px;height:1em;margin-left:3px;animation:1s step-end infinite smapCaret;display:inline-block}.smap-qs i.cur{opacity:1;clip-path:inset(0);transition:opacity .15s,clip-path .75s cubic-bezier(.4,0,.6,1)}.smap-qs i:last-child{color:var(--brand)}@keyframes smapCaret{50%{opacity:0}}.smap-tree{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.smap-root,.smap-node{white-space:nowrap;font-family:var(--body);letter-spacing:.02em;color:#ffffff8c;background:#0e0c0fe6;border:1px solid #ffffff24;border-radius:100px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:500;line-height:1.2;transition:color .4s .35s,border-color .4s .35s,background-color .4s .35s,box-shadow .4s .35s;display:inline-flex}.smap-root{color:#fff;background:#22f6e81d;border-color:#22f6e862}.smap-brs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:26px;display:grid;position:relative}.smap-brs:before{content:"";background:#ffffff24;height:1px;position:absolute;top:13px;left:16.67%;right:16.67%}.smap-brs:after{content:"";background:#ffffff24;width:1px;height:13px;transition:background-color .3s;position:absolute;top:0;left:50%}.smap:has(.smap-br.on) .smap-brs:after,html:not(.js) .smap-brs:after{background:var(--brand)}.smap-br{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.smap-br:before{content:"";background:linear-gradient(var(--brand),var(--brand)) no-repeat top/100% 0% #ffffff24;width:1px;height:13px;transition:background-size .2s .2s;position:absolute;top:-13px;left:50%}.smap-br:after{content:"";background:var(--brand);width:100%;height:1px;transition:transform .2s;position:absolute;top:-13px;transform:scaleX(0)}.smap-br:first-child:after{transform-origin:100%;left:50%}.smap-br:nth-child(2):after{display:none}.smap-br:nth-child(3):after{transform-origin:0;right:50%}.smap-node{margin-bottom:0}.smap-pages{flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;display:flex}.smap-leaf{background-color:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;flex:1 1 0;width:72%;min-height:5px;max-height:64px;transition:background-color .35s .6s,border-color .35s .6s,box-shadow .35s .6s}.smap-leaf:nth-child(2){transition-delay:.72s}.smap-leaf:nth-child(3){transition-delay:.84s}@container (width<=250px){.smap-root,.smap-node{letter-spacing:0;padding:3px 6px;font-size:9.5px}.smap-qs{font-size:11.5px}}@container (width<=205px){.smap-root,.smap-node{padding:2px 4px;font-size:8.5px}.smap-qs{font-size:11px}.smap-q b{width:18px;height:18px}}:is(.smap-br.on,html:not(.js) .smap-br):before{background-size:100% 100%}:is(.smap-br.on,html:not(.js) .smap-br):after{transform:scaleX(1)}:is(.smap-br.on,html:not(.js) .smap-br) .smap-node{color:#fff;background-color:#22f6e820;border-color:#22f6e86b}:is(.smap-br.on,html:not(.js) .smap-br) .smap-leaf{background-color:#22f6e824;border-color:#22f6e859}:is(.smap.done,html:not(.js) .smap) .smap-leaf{background-color:#22f6e859;border-color:#38fff28f;box-shadow:0 0 12px -2px #22f6e859}:is(.smap.done,html:not(.js) .smap) .smap-node{box-shadow:0 0 16px -4px #22f6e862}html:not(.js) .smap-qs i:last-child{opacity:1;clip-path:none}.smap-br:not(.on) :is(.smap-node,.smap-leaf),.smap-br:not(.on):before{transition-delay:0s}@media (prefers-reduced-motion:reduce){.smap *,.smap :before,.smap :after{transition:none!important}.smap-qs i:after{animation:none}}.b-card .num{font-family:var(--mono);letter-spacing:.18em;color:var(--brand);font-size:11px}.chip{font-family:var(--body);letter-spacing:.01em;text-transform:none;color:#fff;background:#116b659a;border:1px solid #22f6e84b;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:400;box-shadow:0 6px 20px -10px #000000b3}.chip.c1,.chip.c2,.chip.c3,.chip.c4{color:#fff;background:#22f6e82b;border-color:#22f6e84b}.b-card.accent{background:linear-gradient(160deg,#21fff01d,#21fff007 60%),var(--panel);border-color:#21fff036;justify-content:space-between}.globe-row{flex:1;align-items:center;gap:round(clamp(14px,1.6vw,24px),1px);margin-top:14px;display:flex}.globe{aspect-ratio:1;pointer-events:auto;touch-action:pan-y;z-index:0;order:2;width:clamp(340px,38vw,600px);position:absolute;top:50%;right:0;transform:translate(55%,-50%)}@media (width>=641px){.b-card.globe-card{container-type:inline-size}.b-card.globe-card .globe-row{position:static}.b-card.globe-card>.num,.b-card.globe-card>h3,.b-card.globe-card>p{z-index:2}.b-card.globe-card .globe{z-index:1;width:min(150cqw,640px);top:auto;bottom:0;transform:translate(36.7%,22%)}}@media (width>=641px) and (width<=1359px){.b-card.globe-card .globe{width:min(100cqw,525px)}}@media (width>=641px) and (width<=980px){.b-card.globe-card .globe{width:425px;top:50%;bottom:auto;transform:translate(36.7%,-50%)}}.b-card.globe-card{justify-content:flex-start;position:relative}.b-card.globe-card>*{max-width:62%}.b-card.globe-card .locs{z-index:2;order:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px 22px;position:relative}@media (width<=640px){.b-card.globe-card>*{max-width:100%}.globe{width:min(130%,340px);transform:translate(36%,-50%)}}.globe canvas{width:100%;height:100%;display:block}.b-card:has(.globe){overflow:hidden}.b-card .locs{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;font-size:11px;display:grid}.b-card .locs span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.b-card .locs span:before{content:"";border:1.5px solid var(--brand);background:0 0;border-radius:50% 50% 50% 0;flex:none;width:10px;height:10px;transform:rotate(-45deg);box-shadow:0 0 8px #22f6e83e,inset 0 0 0 1.5px #070608e6}.b-card .locs .more-loc{color:var(--muted-2);letter-spacing:.06em}.b-card .locs .more-loc:before{box-shadow:none;border-color:#ffffff4d;border-radius:50%;transform:none}.ai-card{grid-template-columns:1.1fr .9fr;grid-template-areas:"copy flow";align-items:center;gap:round(clamp(20px,2.6vw,36px),1px) round(clamp(22px,3.2vw,52px),1px);display:grid}.ai-card .ai-copy{flex-direction:column;grid-area:copy;gap:14px;min-width:0;display:flex}.ai-card .ai-flow{grid-area:flow}.ai-card .ai-copy p{max-width:58ch}.ai-card .tools{margin-top:4px}.ai-flow{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ai-flow .st{grid-template-columns:30px minmax(0,1fr);gap:16px;padding-bottom:18px;display:grid;position:relative}.ai-flow .st:last-child{padding-bottom:0}.ai-flow .st:not(:last-child):before{content:"";background:#ffffff24;width:1px;position:absolute;top:34px;bottom:4px;left:14.5px}.ai-flow .st:not(:last-child):after{content:"";background:var(--brand);opacity:0;width:4px;height:10px;animation:6s linear infinite aiStepRun;animation-delay:calc(var(--i) * 1.5s + .35s);border-radius:2px;position:absolute;top:34px;left:13px;box-shadow:0 0 9px #22f6e898}@keyframes aiStepRun{0%{opacity:0;top:34px}3%{opacity:1}16%{opacity:1}20%{opacity:0;top:calc(100% - 14px)}to{opacity:0;top:calc(100% - 14px)}}.ai-flow .st-n{z-index:1;width:30px;height:30px;font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;animation:6s cubic-bezier(.2,.8,.2,1) infinite aiStepOn;animation-delay:calc(var(--i) * 1.5s);background:#0c0a0ee6;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:10.5px;display:grid;position:relative}@keyframes aiStepOn{0%{border-color:var(--brand);background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 5px #22f6e81d,0 0 18px #22f6e862}22%{border-color:var(--brand);background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 5px #22f6e815,0 0 16px #22f6e850}34%,to{color:var(--muted);box-shadow:none;background:#0c0a0ee6;border-color:#ffffff2e}}.ai-flow .st-t{flex-direction:column;gap:3px;min-width:0;padding-top:5px;display:flex}.ai-flow .st-t b{font-family:var(--body);color:#f0f3f4;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.ai-flow .st-t em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f0f3f4;border:1px solid #fff3;border-radius:100px;padding:3px 7px;font-size:9.5px;line-height:1}.ai-flow .is-ai .st-t em{color:#8ffff8;background:#22f6e81d;border-color:#22f6e850}.ai-flow .st-t small{color:var(--muted-2);font-size:13.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ai-flow .st-n,.ai-flow .st:after{animation:none}}@media (width<=900px){.ai-card{grid-template-columns:1fr;grid-template-areas:"copy""flow";align-items:start}}.tools-card .apps{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 2px 6px;display:flex;position:relative}.apps .app-line{background:repeating-linear-gradient(90deg,#fff3 0 4px,#0000 4px 9px);height:1px;position:absolute;top:calc(50% + 4px);left:8%;right:8%;overflow:hidden}.apps .app-line i{width:100%;height:100%;animation:4.5s linear infinite appRun;position:absolute;top:0;left:0}.apps .app-line i:before{content:"";background:linear-gradient(90deg,transparent,var(--brand));border-radius:2px;width:44px;height:3px;position:absolute;top:-1px;right:100%;box-shadow:0 0 10px #22f6e88f}@keyframes appRun{0%{transform:translate(0)}to{transform:translate(112%)}}.apps .app{z-index:1;aspect-ratio:1;width:clamp(42px,22%,54px);rotate:var(--r,0deg);animation:4.5s cubic-bezier(.2,.8,.2,1) infinite appPing;animation-delay:calc(.15s + var(--i,0) * 1.24s);background:#100d12db;border:1px solid #ffffff1f;border-radius:30%;flex:none;place-items:center;transition:rotate .6s cubic-bezier(.2,.8,.2,1),translate .6s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 26px -14px #000000f2}.apps .app svg{width:46%;height:46%;display:block}.apps .app b{font-family:var(--head);color:#f0f3f4;font-size:15px;font-weight:600}@keyframes appPing{0%{border-color:color-mix(in srgb,var(--tint) 70%,transparent);box-shadow:inset 0 1px 0 #ffffff1a,0 0 22px -2px color-mix(in srgb,var(--tint) 45%,transparent);translate:0 -4px}30%,to{border-color:#ffffff1f;translate:0;box-shadow:inset 0 1px #ffffff14,0 12px 26px -14px #000000f2}}.tools-card:hover .apps .app{rotate:0deg}@media (prefers-reduced-motion:reduce){.apps .app,.apps .app-line i{animation:none}.apps .app-line i{display:none}}@media (width>=1360px){.bento{grid-template:"strat globe globe ai ai"minmax(380px,auto)"scope tools stack stack tile"minmax(380px,auto)/minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);grid-auto-rows:auto}.bento>.strat-card{grid-area:strat}.bento>.globe-card{grid-area:globe}.bento>.ai-card{grid-area:ai}.bento>.scope-card{grid-area:scope}.bento>.tools-card{grid-area:tools}.bento>.tech-card{grid-area:stack}.bento>.letter-tile{grid-area:tile}.b-card.globe-card .locs{grid-template-columns:repeat(2,max-content);gap:14px 30px}.ai-card{grid-template:"copy""flow"1fr/minmax(0,1fr);align-items:start}.ai-card .ai-flow{align-self:end}}.dot-art{aspect-ratio:2.65;position:relative}.dot-art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dot-art .dot-src{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reviews-sec{padding:clamp(84px,12vh,160px) var(--gutter)}.reviews-sec .inner{max-width:none;margin:0 auto}.reviews-sec h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;max-width:22em;line-height:1.12}.reviews-sec .lead{color:#e0e0e0;font-family:var(--body);font-weight:400;font-size:var(--copy);line-height:var(--copy-lh);max-width:60ch;margin:16px 0 clamp(30px,4.5vh,48px)}.rev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rev-rail{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;gap:round(clamp(12px,1.2vw,18px),1px);margin:0 calc(50% - 50vw) 0 0;padding:0;display:flex;position:relative;overflow:auto hidden}.rev-rail.dragging{cursor:grabbing}.rev-rail::-webkit-scrollbar{display:none}.rev{border:1px solid var(--line-2);background:#1411159e;border-radius:20px;flex-direction:column;flex:none;gap:18px;width:clamp(280px,31vw,420px);padding:clamp(20px,2vw,28px);transition:border-color .35s,background .35s;display:flex;box-shadow:inset 0 1px #ffffff0f}.rev:hover{background:#ffffff0d;border-color:#ffffff29}.rev .stars{color:var(--brand);letter-spacing:2px;font-size:12px}.rev p{color:#e0e0e0;font-family:var(--body);font-weight:400;font-size:var(--copy-sm);text-wrap:pretty;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.rev .foot{align-items:center;gap:14px;margin-top:auto;display:flex}.rev .av{object-fit:cover;border:1px solid #ffffff24;border-radius:50%;flex:none;width:42px;height:42px}.rev .nm{font-family:var(--body);color:#fff;font-size:15px;font-weight:500;line-height:1.3}.rev .role{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:400}.rev .li{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:color .3s,border-color .3s,background .3s;display:grid}.rev .li svg{width:15px;height:15px}.rev .li:hover{color:#fff;background:#ffffff0f;border-color:#ffffff47}.rev-nav{align-items:center;gap:round(clamp(16px,2.4vw,34px),1px);margin-top:clamp(24px,3.6vh,40px);display:flex}.rev-prog{background:#ffffff1a;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.rev-prog i{background:var(--brand);border-radius:2px;width:22%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.rev-btns{flex:none;gap:10px;display:flex}.rev-btns button{border:1px solid var(--line-2);color:#fff;cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .3s,background .3s,opacity .3s;display:grid}.rev-btns button svg{width:17px;height:17px}.rev-btns button:hover{background:#ffffff14;border-color:#ffffff4d}.rev-btns button[disabled]{opacity:.35;cursor:default}.logos{padding:clamp(60px,9vh,110px) var(--gutter)}.logos .inner{text-align:left;max-width:none;margin:0 auto}.logos-head{flex-direction:column;align-items:flex-start;gap:round(clamp(14px,1.6vw,22px),1px);margin-bottom:clamp(32px,5.5vh,64px);display:flex}.logos h2{text-wrap:balance;font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;line-height:1.12}.logos-head h2{flex:auto;min-width:0}.logos .lead{color:#b4b0ae;font-family:var(--body);font-weight:400;font-size:var(--copy);line-height:var(--copy-lh);text-align:left;flex:0 auto;min-width:0;max-width:46ch;margin:0}.logo-grid{border:1px solid #ffffff1a;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-left:0;display:grid;overflow:hidden}@media (width<=980px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid .logo-cell:last-child:nth-child(odd){aspect-ratio:2;grid-column:span 2}.logo-grid .logo-cell:last-child:nth-child(odd) .lg{width:48%}}.logo-cell{aspect-ratio:1;color:#bdbabc;font-family:var(--head);letter-spacing:.06em;text-transform:uppercase;border:.5px solid #ffffff12;justify-content:center;align-items:center;padding:clamp(20px,2.6vw,38px);font-size:clamp(12px,1.2vw,16px);font-weight:500;transition:color .35s;display:flex;position:relative;overflow:hidden}.logo-cell .pv{z-index:0;object-fit:cover;opacity:0;filter:saturate(.85)brightness(.4);width:100%;height:100%;transition:opacity .45s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.09)}.logo-cell:after{content:"";z-index:1;opacity:0;background:linear-gradient(#07060840 0%,#070608c7 100%);transition:opacity .45s;position:absolute;inset:0}.logo-cell .nm{z-index:2;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.logo-cell .lg{z-index:2;width:96%;height:var(--lh,32%);object-fit:contain;opacity:.72;filter:brightness(0)invert()drop-shadow(0 2px 12px #0009);transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.logo-cell:hover .lg{opacity:1;transform:translateY(-1px)scale(1.02)}.logo-cell:hover{color:var(--text)}.logo-cell:hover .pv{opacity:1;transform:scale(1.02)}.logo-cell:hover:after{opacity:0}.logo-cell:hover .nm{transform:translateY(-1px)}.process{padding:clamp(84px,12vh,160px) var(--gutter);position:relative}.process .inner{z-index:1;max-width:var(--shell);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:round(clamp(28px,4vw,72px),1px);margin:0 auto;display:grid;position:relative}.process .p-head{position:sticky;top:clamp(96px,15vh,140px);container-type:inline-size}@media (width<=980px){.process .inner{grid-template-columns:1fr}.process .p-head{position:static}}.proc-glow{z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(46% 40% at 18% 22%,#50fff324 0%,#0000 68%),radial-gradient(40% 36% at 86% 46%,#78fff619 0%,#0000 70%),radial-gradient(50% 44% at 56% 94%,#2cfaec1d 0%,#0000 72%);position:absolute;inset:-8% -20vw -6%;-webkit-mask-image:radial-gradient(74% 64%,#000 40%,#0000 100%);mask-image:radial-gradient(74% 64%,#000 40%,#0000 100%)}.process h2{font-family:var(--head);font-weight:600;font-size:min(var(--h2),8cqi);letter-spacing:.005em;text-transform:uppercase;text-align:left;white-space:nowrap;margin-bottom:0;line-height:1.1}.p-sub{font-family:var(--body);font-weight:400;font-size:var(--copy);line-height:var(--copy-lh);color:#b4b0ae;text-wrap:pretty;max-width:34ch;margin:clamp(16px,1.8vw,24px) 0 0}.steps-stack{flex-direction:column;gap:round(clamp(18px,3vh,30px),1px);padding-bottom:clamp(30px,6vh,70px);display:flex}.step{border:1px solid var(--card-line);background:var(--card-bg);min-height:clamp(260px,30vh,320px);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-hl);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:round(clamp(16px,2vw,30px),1px);padding:clamp(20px,2.4vw,30px);display:grid;position:sticky;top:clamp(88px,14vh,132px)}.step>div:first-child{flex-direction:column;align-items:flex-start;padding:clamp(6px,1vw,14px) clamp(6px,1vw,16px);display:flex}.step>div:first-child p{margin-top:auto}.step .shot{align-self:center;width:100%}.step{transform-origin:50% 0;will-change:transform;transition:none}@media (width<=820px){.step{grid-template-columns:1fr;position:relative;top:auto}.steps-stack{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.step{position:relative;top:auto}}.step .phase{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand);align-items:center;gap:10px;margin-bottom:12px;font-size:10.5px;display:flex}.step .phase,.stat .ph2,.pk,.h-eyebrow,.ab-kicker,.nc-k{gap:round(.7em,1px)}.step .phase:before,.stat .ph2:before,.pk:before,.h-eyebrow:before,.ab-kicker:before,.nc-k:before,.step .phase:after,.stat .ph2:after,.pk:after,.h-eyebrow:after,.ab-kicker:after,.nc-k:after{letter-spacing:0;color:inherit;font-size:1.25em;line-height:1;transform:translateY(-.06em)}.step .phase:before,.stat .ph2:before,.pk:before,.h-eyebrow:before,.ab-kicker:before,.nc-k:before{content:"["}.step .phase:after,.stat .ph2:after,.pk:after,.h-eyebrow:after,.ab-kicker:after,.nc-k:after{content:"]";margin-left:-.18em}.step h3{font-family:var(--head);text-transform:uppercase;margin-bottom:12px;font-size:clamp(16px,1.7vw,21px);font-weight:500;line-height:1.35}.step p{color:#e0e0e0;font-weight:400;font-size:var(--copy-sm);line-height:1.48}@media (width>=821px){.step:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.step:nth-child(2n)>div:first-child{order:2}.step:nth-child(2n) .shot{order:1}@media (width<=820px){.step>div:first-child,.step .shot{order:0!important}}.step .shot{border:1px solid var(--line-2);aspect-ratio:16/9;background:radial-gradient(120% 120% at 78% 8%,#22f6e812,#0a080b80 58%,#080609b3);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.step .shot:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 85%,#000 30%,#0000 100%);mask-image:radial-gradient(85% 85%,#000 30%,#0000 100%)}.step .shot:after{content:"";pointer-events:none;background:radial-gradient(58% 58% at 26% 18%,#5afff417,#0000 72%);position:absolute;inset:0}.mg{place-items:center;display:grid;position:absolute;inset:0}.mg *{box-sizing:border-box}.mg1 .win{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:6px;width:48%;padding:9px;animation:3.6s ease-in-out infinite mgRise;display:flex;position:absolute;top:20%;left:11%}.mg1 .win i{background:#fff3;border-radius:4px;height:6px}.mg1 .win i:first-child{width:70%}.mg1 .win i:nth-child(2){width:92%}.mg1 .win i:nth-child(3){background:#22f6e86b;width:48%}.mg1 .rep{background:#22f6e817;border:1px solid #22f6e83d;border-radius:10px;align-items:center;gap:5px;width:38%;padding:8px 9px;animation:3.6s ease-in-out 1.1s infinite mgRise;display:flex;position:absolute;bottom:22%;right:11%}.mg1 .rep i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite mgBlink}.mg1 .rep i:nth-child(2){animation-delay:.15s}.mg1 .rep i:nth-child(3){animation-delay:.3s}.mg1 .arc{border-bottom:1px dashed #ffffff38;border-left:1px dashed #ffffff38;border-radius:0 0 0 14px;width:26%;height:24%;position:absolute;top:44%;left:38%}.mg1 .sla{color:#fff;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;background:#22f6e819;border:1px solid #22f6e84b;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:500;animation:3.6s ease-in-out .5s infinite mgRise;display:flex;position:absolute;top:20%;right:11%}.mg1 .sla svg{width:12px;height:12px;color:var(--brand);animation:1.6s ease-in-out infinite mgThrust;display:block}@keyframes mgThrust{0%,to{transform:translate(0)}50%{transform:translate(1.5px,-1.5px)}}.mg1 .zip{background:linear-gradient(90deg,#0000,#6efff5a1,#0000);border-radius:2px;width:16%;height:1.5px;animation:3.6s cubic-bezier(.4,0,.3,1) .35s infinite mgZip;position:absolute;top:32%;left:34%}@keyframes mgZip{0%{opacity:0;transform:translate(-40px)scaleX(.3)}30%{opacity:1}55%{opacity:.9;transform:translate(60px)scaleX(1.6)}to{opacity:0;transform:translate(120px)scaleX(.4)}}.mg1 .chans{gap:6px;display:flex;position:absolute;bottom:16%;left:11%}.mg1 .ch{color:#ffffff9e;background:#ffffff0d;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:24px;height:24px;animation:4.4s ease-in-out infinite mgChan;display:grid}.mg1 .ch svg{width:12px;height:12px;display:block}.mg1 .ch:first-child{animation-delay:0s}.mg1 .ch:nth-child(2){animation-delay:.5s}.mg1 .ch:nth-child(3){animation-delay:1s}.mg1 .ch:nth-child(4){animation-delay:1.5s}@keyframes mgChan{0%,80%,to{color:#ffffff9e;background:#ffffff0d;border-color:#ffffff21}10%,22%{color:#fff;background:#22f6e81d;border-color:#22f6e859}}@keyframes mgRise{0%,10%{opacity:0;transform:translateY(6px)}26%,78%{opacity:1;transform:none}to{opacity:0}}@keyframes mgBlink{0%,to{opacity:.25}50%{opacity:1}}.mg2{place-items:center;display:grid}.mg2 .lanes{grid-template-columns:1fr 1fr;gap:12px;width:74%;display:grid}.mg2 .lane{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;padding:9px;display:flex}.mg2 .lane.in{background:#22f6e812;border-color:#22f6e83d}.mg2 .lb{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);font-size:8px}.mg2 .chip{background:#ffffff2e;border-radius:4px;height:6px}.mg2 .lane.in .chip{background:#22f6e86f}.mg2 .lane .chip:first-of-type{width:82%;animation:4.2s ease-in-out infinite mgSlide}.mg2 .lane .chip:nth-of-type(2){width:60%;animation:4.2s ease-in-out .45s infinite mgSlide}.mg2 .lane .chip:nth-of-type(3){width:72%;animation:4.2s ease-in-out .9s infinite mgSlide}.mg2 .lane.out .chip:first-of-type{animation-delay:.25s}.mg2 .lane.out .chip:nth-of-type(2){animation-delay:.7s}.mg2 .lane.out .chip:nth-of-type(3){animation-delay:1.15s}@keyframes mgSlide{0%,8%{opacity:0;transform:translate(-12px)}22%,80%{opacity:1;transform:none}to{opacity:0;transform:translate(10px)}}.mg2 .tag2{color:#fff;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;background:#22f6e817;border:1px solid #22f6e847;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:500;display:flex;position:absolute;top:12%;left:11%}.mg2 .tag2 svg{width:11px;height:11px;color:var(--brand)}.mg2 .lanes{margin-top:6%}.mg2 .lb{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:6px;margin-bottom:2px;font-size:9px;font-weight:500;display:flex}.mg2 .lb svg{width:10px;height:10px}.mg2 .lane.in .lb{color:var(--brand)}.mg2 .it{font-family:var(--body);color:#ffffffb8;align-items:center;gap:7px;font-size:9.5px;animation:4.6s ease-in-out infinite mgSlide;display:flex}.mg2 .it i{background:#ffffff47;border-radius:50%;flex:none;width:5px;height:5px}.mg2 .lane.in .it i{background:var(--brand);box-shadow:0 0 7px #22f6e88f}.mg2 .it b{font-weight:400}.mg2 .lane .it:nth-of-type(2){animation-delay:.4s}.mg2 .lane .it:nth-of-type(3){animation-delay:.8s}.mg2 .lane.out .it{opacity:.6}.mg2 .lane.out .it:first-of-type{animation-delay:.2s}.mg2 .lane.out .it:nth-of-type(2){animation-delay:.6s}.mg2 .lane.out .it:nth-of-type(3){animation-delay:1s}.mg3{place-items:center;display:grid}.mg3 .tl{width:70%;position:relative}.mg3 .track{background:#ffffff24;border-radius:2px;height:2px;position:relative}.mg3 .track i{background:linear-gradient(90deg,#22f6e847,var(--brand));border-radius:2px;height:100%;animation:4.6s cubic-bezier(.4,0,.3,1) infinite mgFill;position:absolute;top:0;left:0}.mg3 .m{background:#0b0709;border:1.5px solid #ffffff47;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.mg3 .m1{left:0}.mg3 .m2{left:33.3%}.mg3 .m3{left:66.6%}.mg3 .m4{border-color:var(--brand);left:100%;box-shadow:0 0 12px #22f6e87d}.mg3 .head{background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:4.6s cubic-bezier(.4,0,.3,1) infinite mgHead;position:absolute;top:50%;box-shadow:0 0 14px #fffc}.mg3 .lbl{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:9px;position:absolute;top:-26px;left:0}.mg3 .tag{color:#fff;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;background:#22f6e819;border:1px solid #22f6e847;border-radius:100px;padding:4px 9px;font-size:9px;position:absolute;bottom:-56px;right:0}@keyframes mgFill{0%{width:0}72%{width:100%}to{width:100%}}@keyframes mgHead{0%{left:0}72%,to{left:100%}}.mg3 .lbl{align-items:center;gap:7px;display:flex}.mg3 .lbl svg{width:11px;height:11px;color:var(--brand)}.mg3 .m em{font-style:normal;font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:8.5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.mg3 .m4 em{color:#fff}.mg3 .tag{align-items:center;gap:7px;display:flex}.mg3 .tag svg{width:11px;height:11px;color:var(--brand)}.mg4{display:block}.mg4 .chrome{background:#ffffff0d;border:1px solid #ffffff1f;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:5px;height:20px;padding:0 9px;display:flex;position:absolute;top:17%;left:14%;right:14%}.mg4 .chrome span{background:#ffffff47;border-radius:50%;width:5px;height:5px}.mg4 .chrome span:first-child{background:#22f6e87d}.mg4 .chrome em{font-style:normal;font-family:var(--body);letter-spacing:.1em;color:var(--muted-2);margin-left:8px;font-size:8.5px}.mg4 .blocks{background:#ffffff05;border:1px solid #ffffff1f;border-radius:0 0 8px 8px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:5px;padding:8px;display:grid;position:absolute;inset:calc(17% + 20px) 14% 14%}.mg4 .tag4,.mg4 .tag4b{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:500;display:flex;position:absolute}.mg4 .tag4{color:#fff;background:#22f6e819;border:1px solid #22f6e84b;top:2.5%;right:3%}.mg4 .tag4b{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff24;bottom:5%;left:8%}.mg4 .tag4 svg,.mg4 .tag4b svg{width:11px;height:11px}.mg4 .tag4 svg{color:var(--brand)}.mg4 .blocks i{background:#ffffff1a;border:1px solid #ffffff14;border-radius:4px;animation:4s ease-in-out infinite mgPop}.mg4 .blocks i:first-child{grid-area:span 2/span 4}.mg4 .blocks i:nth-child(2){background:#22f6e83d;border-color:#22f6e847;grid-area:span 2/span 2;animation-delay:.22s}.mg4 .blocks i:nth-child(3){grid-column:span 2;animation-delay:.44s}.mg4 .blocks i:nth-child(4){grid-column:span 2;animation-delay:.66s}.mg4 .blocks i:nth-child(5){grid-column:span 2;animation-delay:.88s}.mg4 .blocks i:nth-child(6){grid-column:span 3;animation-delay:1.1s}.mg4 .blocks i:nth-child(7){background:#ffffff29;grid-column:span 3;animation-delay:1.32s}.mg4 .cur{pointer-events:none;border-top:2px solid #fff;border-left:2px solid #fff;border-radius:1px;width:9px;height:9px;animation:4s cubic-bezier(.5,0,.4,1) infinite mgCursor;position:absolute;top:0;left:0}@keyframes mgPop{0%,6%{opacity:0;transform:scale(.92)}20%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes mgCursor{0%{opacity:0;transform:translate(24%,74%)}18%{opacity:1}50%{opacity:1;transform:translate(66%,30%)}82%{opacity:1;transform:translate(40%,58%)}to{opacity:0}}.mg5 .pad{background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:46%;height:1px;margin-left:-23%;position:absolute;bottom:20%;left:50%}.mg5 .trail{background:linear-gradient(#0000,#3cfff262);width:2px;height:0;margin-left:-1px;animation:4.4s cubic-bezier(.4,0,.3,1) infinite mgTrail;position:absolute;bottom:21%;left:50%}.mg5 .rk{background:linear-gradient(#fff,#bed8d6);border-radius:5px 5px 2px 2px;width:9px;height:18px;margin-left:-4.5px;animation:4.4s cubic-bezier(.4,0,.3,1) infinite mgLift;position:absolute;bottom:22%;left:50%}.mg5 .rk:before{content:"";background:#171c1dcc;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:5px;left:50%}.mg5 .rk:after{content:"";background:linear-gradient(#46fff3aa,#0000);border-radius:0 0 4px 4px;width:6px;height:13px;margin-left:-3px;position:absolute;top:100%;left:50%}.mg5 .doc{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;gap:4px;width:27%;padding:7px;animation:4.4s ease-in-out 1.6s infinite mgRise;display:flex;position:absolute;bottom:22%;right:11%}.mg5 .doc .dl{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:6px;margin-bottom:2px;font-size:9px;font-weight:500;display:flex}.mg5 .doc .dl svg{width:10px;height:10px}.mg5 .doc i{background:#ffffff3d;border-radius:3px;height:4px}.mg5 .live{color:#fff;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;background:#22f6e819;border:1px solid #22f6e84b;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:500;animation:4.4s ease-in-out 2.2s infinite mgRise;display:flex;position:absolute;top:12%;left:9%}.mg5 .live svg{width:11px;height:11px;color:var(--brand)}.mg5 .doc i:nth-child(2){width:70%}.mg5 .s{background:#c8e8e662;border-radius:50%;width:2px;height:2px;animation:2.6s ease-in-out infinite mgBlink;position:absolute}.mg5 .s1{top:26%;left:22%}.mg5 .s2{animation-delay:.5s;top:20%;left:72%}.mg5 .s3{animation-delay:1s;top:42%;left:56%}.mg5 .s4{animation-delay:1.5s;top:56%;left:32%}@keyframes mgLift{0%,12%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(-54px)}to{opacity:0;transform:translateY(-78px)}}@keyframes mgTrail{0%,12%{opacity:0;height:0}40%{opacity:1;height:34px}72%{opacity:.5;height:54px}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.mg *,.mg3 .track i{animation:none!important}}.team{padding:clamp(84px,12vh,168px) 0;position:relative}.team .inner{z-index:1;width:calc(100% - 2 * var(--gutter));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b0e80;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:round(clamp(28px,5vw,96px),1px);margin:0 auto;padding:clamp(24px,3vw,44px);transition:border-color .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 60px -50px #000000e6}.team .inner:hover{border-color:#ffffff2e}.team .inner:before{content:"";z-index:0;pointer-events:none;opacity:0;left:var(--mx,50%);top:var(--my,50%);aspect-ratio:1;filter:blur(52px);background:radial-gradient(circle,#60fff427 0%,#22f6e810 46%,#0000 72%);border-radius:50%;width:52%;margin:-26% 0 0 -26%;transition:opacity .6s cubic-bezier(.2,.8,.2,1);position:absolute}.team .inner:hover:before{opacity:1}@media (width<=980px){.team .inner{grid-template-columns:1fr}}.team .inner>*{z-index:1;position:relative}.team .left{flex-direction:column;gap:round(clamp(24px,5vh,56px),1px);min-height:100%;display:flex}.team .eyebrow{font-family:var(--body);letter-spacing:.02em;color:var(--brand);font-size:14px;font-weight:500}.team h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;margin-top:14px;line-height:1.12}.team .foot{flex-direction:column;gap:round(clamp(22px,3.4vh,34px),1px);max-width:44ch;margin-top:auto;display:flex}.team .foot .mission{padding-top:0}.team .mission .btn svg{flex:none;order:2;width:15px;height:15px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.team .ask{font-family:var(--body);font-size:var(--copy);color:#fff;align-items:center;gap:12px;transition:color .3s;display:inline-flex}.team .ask svg{width:16px;height:16px;color:var(--brand);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.team .ask:hover{color:var(--brand)}.team .ask:hover svg{transform:translate(3px,-3px)}.team .foot h3{font-family:var(--body);color:#fff;margin-bottom:10px;font-size:clamp(17px,1.3vw,21px);font-weight:500}.team .foot p{color:var(--muted);text-wrap:pretty;margin-bottom:20px;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.team .foot .mission p{max-width:34ch}.team .foot .belief p{color:#e0e0e0;margin-bottom:0;font-size:clamp(16px,1.25vw,19px);line-height:1.48}.team .foot .belief b{color:#fff;font-weight:500}.team-grid{grid-template-columns:1fr 1fr;gap:round(clamp(12px,1.4vw,20px),1px);display:grid}@media (width<=560px){.team-grid{grid-template-columns:1fr}}.team-grid{align-items:start;padding-bottom:clamp(16px,3vw,40px)}.team-grid .tm:nth-child(2){transform:translateY(clamp(16px,3vw,40px))}@media (width<=560px){.team-grid .tm:nth-child(2){transform:none}}.tm{border:1px solid var(--line-2);aspect-ratio:3/4;background:#ffffff08;border-radius:14px;position:relative;overflow:hidden}.tm img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .95s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tm:hover img{filter:grayscale(0)contrast();transform:scale(1.03)}.tm:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0706088c 0%,#0000 32% 52%,#070608d1 100%);position:absolute;inset:0}.tm .role{z-index:2;text-align:right;position:absolute;top:16px;right:16px}.tm .role span{font-family:var(--body);color:#fff;text-wrap:balance;font-size:13px;font-weight:500;line-height:1.35;display:block}.tm .name span{white-space:nowrap}.tm .role em{color:#fff9;font-size:12px;font-style:normal;display:block}.tm .plus{z-index:2;color:#fff;background:#0a080bcc;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid;position:absolute;top:14px;left:14px}.tm .name{z-index:2;font-family:var(--head);color:#fff;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(12px,1vw,15px);font-weight:500;line-height:1.25;position:absolute;bottom:18px;left:18px}.stats{padding:clamp(84px,12vh,168px) 0}.stats .inner{width:calc(100% - 2 * var(--gutter));margin:0 auto}.gb-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:round(clamp(10px,1.6vw,26px),1px);margin-bottom:clamp(40px,7vh,90px);display:flex}.gb-head h2{font-family:var(--head);text-transform:uppercase;letter-spacing:.005em;color:#fff;white-space:nowrap;flex:none;font-size:clamp(21px,2.7vw,52px);font-weight:600;line-height:1.16}.gb-roll{height:1.16em;font-family:var(--head);text-transform:uppercase;letter-spacing:.005em;flex:none;font-size:clamp(21px,2.7vw,52px);font-weight:600;line-height:1.16;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.gb-track{--lh:1.16em;flex-direction:column;animation:15s cubic-bezier(.7,0,.3,1) infinite gbRoll;display:flex}.gb-track span{color:#9c9793;white-space:nowrap;flex:none;height:1.16em}@keyframes gbRoll{0%,10%{transform:translateY(0)}16%,26%{transform:translateY(calc(-1 * var(--lh)))}32%,42%{transform:translateY(calc(-2 * var(--lh)))}48%,58%{transform:translateY(calc(-3 * var(--lh)))}64%,74%{transform:translateY(calc(-4 * var(--lh)))}80%,90%{transform:translateY(calc(-5 * var(--lh)))}to{transform:translateY(calc(-6 * var(--lh)))}}@media (prefers-reduced-motion:reduce){.gb-track{animation:none}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr auto auto;gap:round(clamp(12px,1.4vw,20px),1px);display:grid}@media (width<=980px){.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.stat-grid{grid-template-columns:1fr}}.stat{border:1px solid var(--line-2);background:#14111599;border-radius:20px;flex-direction:column;min-height:clamp(260px,32vh,380px);padding:clamp(24px,2.4vw,34px);transition:border-color .5s,background .5s;display:flex}.stat-grid>.stat{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-height:0;display:grid}.stat:hover{background:#ffffff0e;border-color:#ffffff29}.stat .v{font-family:var(--head);color:#fff;margin-bottom:auto;font-size:clamp(38px,4.4vw,62px);font-weight:600;line-height:1}.stat-grid .v{align-self:start;min-height:clamp(96px,32vh - 150px,220px);margin-bottom:0}.stat-grid .l{align-self:end}.stat .v b{color:var(--brand);font-weight:600}.stat p{color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:clamp(14px,1vw,16px);line-height:1.5}.stat .l{font-family:var(--head);text-transform:uppercase;color:#fff;margin-top:12px;font-size:clamp(15px,1.2vw,19px);font-weight:600;line-height:1.22}.faq{padding:clamp(84px,12vh,160px) 0}.faq .inner{width:calc(100% - 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,.52fr);align-items:start;gap:round(clamp(28px,5vw,90px),1px);margin:0 auto;display:grid}.faq .side{grid-column:2;justify-self:end;width:100%;max-width:400px}.faq .list{grid-area:1/1}@media (width<=900px){.faq .side,.faq .list{grid-area:auto/1}.faq .inner{grid-template-columns:1fr}}.faq .side{position:sticky;top:104px}@media (width<=900px){.faq .side{position:static}}.faq-head{width:calc(100% - 2 * var(--gutter));max-width:var(--shell);margin:0 auto clamp(30px,5vh,54px)}.faq h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;line-height:1.06}.faq-head p{color:var(--muted);font-family:var(--body);font-size:var(--copy);line-height:var(--copy-lh);text-wrap:pretty;max-width:44ch;margin-top:clamp(12px,1.8vh,20px)}.call-card{border:1px solid var(--line-2);background:#ffffff08;border-radius:20px;max-width:none;margin-top:0;padding:clamp(22px,2.4vw,32px);transition:border-color .45s cubic-bezier(.22,.61,.36,1),background .45s cubic-bezier(.22,.61,.36,1);box-shadow:inset 0 1px #ffffff0f}.call-card:hover{background:#ffffff0b;border-color:#ffffff29}.call-card p{color:var(--muted-2);font-family:var(--body);text-wrap:pretty;max-width:none;margin:0 0 clamp(16px,2.2vh,22px);font-size:14.5px;font-weight:400;line-height:1.5}.call-person{align-items:center;gap:14px;margin-top:clamp(20px,2.8vh,28px);display:flex}.call-person img{object-fit:cover;filter:saturate(.9);border-radius:10px;flex:none;width:54px;height:62px}.cp-name{font-family:var(--head);color:#fff;font-size:13.5px;font-weight:500}.cp-role{font-family:var(--body);color:var(--muted-2);margin-top:2px;font-size:13px}.cp-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cp-tags span{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:100px;padding:4px 9px;font-size:10.5px}.faq .list{flex-direction:column;gap:10px;display:flex}.faq details{border:1px solid var(--line-2);background:#ffffff09;border-radius:16px;transition:border-color .3s,background .3s;box-shadow:inset 0 1px #ffffff0f}.faq details:hover{border-color:#ffffff29}.faq details[open]{background:#ffffff0d;border-color:#21fff036}@supports selector(::details-content){html{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .48s cubic-bezier(.22,.61,.36,1),content-visibility .48s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq details .ans{opacity:0;transition:opacity .34s,transform .44s cubic-bezier(.22,.61,.36,1);transform:translateY(-4px)}.faq details[open] .ans{opacity:1;transition-delay:80ms;transform:none}}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}}.faq summary{cursor:pointer;font-family:var(--head);letter-spacing:.005em;color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:round(clamp(14px,1.6vw,26px),1px);padding:clamp(18px,2.3vh,26px) clamp(18px,1.8vw,26px);font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.35;list-style:none;transition:color .3s;display:grid}.faq summary:hover{color:var(--brand)}.faq summary::-webkit-details-marker{display:none}.faq summary .n{font-family:var(--body);letter-spacing:.02em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.faq summary .pm{width:22px;height:22px;color:var(--brand);flex:none;transition:transform .48s cubic-bezier(.22,.61,.36,1);position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.faq summary .pm:before{width:15px;height:1.4px;margin:-.7px 0 0 -7.5px}.faq summary .pm:after{width:1.4px;height:15px;margin:-7.5px 0 0 -.7px}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{color:#e0e0e0;font-family:var(--body);font-weight:400;font-size:var(--copy-sm);text-wrap:pretty;max-width:62ch;padding:0 clamp(18px,1.8vw,26px) clamp(18px,2.3vh,26px) calc(clamp(18px,1.8vw,26px) + 2ch + clamp(14px,1.6vw,26px));line-height:1.52}.cta-sec{text-align:center;padding:clamp(64px,9vh,130px) 0 clamp(84px,12vh,160px);position:relative}.cta-sec .rise-ecl{aspect-ratio:1;pointer-events:none;background:#050406;border-radius:50%;width:min(760px,120vw);animation:6s ease-in-out infinite eclBreath;position:absolute;bottom:0;left:50%;transform:translate(-50%,58%);box-shadow:0 0 60px 12px #22f6e859,0 0 160px 40px #22f6e827,0 0 320px 90px #22f6e812,inset 0 2px 24px #3cfff23e}.cta-sec .rise-ecl:before{content:"";filter:blur(1px);border-top:2px solid #5afff498;border-radius:50%;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0%,#0000 26%);mask:linear-gradient(#000 0%,#0000 26%)}@keyframes eclBreath{0%,to{box-shadow:0 0 60px 12px #22f6e859,0 0 160px 40px #22f6e827,0 0 320px 90px #22f6e812,inset 0 2px 24px #3cfff23e}50%{box-shadow:0 0 80px 18px #22f6e86f,0 0 200px 55px #22f6e832,0 0 360px 110px #22f6e817,inset 0 2px 30px #3cfff250}}.cta-sec .pixwrap{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cta-sec .pixwrap:after{content:"";z-index:4;background:radial-gradient(76% 64% at 50% 42%,#0706089e 0%,#07060880 46%,#07060833 74%,#07060880 100%);position:absolute;inset:0}.cta-sec .silkbg{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cta-sec .silkbg canvas{width:100%;height:100%;transition:filter .8s;display:block;position:absolute;inset:0}.cta-sec .silkbg.is-soft canvas{filter:blur(20px)saturate(1.1);transform:scale(1.08)}.cta-sec .ascii{z-index:5;--ascii-dim:168 52 24;--ascii-mid:255 96 46;--ascii-hot:255 240 222;width:100%;height:100%;position:absolute;inset:0}.cta-sec .stars-c{pointer-events:none;opacity:.7;position:absolute;inset:0}.cta-sec .stars-c i{background:#c8e8e6;border-radius:50%;width:2px;height:2px;animation:3.4s ease-in-out infinite starTw;position:absolute}@keyframes starTw{0%,to{opacity:.15}50%{opacity:.75}}.cta-sec .inner-c{z-index:2;flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.cta-sec .kicker{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--brand-2);margin-bottom:clamp(18px,2.6vh,26px);font-size:clamp(10px,1vw,12px)}.cta-sec h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;text-wrap:nowrap;max-width:none;margin:0 auto;line-height:1.12}@media (width<=760px){.cta-sec h2{text-wrap:balance}.cta-sec h2 br{display:none}}.cta-sec h2 .hl{color:var(--brand)}.cta-sec .lead-c{color:#e0e0e0;font-family:var(--body);font-weight:400;font-size:var(--copy);line-height:var(--copy-lh);max-width:56ch;margin-top:clamp(16px,2.2vh,24px)}.cta-sec .row-c{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,4vh,44px);display:flex}.mfoot{position:relative;overflow:hidden}.mfoot:after{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(50% 78% at 50% 102%,#32fff136 0%,#1ae2d519 38%,#10827a09 64%,#0000 84%),radial-gradient(30% 40% at 50% 104%,#a2fff924 0%,#0000 68%);height:62%;position:absolute;bottom:-2%;left:-10%;right:-10%}.mfoot .inner{z-index:2;width:calc(100% - 2 * var(--gutter));margin:0 auto;padding:clamp(30px,5vh,60px) 0 0;position:relative}.fcta{padding:0 0 clamp(34px,5vh,58px);position:relative}.fcta .wrapc{z-index:2;position:relative}.fcta .topline{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:clamp(20px,3vh,32px);font-size:10.5px;display:flex}.fcta .grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""lead""acts";align-items:start;gap:round(clamp(18px,2.4vh,28px),1px) round(clamp(28px,4vw,72px),1px);display:grid}.fcta .grid>h2{grid-area:head}.fcta .grid .side-c{display:contents}.fcta .grid .lead{text-align:left;grid-area:lead;justify-self:start;width:auto;max-width:56ch}.fcta .grid .acts{grid-area:acts;justify-content:flex-start}.mfoot .fcta h2,.fcta h2{font-family:var(--head);text-transform:uppercase;letter-spacing:.005em;font-weight:600;font-size:var(--h2);text-wrap:pretty;max-width:none;margin:0;line-height:1.12}.mfoot .fcta h2 .hl,.fcta h2 .hl{color:var(--brand)}.mfoot .fcta h2 .dim,.fcta h2 .dim{color:var(--muted-2)}.fcta .side-c{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:round(clamp(18px,2.6vh,26px),1px);height:100%;display:flex}.fcta .lead{color:var(--muted);font-family:var(--body);font-size:var(--copy);line-height:var(--copy-lh);text-wrap:pretty;width:100%;margin:0}.fcta .acts{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=900px){.fcta .grid{grid-template-columns:1fr;grid-template-areas:"head""lead""acts";align-items:start;gap:round(clamp(22px,4vh,34px),1px)}.fcta .grid .lead{text-align:left;justify-self:start}}.mfoot .fcard,.mfoot .fsheet{display:contents}.mfoot .kicker{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:clamp(12px,1.1vw,15px);font-weight:400}.mfoot h2{font-family:var(--head);font-weight:600;font-size:var(--h2);letter-spacing:.005em;text-transform:uppercase;max-width:12em;font-size:clamp(30px,4.4vw,60px);line-height:1.12}.mfoot h2 .hl{color:var(--brand)}.mfoot .cta-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,4.5vh,44px);display:flex}.mfoot .cols{grid-template-columns:1.25fr 1fr 1fr .7fr;gap:round(clamp(22px,3vw,52px),1px);padding-top:clamp(28px,4.5vh,44px);display:grid}@media (width<=1100px){.mfoot .cols{grid-template-columns:1.2fr 1fr;row-gap:38px}}@media (width<=640px){.mfoot .cols{grid-template-columns:1fr;gap:32px}}.mfoot .col .lab{font-family:var(--head);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-bottom:18px;font-size:13px;font-weight:500}.mfoot .col a:not(.btn){width:fit-content;color:var(--muted);padding:0;font-size:clamp(14.5px,1.4vw,17px);font-weight:400;transition:color .3s;display:inline-block;position:relative;overflow:hidden}.mfoot .col{flex-direction:column;align-items:flex-start;row-gap:10px;display:flex}.mfoot .col a:not(.btn):hover{color:var(--text)}.mfoot .col a:not(.btn) .lw{transition:transform .42s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.mfoot .col a:not(.btn) .lw:after{content:attr(data-txt);color:#fff;display:block;position:absolute;top:100%;left:0}.mfoot .col a:not(.btn):hover .lw{transform:translateY(-100%)}.mfoot .whoami{border-top:1px solid var(--line-2);align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.mfoot .whoami img{object-fit:cover;filter:grayscale(.35);border:1px solid #ffffff24;border-radius:50%;flex:none;width:44px;height:44px}.mfoot .whoami span{flex-direction:column;gap:2px;display:flex}.mfoot .whoami b{font-family:var(--body);color:#fff;font-size:15px;font-weight:500}.mfoot .whoami em{font-style:normal;font-family:var(--body);color:var(--muted-2);font-size:13px}.mfoot .col .big-mail{font-family:var(--body);color:var(--text);text-transform:lowercase;font-size:clamp(19px,2.1vw,26px);font-weight:500}.mfoot .col .big-mail:hover{color:var(--brand-2)}.mfoot .legal-row{border-top:1px solid var(--line-2);font-family:var(--body);color:var(--muted-2);align-items:center;gap:12px;margin-top:clamp(22px,3.4vh,34px);padding-top:clamp(18px,2.6vh,24px);font-size:13.5px;display:flex}.mfoot .legal-row i{opacity:.4;font-style:normal}.mfoot .legal-row a{color:var(--muted);transition:color .3s}.mfoot .legal-row a:hover{color:#fff}.mfoot .base>*{flex:1 1 0}.mfoot .base .spacer{text-align:right}.mfoot .base .clock b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.mfoot .base .legal{align-items:center;gap:10px;display:flex}.mfoot .base .legal i{opacity:.4;font-style:normal}.mfoot .base{z-index:2;width:calc(100% - 2 * var(--gutter));font-family:var(--body);letter-spacing:.01em;text-transform:none;color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:clamp(26px,4.5vh,40px) 0 28px;font-size:13px;font-weight:400;display:flex;position:relative}.mfoot .base .up{cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:100px;align-items:center;gap:9px;padding:9px 18px;transition:color .3s,border-color .3s;display:inline-flex}.mfoot .base .up:hover{color:var(--text);border-color:#ffffff40}@media (width<=560px){.mfoot .legal-row{border-top:1px solid var(--line-2);font-family:var(--body);color:var(--muted-2);align-items:center;gap:12px;margin-top:clamp(22px,3.4vh,34px);padding-top:clamp(18px,2.6vh,24px);font-size:13.5px;display:flex}.mfoot .legal-row i{opacity:.4;font-style:normal}.mfoot .legal-row a{color:var(--muted);transition:color .3s}.mfoot .legal-row a:hover{color:#fff}.mfoot .base>*{flex:1 1 0}.mfoot .base .cright{text-align:center}.mfoot .base .spacer{text-align:right}.mfoot .base .clock b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.mfoot .base .legal{align-items:center;gap:10px;display:flex}.mfoot .base .legal i{opacity:.4;font-style:normal}.mfoot .base{z-index:2;text-align:center;justify-content:center;position:relative}}.arcade{z-index:2;width:calc(100% - 2 * var(--gutter));border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border-radius:20px;margin:clamp(34px,6vh,64px) auto 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.arcade .wordmark{font-family:var(--head);text-align:center;letter-spacing:.005em;color:#fff;text-transform:uppercase;text-wrap:balance;padding:clamp(18px,3vh,28px) 18px 0;font-size:clamp(18px,2.6vw,34px);font-weight:600;line-height:1.14}.arcade .wordmark b{color:var(--brand);font-weight:600}.arcade .hint{font-family:var(--body);letter-spacing:.06em;text-align:center;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a080ba8;border:1px solid #ffffff29;border-radius:100px;margin:clamp(12px,1.8vh,18px) auto;padding:8px 16px 8px 14px;font-size:14px;font-weight:500;line-height:1.3;display:table}.arcade{container-type:inline-size}.arcade .hint{white-space:normal}@container (width<=300px){.arcade .hint{white-space:pre-line}}@media (width<=640px){.arcade .hint{text-transform:none;letter-spacing:.01em;font-size:14.5px}}.arcade .hint:before{content:"";vertical-align:middle;background:var(--brand);width:7px;height:7px;box-shadow:0 0 9px var(--brand);border-radius:50%;margin:0 10px 1px 0;display:inline-block}.arcade canvas{width:100%;height:clamp(140px,20vh,190px);image-rendering:pixelated;cursor:pointer;display:block}.arcade .score{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#ffffffa8;text-shadow:0 1px 10px #000000bf;justify-content:space-between;align-items:baseline;gap:14px;padding:12px clamp(16px,2vw,24px) 15px;font-size:12px;font-weight:500;line-height:1;display:flex}.arcade .hud{white-space:nowrap;align-items:baseline;gap:9px;display:inline-flex}.arcade .hud b{color:#fff;min-width:2ch;font-weight:600}.arcade .hud .sm{display:none}@media (width<=600px){.arcade .hud .lg{display:none}.arcade .hud .sm{display:inline}.arcade .score{gap:10px;font-size:11px}.arcade .hud{gap:6px}}.anim{opacity:1}@media (prefers-reduced-motion:no-preference){body:not(.anim-done) .hero .anim{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards rise}body:not(.anim-done) .hero .anim.d1{animation-delay:.12s}body:not(.anim-done) .hero .anim.d2{animation-delay:.26s}body:not(.anim-done) .hero .anim.d3{animation-delay:.4s}body:not(.anim-done) .hero .anim.d4{animation-delay:.54s}body:not(.anim-done) .hero .anim.d5{animation-delay:.72s}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){body:not(.anim-done) .nav{opacity:0;transform:translate(-50%)translateY(0)}body.fonts-ready:not(.anim-done) .nav{animation:.8s .1s forwards fadeIn}}@keyframes fadeIn{to{opacity:1}}#field{z-index:0;pointer-events:none;position:fixed;inset:0}body>nav,body>header,body>section,body>footer{z-index:1;position:relative}.hero>.fluidbg{z-index:0;display:block;bottom:-52vh;-webkit-mask-image:linear-gradient(#000 56%,#0000008c 78%,#00000038 90%,#0000 100%);mask-image:linear-gradient(#000 56%,#0000008c 78%,#00000038 90%,#0000 100%)}.hero>.fluidbg canvas{filter:blur(9px)saturate(1.1)}.hero>.silkbg{z-index:0;pointer-events:none;display:none;position:absolute;inset:0 0 -52vh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 56%,#0000008c 78%,#00000038 90%,#0000 100%);mask-image:linear-gradient(#000 56%,#0000008c 78%,#00000038 90%,#0000 100%)}.hero>.silkbg canvas{width:100%;height:100%;transition:filter .8s;display:block;position:absolute;inset:0}.hero>.silkbg.is-soft canvas{filter:blur(14px)saturate(1.12);transform:scale(1.1)}body.hero-silksoft .hero>.silkbg{display:block}body.hero-silksoft .hero>.fluidbg{display:none}.hero>.fluidbg:after,.hero>.silkbg:after{content:"";opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:-40px -40px 0}@media (prefers-reduced-motion:reduce){.hero>.fluidbg:after{animation:none}}.hero .halo{display:none}:root{--card-bg:#0d0b0eb8;--card-line:#ffffff17;--card-blur:blur(16px);--card-hl:inset 0 1px 0 #ffffff0f}.scard,.b-card,.collab .b-card,.aud-card,.team .inner,.rev,.stat,.faq details,.faq details[open],.logo-grid,.gbox,.proj,.mq-card,.step,.step .shot,.call-card{background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--card-hl);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur)}.scard:hover,.b-card:hover,.aud-card:hover,.team .inner:hover,.rev:hover,.stat:hover,.faq details:hover,.faq details[open],.proj:hover,.mq-card:hover,.call-card:hover{background:var(--card-bg);border-color:var(--card-line);box-shadow:var(--card-hl)}:is(.scard,.b-card,.b-tile,.aud-card,.team .inner,.rev,.stat,.faq details,.proj,.mq-card,.call-card,.step){transition:background-color .85s cubic-bezier(.22,.61,.36,1),border-color .85s cubic-bezier(.22,.61,.36,1),box-shadow .85s cubic-bezier(.22,.61,.36,1)}.projects .proj{transition:background-color .85s cubic-bezier(.22,.61,.36,1),border-color .85s cubic-bezier(.22,.61,.36,1),box-shadow .85s cubic-bezier(.22,.61,.36,1),filter .55s cubic-bezier(.22,.61,.36,1),opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.proj .ph{background:#ffffff09}.proj .ph img.fill,.gal .g img{transition:opacity .6s cubic-bezier(.2,.8,.2,1)}.wait>img{opacity:0!important}.aud-card,.rev,.stat,.faq details,.proj,.mq-card{--mx:50%;--my:50%;position:relative}.aud-card>*,.rev>*,.stat>*,.faq details>*,.proj>*,.b-card>*,.b-tile>*,.call-card>*,.scard>*{z-index:1;position:relative}.chip,.b-card .tool,.cp-tags span,.b-card .locs span,.stags span{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}.b-card .tool,.cp-tags span{background:#0a080b80}.aud-card:before,.rev:before,.stat:before,.faq details:before,.proj:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle 240px at var(--mx) var(--my),#68fff51d 0%,#22f6e80c 42%,transparent 72%);transition:opacity .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.aud-card:hover:before,.rev:hover:before,.stat:hover:before,.faq details:hover:before,.proj:hover:before{opacity:1}.faq details{overflow:hidden}.marquee:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#0706082e 34%,#07060880 70%,#070608b8 100%);position:absolute;inset:-1px calc(50% - 50vw) 0}body:after{content:"";z-index:-1;pointer-events:none;opacity:0;--gw:min(1600px,calc(100vw - 2 * var(--gutter)));--gc:12;--gstep:calc(var(--gw) / var(--gc));background-image:repeating-linear-gradient(90deg,#ffffff0e 0 1px,transparent 1px var(--gstep));background-size:var(--gw) 100%;background-position:50% 0;background-repeat:no-repeat;transition:opacity .5s;position:fixed;inset:0;transform:translateZ(0)}@media (width<=820px){body:after{--gc:6}}body:before{content:"";z-index:-2;pointer-events:none;will-change:transform;background:radial-gradient(60% 42% at 78% 18%,#30fff112 0%,#0000 68%),radial-gradient(52% 40% at 14% 62%,#169e9510 0%,#0000 70%),radial-gradient(70% 55% at 50% 108%,#22f6e80c 0%,#0000 72%);position:fixed;inset:0;transform:translateZ(0)}body.silk-page .hero>.silkbg{z-index:0;position:fixed;inset:0;-webkit-mask-image:none;mask-image:none}body.silk-page :is(.marquee,.wp,.services,.services2,.collab,.reviews-sec,.logos,.process,.stats,.team,.faq,.cta-sec,.mfoot){background:0 0}.silkveil{z-index:5;pointer-events:none;opacity:0;will-change:opacity;background:#070608;display:none;position:absolute;inset:0}body.silk-page .silkveil{display:block}body.silk-page .cta-sec .silkbg,body.silk-page .marquee:before,body.silk-page .marquee:after,body:before,:is(.wp-glow,.proc-glow,.sec-glow),.services>.fluidbg,.services2:after,.mfoot:after{display:none}@media (width<=640px){.hero .sub{max-width:100%;line-height:1.5}:root{--copy-lh:1.6}}@media (hover:none),(width<=820px){.mfoot .col a:not(.btn){padding:6px 0}.rev .li{width:44px;height:44px}.nav .brand{padding:10px 0}}:is(.b-card,.b-tile,.svc-item,.aud-card,.rev,.stat,.faq details,.proj,.team .inner):before,:is(.b-card,.b-tile,.scard):after{display:none}.hovascii{pointer-events:none;border-radius:inherit;opacity:0;min-width:0;margin:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1);inset:0;z-index:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important}.hovascii.on{opacity:1}.marquee,.wp,.services,.services2,.collab,.logos,.process,.stats,.team,.faq,.cta-sec,.mfoot,.aud,.reviews-sec{position:relative}.marquee:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--bg) 46%);position:absolute;inset:0 calc(50% - 50vw)}.gbox{width:calc(100% - 2 * var(--gutter));border:1px solid #ffffff17;border-radius:28px;margin:0 auto;padding:clamp(40px,5.5vw,76px) 0;position:relative;overflow:hidden}.gbox>.fluidbg{border-radius:inherit}.fluidbg{z-index:0;pointer-events:none;--fx:0;--fy:0;position:absolute;inset:0;overflow:hidden}.fluidbg canvas{filter:blur(30px);width:108%;height:108%;position:absolute;inset:-4%}.services .inner{z-index:1;position:relative}.cta-sec .gbox{padding-top:clamp(44px,6vh,76px);padding-bottom:clamp(44px,6vh,76px)}.cta-sec .inner-c{z-index:1;position:relative}.sec-glow{z-index:0;pointer-events:none;aspect-ratio:2.1;filter:blur(50px);background:radial-gradient(50% 50%,#2cfff11e 0%,#1acec20c 46%,#0000 74%);width:min(980px,84vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.collab{position:relative}.collab h2,.collab .bento{z-index:1;position:relative}.tools{flex-wrap:wrap;gap:7px;display:flex}.b-card .tools{margin-top:14px}.tool{font-family:var(--body);letter-spacing:.01em;color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff21;border-radius:100px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:500;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.tool svg{width:12px;height:12px;color:var(--brand)}.b-card:hover .tool{color:#fff;border-color:#ffffff38}.collab .b-card{background:var(--card-bg);border:1px solid var(--card-line)}.logos{position:relative}.logos .inner{z-index:1;position:relative}.logos .sec-glow{top:60%}.logo-grid{background:var(--card-bg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur)}h2.io,.lead.io,.lead-c.io,.aud .head-c.io{filter:blur(12px)}h2.io.in,.lead.io.in,.lead-c.io.in,.aud .head-c.io.in{filter:blur()}.io{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.io.in{opacity:1;transform:none}.btn.io{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .46s cubic-bezier(.42,0,.18,1),border-color .46s cubic-bezier(.42,0,.18,1),color .3s;transition-delay:var(--d,0s),var(--d,0s),0s,0s,0s,0s}.cta-sec .io{transition-delay:0s}section:not(.fx-on) .mg1 *,section:not(.fx-on) .mg2 *,section:not(.fx-on) .mg3 *,section:not(.fx-on) .smap-qs i:after,section:not(.fx-on) .track,section:not(.fx-on) .lt,section:not(.fx-on) .stars-c i,section:not(.fx-on) .ai-flow .st-n,section:not(.fx-on) .ai-flow .st:after,section:not(.fx-on) .apps .app,section:not(.fx-on) .apps .app-line i{animation-play-state:paused!important}.rv{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--d,0s),transform .7s cubic-bezier(.22,.61,.36,1) var(--d,0s);transform:translateY(14px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.io,.rv{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@media (hover:hover) and (pointer:fine){html.cur body,html.cur a,html.cur button,html.cur .proj,html.cur [role=button]{cursor:none}.cur-dot,.cur-ring{z-index:9999;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cur-dot{display:none}.cur-ring{opacity:0;border:0;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;transition:opacity .25s}.cur-ring:before{content:"";background:#f0f3f4;border-radius:50%;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s;position:absolute;inset:0;transform:scale(.8235);box-shadow:0 0 0 1px #0a080999,0 2px 10px #00000059}html.cur-seen .cur-ring{opacity:1}html.cur-active .cur-ring:before,html.cur-media .cur-ring:before{background:0 0;transform:scale(1.35);box-shadow:inset 0 0 0 1.5px #f0f3f4,inset 0 0 0 2.5px #0a080973,0 0 0 1px #0a08098c}}@media (prefers-reduced-motion:reduce){.cur-dot,.cur-ring{display:none}html.cur body{cursor:auto}}.wp,.services .inner,.s2-head,.team .inner,.stats .inner,.faq .inner,.mfoot .inner,.mfoot .base,.arcade,.gbox,.collab h2,.collab .bento,.reviews-sec .inner,.logos .inner,.cta-sec .inner-c{max-width:var(--shell);margin-left:auto;margin-right:auto}@media (width<=860px){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.3s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--brand-ink:#03201e}.skip-link{z-index:100;color:var(--text);background:#080e0ff0;border:1px solid #ffffff29;border-radius:10px;padding:10px 16px;font-size:14px;transition:transform .25s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav .brand .mo-logo{width:auto;height:38px;transition:height .45s cubic-bezier(.22,.61,.36,1);display:block}.nav.scrolled .brand .mo-logo{height:31px}@media (prefers-reduced-motion:reduce){.nav .brand .mo-logo{transition:none}}.nav-sub{align-items:center;gap:2px;display:inline-flex;position:relative}.sub-toggle{width:22px;height:22px;color:var(--text);cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;margin-right:-6px;padding:0;transition:opacity .3s;display:grid}.sub-toggle svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.nav-sub:hover .sub-toggle,.nav-sub.open .sub-toggle{opacity:1}.nav-sub:hover .sub-toggle svg,.nav-sub.open .sub-toggle svg{transform:rotate(180deg)}.sub-panel{z-index:60;opacity:0;visibility:hidden;width:400px;padding-top:18px;transition:opacity .28s,transform .4s cubic-bezier(.22,.61,.36,1),visibility 0s linear .4s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.nav-sub:hover .sub-panel,.nav-sub:focus-within .sub-panel,.nav-sub.open .sub-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.sub-inner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060c0dfb;border:1px solid #ffffff21;border-radius:22px;padding:8px;box-shadow:0 34px 80px -30px #000000f2,inset 0 1px #ffffff14}.sub-grid{flex-direction:column;gap:2px;display:flex}.sub-grid a{color:var(--text);text-shadow:none;border-radius:14px;padding:12px 40px 12px 14px;line-height:1.3;transition:background .3s;display:block;position:relative;overflow:visible}.sub-grid a:hover,.sub-grid a:focus-visible{background:#ffffff0e}.sub-grid a[aria-current=page],.sub-grid a[aria-current=page]:hover{background:var(--brand)}.sub-grid a[aria-current=page] .t,.sub-grid a[aria-current=page] .d,.sub-grid a[aria-current=page] .go{color:var(--brand-ink)}.sub-inner a:after{display:none}.sub-grid .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.sub-grid .t{color:#fff;font-size:15px;font-weight:500}.sub-grid .d{color:var(--muted);font-size:13px;line-height:1.4}.sub-grid .go{color:var(--muted);opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;top:50%;right:14px;transform:translate(-4px,-50%)}.sub-grid .go svg{width:14px;height:14px}.sub-grid a:hover .go,.sub-grid a:focus-visible .go{opacity:1;color:#fff;transform:translateY(-50%)}.sub-foot{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 14px 6px;font-size:13px;display:flex}.sub-foot a{color:#fff;text-shadow:none;align-items:center;gap:8px;line-height:1.3;transition:color .25s;display:inline-flex;overflow:visible}.sub-foot a svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.sub-foot a:hover{color:var(--brand)}.sub-foot a:hover svg{transform:translate(3px)}.links>a[aria-current=page],.nav-sub>a[aria-current=page]{color:#fff;font-weight:600}.nav-toggle{display:none}@media (width<=860px){.nav{padding:14px var(--gutter)}.nav .brand .mo-logo{height:32px}.nav.scrolled .brand .mo-logo{height:27px}.nav.scrolled{max-width:100%;padding:10px var(--gutter);box-shadow:none;background:0 0;border-color:#0000;border-radius:0;top:0}.nav.scrolled:before{-webkit-backdrop-filter:none;backdrop-filter:none}.nav-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-10px;padding:0;display:inline-grid}.nav-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nt-icon{flex:none;width:24px;height:24px;position:relative}.nt-icon i{background:var(--text);border-radius:2px;width:20px;height:2px;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;left:2px}.nt-icon i:first-child{top:8px}.nt-icon i:last-child{top:14px;transform:translate(4px)scaleX(.6)}.nav-toggle[aria-expanded=true] .nt-icon i:first-child{transform:translateY(3px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nt-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.nav .btn.sm{display:none}}@media (width>=861px){.nav-toggle,.mobile-menu{display:none!important}}body.menu-open .nav,body.menu-open .nav.scrolled{max-width:100%;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;transition:background .2s .14s,border-color .2s .14s,box-shadow .2s .14s;top:0}body.menu-open .nav:before{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu{z-index:49;overscroll-behavior:contain;padding:100px var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:#04090af5;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:26px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mobile-menu:not([hidden]){animation:.3s both mmFade}.mobile-menu:not([hidden]) :is(.mm-links>*,.btn){animation:.55s cubic-bezier(.2,.8,.2,1) both mmRise}.mobile-menu:not([hidden]) .mm-links>:nth-child(2){animation-delay:40ms}.mobile-menu:not([hidden]) .mm-links>:nth-child(3){animation-delay:80ms}.mobile-menu:not([hidden]) .mm-links>:nth-child(4){animation-delay:.12s}.mobile-menu:not([hidden]) .mm-links>:nth-child(5){animation-delay:.16s}.mobile-menu:not([hidden]) .mm-links>:nth-child(6){animation-delay:.2s}.mobile-menu:not([hidden]) .btn{animation-delay:.26s}@keyframes mmFade{0%{opacity:0}}@keyframes mmRise{0%{opacity:0;transform:translateY(14px)}}}.mm-links{flex-direction:column;gap:4px;width:100%;display:flex}.mobile-menu>.btn{flex:none;width:100%;margin-top:auto}.mm-links>a,.mm-sub-btn{font-family:var(--head);text-transform:uppercase;color:var(--text);padding:7px 0;font-size:clamp(20px,5.6vw,24px);font-weight:500;line-height:1.3;display:block}.mobile-menu a{-webkit-tap-highlight-color:transparent}.mm-links>a:active{color:var(--brand)}.mobile-menu.leaving a:not(.go),.mobile-menu.leaving .mm-sub-btn{opacity:.35;transition:opacity .25s}.mobile-menu.leaving a.go{color:var(--brand)}.mm-links>a[aria-current=page]{font-weight:600}.mm-sub-btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:0;display:flex}.mm-chev{place-items:center;width:.62em;height:.62em;display:grid}.mm-chev svg{width:100%;height:100%;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.mm-sub.open .mm-chev svg{transform:rotate(180deg)}.mm-sub-wrap{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),visibility 0s linear .38s;display:grid}.mm-sub.open .mm-sub-wrap{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.mm-sub-list{opacity:0;flex-direction:column;min-height:0;padding:0 0 0 2px;transition:opacity .25s,transform .38s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden;transform:translateY(-6px)}.mm-sub.open .mm-sub-list{opacity:1;transition-delay:50ms;transform:none}.mm-sub-list a:last-child{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.mm-sub-wrap,.mm-sub-list,.mm-chev svg{transition:none}}.mm-sub-list a{color:var(--text);align-items:baseline;gap:12px;padding:6px 0;font-size:15px;display:flex}.mm-sub-list .n{font-family:var(--mono);letter-spacing:.16em;color:var(--brand);font-size:11px}.mm-sub-list a[aria-current=page]{color:var(--brand)}.silk-poster{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}html.js .silkbg{opacity:0;transition:opacity .7s;animation:0s linear 2.5s forwards silk-failsafe}html.js .silkbg.in{opacity:1;animation:none}@keyframes silk-failsafe{to{opacity:1}}.two .stick h2{font-size:clamp(24px,3.1vw,44px)}.cards .stat.compact h3{font-size:clamp(14px,1.05vw,15px)}.facts .fact .v{font-size:clamp(15px,1.1vw,16px)}.step h3{font-size:clamp(14px,1.1vw,15.5px)}@media (width<=640px){.hero h1.pt{overflow-wrap:anywhere;font-size:clamp(24px,7.2vw,28px)}.hero h1.pt.post-h1{font-size:clamp(22px,6.4vw,25px)}:root{--h2:clamp(22px, 6.4vw, 26px)}h2{overflow-wrap:anywhere}.phero h1.pt br+.dim{font-size:.8em}}.grating,.proj{color:inherit;text-decoration:none}.proj:hover{color:inherit}.proj .nm{font-size:clamp(15px,1.25vw,19px)}.scard{color:inherit;text-decoration:none}.scard:hover{color:inherit}.scard:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.scard h3{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box}.p-cta{margin-top:clamp(24px,3.4vh,34px)}@media (width<=900px){.p-cta{margin-bottom:8px}}.rev .av.ini{width:44px;height:44px;font-family:var(--head);letter-spacing:.04em;color:var(--brand);background:#14ffec1a;border:1px solid #14ffec47;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.mo-mark{width:auto;height:40px;display:block}.inner[data-count="3"] .left>*{z-index:1;position:relative}.inner[data-count="3"]{grid-template-columns:minmax(0,1fr);row-gap:round(clamp(32px,4.5vw,64px),1px)}.inner[data-count="3"] .team-grid{gap:round(clamp(16px,2.4vw,36px),1px);padding-bottom:0}.inner[data-count="3"] .team-grid .tm:nth-child(2){transform:translateY(28px)}.inner[data-count="3"] .team-grid .tm:nth-child(2).in{transform:none}@media (width>=900px){.inner[data-count="3"] .left{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:round(clamp(28px,5vw,96px),1px);min-height:0;display:grid}.inner[data-count="3"] .foot{margin-top:0}}@media (width>=561px){.inner[data-count="3"] .team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.inner[data-count="3"]{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:end}.inner[data-count="3"] .left{display:contents}.inner[data-count="3"] .left>div:first-child{grid-column:1/-1}.inner[data-count="3"] .foot{grid-column:1;margin-top:0}.inner[data-count="3"] .team-grid{grid-column:2}}.inner[data-count="3"] .tm .role{max-width:calc(100% - 56px)}.tm .role em:empty{display:none}.ans p{margin:0}.ans p+p{margin-top:.8em}.mfoot .base a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 45%, transparent)}.mfoot .base a:hover{color:var(--brand)}.mfoot .base .cright{text-align:left}@media (width<=640px){.mfoot .base{text-align:center;flex-direction:column;justify-content:center;gap:6px}.mfoot .base>*,.mfoot .base .cright{text-align:center;flex:none}}@media (hover:none),(width<=820px){.mfoot .col a .lw:after,.nav .links a .lw:after{display:none!important}}@media (width<=640px){.hero h1 .l1,.hero h1 .l2{display:inline}}.btn-primary:hover,.btn-primary:focus-visible,.aud-card .ghost:hover .arr{color:var(--brand-ink)}::selection{background:var(--brand);color:var(--brand-ink)}@media (width>=641px){.hero .sub{max-width:min(27em,46%)}}.h-eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--solar);-webkit-text-fill-color:var(--solar);text-transform:uppercase;align-items:center;margin-bottom:clamp(14px,2vh,22px);font-size:10.5px;font-weight:400;line-height:1;display:flex}.gb-head .gb-kicker{flex-basis:100%;margin-bottom:0}.fcta .topline .h-eyebrow{margin-bottom:0}.process h2{white-space:normal;text-wrap:balance}.rev .av.logo,.qbig .who img.logo{object-fit:contain;background:#ffffff0f;border-radius:10px;width:auto;max-width:112px}.rev .av.logo{height:42px}.qbig .who img.logo{border-radius:10px;height:44px}.nav .links>a,.nav .nav-sub>a{text-shadow:0 1px 2px #00000073}.nav .links .sub-panel a{text-shadow:none}.inner[data-astro-cid-yvkg62gd]>.arcade[data-astro-cid-yvkg62gd]{width:100%;margin-top:clamp(64px,6vw,96px)}.inner[data-astro-cid-yvkg62gd]>.arcade[data-astro-cid-yvkg62gd]:first-child{margin-top:0}.inner[data-astro-cid-yvkg62gd]>.arcade[data-astro-cid-yvkg62gd]+.cols[data-astro-cid-yvkg62gd]{padding-top:clamp(34px,6vh,64px)}@media (width<=640px){.mfoot[data-astro-cid-yvkg62gd] .base[data-astro-cid-yvkg62gd]{text-align:center;flex-direction:column;justify-content:center;gap:6px}.mfoot[data-astro-cid-yvkg62gd] .base[data-astro-cid-yvkg62gd]>[data-astro-cid-yvkg62gd]{text-align:center;flex:none}}.inner[data-astro-cid-yvkg62gd]>.cols[data-astro-cid-yvkg62gd]{padding-top:clamp(34px,6vh,64px)}@media (hover:none),(width<=820px){.col[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd] .lw:after{display:none!important}}.consent[data-astro-cid-u6s5b3h2]{right:var(--gutter);z-index:70;width:min(460px, calc(100vw - 2 * var(--gutter)));position:fixed;bottom:clamp(14px,3vh,24px)}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.cs-card[data-astro-cid-u6s5b3h2]{background:#060c0df7;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;gap:16px;padding:clamp(18px,2vw,24px);display:flex;box-shadow:0 30px 70px -30px #000000f2,inset 0 1px #ffffff14}.consent[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-family:var(--head);text-transform:uppercase;color:#fff;margin:0;font-size:16px;font-weight:600}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.48}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:#fff;text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.cs-prefs[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.cs-prefs[data-astro-cid-u6s5b3h2][hidden]{display:none}.cs-row[data-astro-cid-u6s5b3h2]{border-bottom:1px solid var(--line-2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cs-row[data-astro-cid-u6s5b3h2] span[data-astro-cid-u6s5b3h2]{flex-direction:column;gap:3px;display:flex}.cs-row[data-astro-cid-u6s5b3h2] b[data-astro-cid-u6s5b3h2]{color:#fff;font-size:14px;font-weight:600}.cs-row[data-astro-cid-u6s5b3h2] em[data-astro-cid-u6s5b3h2]{color:var(--muted-2);font-size:13px;font-style:normal;line-height:1.45}.cs-row[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]{appearance:none;cursor:pointer;background:#ffffff24;border-radius:100px;flex:none;width:40px;height:22px;margin:0;transition:background .3s;position:relative}.cs-row[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.cs-row[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:checked{background:var(--brand)}.cs-row[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:checked:after{background:var(--brand-ink);transform:translate(18px)}.cs-row[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:disabled{opacity:.55;cursor:default}.cs-row[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cs-acts[data-astro-cid-u6s5b3h2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs-acts[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{white-space:nowrap;justify-content:center;width:100%}.cs-acts[data-astro-cid-u6s5b3h2] .btn-primary[data-astro-cid-u6s5b3h2]{grid-column:1/-1}.cs-acts[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2][hidden]{display:none}
