@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.1_4-gb67e4cdj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.1t1ox7t-8xjh-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_75aa9d88-module__Ce5mHW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_75aa9d88-module__Ce5mHW__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--ice:#04070c;--mist:#0d1a29;--sky:#1b3149;--light:#75c4ff;--active:#4cb5ff;--deep:#75c4ff;--ink:#eaf6ff;--ink2:#a7c0d6;--ink3:#6e89a2;--line:#24425f;--panel:#0a121c;--panel2:#12233a;--onlight:#04070c;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--pad:clamp(16px,4vw,56px);--max:1320px;--glass:linear-gradient(180deg,#142234c7,#080e16b8);--shadow:0 30px 60px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ice);-webkit-text-size-adjust:100%;scroll-padding-top:110px;overflow-x:clip}html.lock{overflow:hidden}body{background:var(--ice);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--active);color:var(--onlight)}:focus-visible{outline:2px solid var(--active);outline-offset:3px;border-radius:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;transition:top .3s;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.h1,.h2,.h3{font-family:var(--sans);color:var(--ink);text-wrap:balance;font-weight:600}.h1{letter-spacing:-.035em;font-size:clamp(42px,6.2vw,92px);line-height:1.02}.h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,56px);line-height:1.06}.h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);line-height:1.15}.h1 em,.h2 em,.h3 em,.grad,.split em .w>*{color:var(--deep);background:linear-gradient(100deg,#c5e8ff 0%,#75c4ff 40%,#4cb5ff 75%,#2f8fea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.split em{-webkit-text-fill-color:currentColor;background:0 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--deep);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:1.5px}.lede{color:var(--ink2);text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.body{color:var(--ink2);text-wrap:pretty;font-size:15px;line-height:1.6}.title{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.tnum{font-variant-numeric:tabular-nums}.btn{background:var(--active);color:#fff;letter-spacing:-.005em;isolation:isolate;white-space:nowrap;transition:box-shadow .4s,transform .5s var(--ease);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #4cb5fff2}.btn:before{content:"";z-index:-1;background:var(--ink);border-radius:inherit;transition:transform .55s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn.dark{background:var(--ink);box-shadow:none}.btn.ghost{color:var(--ink);border:1px solid var(--sky);box-shadow:none;background:#ffffffb3}.btn.sm{padding:10px 18px;font-size:14px}.link{color:var(--deep);padding-bottom:4px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.link:after{content:"";transform-origin:0;height:2px;transition:transform .6s var(--ease);background:currentColor;border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}.link:hover:after{transform:none}.chip{border:1px solid var(--sky);color:var(--ink2);white-space:nowrap;background:#ffffffb3;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.card{background:var(--glass);border:1px solid var(--sky);-webkit-backdrop-filter:blur(14px)saturate(130%);box-shadow:inset 0 1px 0 #fff,var(--shadow);border-radius:24px;position:relative}.plate{background:var(--active);color:#fff;border-radius:32px;position:relative;overflow:hidden}.plate:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#fff6 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.plate>*{position:relative}.dot{background:var(--active);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.dot:after{content:"";border:1.5px solid var(--active);animation:ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.logo-img{mix-blend-mode:multiply;object-fit:contain;max-width:100%}.rv{transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}.armed .rv:not(.in){opacity:0;filter:blur(8px);transform:translateY(26px)}[data-stagger]>*{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.armed [data-stagger]:not(.in)>*{opacity:0;transform:translateY(34px)scale(.97)}.w{vertical-align:top;margin:0 -.08em -.18em 0;padding:0 .08em .18em 0;display:inline-block;overflow:hidden}.w>*{transition:transform 1.1s var(--ease),opacity 1.1s var(--ease);transition-delay:calc(var(--i) * 60ms);display:inline-block}.armed [data-split]:not(.split){opacity:0}.armed .split:not(.in) .w>*{opacity:0;transform:translateY(105%)}#stage{z-index:0;pointer-events:none;position:fixed;inset:0}#stage canvas{display:block;width:100%!important;height:100%!important}.page{z-index:2;position:relative}.sec{padding:clamp(72px,9vw,128px) var(--pad);position:relative}.wrap{max-width:var(--max);margin:0 auto}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(32px,4.5vw,56px);display:flex}.head .h2{max-width:14em;margin-top:16px}.head .body{max-width:24em}.pagehead{padding-top:clamp(96px,9vw,118px)}.pagehead .h1{max-width:12em;margin-top:20px}.pagehead .lede{margin-top:22px}.nav{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:60;padding:0 var(--pad);pointer-events:none;position:fixed;left:0;right:0}.nav .row{max-width:var(--max);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.island{pointer-events:auto;border:1px solid var(--sky);-webkit-backdrop-filter:blur(18px)saturate(150%);transition:background .4s,box-shadow .4s,transform .5s var(--ease);background:#f0ffffbd;border-radius:99px;align-items:center;display:flex;box-shadow:0 14px 34px -22px #0b244073}.nav.solid .island{background:#f0ffffe6;box-shadow:0 16px 40px -22px #0b24408c}.island.logo{display:none}.nav .logo{pointer-events:auto;transition:opacity .3s,transform .5s var(--ease);align-items:center;display:flex}.nav .logo img{width:auto;height:56px;display:block}.nav .logo:hover{opacity:.85;transform:scale(1.03)}.explore{pointer-events:auto;position:relative}.exploreBtn{height:50px;color:var(--ink);gap:12px;padding:0 10px 0 20px;font-size:15px;font-weight:600}.exploreBtn .xdots{background:var(--active);width:32px;height:32px;transition:transform .6s var(--ease),background .4s;border-radius:50%;grid-template-columns:6px 6px;place-content:center;gap:4px;display:grid}.exploreBtn .xdots i{width:6px;height:6px;transition:transform .5s var(--ease),border-radius .4s;background:#fff;border-radius:2px}.exploreBtn:hover .xdots{transform:rotate(45deg)}.nav .exploreBtn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.exploreBtn.on .xdots{background:#fff;transform:rotate(45deg)}.exploreBtn.on .xdots i{background:var(--ink);border-radius:50%}.dropdown{width:min(360px,calc(100vw - 2 * var(--pad)));-webkit-backdrop-filter:blur(24px)saturate(160%);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .35s var(--ease),transform .5s var(--ease),visibility 0s .35s;background:#f6ffff;border-radius:24px;max-height:calc(100dvh - 90px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;transform:translateY(-8px)scale(.97);box-shadow:0 30px 70px -30px #0b244080}.dropdown.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (min-width:641px){.dropdown{transform-origin:calc(100% - 26px) -30px;clip-path:circle(0% at calc(100% - 26px) 0);transition:opacity .3s var(--ease),transform .75s var(--ease),clip-path .75s var(--ease),visibility 0s .75s;transform:rotate(-14deg)scale(.35)}.dropdown.open{clip-path:circle(150% at calc(100% - 26px) 0);transition:opacity .25s var(--ease),transform .75s var(--ease),clip-path .8s var(--ease),visibility 0s;transform:none}.exploreBtn .xdots{transition:transform .75s var(--ease),background .4s}.exploreBtn.on .xdots{transform:rotate(225deg)}}.dd-link{opacity:0;transition:background .25s,opacity .4s var(--ease),transform .5s var(--ease);border-radius:12px;align-items:center;padding:11px 16px;display:flex;transform:translateY(6px)}.dropdown.open .dd-link{opacity:1;transition-delay:calc(var(--i) * 35ms + 60ms);transform:none}.dd-link b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.dd-link:hover,.dd-link:focus-visible{background:#fff}.dd-link[aria-current=page]{background:var(--mist)}.dd-link[aria-current=page] b{color:var(--deep)}.dd-foot{border-top:1px solid #a0d9ffb3;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px 6px 4px;display:flex}.soc{gap:6px;display:flex}.soc a{border:1px solid var(--sky);width:36px;height:36px;color:var(--ink2);background:#ffffffb3;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.soc a:hover{background:var(--active);border-color:var(--active);color:#fff}.soc svg{width:15px;height:15px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:clamp(84px,7vw,100px);padding-bottom:clamp(32px,4vw,56px);display:grid}.hero .lede{margin-top:24px}.hero .h1{font-size:clamp(42px,5.4vw,84px)}.btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pipe{transition:transform 1.2s var(--ease),opacity 1.2s var(--ease),filter 1.2s var(--ease);border-radius:28px;padding:22px;transform:perspective(1600px)rotateY(-10deg)rotateX(4deg)}.armed .pipe:not(.in){opacity:0;filter:blur(10px);transform:perspective(1600px)rotateY(-30deg)rotateX(14deg)translate3d(80px,30px,-120px)}.pipe .top{color:var(--ink2);justify-content:space-between;align-items:center;padding:4px 6px 16px;font-size:13px;display:flex}.pipe .top b{color:var(--ink);font-weight:600}.pstep{transition:transform .6s var(--ease),box-shadow .6s,border-color .6s,background .6s;background:#ffffffbf;border:1px solid #a0d9ffcc;border-radius:18px;grid-template-columns:36px 1fr minmax(70px,34%);align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:grid}.pstep .n{background:var(--mist);width:36px;height:36px;color:var(--deep);border-radius:12px;place-items:center;font-size:14px;font-weight:700;transition:background .5s,color .5s;display:grid}.pstep b{font-size:15px;font-weight:600;display:block}.pstep small{color:var(--ink3);font-size:12.5px;display:block}.pstep .bar{background:var(--mist);border-radius:99px;height:6px;overflow:hidden}.pstep .bar i{height:100%;width:var(--w,8%);border-radius:inherit;background:linear-gradient(90deg,var(--light),var(--active));transition:width 1.4s var(--ease);display:block}.pstep.done .n{background:var(--active);color:#fff}.pstep.live{border-color:var(--active);background:#fff;transform:scale(1.03);box-shadow:0 18px 30px -20px #1c86d699}.marquee{padding:26px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee .track{align-items:center;gap:clamp(40px,6vw,88px);width:max-content;animation:38s linear infinite marq;display:flex}.marquee:hover .track{animation-play-state:paused}.marquee img{opacity:.85;filter:saturate(.9);width:auto;height:40px}@keyframes marq{to{transform:translate(-50%)}}.trust{text-align:center;color:var(--ink3);font-size:13px;font-weight:500}.stats{border-top:1px solid var(--sky);border-bottom:1px solid var(--sky);grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-left:1px solid var(--sky);padding:clamp(22px,3vw,36px) clamp(16px,2vw,28px)}.stats>div:first-child{border-left:0}.stats .v{letter-spacing:-.05em;font-size:clamp(46px,5.2vw,76px);font-weight:600;line-height:1;display:flex}.stats .v .plus{color:var(--active)}.stats p{color:var(--ink2);margin-top:8px;font-size:14px}.odo{font-variant-numeric:tabular-nums;height:1em;line-height:1;display:inline-block;overflow:hidden}.odo>span{transition:transform 2s var(--ease);transition-delay:calc(var(--k) * .12s);flex-direction:column;display:flex}.odo>span>span{text-align:center;height:1em}.ahero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ahero .photo{aspect-ratio:4/5;background:var(--mist);box-shadow:var(--shadow);clip-path:inset(0 round 32px);transition:clip-path 1.4s var(--ease);border-radius:32px;position:relative;overflow:hidden}.armed .ahero .photo:not(.in){clip-path:inset(100% 0 0 round 32px)}.ahero .photo .badge{border-radius:20px;padding:16px 20px;animation:6s ease-in-out infinite float;position:absolute;bottom:18px;left:18px}.ahero .photo .badge .v{letter-spacing:-.05em;font-size:40px;font-weight:600;line-height:1;display:flex}@keyframes float{50%{transform:translateY(-10px)}}.mv{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mv>*{padding:clamp(26px,3.4vw,44px)}.mv p{letter-spacing:-.02em;margin-top:16px;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.35}.mv .plate .eyebrow{color:#fff}.reach{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.globe{aspect-ratio:1;cursor:grab;touch-action:pan-y;width:100%;max-height:640px;position:relative}.globe:active{cursor:grabbing}.globe canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.globe .lbls{pointer-events:none;position:absolute;inset:0}.globe .lbl{color:var(--ink);white-space:nowrap;text-shadow:0 1px #fff,0 0 8px #fff;font-size:13px;font-weight:600;transition:opacity .4s;position:absolute;top:0;left:0}.regions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.offices{flex-direction:column;gap:10px;margin-top:26px;display:flex}.offices .card{padding:18px 20px}.offices small{letter-spacing:.08em;text-transform:uppercase;color:var(--deep);font-size:12.5px;font-weight:600}.tl{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;display:grid;position:relative}.tl:before{content:"";background:var(--sky);height:2px;position:absolute;top:24px;left:24px;right:24px}.tl:after{content:"";height:2px;width:calc((100% - 48px) * var(--p,0));background:var(--active);transition:width 1s var(--ease);position:absolute;top:24px;left:24px}.tl li{z-index:1;position:relative}.tl .n{border:2px solid var(--sky);width:48px;height:48px;color:var(--ink3);transition:background .5s,border-color .5s,color .5s,transform .6s var(--ease);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.tl li.lit .n{background:var(--active);border-color:var(--active);color:#fff}.tl li.cur .n{transform:scale(1.15)}.tl .title{margin-top:18px}.tl .body{margin-top:6px}.contact{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:16px;display:grid}.form{grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,3vw,36px);display:grid}.form .full{grid-column:1/-1}.fld label{margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.fld input,.fld textarea,.fld select{border:1px solid var(--sky);background:#ffffffd9;border-radius:14px;outline:0;width:100%;padding:14px 16px;font-size:15px;transition:border-color .3s,box-shadow .3s}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--active);box-shadow:0 0 0 4px #4cb5ff2e}.fld textarea{resize:vertical;min-height:120px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--sky);background:#ffffffb3;border-radius:99px;padding:9px 16px;font-size:14px;transition:background .3s,color .3s,border-color .3s}.chips button.on{background:var(--active);border-color:var(--active);color:#fff}.formmsg{color:var(--deep);min-height:1.4em;font-size:14px}.sent{text-align:center;grid-column:1/-1;place-items:center;min-height:320px;display:grid}.sent .ok{background:var(--active);color:#fff;width:64px;height:64px;animation:pop .7s var(--ease) both;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.side{flex-direction:column;gap:16px;display:flex}.side>*{padding:24px}.acc{flex-direction:column;gap:10px;max-width:920px;display:flex}.acc-i{border:1px solid var(--sky);background:#ffffffa6;border-radius:20px;transition:background .4s,box-shadow .4s}.acc-i.open{box-shadow:var(--shadow);background:#fff}.acc-q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-size:17px;font-weight:600;display:flex}.acc-q .pm{background:var(--mist);width:32px;height:32px;color:var(--deep);transition:transform .5s var(--ease),background .4s,color .4s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.acc-i.open .pm{background:var(--active);color:#fff;transform:rotate(45deg)}.acc-a{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.acc-i.open .acc-a{grid-template-rows:1fr}.acc-a>div{overflow:hidden}.acc-a p{max-width:62em;padding:0 24px 22px}.side .lines,.office .lines{flex-direction:column;gap:4px;margin-top:10px;display:flex}.side .lines a,.office .lines a{color:var(--deep);font-size:14.5px;font-weight:600}.offgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.office{flex-direction:column;padding:0;display:flex;overflow:hidden}.office iframe{filter:saturate(.8)hue-rotate(-8deg);border:0;width:100%;height:190px;display:block}.office .tx{padding:18px 20px 22px}.offgroup+.offgroup{margin-top:34px}.offlabel{color:var(--deep);margin-bottom:14px}.cta{padding:clamp(56px,7vw,96px) var(--pad) 0}.cta .plate{max-width:var(--max);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:28px;margin:0 auto;padding:clamp(32px,5vw,64px);display:grid}.cta .h2{color:#fff}.cta .h2 em{-webkit-text-fill-color:var(--ink);color:var(--ink);background:0 0}.cta p{color:#ffffffeb;max-width:30em;margin-top:14px}.mailbar{background:#fff;border-radius:99px;gap:8px;padding:6px;display:flex}.mailbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:15px}.cta .formmsg{color:#fff;margin-top:10px}.foot{z-index:2;padding:clamp(48px,6vw,80px) var(--pad) 28px;position:relative}.foot .grid{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.fbrand a{transition:opacity .3s,transform .5s var(--ease);display:inline-block}.fbrand a:hover{opacity:.85;transform:scale(1.03)}.fbrand img{width:auto;height:56px;display:block}.fbrand p{color:var(--ink2);max-width:280px;margin:14px 0 18px;font-size:15px}.foffices{grid-template-columns:1fr 1fr;gap:22px clamp(18px,3vw,40px);display:grid}.fgroup{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:12px 18px;display:grid}.fgroup h4{grid-column:1/-1}.foot h4{letter-spacing:.12em;text-transform:uppercase;color:var(--deep);margin-bottom:6px;font-size:11.5px;font-weight:700}.foffices b{font-size:16px;font-weight:600;display:block}.foffices p,.foffices a{color:var(--ink2);padding-top:4px;font-size:14px;line-height:1.45;display:block}.foffices a:hover{color:var(--deep)}.foot .word{max-width:var(--max);letter-spacing:-.06em;text-align:center;white-space:nowrap;background:linear-gradient(#eaf6ff59 0%,#4cb5ff29 60%,#04070c00 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #75c4ff8c;filter:drop-shadow(0 0 28px #02e3f738);-webkit-background-clip:text;background-clip:text;margin:clamp(30px,5vw,60px) auto 0;font-size:clamp(40px,10vw,160px);font-weight:700;line-height:1;overflow:hidden}.foot .legal{max-width:var(--max);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:22px auto 0;font-size:13px;display:flex}.pv{isolation:isolate;background:linear-gradient(160deg,#fff 0%,var(--mist) 100%);border:1px solid #a0d9ffcc;place-items:center;display:grid;position:relative;overflow:hidden}.pv:before{content:"";z-index:-1;background:radial-gradient(55% 55% at 50% 45%,#fffffff2,#0000 70%),radial-gradient(60% 60% at 85% 0,#4cb5ff4d,#0000 70%),radial-gradient(50% 50% at 0 100%,#75c4ff40,#0000 70%);position:absolute;inset:0}.ig{filter:drop-shadow(0 16px 16px #1c86d652)drop-shadow(0 3px 4px #0b24401f);width:min(46%,170px);height:auto;animation:5s ease-in-out infinite igfloat;overflow:visible}.ishadow{background:radial-gradient(closest-side,#1c86d647,#0000);border-radius:50%;width:30%;height:7%;margin-left:-15%;animation:5s ease-in-out infinite igshadow;position:absolute;bottom:12%;left:50%}@keyframes igfloat{50%{transform:translateY(-7px)}}@keyframes igshadow{50%{opacity:.7;transform:scaleX(.85)}}.ig *{transform-box:fill-box;transform-origin:50%}.a-rise{animation:rise 2.2s var(--ease) infinite}@keyframes rise{0%{opacity:0;transform:translateY(8px)}30%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.a-blink{animation:1.4s ease-in-out infinite blink2}@keyframes blink2{50%{opacity:.25}}.a-draw{stroke-dasharray:140;stroke-dashoffset:140px;animation:2.8s ease-in-out infinite draw}@keyframes draw{40%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-140px}}.a-tick{stroke-dasharray:50;stroke-dashoffset:50px;animation:tickd 3.2s var(--ease) infinite}@keyframes tickd{0%,10%{stroke-dashoffset:50px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:50px}}.a-band{animation:2.4s ease-in-out infinite band}@keyframes band{0%,to{opacity:.25}50%{opacity:1}}.a-spin{animation:9s linear infinite spin}.a-spin-rev{animation:6s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.a-slide{animation:slide 3.6s var(--ease) infinite}@keyframes slide{0%{opacity:0;transform:translate(-14px)}20%,80%{opacity:1;transform:none}to{opacity:0}}.a-pop{animation:popi 3.6s var(--ease) infinite}@keyframes popi{0%{opacity:0;transform:scale(.4)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}.a-grow{animation:growi 2.6s var(--ease) infinite alternate;transform-origin:50% 100%!important}@keyframes growi{0%{transform:scaleY(.3)}to{transform:none}}.a-pulse{animation:2s ease-in-out infinite pulsei}@keyframes pulsei{50%{opacity:.85;transform:scale(1.14)}}.a-scan{animation:2.4s ease-in-out infinite scan}@keyframes scan{0%{transform:translateY(0)}50%{transform:translateY(92px)}to{transform:translateY(0)}}.a-shackle{animation:shackle 3s var(--ease) infinite}@keyframes shackle{0%,55%,to{transform:none}70%,85%{transform:translateY(-9px)}}.a-bob{animation:2.4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-7px)}}.a-dash{animation:.9s linear infinite dashm}@keyframes dashm{to{stroke-dashoffset:-16px}}.a-path{offset-rotate:0deg;animation:3.2s linear infinite pathm}@keyframes pathm{0%{offset-distance:0%}to{offset-distance:100%}}.a-cursor{animation:cursor 3.6s var(--ease) infinite}@keyframes cursor{0%,to{transform:translate(0)}35%{transform:translate(-30px,-34px)}65%{transform:translate(-6px,-40px)}}.a-orbit{animation:6s ease-in-out infinite orbit}@keyframes orbit{25%{transform:translate(5px,-4px)}50%{transform:translateY(-8px)}75%{transform:translate(-5px,-4px)}}.a-eq{animation:.9s ease-in-out infinite alternate eq;transform-origin:50% 100%!important}@keyframes eq{0%{transform:scaleY(.35)}to{transform:scaleY(1.5)}}.a-glow{animation:2.4s ease-in-out infinite glowi}@keyframes glowi{50%{fill:#e8ffff;opacity:.7}}.a-beat{animation:1.2s ease-in-out infinite beat2}@keyframes beat2{15%{transform:scale(1.22)}30%{transform:none}45%{transform:scale(1.12)}60%{transform:none}}.a-spark{animation:2.4s ease-in-out infinite spark}@keyframes spark{50%{transform:rotate(90deg)scale(1.25)}}.a-tilt{animation:4s ease-in-out infinite tilti}@keyframes tilti{50%{transform:rotate(-6deg)translateY(-3px)}}.a-wave{opacity:0;animation:1.8s ease-out infinite wavei}@keyframes wavei{0%{opacity:0;transform:translate(-4px)}40%{opacity:1}to{opacity:0;transform:translate(6px)}}.a-drop{animation:drop2 3.4s var(--ease) infinite}@keyframes drop2{0%{opacity:0;transform:translateY(-30px)}20%,85%{opacity:1;transform:none}to{opacity:0}}.a-tile{fill:#a0d9ff;animation:2s ease-in-out infinite tile}@keyframes tile{0%,to{fill:#a0d9ff;transform:none}25%{fill:#1c86d6;transform:translateY(-3px)}50%{fill:#a0d9ff}}.a-orbit-sm{animation:4s ease-in-out infinite orbs}@keyframes orbs{25%{transform:translate(-6px,-6px)}50%{transform:translate(-12px,4px)}75%{transform:translate(-4px,8px)}}.a-sweep{animation:4s ease-in-out infinite sweep}@keyframes sweep{25%{transform:translate(-8px,-4px)rotate(-6deg)}50%{transform:translate(6px,-8px)}75%{transform:translate(8px,4px)rotate(6deg)}}.a-launch{animation:3s ease-in-out infinite launch}@keyframes launch{50%{transform:translateY(-10px)}}.a-flame{animation:.25s ease-in-out infinite alternate flame;transform-origin:50% 0!important}@keyframes flame{0%{opacity:.8;transform:scaleY(.75)}to{transform:scaleY(1.15)}}.swap{animation:swapin .7s var(--ease) both}@keyframes swapin{0%{opacity:0;transform:translateY(12px)}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}.dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.dots button{background:var(--sky);width:8px;height:8px;transition:width .5s var(--ease),background .4s;border-radius:99px}.dots button.on{background:var(--active);width:28px}.hero h1 .roll{perspective:600px;height:1.08em;display:block;overflow:hidden}.eyebrow .roll{vertical-align:bottom;perspective:400px;min-width:7.5em;height:1.35em;line-height:1.35em;display:inline-block;overflow:hidden}.eyebrow .roll em{color:var(--ink);font-style:normal}.roll-in{transform-origin:50% 100%;animation:rollin .9s var(--ease) both;display:block}@keyframes rollin{0%{opacity:0;transform:translateY(90%)rotateX(-70deg)}}.hvis{perspective:1600px;position:relative}.hvis:before{content:"";z-index:-1;background:radial-gradient(closest-side,#4cb5ff73,#a0d9ff26 55%,#0000);border-radius:50%;animation:6s ease-in-out infinite halo;position:absolute;inset:-12% -8%}@keyframes halo{50%{opacity:.75;transform:scale(1.08)}}.hvis .pipe{transform:rotateY(calc(-14deg + var(--mx,0) * 14deg)) rotateX(calc(7deg - var(--my,0) * 12deg));transition:transform .9s var(--ease),opacity 1.2s var(--ease),filter 1.2s var(--ease)}.toast{z-index:3;animation:toast 2.6s var(--ease) both;white-space:nowrap;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.toast .ok{background:var(--active);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.toast b{font-size:14px;display:block}.toast small{color:var(--ink3);font-size:12px;display:block}.toast.t0{top:-8%;left:-6%}.toast.t1{bottom:-9%;right:-4%}@keyframes toast{0%{opacity:0;transform:translateY(18px)scale(.92)}14%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)scale(.98)}}.photo-box{isolation:isolate;background:var(--mist);contain:paint;position:relative;overflow:hidden}.photo-box img{object-fit:cover;will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite alternate kb;position:absolute;inset:0}.photo-veil{pointer-events:none;background:linear-gradient(#e8ffff00 55%,#1c86d62e),linear-gradient(135deg,#4cb5ff1a,#fff0 50%);position:absolute;inset:0}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.xf img{opacity:0}.xf2 img{animation:10s ease-in-out infinite xf2,18s ease-in-out infinite alternate kb}.xf3 img{animation:15s ease-in-out infinite xf3,18s ease-in-out infinite alternate kb}@keyframes xf2{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes xf3{0%,30%{opacity:1}33.3%,96.7%{opacity:0}to{opacity:1}}.pv.photo-box{border:1px solid #a0d9ffcc}.ahero .photo .photo-box{position:absolute;inset:0}.ahero .photo .badge{z-index:2}.hphoto{border:1px solid var(--sky);height:clamp(300px,34vw,460px);transition:clip-path 1.4s var(--ease),opacity 1s,transform 1.4s var(--ease);clip-path:inset(0 round 32px);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #0b244080}.armed .hphoto:not(.in){clip-path:inset(18% 0 18% 40% round 32px);opacity:.4;transform:translateY(20px)}.hphoto .photo-box{position:absolute;inset:0}.bloom{aspect-ratio:1;width:100%;max-width:min(560px,68vh);transition:opacity 1.4s var(--ease),transform 1.6s var(--ease),filter 1.4s var(--ease);justify-self:center;position:relative}.armed .bloom:not(.in){opacity:0;filter:blur(12px);transform:scale(.86)rotate(-12deg)}.bloom:before{content:"";background:radial-gradient(closest-side,#4cb5ff59,#a0d9ff1f 60%,#0000);border-radius:50%;animation:6s ease-in-out infinite halo;position:absolute;inset:8%}.bloom canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.phead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.fstack{height:380px;position:relative}.fl{width:64%;height:60%;transform:rotate(var(--r));position:absolute}.fl>.pv{width:100%;height:100%;animation:6s ease-in-out infinite float;animation-delay:var(--dl);border-radius:22px;box-shadow:0 30px 50px -30px #0b244080}.fl:first-child{--r:-6deg;--dl:0s;top:4%;left:0}.fl:nth-child(2){--r:5deg;--dl:-2s;z-index:2;top:16%;right:0}.fl:nth-child(3){--r:-1.5deg;--dl:-4s;z-index:3;bottom:0;left:16%}.drum{--w:290px;--r:calc(var(--w) / 2 / tan(180deg / var(--n)) + 70px);outline:0}.drum-stage{perspective:1700px;place-items:center;height:470px;display:grid;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ring{width:var(--w);height:380px;transform-style:preserve-3d;transition:transform 1.3s var(--ease);position:relative}.dcard{transform:rotateY(var(--a)) translateZ(var(--r));backface-visibility:hidden;cursor:pointer;opacity:calc(1 - var(--off) * .22);flex-direction:column;padding:10px;transition:opacity .9s,border-color .5s,box-shadow .5s;display:flex;position:absolute;inset:0}.dcard .pv{border-radius:16px;flex:1}.dcard .tx{padding:14px 8px 6px}.dcard.on{border-color:var(--active);cursor:default;box-shadow:inset 0 1px #fff,0 40px 70px -34px #1c86d699}.drum-cap{text-align:center;max-width:560px;min-height:130px;margin:8px auto 0}.drum-cap .body{margin-top:8px}.colon{gap:12px;height:480px;display:flex}.cc{text-align:left;min-width:0;transition:flex 1.1s var(--ease),border-color .5s,background .5s;flex:1;padding:22px;display:block;position:relative;overflow:hidden}.cc.on{border-color:var(--active);flex:4.4}.cc .num{color:var(--deep);font-size:14px;font-weight:700;display:block}.cc .vt{writing-mode:vertical-rl;letter-spacing:-.03em;white-space:nowrap;font-size:22px;font-weight:600;transition:opacity .4s;position:absolute;bottom:28px;left:24px;transform:rotate(180deg)}.cc.on .vt{opacity:0}.cc .open{opacity:0;transition:opacity .4s,transform .8s var(--ease);pointer-events:none;grid-template-rows:1fr auto;gap:18px;display:grid;position:absolute;inset:56px 20px 28px;transform:translateY(18px)}.cc.on .open{opacity:1;transition-delay:.4s;transform:none}.cc .open .pv{border-radius:16px;min-height:0}.cc .open .tx{flex-direction:column;gap:6px;display:flex}.cc .prog{background:var(--mist);opacity:0;border-radius:3px;height:3px;position:absolute;bottom:14px;left:20px;right:20px;overflow:hidden}.cc.on .prog{opacity:1}.cc.on .prog i{background:var(--active);width:0;height:100%;animation:fill var(--dur) linear forwards;display:block}.colon.paused .cc.on .prog i{animation-play-state:paused}@keyframes fill{to{width:100%}}.fan{outline:0;height:600px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.fan-arc{width:0;height:0;position:absolute;top:40px;left:50%}.fcard{cursor:pointer;transform-origin:50% 1000px;width:270px;height:350px;transform:rotate(calc(var(--off) * 12deg));opacity:calc(1 - var(--abs) * .18);transition:transform 1.2s var(--ease),opacity .8s,box-shadow .5s,border-color .5s;flex-direction:column;padding:10px;display:flex;position:absolute;top:0;left:-135px}.fcard.far{opacity:0;transition:none}.fcard.on{border-color:var(--active);cursor:default;transform:translateY(-18px);box-shadow:inset 0 1px #fff,0 40px 70px -34px #1c86d699}.fcard .pv{border-radius:16px;flex:1}.fcard .tx{justify-content:space-between;align-items:center;gap:8px;padding:12px 6px 4px;display:flex}.fan-cap{text-align:center;padding:0 var(--pad);position:absolute;bottom:36px;left:0;right:0}.fan-cap .body{max-width:30em;margin:0 auto;font-size:16px}.deckwrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.deckwrap.solo{grid-template-columns:1fr}.rail .count{align-items:baseline;gap:10px;display:flex}.rail .count b{letter-spacing:-.07em;font-size:clamp(64px,8vw,120px);font-weight:700;line-height:.9}.rail .count span{color:var(--ink3);font-weight:600}.rail .track{background:var(--sky);border-radius:3px;height:3px;margin:20px 0 24px;overflow:hidden}.rail .track i{height:100%;width:calc(var(--p) * 100%);background:var(--active);transition:width .9s var(--ease);display:block}.rail .names{flex-wrap:wrap;gap:6px;display:flex}.rail .names button{border:1px solid var(--sky);color:var(--ink2);background:#ffffffa6;border-radius:99px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:background .4s,color .4s,border-color .4s}.rail .names button small{opacity:.7;margin-left:6px;font-size:11.5px}.rail .names button.on{background:var(--ink);border-color:var(--ink);color:#fff}.deck{height:540px;position:relative}.kcard{transform-origin:50% 100%;transition:transform 1.05s var(--ease),opacity .8s var(--ease);flex-direction:column;padding:12px;display:flex;position:absolute;inset:0 0 64px}.kcard .pv,.kcard .logo-stage{border-radius:18px;flex:1;min-height:0}.logo-stage{background:#fff;border:1px solid #a0d9ffb3;place-items:center;display:grid}.logo-stage img{width:auto;max-width:62%;height:auto;max-height:58%}.kcard .tx{padding:18px 10px 6px}.kcard .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kcard .body{margin-top:8px}.kcard:not(.d0) .tx{opacity:0;transition:opacity .3s}.kcard.d0{transform:none}.kcard.d1{transform:translateY(26px) scale(.95) rotate(var(--rot));opacity:.92}.kcard.d2{transform:translateY(52px) scale(.9) rotate(calc(var(--rot) * -1));opacity:.7}.kcard.d3,.kcard.d4{opacity:0;transform:translateY(70px)scale(.86)}.kcard.gone{opacity:0;transition:transform .9s var(--ease),opacity .6s;transform:translateY(-90px)rotate(-7deg)scale(1.02)}.equ{place-items:center;min-height:600px;display:grid;position:relative}.orbit{position:absolute;inset:0}.orbit button{--ang:calc(var(--k) / var(--n) * 360deg - 90deg);left:calc(50% + cos(var(--ang)) * 44%);top:calc(50% + sin(var(--ang)) * 46%);border:1px solid var(--sky);color:var(--ink2);white-space:nowrap;transition:background .4s,color .4s,border-color .4s,transform .6s var(--ease);background:#ffffffbf;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.orbit button.on{background:var(--ink);border-color:var(--ink);color:#fff;transform:translate(-50%,-50%)scale(1.08)}.equ-card{z-index:2;width:min(580px,100%);animation:flipin 1s var(--ease) both;padding:26px;position:relative}@keyframes flipin{0%{opacity:0;transform:perspective(1200px)rotateY(-75deg)}}.equ-card .top{justify-content:space-between;align-items:center;display:flex}.equ-card .lead{align-items:center;gap:16px;margin:18px 0;display:flex}.equ-card .lead .ic{background:var(--active);color:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:18px;font-weight:700;display:grid}.equ-card .grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.equ-card .grid>div{animation:pop .6s var(--ease) both;animation-delay:calc(var(--i) * 80ms + .35s);background:#ffffffbf;border:1px solid #a0d9ffb3;border-radius:14px;padding:12px 14px}.equ-card .grid b{font-size:14.5px;display:block}.equ-card .grid span{color:var(--ink3);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.equ-card .prog{background:var(--mist);border-radius:3px;height:3px;margin-top:18px;display:block;overflow:hidden}.equ-card .prog i{background:var(--active);width:0;height:100%;animation:fill var(--dur) linear forwards;display:block}.equ.paused .equ-card .prog i{animation-play-state:paused}.spotc{outline:0;position:relative}.spot-stage{place-items:center;height:520px;display:grid;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sp{cursor:pointer;width:min(860px,80%);height:460px;transform:translateX(calc(var(--off) * 74%)) scale(calc(1 - var(--abs) * .14));filter:blur(calc(var(--abs) * 2px));opacity:calc(1 - var(--abs) * .4);transition:transform 1.1s var(--ease),filter .8s,opacity .8s;grid-template-columns:1.15fr .85fr;gap:14px;padding:12px;display:grid;position:absolute}.sp.far{opacity:0;transition:none}.sp.on{cursor:default;border-color:var(--active)}.sp .pv{border-radius:18px}.sp .tx{flex-direction:column;justify-content:center;gap:12px;padding:14px;display:flex}.sp .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp .count{color:var(--ink3);font-size:13px;font-weight:600}.slip{padding:20px 0 40px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.slip-track{gap:16px;width:max-content;animation:60s linear infinite marq;display:flex}.slip:hover .slip-track{animation-play-state:paused}.scard{width:330px;transition:transform .6s var(--ease),border-color .4s;flex-shrink:0;padding:26px}.scard:nth-child(2n){transform:translateY(26px)}.scard:hover{border-color:var(--active);transform:translateY(-6px)}.scard .ic{background:var(--active);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.scard .ic svg{width:22px;height:22px}.scard .body{margin-top:6px}.morph{height:220vh;position:relative}.morph-sticky{height:100vh;padding:0 var(--pad);place-items:center;display:grid;position:sticky;top:0}.mplate{width:calc(42% + 58% * var(--g,0));min-height:calc(48vh + 40vh * var(--g,0));border-radius:calc(44px - 16px * var(--g,0));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:clamp(24px,5vw,80px);display:flex;box-shadow:0 50px 90px -50px #1c86d6cc}.mplate .mlogo{filter:brightness(0)invert();width:64px;height:auto}.mplate p{font-size:calc(clamp(20px,2.2vw,32px) + clamp(6px,2.2vw,32px) * var(--g,0));letter-spacing:-.045em;max-width:15em;font-weight:600;line-height:1.08}.fw{color:#ffffff59;transition:color .5s}.fw.on{color:#fff}@media (max-width:1023px){.hero,.ahero,.reach,.contact,.phead,.deckwrap{grid-template-columns:minmax(0,1fr)}.hvis{max-width:600px;margin-top:40px}.bloom{max-width:460px;margin-top:-10px}.toast.t0{top:-34px;left:auto;right:0}.fstack{max-width:560px;height:300px}.hphoto{height:clamp(220px,52vw,380px);margin-top:10px}.ahero .photo{aspect-ratio:16/10}.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--sky)}.colon{flex-direction:column;height:auto}.cc{min-height:64px;padding:18px 20px;flex:none!important}.cc .vt{writing-mode:horizontal-tb;margin-left:12px;font-size:18px;display:inline;position:static;transform:none}.cc.on .vt{opacity:1}.cc .num{display:inline}.cc .open{height:auto;margin-top:14px;display:none;position:relative;inset:auto}.cc.on .open{display:grid}.cc .open .pv{height:220px}.cc .open .tx .h3{display:none}.equ{min-height:0;display:block}.orbit{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex;position:static}.orbit button{position:static;transform:none}.orbit button.on{transform:none}.equ-card{width:100%}.sp{width:86%;height:auto;transform:translateX(calc(var(--off) * 96%)) scale(calc(1 - var(--abs) * .1));grid-template-rows:240px auto;grid-template-columns:1fr}.spot-stage{height:560px}.deck{height:500px}.rail .names{scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);flex-wrap:nowrap;overflow-x:auto}.rail .names button{flex-shrink:0}.tl{grid-template-columns:1fr;gap:22px}.tl:before{width:2px;height:auto;inset:24px auto 24px 23px}.tl:after{width:2px;height:calc((100% - 48px) * var(--p,0));top:24px;left:23px}.tl li{grid-template-columns:48px 1fr;column-gap:18px;display:grid}.tl .title{margin-top:12px}.tl .body{grid-column:2}.cta .plate,.foot .grid,.foffices{grid-template-columns:1fr}.morph{height:180vh}.mplate{width:calc(80% + 20% * var(--g,0))}}@media (max-width:640px){.exploreBtn{height:46px}.dropdown{left:var(--pad);right:var(--pad);width:auto;position:fixed;top:72px}.toast.t0{top:-40px;right:0}.toast.t1{bottom:-40px;left:0;right:auto}.fstack{display:none}.mv,.form{grid-template-columns:1fr}.pstep{grid-template-columns:32px 1fr;gap:12px}.pstep .bar{grid-column:1/-1}.drum{--w:210px}.drum-stage{height:380px}.ring{height:300px}.fan{height:540px}.fcard{transform-origin:50% 820px;width:220px;height:300px;transform:rotate(calc(var(--off) * 15deg));left:-110px}.fcard.on{transform:translateY(-14px)}.deck{height:460px}.scard{width:270px}.mailbar{border-radius:22px;flex-direction:column}.mailbar input{padding:12px 14px}.foot .grid{grid-template-columns:1fr}.head{margin-bottom:28px}.acc-q{padding:18px;font-size:16px}.acc-a p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee .track{animation:none}}.skip{color:var(--onlight)}.btn:before{background:#eaf6ff}.btn:hover{color:var(--onlight)}.btn.dark{color:var(--onlight);background:#eaf6ff}.btn.dark:before{background:var(--active)}.btn.ghost{color:var(--ink);border-color:var(--line);background:#ffffff0a}.btn.ghost:before{background:var(--panel2)}.btn.ghost:hover{color:var(--ink)}.chip,.soc a,.chips button,.rail .names button,.orbit button{border-color:var(--line);color:var(--ink2);background:#ffffff0a}.card{box-shadow:inset 0 1px 0 #ffffff0f,var(--shadow)}.dcard.on,.fcard.on{box-shadow:inset 0 1px #ffffff14,0 40px 70px -34px #4cb5ff73}.island,.nav.solid .island{border-color:var(--sky);background:#0a121cb8;box-shadow:0 14px 34px -18px #000000e6}.nav.solid .island{background:#0a121ce6}.nav .exploreBtn.on{color:var(--onlight);background:#eaf6ff;border-color:#eaf6ff}.exploreBtn.on .xdots i{background:var(--onlight)}.dropdown{background:var(--panel);border:1px solid var(--sky);box-shadow:0 30px 70px -24px #000000e6}.dd-link:hover,.dd-link:focus-visible,.dd-link[aria-current=page]{background:var(--panel2)}.soc a:hover{color:var(--onlight)}.pstep{border-color:var(--sky);background:#ffffff08}.pstep.live{background:var(--panel2);box-shadow:0 18px 30px -20px #4cb5ff80}.marquee img{opacity:.92;mix-blend-mode:normal;filter:none;background:#f4faff;border-radius:14px;height:52px;padding:8px 14px}.logo-img{mix-blend-mode:normal}.logo-stage{border-color:var(--sky);background:#f4faff}.globe .lbl{text-shadow:0 1px 2px #000,0 0 10px #04070c}.tl .n{background:var(--panel)}.tl li.lit .n{color:var(--onlight)}.fld input,.fld textarea,.fld select{background:var(--panel);border-color:var(--sky);color:var(--ink)}.fld input::placeholder,.fld textarea::placeholder{color:var(--ink3)}.fld select option{background:var(--panel);color:var(--ink)}.fld.err input,.fld.err textarea{border-color:#ff7a7a}.chips button.on,.rail .names button.on,.orbit button.on{background:var(--active);border-color:var(--active);color:var(--onlight)}.acc-i{background:#ffffff08}.acc-i.open{background:var(--mist)}.acc-i.open .pm{color:var(--onlight)}.equ-card .grid>div{border-color:var(--sky);background:#ffffff08}.office iframe{filter:invert(.9)hue-rotate(180deg)saturate(.7)brightness(.95)contrast(.9)}.pv{border-color:var(--sky);background:linear-gradient(160deg,#0f1d2e 0%,#07101a 100%)}.pv:before{opacity:.35}.ig{filter:drop-shadow(0 16px 18px #4cb5ff59)drop-shadow(0 3px 4px #00000080)}.photo-box{background:#04070c}.photo-box img{filter:brightness(.92)contrast(1.06)saturate(.95);transition:filter .4s,transform 18s ease-in-out}.photo-box:hover img{filter:brightness()contrast(1.06)saturate(1.08)}.photo-veil{background:linear-gradient(#04070c00 35%,#04070cb8 100%),radial-gradient(at 85% 15%,#02e3f729,#0000 60%),linear-gradient(135deg,#0090f126,#0000 50%)}.hphoto,.fl>.pv{box-shadow:0 40px 70px -36px #000000e6}.plate,.mplate{background:linear-gradient(135deg,#0d3a66 0%,#1468b0 55%,#1c86d6 100%)}.plate:before{opacity:.25}.mplate{box-shadow:0 50px 90px -50px #4cb5ff8c}.cta .h2 em{-webkit-text-fill-color:#a0d9ff;color:#a0d9ff}.mailbar{background:#04070c8c;border:1px solid #a0d9ff59}.mailbar input{color:#eaf6ff}.mailbar input::placeholder{color:#eaf6ff99}.toast{background:var(--panel);border-color:var(--sky);color:var(--ink)}.toast .ok,.sent .ok,.pstep.done .n,.scard .ic,.equ-card .lead .ic{color:var(--onlight)}
