:root{--bg: #0d0a24;--bg-2: #120d30;--surf: #160f3a;--surf-2: #110c2d;--surf-hover: #1d1548;--line: rgba(155, 133, 255, .14);--line-2: rgba(155, 133, 255, .2);--ink: #e8e9f0;--dim: #a4a9bb;--dim-2: #9ea3b5;--dim-soft: #8c92a6;--faint: #6b7186;--faint-2: #5f647a;--acc: #6f7df7;--acc-deep: #5f6ee8;--acc-2: #9b85ff;--acc-2-light: #c9bcff;--acc-3: #5f6ee8;--acc-soft: rgba(111, 125, 247, .16);--green: #4fd18a;--green-light: #7fdcaa;--danger: #ff6b85;--gold: #d9a13b;--gold-light: #ffe9a8;--stars: #f0c060;--grad-cta: linear-gradient(120deg, #5f6ee8, #8b7bf5);--grad-banner: linear-gradient(120deg, #3b45a8, #6f60c9 60%, #8b7bf5);--maxw: 1180px;--disp: "Space Grotesk", system-ui, sans-serif;--body: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}.nav{position:sticky;top:0;z-index:60;background:#181a21;border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;gap:14px;height:76px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:.16em;text-transform:uppercase}.brand .logo{position:relative;width:30px;height:30px;overflow:visible;flex:0 0 auto}.brand .logo .mark{position:absolute;inset:0;margin:auto;width:100%;height:100%;z-index:3;pointer-events:none}.nav-links{display:flex;gap:6px;margin-left:auto}.nav-links a{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);padding:9px 13px;border:1px solid transparent;border-radius:8px;transition:color .15s,background .15s,border-color .15s;white-space:nowrap}.nav-links a:hover{color:#fff;border-color:#ffffff24;background:#ffffff0a}.nav-links a.on{color:#fff;border-color:#ffffff24;background:#ffffff0f}.nav-right{margin-left:8px;display:flex;align-items:center;gap:11px}.lang{display:inline-flex;background:#ffffff0d;border:1px solid var(--line-2);border-radius:10px;padding:3px;font-weight:700;font-size:12px}.lang a,.lang button{appearance:none;border:none;background:none;color:var(--dim);font-family:var(--mono);font-weight:700;cursor:pointer;padding:6px 10px;border-radius:7px;transition:color .15s,background .15s}.lang a.on,.lang button.on{background:var(--acc-deep);color:#fff}.lang a:not(.on):hover,.lang button:not(.on):hover{color:var(--ink)}.btn.nav-signin{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;border-radius:999px;color:#e6e8fa;border:1px solid rgba(155,133,255,.34);background:#0a071e80}.btn.nav-signin:hover{color:#14102e;border-color:transparent;background:#fffffff0;transform:translateY(-1px)}.btn.nav-dl{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;border-radius:999px;background:var(--acc-deep);box-shadow:0 10px 24px -12px #5f6ee8e6}.btn.nav-dl:hover{background:var(--acc);transform:translateY(-1px);box-shadow:0 12px 28px -12px #5f6ee8f2}.btn.nav-dl svg{width:16px;height:16px}.nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;flex:0 0 auto;padding:0;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:10px;transition:border-color .15s,background .15s}.nav-burger:hover{border-color:var(--line-2);background:#ffffff0d}.nav-burger span{display:block;width:16px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.nav-burger.on span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger.on span:nth-child(2){opacity:0}.nav-burger.on span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{position:absolute;top:100%;left:0;right:0;background:#181a21fa;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:10px 26px 16px}.nav-menu-in{display:flex;flex-direction:column;gap:2px;max-width:1180px;margin:0 auto}.nav-menu a{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);padding:12px;border-radius:10px;transition:color .15s,background .15s}.nav-menu a:hover{color:#fff;background:#ffffff0d}.nav-menu a.on{color:#fff;background:#ffffff0f}@media(min-width:901px){.nav-menu{display:none}}@media(max-width:900px){.nav-links{display:none}.nav-right{margin-left:auto}.nav-burger{display:inline-flex}.dl-win,.nav .nav-signin{display:none}}@media(max-width:1024px){.nav .nav-dl{display:none}}.foot{border-top:1px solid var(--line);padding:36px 0}.foot-grid{display:grid;grid-template-columns:1.7fr;grid-auto-flow:column;grid-auto-columns:1fr;gap:30px}.foot .brand{font-size:18px;margin-bottom:12px}.foot p{margin:0;color:var(--dim-2);font-size:14px;max-width:28ch;font-weight:500}.fcol h5{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;color:var(--faint);font-weight:700}.fcol a{display:block;color:var(--dim-2);font-size:14px;padding:5px 0;font-weight:600;transition:color .15s}.fcol a:hover{color:var(--ink)}.foot-bot{margin-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);color:var(--faint-2);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;grid-auto-flow:row}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.verchip{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ink);background:#ffffff12;border:1px solid var(--line-2);padding:4px 11px;border-radius:999px}.verchip[hidden]{display:none}.h-hero{position:relative;overflow:hidden;padding:clamp(48px,6vw,78px) 26px 120px;text-align:center}.h-hero-in{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:30px 26px 0}.h-hero-in:before{content:"";position:absolute;inset:-12% -18%;z-index:-1;background:radial-gradient(58% 52% at 50% 44%,#060415a8,#06041552 55%,#06041500 78%);filter:blur(26px);pointer-events:none}.h-h1{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(64px,13vw,196px);line-height:.84;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 6px 48px rgba(6,4,21,.8)}.h-h1-sub{display:block;margin-top:clamp(14px,1.7vw,26px);font-family:var(--body);font-size:clamp(17px,2.1vw,30px);font-weight:600;line-height:1.28;letter-spacing:0;text-transform:none;color:#e9eaf7;text-wrap:balance;text-shadow:0 2px 22px rgba(6,4,21,.85)}.h-lead{margin:26px auto 0;max-width:52ch;font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:#d5d8ec;font-weight:500;text-wrap:pretty;text-shadow:0 2px 20px rgba(6,4,21,.85)}.h-cta-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:40px}.h-cloud{position:relative;display:inline-flex;align-items:center;justify-content:center;width:320px;height:118px;color:#241b52;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.h-cloud:hover{transform:translateY(-2px)}.h-cloud .cloud{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 24px 44px rgba(10,7,30,.55))}.h-cloud>span{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.h-cloud>span svg{width:17px;height:17px}.h-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:700;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,color .18s,border-color .18s}.h-btn.dark{padding:20px 34px;border-radius:999px;color:#e6e8fa;background:#0a071e80;border:1px solid rgba(155,133,255,.34);backdrop-filter:blur(8px)}.h-btn.dark:hover{background:#fffffff0;color:#14102e;border-color:transparent}.h-cap{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.h-cap.center{justify-content:center;margin:18px 0 0}.h-proof{margin-top:22px;color:#dcdff2d1;text-shadow:0 2px 18px rgba(6,4,21,.9)}.h-banner .h-cap{color:#ffffffbf}.h-banner .verchip{color:#fff;background:#ffffff29;border-color:#ffffff52}.h-shot{position:relative;z-index:2;margin:56px auto 0;max-width:1180px}.h-shot>.h-glow{inset:6% 4%;background:radial-gradient(closest-side,#8b7bf566,#8b7bf500);filter:blur(60px)}.h-shot .app{position:relative;z-index:1;width:100%;border-radius:14px;box-shadow:0 44px 90px -34px #060415e6,0 18px 40px -20px #060415b3,0 0 0 1px #ffffff14}.h-mascot{position:absolute;right:calc(-1*max(0px,min(330px,(100vw - 1232px) / 2 - 8px)));top:28%;width:260px;height:auto;z-index:3;animation:wfloat 7s ease-in-out infinite;filter:drop-shadow(0 20px 30px rgba(0,0,0,.6))}.h-glow{position:absolute;inset:8% 6%;background:radial-gradient(closest-side,#8b7bf55c,#8b7bf500);filter:blur(56px);pointer-events:none}.h-rows{display:flex;flex-direction:column}.h-rows-sky{gap:clamp(72px,9vw,120px)}.h-row{display:grid;gap:clamp(28px,4.4vw,64px);align-items:center}.h-row.r1{grid-template-columns:.9fr 1.2fr}.h-row.r2{grid-template-columns:1.2fr .9fr}.h-row.r3{grid-template-columns:.9fr 1.2fr;gap:clamp(28px,4vw,56px)}.h-row-txt{padding:30px 34px;margin:-30px -34px;background:radial-gradient(96% 116% at 24% 50%,#060415db,#0604156b 56%,#06041500 82%)}.h-row.r2 .h-row-txt{background:radial-gradient(96% 116% at 76% 50%,#060415db,#0604156b 56%,#06041500 82%)}.h-row-txt h2{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(32px,3.7vw,48px);letter-spacing:-.045em;line-height:1.02;text-shadow:0 3px 26px rgba(6,4,21,.95)}.h-row-txt p{margin:18px 0 0;color:#c3c8dd;font-size:17.5px;font-weight:500;max-width:38ch;text-shadow:0 2px 16px rgba(6,4,21,.9)}.h-row-media{position:relative}.h-row-media>img,.h-row-media>picture>img{position:relative;width:100%;border-radius:14px;box-shadow:0 46px 96px -38px #000000f2,0 0 0 1px #ffffff14}.h-collage{height:420px}.h-collage>.h-glow{inset:10%;background:radial-gradient(closest-side,#8b7bf561,#8b7bf500);filter:blur(50px)}.h-collage img{position:absolute;max-width:none;height:auto;border-radius:12px}.h-collage .a{left:4%;top:40px;width:50%;max-width:290px;transform:rotate(-5deg);box-shadow:0 34px 70px -22px #000000e6,0 0 0 1px #ffffff17}.h-collage .b{right:4%;bottom:24px;width:54%;max-width:310px;transform:rotate(4deg);box-shadow:0 40px 84px -22px #000000f2,0 0 0 1px #ffffff1a}.h-comm-frame{position:relative;border-radius:18px;overflow:hidden;height:clamp(380px,52vw,672px);box-shadow:0 50px 110px -46px #000000f2,0 0 0 1px #ffffff12}.h-comm-frame>img,.h-comm-frame>picture>img{width:100%;height:100%;object-fit:cover}.h-comm-shade{position:absolute;inset:0;z-index:2;pointer-events:none}.h-comm-txt{position:absolute;left:clamp(22px,4vw,52px);top:50%;transform:translateY(-50%);max-width:34ch;z-index:3}.h-comm-txt h2{margin:0;font-family:var(--disp);font-size:clamp(32px,3.8vw,50px);letter-spacing:-.045em;line-height:.98;text-shadow:0 3px 26px rgba(6,4,21,.9)}.h-comm-txt p{margin:18px 0 0;color:#c8cce0;font-size:17.5px;font-weight:500;text-shadow:0 2px 16px rgba(6,4,21,.9)}.h-wave{display:block;width:100%;height:44px;margin-bottom:30px}.h-wave.bottom{margin:34px 0 0}.h-sec-h{margin:0;font-family:var(--disp);font-size:clamp(30px,3.2vw,40px);letter-spacing:-.04em;line-height:1}.h-sec-h.center{text-align:center;margin-bottom:28px}.h-feats .h-sec-h{text-shadow:0 3px 24px rgba(6,4,21,.9)}.h-grid6{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:34px 28px}.h-feats-cta{display:flex;justify-content:center;margin:clamp(38px,4.4vw,58px) 0 clamp(12px,2vw,28px)}.h-card{position:relative;padding:20px;border-radius:26px;background-image:repeating-conic-gradient(from 0deg at 50% 50%,#0000000d 0deg 6deg,#ffffff08 6deg 12deg),linear-gradient(180deg,#a06a38,#5c3820);box-shadow:0 34px 60px -34px #000000f2,inset 0 0 0 1px #ffdeb424}.h-card-in{position:relative;border-radius:18px;padding:24px;height:100%;background:linear-gradient(180deg,#16103af0,#0b0822f5);box-shadow:inset 0 0 0 3px #43291a}.h-card-ic{width:44px;height:44px;border-radius:10px;display:grid;place-items:center}.h-card-ic svg{width:22px;height:22px}.h-card h3{margin:18px 0 0;font-family:var(--disp);font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.h-card p{margin:8px 0 0;color:#b9bed4;font-size:14.5px;font-weight:500;line-height:1.5}.fi-green .h-card-ic{background:#4fd18a29;color:#7fdcaa}.fi-violet .h-card-ic{background:#9b85ff29;color:#c9bcff}.fi-gold .h-card-ic{background:#f0c06029;color:#f0c060}.fi-blue .h-card-ic{background:#6f7df72e;color:#c6ccff}.fi-cyan .h-card-ic{background:#5bc8e029;color:#a5e8f5}.fi-pink .h-card-ic{background:#ff6eaa29;color:#ffaccd}.h-grid4{margin-top:46px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px 24px;align-items:start}.h-rev{position:relative;padding:46px 24px 26px;background-image:repeating-linear-gradient(180deg,#7864460f 0 25px,#7864461c 25px 26px),linear-gradient(180deg,#f6f0e4,#e8dfcd);box-shadow:0 26px 44px -22px #000000d9,inset 0 0 40px #a0825a1f;--rest-rot: -1.4deg;transform:rotate(var(--rest-rot));clip-path:polygon(0 1%,100% 0,99% 99%,1% 100%)}.h-rev:nth-child(2){--rest-rot: 1.1deg;clip-path:polygon(1% 0,100% 1%,99% 100%,0 99%);background-image:repeating-linear-gradient(180deg,#7864460f 0 25px,#7864461c 25px 26px),linear-gradient(180deg,#f7f2e7,#e6dcc8)}.h-rev:nth-child(3){--rest-rot: -.8deg;clip-path:polygon(0 0,99% 1%,100% 99%,1% 100%);background-image:repeating-linear-gradient(180deg,#7864460f 0 25px,#7864461c 25px 26px),linear-gradient(180deg,#f5efe2,#e9e0cf)}.h-rev:nth-child(4){--rest-rot: 1.7deg;clip-path:polygon(1% 1%,100% 0,99% 100%,0 99%);background-image:repeating-linear-gradient(180deg,#7864460f 0 25px,#7864461c 25px 26px),linear-gradient(180deg,#f7f1e5,#e7ddca)}.h-pin{position:absolute;left:50%;margin-left:-10px;top:11px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#eef1f6 0 12%,#aeb5c4 45%,#676f80 72%,#343a47);box-shadow:inset 0 -2px 3px #00000073,inset 0 2px 2px #ffffff80,0 4px 7px -1px #0009,0 0 0 3px #5a46282e}.h-rev-head{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.h-rev-name{font-weight:700;font-size:16.5px;color:#2f2740}.h-rev-date{color:#7a6f8c;font-size:12px;font-weight:600;letter-spacing:.02em}.h-rev>p{margin:14px 0 0;color:#453b57;font-size:15px;font-weight:500;line-height:1.62}.h-faq-in{max-width:840px;margin:0 auto}.h-faq-list{display:flex;flex-direction:column;gap:10px}.h-faq-list details{background:#110c2da8;box-shadow:inset 0 0 0 1px #9b85ff33;border-radius:12px;padding:20px 22px}.h-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:16px;cursor:pointer;list-style:none}.h-faq-list summary::-webkit-details-marker{display:none}.h-faq-list summary svg{width:18px;height:18px;color:var(--dim-soft);flex:0 0 auto;transition:transform .2s}.h-faq-list details[open] summary svg{transform:rotate(180deg)}.h-faq-list details p{margin:12px 0 0;color:#b4b9d0;font-size:14.5px;font-weight:500}.h-banner{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(155,133,255,.32);background:var(--grad-banner);padding:clamp(40px,5vw,66px) clamp(22px,4.4vw,56px);text-align:center}.h-scan{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0 1px,transparent 1px 5px);pointer-events:none}.h-banner-in{position:relative;z-index:2}.h-banner h2{margin:0;font-family:var(--disp);font-size:clamp(34px,4.4vw,54px);color:#fff;letter-spacing:-.05em;line-height:.96}.h-banner p{margin:22px auto 46px;color:#ffffffeb;font-size:clamp(19px,2vw,25px);line-height:1.4;font-weight:500;max-width:30ch;text-wrap:pretty;text-shadow:0 2px 18px rgba(10,7,30,.4)}.h-banner .h-cap.center{display:flex;max-width:none;margin:18px auto 0}.js .h-grid6 .h-card.reveal.in{animation:hcardDrop .9s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--drop-delay, 0s)}.h-grid6 .h-card:nth-child(odd){--drop-rot: -7deg}.h-grid6 .h-card:nth-child(2n){--drop-rot: 7deg}.h-grid6 .h-card:nth-child(1),.h-grid6 .h-card:nth-child(3){--drop-delay: .09s}.h-grid6 .h-card:nth-child(5){--drop-delay: .12s}.h-grid6 .h-card:nth-child(4),.h-grid6 .h-card:nth-child(6){--drop-delay: .21s}@keyframes hcardDrop{0%{opacity:0;transform:translateY(-120px) rotate(var(--drop-rot, 6deg)) scale(.8)}to{opacity:1;transform:none}}.js .h-grid4 .h-rev.reveal.in{animation:hrevDrop .95s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--drop-delay, 0s)}.h-rev{--from-x: -70px;--from-y: -120px;--from-rot: -13deg;--drop-delay: 0s}.h-rev:nth-child(2){--from-x: 40px;--from-y: -140px;--from-rot: 11deg;--drop-delay: .09s}.h-rev:nth-child(3){--from-x: 55px;--from-y: -100px;--from-rot: 9deg;--drop-delay: .18s}.h-rev:nth-child(4){--from-x: -50px;--from-y: -150px;--from-rot: -11deg;--drop-delay: .27s}@keyframes hrevDrop{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--from-rot)) scale(.85)}to{opacity:1;transform:rotate(var(--rest-rot))}}@keyframes wfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:960px){.h-row.r1,.h-row.r2,.h-row.r3{grid-template-columns:1fr}.h-row.r2 .h-row-txt{order:-1;background:radial-gradient(96% 116% at 24% 50%,#060415db,#0604156b 56%,#06041500 82%)}.h-collage{height:360px}}@media(max-width:620px){.h-collage{height:300px}.h-collage .a{top:16px}.h-mascot{width:110px;right:-6px;top:auto;bottom:-14px}.h-hero{padding-bottom:84px}.h-comm-txt p{font-size:15px}.h-cloud{width:290px;height:107px}}body.home{background:#060415}.home .h-rows,.home .h-comm{max-width:none;margin-inline:0;padding-inline:max(26px,calc((100% - var(--maxw)) / 2 + 26px))}body.home{--feather: 120px}.home .h-hero{background:linear-gradient(0deg,#1d1441,#1d144100 320px),url(/assets/bg/l-sky.webp) center top / 100% auto no-repeat,#1d1441}.h-star-layer{position:absolute;inset:0;pointer-events:none;z-index:0;background:center top / 100% auto no-repeat;animation:star-twinkle 5.3s ease-in-out infinite}.h-star-layer.s1{background-image:url(/assets/bg/l-stars-1.webp)}.h-star-layer.s2{background-image:url(/assets/bg/l-stars-2.webp);animation-duration:6.7s;animation-delay:-2.2s}.h-star-layer.s3{background-image:url(/assets/bg/l-stars-3.webp);animation-duration:8.1s;animation-delay:-4.6s}@keyframes star-twinkle{0%,to{opacity:1}50%{opacity:.35}}.home .h-rows-sky{padding-top:clamp(160px,15vw,280px);min-height:min(56.25vw,1450px);background:linear-gradient(180deg,#1d1441,#1d144100 160px),linear-gradient(0deg,#171134,rgba(23,17,52,0) var(--feather)),linear-gradient(#06041580,#06041580),url(/assets/bg/bg-2.webp) center top / 100% auto no-repeat,#261e51}.home .h-rows-city{padding-top:110px;padding-bottom:40px;min-height:min(40vw,900px);background:linear-gradient(180deg,#171134,rgba(23,17,52,0) var(--feather)),linear-gradient(0deg,#150f2c,rgba(21,15,44,0) var(--feather)),linear-gradient(#06041580,#06041580),url(/assets/bg/bg-3.webp) center bottom / 100% auto no-repeat,#291e54}.home .h-comm{padding-top:40px;background:linear-gradient(180deg,#150f2c,#100c30)}.home .h-feats{padding-top:96px;background:linear-gradient(180deg,#100c30,rgba(16,12,48,0) var(--feather)),linear-gradient(0deg,#0e0b2e,rgba(14,11,46,0) var(--feather)),linear-gradient(#06041566,#06041566),url(/assets/bg/bg-4.webp) center bottom / 100% auto no-repeat,#171242}.home .h-revs{padding-top:96px;background:#0e0b2e}.home .h-faq{padding-top:96px;padding-bottom:32px;background:linear-gradient(180deg,#0e0b2e,#0f0a29)}.home .h-cta{padding:96px 0 90px;min-height:min(56.25vw,820px);background:linear-gradient(180deg,#0f0a29,rgba(15,10,41,0) var(--feather)),linear-gradient(0deg,#060415,rgba(6,4,21,0) var(--feather)),url(/assets/bg/l-cta-bulbs.webp) center bottom / 100% auto no-repeat,linear-gradient(#0604156b,#0604156b),url(/assets/bg/bg-5.webp) center bottom / 100% auto no-repeat,#150e37}.home .h-hero,.home .h-rows,.home .h-feats,.home .h-cta{background-origin:border-box}@media(max-width:620px){.home .h-rows-city,.home .h-feats,.home .h-revs,.home .h-faq{padding-top:64px}.home .h-cta{padding:64px 0 60px}}.h-planet,.h-sat{position:absolute;pointer-events:none;z-index:1}.h-planet{left:-14vw;top:15.7vw;width:40vw;height:24vw;background:url(/assets/bg/l-planet.webp) center / contain no-repeat;animation:planet-drift 16s ease-in-out infinite alternate}.h-sat{left:79.9vw;top:14.9vw;width:18vw;height:17.2vw;background:url(/assets/bg/l-satellite.webp) center / contain no-repeat;animation:sat-drift 9s ease-in-out infinite alternate}@keyframes planet-drift{0%{transform:translateY(-.5vw) rotate(-1.2deg)}to{transform:translateY(.5vw) rotate(1.2deg)}}@keyframes sat-drift{0%{transform:translate(-.6vw,.7vw) rotate(2.5deg)}to{transform:translate(.6vw,-.7vw) rotate(-2.5deg)}}.h-sat-light{position:absolute;left:48.56%;top:51.22%;width:10%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#ffe9a8;box-shadow:0 0 .5vw #ffe9a8e6,0 0 1.6vw #ffe9a873;animation:sat-blink 5s step-end infinite}@keyframes sat-blink{0%,64%{background:#ffe9a8;box-shadow:0 0 .5vw #ffe9a8e6,0 0 1.6vw #ffe9a873}64.02%,70%{background:#453a6e;box-shadow:none}70.02%,76%{background:#ffe9a8;box-shadow:0 0 .5vw #ffe9a8e6,0 0 1.6vw #ffe9a873}76.02%,84%{background:#453a6e;box-shadow:none}84.02%,to{background:#ffe9a8;box-shadow:0 0 .5vw #ffe9a8e6,0 0 1.6vw #ffe9a873}}.home .h-rows-city,.home .h-feats,.home section.h-cta{position:relative}.home .h-rows-city>.h-row,.home .h-feats>.wrap,.home .h-feats>.h-wave,.home section.h-cta>.wrap{position:relative;z-index:1}.h-lights{position:absolute;inset:0;pointer-events:none;z-index:0;background:center bottom / 100% auto no-repeat}.h-lights.cw1{background-image:url(/assets/bg/l-city-win1.webp);animation:city-breathe 7.3s ease-in-out infinite}.h-lights.cw2{background-image:url(/assets/bg/l-city-win2.webp);animation:city-breathe 9.1s ease-in-out -3.7s infinite}@keyframes city-breathe{0%,to{opacity:1}50%{opacity:.06}}.h-lights.fw1{background-image:url(/assets/bg/l-feats-win1.webp);animation:light-breathe 8.3s ease-in-out -1.5s infinite}.h-lights.fw2{background-image:url(/assets/bg/l-feats-win2.webp);animation:light-breathe 6.9s ease-in-out -4.2s infinite}@keyframes light-breathe{0%,to{opacity:1}50%{opacity:.25}}.h-lights.fneon{background-image:url(/assets/bg/l-feats-neon.webp);animation:neon-flicker 7s step-end infinite}@keyframes neon-flicker{0%,62%{opacity:1}62.4%,63%{opacity:.3}63.02%,64%{opacity:1}64.02%,65%{opacity:.45}65.02%,81%{opacity:1}81.3%,81.9%{opacity:.5}81.92%,to{opacity:1}}.h-lights.beam{background-image:url(/assets/bg/l-city-beam.webp);-webkit-mask-image:linear-gradient(105deg,transparent 44%,#000 48%,#000 52%,transparent 56%);mask-image:linear-gradient(105deg,transparent 44%,#000 48%,#000 52%,transparent 56%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:beam-run 8s linear infinite}.h-lights.gar1{background-image:url(/assets/bg/l-cta-gar1.webp);animation:garland 2.4s ease-in-out infinite}.h-lights.gar2{background-image:url(/assets/bg/l-cta-gar2.webp);animation:garland 2.4s ease-in-out -.8s infinite}.h-lights.gar3{background-image:url(/assets/bg/l-cta-gar3.webp);animation:garland 2.4s ease-in-out -1.6s infinite}@keyframes garland{0%,to{opacity:.9}50%{opacity:0}}@keyframes beam-run{0%{-webkit-mask-position:-20% 0;mask-position:-20% 0}to{-webkit-mask-position:120% 0;mask-position:120% 0}}@media(prefers-reduced-motion:reduce){.h-planet,.h-sat,.h-sat-light,.h-star-layer,.h-lights{animation:none}.h-lights.beam{display:none}}body.aux{position:relative;background:#0d0a24}body.aux>.nav,body.aux>main,body.aux>.foot{position:relative;z-index:1}.aux .a-sky,.aux .a-room{position:absolute;left:0;right:0;pointer-events:none;z-index:0}.aux .a-sky{top:0;height:56.25vw;background:linear-gradient(0deg,#0d0a24,#0d0a2400 55%),url(/assets/bg/l-sky.webp) center top / 100% auto no-repeat,#1d1441}.aux .a-sky .h-star-layer,.aux .a-sky .h-planet,.aux .a-sky .h-sat{z-index:0}.aux .a-sky .h-planet{left:-17vw;top:9vw;width:26vw;height:15.6vw}.aux .a-sky .h-sat{left:88vw;top:8vw;width:11vw;height:10.5vw}.aux .a-sky:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 50% 30%,#0d0a24d1 0 38%,#0d0a2400 72%)}.aux .a-room{bottom:0;height:min(46vw,560px);background:linear-gradient(180deg,#0d0a24,#0d0a2400 42%),url(/assets/bg/l-cta-bulbs.webp) center bottom / 100% auto no-repeat,linear-gradient(#06041573,#06041573),url(/assets/bg/bg-5.webp) center bottom / 100% auto no-repeat}.aux .a-room .h-lights{background-position:center bottom}.app-page .a-room{display:none}.app-page .a-sky{height:46vw}.app-page .arows{max-width:none;margin-inline:0;padding-inline:max(26px,calc((100% - var(--maxw)) / 2 + 26px))}.app-page .arows,.app-page .afeats,.app-page .aplatforms,.app-page .aios,.app-page .acta-sec{position:relative;background-origin:border-box}.app-page .afeats>.wrap,.app-page .afeats>.awave,.app-page .aplatforms>.wrap,.app-page .acta-sec>.wrap{position:relative;z-index:1}.app-page .arows{padding-bottom:clamp(64px,8vw,96px);background:linear-gradient(180deg,#0d0a24,#0d0a2400 220px),linear-gradient(0deg,#171134,rgba(23,17,52,0) var(--feather, 120px)),linear-gradient(#06041580,#06041580),url(/assets/bg/bg-2.webp) center bottom / 100% auto no-repeat,#1b1546}.app-page .afeats{padding-bottom:clamp(48px,6vw,72px);background:linear-gradient(180deg,#171134,rgba(23,17,52,0) var(--feather, 120px)),linear-gradient(0deg,#150f2c,rgba(21,15,44,0) var(--feather, 120px)),linear-gradient(#06041580,#06041580),url(/assets/bg/bg-3.webp) center bottom / 100% auto no-repeat,#291e54}.app-page .aplatforms{padding-bottom:clamp(48px,6vw,72px);background:linear-gradient(180deg,#150f2c,rgba(21,15,44,0) var(--feather, 120px)),linear-gradient(0deg,#0e0b2e,rgba(14,11,46,0) var(--feather, 120px)),linear-gradient(#06041566,#06041566),url(/assets/bg/bg-4.webp) center bottom / 100% auto no-repeat,#171242}.app-page .aios{background:linear-gradient(180deg,#0e0b2e,#0f0a29)}.app-page .acta-sec{min-height:min(56.25vw,820px);background:linear-gradient(180deg,#0f0a29,rgba(15,10,41,0) var(--feather, 120px)),linear-gradient(0deg,#060415,rgba(6,4,21,0) var(--feather, 120px)),url(/assets/bg/l-cta-bulbs.webp) center bottom / 100% auto no-repeat,linear-gradient(#0604156b,#0604156b),url(/assets/bg/bg-5.webp) center bottom / 100% auto no-repeat,#150e37}.app-page,.app-page .foot{background-color:#060415}.home .nav,.aux .nav{background:#0c0922b8;backdrop-filter:blur(14px)}.home .h-comm-shade{background:linear-gradient(90deg,#0a071cf0 32%,#0a071c1a)}
