h1,h2,h3,h4,p{margin:0}
.hero{padding-block:88px 0;overflow:hidden;position:relative}
.hero::before{content:"";position:absolute;width:900px;height:900px;left:-280px;top:-320px;background:radial-gradient(circle,rgba(109,242,254,.14),transparent 66%);animation:glowpulse 7s ease-in-out infinite;pointer-events:none}
.hero h1{font:700 clamp(52px,7.2vw,104px)/.9 var(--display);text-transform:uppercase;letter-spacing:.01em;margin-top:26px}
.hero h1 .dim{display:block;color:var(--t30);font-weight:500}
.hero h1 .cy{color:var(--cyan)}
.fx{position:fixed;inset:0;pointer-events:none;z-index:0}
.fx-grid{background-image:radial-gradient(rgba(109,242,254,.05) 1.5px,transparent 1.6px);background-size:26px 26px}
.fx-lit{background-image:radial-gradient(rgba(109,242,254,.22) 1.5px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle 300px at var(--mx,50%) var(--my,40%),#000 0%,transparent 72%);mask-image:radial-gradient(circle 300px at var(--mx,50%) var(--my,40%),#000 0%,transparent 72%)}
.fx-wash{background:radial-gradient(circle 420px at var(--mx,50%) var(--my,40%),rgba(109,242,254,.08),transparent 70%)}
.fx-grain{background-image:var(--noise);opacity:.05;mix-blend-mode:overlay}
main,footer,.nav{position:relative;z-index:1}
.nav{z-index:30}
.ihero{position:relative;overflow:hidden;border-bottom:1px solid var(--hair)}
.ihero .bg{position:relative;width:100%;aspect-ratio:2000/1121;max-height:88vh;min-height:360px}
.ihero .bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}
.ihero .bg::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px);opacity:.5;z-index:2}
.ihero .bg::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,3,8,.35) 0%,rgba(2,3,8,0) 18%,rgba(2,3,8,0) 50%,rgba(8,8,8,.86) 80%,#080808 100%)}
.hl{position:absolute;z-index:3;background:rgba(109,242,254,.18);pointer-events:none}
.hl.h{left:0;right:0;height:1px}
.hl.v{top:0;width:1px}
.hl.h1{top:14%}
.hl.h2{top:62%}
.hl.v1{left:7%;height:70%}
.hl.v2{right:7%;height:70%}
.tick{position:absolute;z-index:3;width:14px;height:14px;border-color:rgba(109,242,254,.7);border-style:solid;pointer-events:none}
.px{position:absolute;z-index:3;background:#6DF2FE;pointer-events:none;animation:pxf 9s ease-in-out infinite}
.px.a{width:14px;height:14px;opacity:.9;top:22%;right:14%}
.px.b{width:9px;height:9px;opacity:.5;top:31%;right:10%;animation-delay:-3s}
.px.c{width:6px;height:6px;opacity:.35;top:18%;right:22%;animation-delay:-6s}
@keyframes pxf{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.ihero .copy{position:relative;z-index:4;margin-top:clamp(-260px,-15vw,-90px);padding-bottom:64px}
.ghost{font:700 clamp(44px,7vw,120px)/.88 var(--display);text-transform:uppercase;letter-spacing:.01em;margin-top:20px}
.ghost .mark{display:block}
.ghost .mark b{color:var(--cyan);font-weight:700}
.ihero .row{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:40px;align-items:end;margin-top:28px}
.ihero .sub{font-size:18px;line-height:1.6;color:var(--t85);max-width:620px}
.ihero .sub b{color:var(--white);font-weight:600}
.ihero .ctas{margin-top:0}
.scroll{display:none}
.istrip{background:rgba(5,6,7,.7);border-bottom:1px solid rgba(109,242,254,.18)}
.istrip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.istrip .cell{padding:24px 20px;border-left:1px solid rgba(109,242,254,.18)}
.istrip .cell:first-child{border-left:0;padding-left:0}
.istrip .fig{font:700 30px/1 var(--display);text-transform:uppercase}
.istrip .lbl{margin-top:8px}
.glass{background:rgba(12,15,17,.55);border:1px solid rgba(109,242,254,.12);backdrop-filter:blur(2px);position:relative;transition:border-color .18s linear,background .18s linear,transform .18s ease}
.glass::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .18s linear;background:radial-gradient(circle 220px at var(--cx,50%) var(--cy,50%),rgba(109,242,254,.12),transparent 70%)}
.glass:hover{border-color:rgba(109,242,254,.5);background:rgba(14,20,22,.7);transform:translateY(-2px)}
.glass:hover::before{opacity:1}
.glass.lit{border-color:rgba(109,242,254,.4);box-shadow:0 0 44px -18px rgba(109,242,254,.5)}
.vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.vs .glass{padding:30px 28px}
.vs h3{font:700 clamp(26px,2.8vw,36px)/1 var(--display);text-transform:uppercase;margin:10px 0 12px}
.vs .them h3{color:var(--t45)}
.vs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.vs li{padding-left:20px;position:relative;font-size:16px;color:var(--t68)}
.vs li::before{content:"";position:absolute;left:0;top:11px;width:10px;height:2px;background:var(--t30)}
.vs .us li{color:var(--t85)}
.vs .us li::before{background:var(--cyan)}
.quote{margin-top:44px;padding:36px 0;border-top:1px solid rgba(109,242,254,.18);border-bottom:1px solid rgba(109,242,254,.18);text-align:center}
.quote p{font:700 clamp(38px,6vw,84px)/.95 var(--display);text-transform:uppercase}
.quote p .set{color:rgba(255,255,255,.3);font-weight:500}
.quote p b{color:var(--cyan)}
.stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.stages a{display:flex;flex-direction:column;gap:12px;padding:26px 22px;text-decoration:none;color:inherit;min-height:250px}
.stages .n{font:700 13px/1 var(--display);letter-spacing:.14em;color:var(--cyan)}
.stages h3{font:700 34px/1 var(--display);text-transform:uppercase}
.stages .prog{font:600 12px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--t62)}
.stages p{font-size:15.5px;color:var(--t68)}
.stages .go{margin-top:auto;font:700 12px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan)}
.stages a:hover .go{color:var(--white)}
.track-line{height:2px;background:linear-gradient(90deg,rgba(109,242,254,.1),var(--cyan),rgba(109,242,254,.1));margin:0 0 18px}
.powered{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}
.tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.tiles .glass{padding:22px 22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}
.tiles .ic{width:46px;height:46px;border:1px solid rgba(109,242,254,.45);display:grid;place-items:center;font:700 14px/1 var(--display);color:var(--cyan)}
.tiles :is(h3,h4){font:600 20px/1.1 var(--display);text-transform:uppercase;margin:0 0 4px}
.tiles p{font-size:15px;color:var(--t68)}
.door{position:relative;border:1px solid rgba(109,242,254,.18);background:linear-gradient(160deg,#0c1417,#07090a 70%);padding:40px 34px;overflow:hidden}
.door::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px);opacity:.5;pointer-events:none}
.door .lbl{position:relative}
.door .nm{position:relative;font:700 clamp(34px,4vw,54px)/.95 var(--display);text-transform:uppercase;margin-top:14px;color:rgba(255,255,255,.3)}
.door .pw{position:relative;margin-top:14px;font:600 14px/1 var(--text);letter-spacing:.42em;text-transform:uppercase;color:var(--cyan)}
.door .pw b{color:var(--white)}
.racing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center}
.racing .plate img{aspect-ratio:16/10}
.racing .body{font-size:17px}
.join{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
.join .l{padding:44px 40px;border-right:1px solid rgba(109,242,254,.18);display:flex;flex-direction:column;gap:18px}
.join .r{padding:40px}
@media (max-width:1050px){.ihero .row{grid-template-columns:minmax(0,1fr);gap:22px}.vs,.powered,.racing,.join{grid-template-columns:minmax(0,1fr)}.join .l{border-right:0;border-bottom:1px solid rgba(109,242,254,.18)}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.ihero .bg{aspect-ratio:auto;height:92vw;min-height:0}.ihero .bg img{object-position:46% 12%}.ihero .copy{margin-top:-18vw;padding-bottom:44px}.hl.v1,.hl.v2,.tick{display:none}.istrip .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.istrip .cell:nth-child(3){border-left:0;padding-left:0}.istrip .cell:nth-child(n+3){border-top:1px solid rgba(109,242,254,.18)}.istrip .fig{font-size:24px}.stages{grid-template-columns:minmax(0,1fr)}.stages a{min-height:0}.join .l,.join .r{padding:26px 20px}.joinf{grid-template-columns:1fr}.joinf .full{grid-column:auto}.px.c{display:none}}
@media (prefers-reduced-motion:reduce){.px{animation:none}.glass{transition:none}}
.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--d,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.rv.in{opacity:1;transform:none}
.rvs>*{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.rvs.in>*{opacity:1;transform:none}
.rvs.in>*:nth-child(2){transition-delay:90ms}
.rvs.in>*:nth-child(3){transition-delay:180ms}
.rvs.in>*:nth-child(4){transition-delay:270ms}
.spectrum{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:0 0 26px;padding-top:30px}
.spectrum .end{font:600 12px/1 var(--text);letter-spacing:.32em;text-transform:uppercase;color:var(--t45)}
.spectrum .end.on{color:var(--cyan)}
.spectrum .sbar{position:relative;height:2px;background:rgba(109,242,254,.14)}
.spectrum .fillbar{position:absolute;left:0;top:0;bottom:0;width:var(--pos);background:linear-gradient(90deg,rgba(109,242,254,.2),var(--cyan));box-shadow:0 0 14px rgba(109,242,254,.6);transition:width .6s cubic-bezier(.2,.7,.2,1)}
.spectrum .knob{position:absolute;top:50%;left:var(--pos);width:16px;height:16px;margin:-8px 0 0 -8px;background:var(--cyan);box-shadow:0 0 0 6px rgba(109,242,254,.14),0 0 24px rgba(109,242,254,.8);transition:left .6s cubic-bezier(.2,.7,.2,1)}
.spectrum .knob em{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);font:700 13px/1 var(--display);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);white-space:nowrap}
.levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lvl{padding:26px 24px;display:flex;flex-direction:column;gap:10px;cursor:default}
.lvl h3{font:700 clamp(40px,4.4vw,58px)/.95 var(--display);text-transform:uppercase;transition:color .2s}
.lvl p{font-size:16px;color:var(--t68)}
.lvl .tagl{margin-top:auto;padding-top:10px;font:600 12px/1 var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--t45);transition:color .2s,letter-spacing .3s}
.lvl:hover h3,.lvl.act h3{color:var(--cyan)}
.lvl:hover .tagl,.lvl.act .tagl{color:var(--white);letter-spacing:.38em}
.lvl.act{border-color:rgba(109,242,254,.55)}
.meter{display:flex;gap:6px;margin-bottom:6px}
.meter i{flex:0 0 34px;height:6px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}
.meter i::after{content:"";position:absolute;inset:0;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.lvl.in .meter[data-n="1"] i:nth-child(1)::after,.lvl.in .meter[data-n="2"] i:nth-child(-n+2)::after,.lvl.in .meter[data-n="3"] i::after{transform:scaleX(1)}
.lvl.in .meter i:nth-child(2)::after{transition-delay:.25s}
.lvl.in .meter i:nth-child(3)::after{transition-delay:.5s}
.quote p{transition:transform .4s ease}
.quote .sweep{position:relative;display:inline-block}
.quote .sweep::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:4px;background:var(--cyan);box-shadow:0 0 18px rgba(109,242,254,.8);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1) .35s}
.quote.in .sweep::after{transform:scaleX(1)}
.quote:hover .sweep{text-shadow:0 0 28px rgba(109,242,254,.55)}
@media (max-width:1050px){.levels{grid-template-columns:minmax(0,1fr)}}
@media (max-width:680px){.spectrum{gap:10px}.spectrum .end{font-size:10px;letter-spacing:.2em}}
@media (prefers-reduced-motion:reduce){.rv,.rvs>*{opacity:1;transform:none;transition:none}.meter i::after,.quote .sweep::after{transform:scaleX(1);transition:none}.spectrum .fillbar,.spectrum .knob{transition:none}}
.nav ul{gap:22px;align-items:center}
.navbtns{display:flex;gap:10px}
.dd{position:relative}
.ddb{background:none;border:0;padding:0;cursor:pointer;font:600 13px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--t62)}
.ddb:hover,.dd:focus-within .ddb{color:var(--cyan)}
.ddm{position:absolute;top:calc(100% + 18px);left:-18px;min-width:290px;background:rgba(6,8,9,.96);border:1px solid rgba(109,242,254,.18);padding:8px;display:none;flex-direction:column;box-shadow:0 20px 50px -20px rgba(0,0,0,.8)}
.ddm::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.dd:hover .ddm,.dd:focus-within .ddm,.dd.open .ddm{display:flex}
.ddm a{display:block;padding:12px 12px;border-left:2px solid transparent;text-decoration:none}
.ddm a b{display:block;font:600 13px/1.2 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--white)}
.ddm a small{display:block;margin-top:5px;font-size:13px;letter-spacing:0;text-transform:none;color:var(--t62)}
.hhero .bg{aspect-ratio:1678/937;max-height:90vh}
.hhero .bg img{object-position:50% 34%}
.hhero .bg::after{background:linear-gradient(180deg,rgba(2,3,8,.45) 0%,rgba(2,3,8,0) 16%,rgba(2,3,8,0) 46%,rgba(8,8,8,.9) 78%,#080808 100%)}
.hhero .copy{margin-top:clamp(-250px,-14vw,-90px)}
.hhero .ghost{font-size:clamp(42px,6.4vw,112px)}
.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.paths a,.found a{display:flex;flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;color:inherit}
.paths .n,.found .n{font:700 12px/1.2 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}
.paths .prog{font:700 18px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--t62)}
.paths h3{font:700 clamp(28px,2.8vw,38px)/1 var(--display);text-transform:uppercase}
.paths h3 b,.found h3 b{color:var(--cyan)}
.paths p,.found p{font-size:15.5px;color:var(--t68)}
.paths .go,.found .go{margin-top:auto;padding-top:8px;font:700 12px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan)}
.paths a:hover .go,.found a:hover .go{color:var(--white)}
.found{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.found h3{font:700 32px/1 var(--display);text-transform:uppercase}
.vs .glass h3{margin-top:10px}
.hfoot .wrap{display:block}
.hfoot .ftop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;padding-bottom:28px;margin-bottom:24px;border-bottom:1px solid rgba(109,242,254,.18)}
.hfoot .tagline{margin-top:16px;font:700 clamp(26px,2.6vw,34px)/1 var(--display);text-transform:uppercase;color:rgba(255,255,255,.3)}
.hfoot .tagline b{color:var(--white)}
.fcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.fcols a{display:block;margin-top:10px;font-size:15px;color:var(--t68);text-decoration:none}
.fcols a:hover{color:var(--cyan)}
.fcols small{font:600 10px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--warn,#F0B866);margin-left:6px}
.hfoot .copy{margin-top:14px;font-size:12.5px;color:var(--t45)}
@media (max-width:1050px){.paths{grid-template-columns:minmax(0,1fr)}.found{grid-template-columns:repeat(2,minmax(0,1fr))}.hfoot .ftop{grid-template-columns:minmax(0,1fr)}}
.nav ul a,.ddb,.nav .btn{white-space:nowrap}
.nav .navbtns .btn{padding:12px 16px;font-size:11.5px;letter-spacing:.18em}
.hhero .ghost{font-size:clamp(38px,5vw,78px)}
@media (max-width:1320px){.nav ul{gap:14px}.nav ul a,.ddb{font-size:11.5px;letter-spacing:.12em}}
.hhero{padding-top:36px}
.hhero .bg img{object-fit:contain;object-position:50% 50%}
.hhero .bg::after{background:linear-gradient(180deg,rgba(8,8,8,.85) 0%,rgba(8,8,8,0) 16%,rgba(8,8,8,0) 58%,rgba(8,8,8,.88) 84%,#080808 100%)}
.hhero .hl.v1{left:9%}
.hhero .hl.v2{right:9%}
.hhero .tick.tl{left:calc(9% - 7px)}
.hhero .tick.br{right:calc(9% - 7px)}
.stagelinks .cell{position:relative;display:block;text-decoration:none;color:inherit;padding:26px 22px 24px;overflow:hidden;isolation:isolate;transition:background .2s linear}
.stagelinks .cell::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .2s linear;background:radial-gradient(circle 180px at var(--cx,50%) var(--cy,50%),rgba(109,242,254,.16),transparent 70%)}
.stagelinks .cell::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--cyan);box-shadow:0 0 16px rgba(109,242,254,.8);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.stagelinks .cell:hover,.stagelinks .cell:focus-visible{background:rgba(109,242,254,.04);outline:none}
.stagelinks .cell:hover::before,.stagelinks .cell:focus-visible::before{opacity:1}
.stagelinks .cell:hover::after,.stagelinks .cell:focus-visible::after{transform:scaleX(1)}
.stagelinks .sn{position:absolute;top:14px;right:16px;font:700 12px/1 var(--display);letter-spacing:.14em;color:var(--t30);transition:color .2s}
.stagelinks .fig{transition:color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}
.stagelinks .lbl{transition:color .2s}
.stagelinks .arr{display:inline-block;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .25s}
.stagelinks .hint{margin:0;max-height:0;opacity:0;overflow:hidden;font-size:14px;color:var(--t68);transition:max-height .3s ease,opacity .25s ease,margin .3s ease}
.stagelinks .cell:hover .fig,.stagelinks .cell:focus-visible .fig{color:var(--cyan);transform:translateX(4px)}
.stagelinks .cell:hover .lbl,.stagelinks .cell:focus-visible .lbl,.stagelinks .cell:hover .sn{color:var(--white)}
.stagelinks .cell:hover .arr,.stagelinks .cell:focus-visible .arr{opacity:1;transform:none}
.stagelinks .cell:hover .hint,.stagelinks .cell:focus-visible .hint{max-height:40px;opacity:1;margin-top:8px}
.stagelinks .cell:first-child{padding-left:22px}
@media (hover:none){.stagelinks .hint{max-height:40px;opacity:1;margin-top:8px}.stagelinks .arr{opacity:1;transform:none}}
.hhero .ghost{font-size:clamp(36px,4.4vw,66px)}
.stagelinks .hint{max-height:none;margin-top:8px;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}
.stagelinks .cell:hover .hint,.stagelinks .cell:focus-visible .hint{max-height:none;margin-top:8px;opacity:1;transform:none}
@media (hover:none){.stagelinks .hint{opacity:1;transform:none}}
.hfull .bg img.car{position:absolute;inset:auto;right:-2%;top:50%;transform:translateY(-46%);width:min(78vw,1500px);height:auto;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 72%,transparent 100%)}
.hfull .bg::before{z-index:2}
.hfull .bg::after{z-index:1;background:linear-gradient(90deg,rgba(3,6,10,.94) 0%,rgba(3,6,10,.86) 26%,rgba(3,6,10,.45) 44%,rgba(3,6,10,0) 62%),linear-gradient(180deg,rgba(3,6,10,.35) 0%,rgba(3,6,10,0) 14%,rgba(3,6,10,0) 80%,#080808 100%)}
.hfull .hl.h1{top:12%}
.hfull .hl.h2{top:84%}
.hfull .hl.v1{left:4%;height:100%}
.hfull .hl.v2{right:4%;height:100%}
.hfull .tick.tl{top:calc(12% - 7px);left:calc(4% - 7px)}
.hfull .tick.br{top:calc(84% - 7px);right:calc(4% - 7px)}
.hfull .px.a{top:18%;right:8%}
.hfull .px.b{top:26%;right:5%}
.hfull .px.c{top:14%;right:16%}
.hfull .wrap{width:100%}
.hfull .ghost{font-size:clamp(44px,5.2vw,86px)}
.hfull .ghost .set{font-size:.62em;line-height:1;margin-bottom:.12em}
.hfull .row{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:24px}
.hfull .sub{max-width:520px}
.hfull{--gl:max(max(16px,4vw),calc((100vw - var(--wrap)) / 2 + max(16px,4vw)))}
.hfull .ghost{font-size:clamp(44px,4.6vw,76px)}
.hfull .ghost .mark{white-space:nowrap}
.hfull .ghost{font-size:clamp(44px,4.6vw,68px)}
.hfull{--T:560px;--O:90px}
.hfull .hl.h1{top:8%}
.hfull .hl.h2{top:90%}
.hfull .tick.tl{top:calc(8% - 7px)}
.hfull .tick.br{top:calc(90% - 7px)}
.hfull .px.a{top:12%}
.hfull .px.b{top:20%}
.hfull .px.c{top:9%}
.hfull .kicker{margin-bottom:0}
.hfull .ghost{margin-top:14px}
.hfull .row{margin-top:18px;gap:22px}
.stagelinks{margin-top:0}
.sec{position:relative;padding-block:96px}
.sec+.sec{margin-top:0}
.sno{display:inline-grid;place-items:center;min-width:34px;height:22px;margin-right:12px;padding:0 6px;border:1px solid rgba(109,242,254,.45);font:700 12px/1 var(--display);letter-spacing:.08em;color:var(--cyan);vertical-align:1px}
.sec-tex{background:linear-gradient(180deg,rgba(9,14,17,.92),rgba(6,9,11,.92));border-block:1px solid rgba(109,242,254,.18);overflow:hidden;isolation:isolate}
.sec-tex::before,.sec-tex::after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(109,242,254,.9),transparent);box-shadow:0 0 18px rgba(109,242,254,.7);opacity:.55;pointer-events:none}
.sec-tex::before{top:-1px}
.sec-tex::after{bottom:-1px}
.sec-tex .tex,.sec-tex .tex-lit{position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:22px 22px}
.sec-tex .tex{background-image:radial-gradient(rgba(109,242,254,.10) 1.3px,transparent 1.4px),repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px);background-size:22px 22px,100% 4px}
.sec-tex .tex-lit{background-image:radial-gradient(rgba(109,242,254,.55) 1.4px,transparent 1.5px);-webkit-mask-image:radial-gradient(circle 260px at var(--sx,-999px) var(--sy,-999px),#000 0%,transparent 70%);mask-image:radial-gradient(circle 260px at var(--sx,-999px) var(--sy,-999px),#000 0%,transparent 70%);transition:opacity .3s}
.sec-tex .glass{background:rgba(8,12,14,.72)}
.sec-frame{padding-block:88px}
.frame{position:relative;padding:48px 44px;border:1px solid rgba(109,242,254,.28);background:linear-gradient(160deg,rgba(14,22,26,.78),rgba(7,10,12,.78) 60%);box-shadow:0 0 0 1px rgba(109,242,254,.04) inset,0 0 70px -24px rgba(109,242,254,.45);transition:box-shadow .4s ease,border-color .4s ease}
.frame:hover{border-color:rgba(109,242,254,.45);box-shadow:0 0 0 1px rgba(109,242,254,.06) inset,0 0 90px -20px rgba(109,242,254,.6)}
.frame::after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.06;mix-blend-mode:overlay;pointer-events:none}
.fc{position:absolute;width:18px;height:18px;border:0 solid var(--cyan);pointer-events:none}
.fc.tl{top:-1px;left:-1px;border-width:2px 0 0 2px}
.fc.tr{top:-1px;right:-1px;border-width:2px 2px 0 0}
.fc.bl{bottom:-1px;left:-1px;border-width:0 0 2px 2px}
.fc.br{bottom:-1px;right:-1px;border-width:0 2px 2px 0}
.frame .sechead{margin-top:0}
.sec-scan{background:radial-gradient(ellipse 70% 90% at 85% 0%,rgba(20,166,186,.16),transparent 60%),linear-gradient(180deg,#0a1417 0%,#070a0c 100%);border-block:1px solid rgba(109,242,254,.12);overflow:hidden}
.sec-scan::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 4px);opacity:.5;pointer-events:none}
.sec-scan::after{content:"10";position:absolute;right:max(16px,4vw);top:40px;font:700 clamp(160px,22vw,320px)/.8 var(--display);color:rgba(109,242,254,.05);pointer-events:none}
.sec-scan .wrap{position:relative}
@media (max-width:680px){.sec{padding-block:64px}.frame{padding:28px 18px}.sec-scan::after{font-size:140px;top:24px}}
.ghost .set .tk,.hfoot .tagline .tk{font-family:'Tickerbit','Doto',var(--display);color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 0 18px rgba(109,242,254,.45)}
.hfull .bg{pointer-events:none}
.hfull>.wrap{position:relative;z-index:6}
.hfull .ctas .btn{position:relative;z-index:7;pointer-events:auto;cursor:pointer}
.hfull .ctas .btn:not(.primary){background:rgba(6,10,14,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:rgba(109,242,254,.45)}
.hfull .ctas .btn:not(.primary):hover{background:rgba(109,242,254,.12);border-color:var(--cyan)}
.hfull .hl.h1{top:calc(68px + 5%)}
.hfull .tick.tl{top:calc(68px + 5% - 7px)}
.tick.tl,.tick.br{margin:0}
