:root{--bg:#02070a;--bg2:#071217;--line:#12313a;--cy:#2be8ff;--cy2:#0aa8c4;--tx:#e8f6f9;--mut:#8fb0b8;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}
body{margin:0;background:var(--bg);color:var(--tx);font:400 17px/1.6 Barlow,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-style:italic;font-weight:900;line-height:.95;margin:0;letter-spacing:.005em}
h1{font-size:clamp(3rem,9vw,7rem)}h2{font-size:clamp(2.3rem,5.5vw,4rem)}h3{font-size:1.9rem}
p{margin:0;max-width:62ch}a{color:inherit}
.wrap{width:min(1120px,100% - 40px);margin:0 auto}
section{padding:clamp(72px,11vw,140px) 0;position:relative}
:focus-visible{outline:2px solid var(--cy);outline-offset:3px}
nav{position:fixed;top:0;left:0;right:0;z-index:20;padding-top:env(safe-area-inset-top,0px);background:rgba(2,7,10,.72);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
nav img{height:26px;display:block}
nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-weight:500;font-size:.95rem;color:var(--mut)}
nav ul a{text-decoration:none}nav ul a:hover{color:var(--cy)}
.btn{display:inline-block;padding:14px 26px;border-radius:999px;font-weight:600;text-decoration:none;border:1.5px solid var(--cy);transition:background .2s,color .2s,box-shadow .2s;cursor:pointer;font-family:inherit;font-size:1rem}
.btn.pri{background:var(--cy);color:#001418;box-shadow:0 0 28px rgba(43,232,255,.35)}
.btn.pri:hover{box-shadow:0 0 44px rgba(43,232,255,.6)}
.btn.sec{color:var(--cy)}.btn.sec:hover{background:rgba(43,232,255,.1)}
nav .btn{padding:9px 20px;font-size:.92rem}
.hero{min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:110px}
.glow{position:absolute;left:50%;top:46%;width:min(980px,150vw);aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,rgba(43,232,255,.26),rgba(10,168,196,.08) 55%,transparent 72%);animation:breathe 7s ease-in-out infinite}
@keyframes breathe{50%{scale:1.14;opacity:.65}}
.fiber{position:absolute;inset:0;width:100%;height:100%}
.fiber path{fill:none;stroke:var(--line);stroke-width:1.2}
.fiber path.p{stroke:var(--cy);stroke-width:2;stroke-linecap:round;stroke-dasharray:90 1400;stroke-dashoffset:1490;filter:drop-shadow(0 0 6px var(--cy));animation:run 6s linear infinite}
.fiber path.p:nth-of-type(4){animation-delay:-2s;animation-duration:7.5s}.fiber path.p:nth-of-type(5){animation-delay:-4s;animation-duration:9s}
@keyframes run{to{stroke-dashoffset:0}}
.hero .wrap{position:relative;z-index:2;text-align:center}
.hero .mark{width:min(860px,90vw);display:block;margin:0 auto 34px;filter:drop-shadow(0 0 22px rgba(43,232,255,.55));animation:in 1.4s cubic-bezier(.2,.7,.2,1) both}
@keyframes in{from{opacity:0;filter:blur(18px) drop-shadow(0 0 0 transparent);transform:scale(.96)}}
.hero p.lead{font-size:clamp(1.1rem,2.2vw,1.4rem);color:var(--mut);margin:26px auto 38px;animation:in 1.4s .35s cubic-bezier(.2,.7,.2,1) both}
.hero .cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;animation:in 1.4s .6s cubic-bezier(.2,.7,.2,1) both}
.hero h1{animation:in 1.4s .15s cubic-bezier(.2,.7,.2,1) both}
.head{margin-bottom:56px}.head p{color:var(--mut);margin-top:18px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.card{border:1px solid var(--line);border-radius:22px;padding:38px;background:linear-gradient(160deg,var(--bg2),var(--bg));position:relative;overflow:hidden}
.card.big{padding:48px 40px;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end}
.card.big::before{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(closest-side,rgba(43,232,255,.28),transparent);}
.card h3{color:var(--cy);margin-bottom:14px}.card p{color:var(--mut)}
.split{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.split::before{content:"";position:absolute;left:50%;top:6%;bottom:6%;width:1px;background:linear-gradient(transparent,var(--line) 20%,var(--line) 80%,transparent)}
.side{--ac:var(--cy);position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:26px;padding:42px 36px 38px;background:linear-gradient(165deg,var(--bg2),var(--bg))}
.side.p{--ac:#7db4ff}
.side.tilt{transform:perspective(1400px) rotateX(calc(var(--rx,0deg) * .4)) rotateY(calc(var(--ry,0deg) * .4))}
.side::before{content:"";position:absolute;left:36px;right:36px;top:0;height:3px;border-radius:0 0 4px 4px;background:var(--ac);box-shadow:0 0 18px var(--ac)}
.side.p:hover,.side.p:focus-visible{border-color:var(--ac);box-shadow:0 30px 70px rgba(0,0,0,.65),0 0 54px rgba(125,180,255,.22)}
.tag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;border:1px solid var(--ac);color:var(--ac);font-weight:600;font-size:.92rem;margin-bottom:22px}
.tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac)}
.side h3{font-size:clamp(2.2rem,4.2vw,3.1rem);margin-bottom:24px;color:var(--tx)}
.pts{list-style:none;margin:0 0 30px;padding:0}
.pts li{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}
.pts i{width:46px;height:46px;border-radius:13px;border:1.5px solid var(--ac);display:grid;place-items:center;box-shadow:0 0 16px -4px var(--ac)}
.pts svg{width:22px;height:22px;fill:none;stroke:var(--ac);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pts h4{margin:0 0 4px;font-size:1.1rem;font-weight:600}.pts p{color:var(--mut);font-size:.96rem}
.side .btn{align-self:flex-start;margin-top:auto}
.side.p .btn.pri{background:var(--ac);border-color:var(--ac);color:#001018;box-shadow:0 0 28px rgba(125,180,255,.35)}
@media(max-width:860px){.split{grid-template-columns:1fr}.split::before{display:none}.side{padding:34px 22px 30px}}
.steps{list-style:none;margin:0;padding:0 0 0 34px;position:relative;counter-reset:s}
.steps::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--cy),var(--line))}
.steps li{position:relative;padding:0 0 38px;counter-increment:s}
.steps li::before{content:"";position:absolute;left:-34px;top:9px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--cy);box-shadow:0 0 14px var(--cy)}
.steps h3{font-size:1.7rem;margin-bottom:6px}.steps p{color:var(--mut)}
.ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end}
.ladder div{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--bg2)}
.ladder div:nth-child(1){min-height:170px}.ladder div:nth-child(2){min-height:230px}.ladder div:nth-child(3){min-height:290px}.ladder div:nth-child(4){min-height:350px;border-color:var(--cy);box-shadow:0 0 40px rgba(43,232,255,.18)}
.ladder h3{font-size:1.5rem;margin-bottom:8px}.ladder p{font-size:.93rem;color:var(--mut)}
details{border-bottom:1px solid var(--line);padding:22px 0}
summary{cursor:pointer;font-weight:600;font-size:1.1rem;list-style:none;display:flex;justify-content:space-between;gap:20px}
summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--cy);font-size:1.6rem;line-height:1;transition:rotate .25s}
details[open] summary::after{rotate:45deg}details p{color:var(--mut);margin-top:12px}
.apply{background:linear-gradient(180deg,var(--bg),#04161c)}
.apply .box{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
form{display:grid;gap:14px}
label{font-size:.9rem;color:var(--mut);display:grid;gap:6px}
input,select,textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg2);color:var(--tx);font:inherit}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cy);box-shadow:0 0 0 3px rgba(43,232,255,.18)}
.ok{color:var(--cy);font-weight:600;min-height:1.4em}
footer{border-top:1px solid var(--line);padding:50px 0 40px;color:var(--mut);font-size:.92rem}
footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
footer img{height:24px;margin-bottom:14px;display:block}footer a{text-decoration:none}footer a:hover{color:var(--cy)}
@media(max-width:860px){nav ul{display:none}.two,.apply .box{grid-template-columns:1fr}.why{grid-template-columns:1fr}.why div,.why div:not(:nth-child(3n+1)){padding:28px 0;border-left:0}.ladder{grid-template-columns:1fr 1fr}.ladder div{min-height:0!important}.apply .box{gap:36px}}
@media(max-width:480px){.ladder{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.fiber path.p{stroke-dasharray:none;stroke-dashoffset:0;opacity:.4}}
.tilt{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s ease-out,border-color .3s,box-shadow .3s;will-change:transform;cursor:default}
.tilt.on{transition:transform .06s linear,border-color .3s,box-shadow .3s}
.card.tilt{overflow:visible}.card.tilt::before{display:none}
.tilt::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(43,232,255,.22),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}
.tilt:hover,.tilt:focus-visible{border-color:var(--cy);box-shadow:0 30px 70px rgba(0,0,0,.65),0 0 54px rgba(43,232,255,.22)}
.tilt:hover::after,.tilt:focus-visible::after{opacity:1}
.tilt>*{position:relative;transition:transform .35s}
.tilt:hover>h3,.tilt:focus-visible>h3{transform:translateZ(48px)}.tilt:hover>p,.tilt:focus-visible>p{transform:translateZ(26px)}.tilt:hover>.ico,.tilt:focus-visible>.ico{transform:translateZ(80px) scale(1.1)}
.ico{width:88px;height:88px;margin-bottom:auto;fill:none;stroke:var(--cy);stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(43,232,255,.6))}
.ico .f{stroke-dasharray:12 130;stroke-dashoffset:142;stroke-width:3}
.tilt:hover .ico .f,.tilt:focus-visible .ico .f{animation:run2 1.3s linear infinite}
@keyframes run2{to{stroke-dashoffset:0}}
.ico .w{opacity:.3}.tilt:hover .ico .w,.tilt:focus-visible .ico .w{animation:wave 1.2s ease-in-out infinite}
.ico .w:nth-of-type(3){animation-delay:.25s}.ico .w:nth-of-type(4){animation-delay:.5s}
@keyframes wave{50%{opacity:1}}
.mail{color:var(--cy);font-weight:600;font-size:1.35rem;text-decoration:none}.mail:hover{text-decoration:underline}
.view{padding:150px 0 90px}.view .wrap{max-width:760px}.view h1{font-size:clamp(2.6rem,7vw,4.6rem);margin-bottom:30px}.view h2{font-size:1.7rem;margin:34px 0 8px}.view p{color:var(--mut);margin-bottom:6px}.view .back{display:inline-block;margin-top:40px;color:var(--cy);text-decoration:none;font-weight:600}
.cu{position:fixed;inset:0;z-index:60;background:var(--bg);display:grid;place-items:center;transform:translateY(101%);pointer-events:none;border-top:2px solid var(--cy);border-bottom:2px solid var(--cy);box-shadow:0 -40px 90px -20px rgba(43,232,255,.5),0 40px 90px -20px rgba(43,232,255,.5)}
.cu img{width:min(380px,66vw);filter:drop-shadow(0 0 22px rgba(43,232,255,.6))}
.cu.in{transform:translateY(0);transition:transform .6s cubic-bezier(.7,0,.2,1);pointer-events:auto}
.cu.out{transform:translateY(-101%);transition:transform .65s cubic-bezier(.7,0,.2,1)}
@keyframes sw{from{opacity:0;transform:translateY(16px)}}
.view.enter .wrap>*{animation:sw .9s .3s cubic-bezier(.2,.7,.2,1) both}
.view.enter .wrap>*:nth-child(n+2){animation-delay:.38s}.view.enter .wrap>*:nth-child(n+3){animation-delay:.46s}.view.enter .wrap>*:nth-child(n+4){animation-delay:.54s}
.view .wrap.wide{max-width:1000px}.sub{margin-bottom:34px;font-size:1.15rem}
.bar{height:4px;background:var(--line);border-radius:4px;margin:0 0 34px;overflow:hidden}.bar i{display:block;height:100%;width:20%;background:var(--cy);box-shadow:0 0 14px var(--cy);transition:width .5s cubic-bezier(.2,.7,.2,1)}
.st{display:none}.st.on{display:grid;gap:14px;animation:sw .5s both}.q{font-size:clamp(1.9rem,4.5vw,2.8rem);color:var(--tx);margin-bottom:8px}
.chips{display:grid;gap:10px}.chip{position:relative;display:block;color:var(--tx);font-size:1rem}
.chip input{position:absolute;opacity:0;width:1px;height:1px;padding:0}
.chip span{display:block;padding:16px 20px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;background:var(--bg2);transition:border-color .2s,background .2s,box-shadow .2s}
.chip span:hover{border-color:var(--cy2)}.chip input:checked+span{border-color:var(--cy);background:rgba(43,232,255,.12);box-shadow:0 0 22px rgba(43,232,255,.25)}.chip input:focus-visible+span{outline:2px solid var(--cy);outline-offset:3px}
.row2{display:flex;gap:12px;margin-top:26px;justify-content:space-between}
.p3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0 10px}.p3 .card{padding:28px}
.door{text-decoration:none}.go{margin-top:18px;color:var(--cy);font-weight:600}
.doors{background:linear-gradient(180deg,var(--bg),#04161c)}
.lift{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.tower{display:flex;justify-content:center;padding:50px 0 30px;perspective:1300px}
.bld{--w:330px;--d:110px;position:relative;width:var(--w);height:calc(4 * 92px - 6px);display:flex;flex-direction:column-reverse;gap:6px;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(var(--ry,-26deg));transition:transform .2s ease-out}
.bld::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:70px;transform:translateZ(6px);background:rgba(2,7,10,.55);border:1px dashed var(--line);border-radius:6px;pointer-events:none}
.fl{position:relative;height:86px;transform-style:preserve-3d;border:1px solid var(--line);background:linear-gradient(90deg,var(--bg2),#06222b);padding:0 18px 0 96px;display:flex;align-items:center;color:var(--mut);cursor:pointer;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-style:italic;font-weight:900;font-size:1.5rem;line-height:1;transition:border-color .5s,box-shadow .5s,color .5s,background .5s}
.fl::before{content:"";position:absolute;top:-1px;right:-1px;width:var(--d);height:calc(100% + 2px);transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(90deg,#03121a,#0a2d38);border:1px solid var(--line);transition:border-color .5s}
.fl::after{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:var(--d);transform-origin:top center;transform:rotateX(-90deg);background:linear-gradient(#0b3340,#06222b);border:1px solid var(--line);transition:border-color .5s}
.fl.lit{border-color:#1b5a68;color:var(--tx);background:linear-gradient(90deg,#08202a,#0a3a47)}
.fl.cur{border-color:var(--cy);color:#fff;box-shadow:0 0 38px rgba(43,232,255,.35),inset 0 0 40px rgba(43,232,255,.16)}.fl.cur::before,.fl.cur::after{border-color:var(--cy)}
.cab{position:absolute;left:18px;bottom:calc(var(--lv) * 92px + 12px);width:54px;height:62px;border-radius:8px;border:2px solid var(--cy);background:linear-gradient(#0b3a47,#03171d);box-shadow:0 0 26px rgba(43,232,255,.6),inset 0 0 18px rgba(43,232,255,.35);transform:translateZ(14px);transition:bottom .9s cubic-bezier(.65,0,.25,1)}
.cab::before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:calc((3 - var(--lv)) * 92px + 14px);background:linear-gradient(transparent,var(--cy2));translate:-50% 0;transition:height .9s cubic-bezier(.65,0,.25,1)}
.cab::after{content:"";position:absolute;inset:8px 6px;border-radius:4px;background:linear-gradient(90deg,rgba(43,232,255,.35) 49%,#02070a 49% 51%,rgba(43,232,255,.35) 51%)}
.info{display:grid;gap:30px}.inf small{color:var(--cy);font-weight:600;font-size:1rem}.inf h3{font-size:clamp(2.2rem,4vw,3.2rem);margin:6px 0 14px}.inf p{color:var(--mut)}
.inf ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.inf li{padding-left:26px;position:relative}.inf li::before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--cy);box-shadow:0 0 8px var(--cy)}
.inf.sw{animation:sw .6s cubic-bezier(.2,.7,.2,1) both}
.ok textarea{margin:12px 0;font-weight:400;color:var(--mut)}.dsn{font-size:.88rem;margin-top:14px}.dsn a{color:var(--cy)}
.pad{display:flex;gap:12px}.lv{width:58px;height:58px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg);color:var(--mut);font:600 1.2rem Barlow,sans-serif;cursor:pointer;transition:all .25s}.lv:hover{border-color:var(--cy);color:var(--cy)}.lv.act{border-color:var(--cy);color:#001418;background:var(--cy);box-shadow:0 0 26px rgba(43,232,255,.6)}
@media(max-width:860px){.lift{grid-template-columns:1fr;gap:20px}.bld{--w:290px;--d:90px}.fl{font-size:1.3rem}.p3{grid-template-columns:1fr}}
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.view h2.vt{font-size:clamp(2.6rem,7vw,4.6rem);margin:0 0 30px}
nav img,footer img,.hero .mark{aspect-ratio:1242/184}nav img,footer img{width:auto}.hero .mark{height:auto}

.tk{position:relative;border-block:1px solid var(--line);background:var(--bg2);padding:30px 0 34px;overflow:hidden}
.tk-l{text-align:center;color:var(--mut);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;margin:0 auto 22px}
.tk-v{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.tk-t{display:flex;gap:18px;width:max-content;animation:tk 46s linear infinite}
.tk:hover .tk-t{animation-play-state:paused}
@keyframes tk{to{transform:translateX(calc(var(--w,0px)*-1))}}
.tk-i{--g:0;min-width:210px;height:68px;padding:0 26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cy) calc(var(--g)*100%),var(--line));border-radius:16px;background:rgba(2,7,10,.55);color:color-mix(in srgb,var(--cy) calc(var(--g)*100%),var(--mut));font:italic 900 1.35rem "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:.08em;white-space:nowrap;opacity:calc(.55 + var(--g)*.45);box-shadow:0 0 calc(var(--g)*30px) rgba(43,232,255,calc(var(--g)*.45))}
.tk-i img{max-height:34px;max-width:150px;display:block;filter:grayscale(calc(1 - var(--g))) brightness(calc(1.5 - var(--g)*.5))}
.tk-p{position:absolute;left:0;top:0;bottom:0;width:150px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(43,232,255,.16) 50%,transparent);box-shadow:inset 0 0 0 transparent;will-change:transform}
.tk-p::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--cy);box-shadow:0 0 22px 4px var(--cy);opacity:.7}
.tk{padding:22px 0 24px}.tk-l{margin-bottom:16px}.tk-t{gap:46px;animation:tk var(--d,40s) linear infinite}.tk-i{min-width:0;height:44px;padding:0 4px;border:0;border-radius:0;background:none;box-shadow:none;font-size:1.2rem;letter-spacing:.1em;text-shadow:0 0 calc(var(--g)*16px) rgba(43,232,255,calc(var(--g)*.9))}.tk-i img{max-height:28px}
.nums{padding:clamp(56px,8vw,96px) 0}
.nums h2{text-align:center;margin-bottom:44px}
.rl-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.rl{border:1px solid var(--line);border-radius:22px;padding:36px 28px;background:linear-gradient(160deg,var(--bg2),var(--bg));text-align:center}
.rl p{margin:14px auto 0;color:var(--mut)}
.num{display:inline-flex;align-items:flex-start;height:1em;overflow:hidden;font:italic 900 clamp(4.2rem,9vw,6.5rem)/1 "Barlow Condensed","Arial Narrow",sans-serif;color:var(--cy);text-shadow:0 0 30px rgba(43,232,255,.5)}
.num .d{display:block;height:1em;overflow:hidden}
.num .s{display:block;transition:transform 2.3s cubic-bezier(.14,.85,.22,1)}
.num .s i{display:block;height:1em;line-height:1;font-style:italic}
.num .u{font-size:.36em;align-self:flex-end;margin:0 0 .5em .15em;color:var(--mut);text-shadow:none}
@media(max-width:860px){.rl-g{grid-template-columns:1fr}.tk-i{min-width:170px}}
@media(prefers-reduced-motion:reduce){.tk-p{display:none}.num .s{transition:none}}
.kt-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 40px;padding:0}
.kt-chips li{border:1px solid var(--cy);border-radius:999px;padding:11px 22px;font-size:1.02rem;font-weight:600;color:var(--cy);background:rgba(43,232,255,.08);box-shadow:0 0 24px rgba(43,232,255,.12)}
.kt-card{border:0;background:none;overflow:visible}
.kt-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kt-col{border:1px solid var(--line);border-radius:26px;padding:42px 38px;background:linear-gradient(160deg,var(--bg2),var(--bg))}
.kt-col.b{border-color:var(--cy);background:linear-gradient(160deg,rgba(43,232,255,.18),rgba(43,232,255,.04) 55%,var(--bg));box-shadow:0 0 70px rgba(43,232,255,.16)}
.kt-col h3{font:italic 900 clamp(2rem,3.6vw,2.8rem)/1 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#fff;margin:0 0 32px}
.kt-col.b h3{color:var(--cy);text-shadow:0 0 26px rgba(43,232,255,.4)}
.kt-col ul{list-style:none;margin:0;padding:0;display:grid;gap:28px}
.kt-col li{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start}
.kt-col .n{font:italic 900 2.6rem/1 "Barlow Condensed","Arial Narrow",sans-serif;color:transparent;-webkit-text-stroke:1.5px var(--cy)}
.kt-col.b .n{color:var(--cy);-webkit-text-stroke:0;text-shadow:0 0 18px rgba(43,232,255,.5)}
.kt-col strong{display:block;font-size:1.4rem;font-weight:700;line-height:1.2;color:#fff}
.kt-col p{margin:7px 0 0;font-size:1.08rem;line-height:1.55;color:rgba(255,255,255,.84)}
.kt-cta{text-align:center;margin:36px 0 0}
@media(max-width:860px){.kt-cols{grid-template-columns:1fr}.kt-col{padding:32px 24px}.kt-col li{grid-template-columns:46px 1fr}.kt-col .n{font-size:2.1rem}}
.kt-band{overflow:hidden;margin:0 0 44px;padding:20px 0;border-block:1px solid var(--line);background:rgba(43,232,255,.05);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.kt-bt{display:flex;width:max-content;animation:ktb 55s linear infinite}
.kt-band:hover .kt-bt{animation-play-state:paused}
.kt-set{display:flex;list-style:none;margin:0;padding:0;flex:none}
.kt-set li{white-space:nowrap;font:italic 900 clamp(1.3rem,2.4vw,1.8rem)/1 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fff}
.kt-set li::after{content:"\25C6";color:var(--cy);margin:0 30px;font-size:.7em;vertical-align:.12em;text-shadow:0 0 14px rgba(43,232,255,.7)}
@keyframes ktb{to{transform:translateX(-50%)}}
.ico .f{animation:run2 1.3s linear infinite}
.ico .w{animation:wave 1.2s ease-in-out infinite}
.ico .zb{fill:var(--cy);fill-opacity:0;animation:zap 2.6s infinite}
.ico .zf{stroke:#fff;stroke-width:3;stroke-dasharray:14 86;stroke-dashoffset:100;animation:zrun 1.1s linear infinite}
.ico .fl,.ico .fi{transform-box:fill-box;transform-origin:50% 100%}
.ico .fl{animation:flick 1.1s ease-in-out infinite}
.ico .fi{fill:var(--cy);fill-opacity:.55;stroke:none;animation:flick .7s ease-in-out infinite reverse}
@keyframes zrun{to{stroke-dashoffset:0}}
@keyframes zap{0%,55%,100%{fill-opacity:0}58%{fill-opacity:.95}61%{fill-opacity:.05}64%{fill-opacity:1}72%{fill-opacity:0}}
@keyframes flick{0%,100%{transform:scale(1,1) skewX(0)}25%{transform:scale(.96,1.07) skewX(-2deg)}50%{transform:scale(1.03,.97) skewX(1.5deg)}75%{transform:scale(.97,1.09) skewX(-1deg)}}
@media(prefers-reduced-motion:reduce){.kt-bt{animation:ktb 55s linear infinite!important}}
