:root{--bg:#02040b;--navy:#050a1a;--navy-2:#0a1230;--navy-3:#101a40;--cy:#22e6ff;--vi:#8b5cff;--warm:#ffb46b;--tx:#eaf2ff;--mu:#a3b1cf;--mu-2:#7180a3;--line:#96b9ff1f;--line-2:#96b9ff38;--glass:#0e163273;--glass-2:#141e428c;--grad:linear-gradient(100deg, var(--cy), var(--vi));--gut:clamp(20px, 5vw, 72px);--bar:72px;--dsp:"Space Grotesk", system-ui, sans-serif;--txt:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);color:var(--tx);font-family:var(--txt);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#22e6ff4d}:focus-visible{outline:2px solid var(--cy);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1240px;padding:0 var(--gut);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}h1,h2,h3,h4{font-family:var(--dsp);letter-spacing:-.025em;font-weight:600;line-height:1.04}.kick{font-family:var(--dsp);letter-spacing:.2em;text-transform:uppercase;color:var(--cy);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.kick:before{content:"";background:var(--cy);width:8px;height:8px;box-shadow:0 0 12px var(--cy), 0 0 24px var(--cy);border-radius:50%}.h2{font-size:clamp(34px,5vw,64px)}.lead{color:var(--mu);max-width:620px;font-size:clamp(16px,1.35vw,19px)}.btn{height:52px;font-family:var(--dsp);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15.5px;font-weight:600;transition:transform .25s,box-shadow .3s,background .3s,border-color .3s;display:inline-flex;position:relative}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn-glow{color:#02101a;background:linear-gradient(100deg, #5cf0ff, var(--cy) 40%, #7d8bff);box-shadow:inset 0 0 0 1px #ffffff40,0 10px 40px -8px #22e6ffb3,0 0 60px -10px #8b5cff99}.btn-glow:after{content:"";border-radius:inherit;border:2px solid var(--cy);opacity:0;pointer-events:none;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}.btn-glow:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff59,0 14px 50px -6px #22e6ffd9,0 0 80px -10px #8b5cffbf}@keyframes pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.5)}}.btn-ghost{color:var(--tx);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:#ffffff0d}.btn-ghost:hover{background:#22e6ff14;border-color:#22e6ff80}.btn-sm{height:42px;padding:0 18px;font-size:14px}.hdr{z-index:60;height:var(--bar);align-items:center;transition:background .4s,border-color .4s;display:flex;position:fixed;inset:0 0 auto}.hdr:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);opacity:0;background:#0306108c;transition:opacity .4s;position:absolute;inset:0}.hdr.solid:before{opacity:1}.hdr .wrap{align-items:center;gap:28px;max-width:1440px;display:flex;position:relative}.logo{font-family:var(--dsp);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo svg{width:30px;height:30px}.logo small{color:var(--mu);font-weight:500;font-size:inherit}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--mu);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500;transition:color .25s,background .25s;position:relative}.nav a:hover{color:var(--tx);background:#ffffff0d}.hdr .tel{font-family:var(--dsp);color:var(--tx);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.hdr .tel svg{fill:none;width:16px;height:16px;stroke:var(--cy);stroke-width:2px}.burger{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:2;background:#ffffff0d;border-radius:14px;width:46px;height:46px;margin-left:auto;display:none;position:relative}.burger span{background:var(--tx);border-radius:2px;height:2px;transition:transform .35s,opacity .25s,top .35s;position:absolute;left:13px;right:13px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:22px;right:19px}.burger span:nth-child(3){top:28px}.menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){top:22px;transform:rotate(-45deg)}.prog{transform-origin:0;background:var(--grad);width:100%;height:2px;box-shadow:0 0 10px var(--cy);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mnav{z-index:55;padding:calc(var(--bar) + 26px) var(--gut) 28px;opacity:0;visibility:hidden;background:radial-gradient(120% 80% at 80% 0,#0d1a48 0%,#050a1a 45%,#02040b 100%);flex-direction:column;transition:opacity .45s,visibility 0s .45s;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .mnav{opacity:1;visibility:visible;transition:opacity .45s}.mnav .stars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#fff8,#0000),radial-gradient(1px 1px at 82% 12%,#fff6,#0000),radial-gradient(1.5px 1.5px at 66% 48%,#9ff6ff99,#0000),radial-gradient(1px 1px at 28% 72%,#fff5,#0000),radial-gradient(1px 1px at 90% 80%,#c9b8ff88,#0000),radial-gradient(1px 1px at 46% 90%,#fff6,#0000);position:absolute;inset:0}.mnav svg.lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mnav svg.lines polyline{fill:none;stroke:url(#mlg);stroke-width:1.2px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.4s cubic-bezier(.3,.7,.2,1) .15s}.menu-open .mnav svg.lines polyline{stroke-dashoffset:0}.mnav ol{flex-direction:column;gap:6px;list-style:none;display:flex;position:relative}.mnav li:nth-child(odd){padding-left:4%}.mnav li:nth-child(4n+2){padding-left:34%}.mnav li:nth-child(4n){padding-left:18%}.mnav li a{font-family:var(--dsp);letter-spacing:-.02em;opacity:0;align-items:center;gap:14px;padding:10px 0;font-size:clamp(26px,7.4vw,38px);font-weight:600;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),color .25s;display:inline-flex;transform:translateY(16px)}.mnav li a i{background:var(--cy);width:11px;height:11px;box-shadow:0 0 0 4px #22e6ff26, 0 0 18px var(--cy);border-radius:50%;flex:none}.mnav li:nth-child(2n) a i{box-shadow:0 0 0 4px #8b5cff2e, 0 0 18px var(--vi);background:#c3b2ff}.mnav li a:hover{color:var(--cy)}.menu-open .mnav li a{opacity:1;transform:none}.menu-open .mnav li:first-child a{transition-delay:.12s}.menu-open .mnav li:nth-child(2) a{transition-delay:.18s}.menu-open .mnav li:nth-child(3) a{transition-delay:.24s}.menu-open .mnav li:nth-child(4) a{transition-delay:.3s}.menu-open .mnav li:nth-child(5) a{transition-delay:.36s}.menu-open .mnav li:nth-child(6) a{transition-delay:.42s}.menu-open .mnav li:nth-child(7) a{transition-delay:.48s}.mnav .mfoot{gap:12px;margin-top:auto;padding-top:28px;display:grid;position:relative}.mnav .mfoot .btn{width:100%}.mnav .mfoot p{color:var(--mu);font-size:14px}.story{background:var(--bg);height:880vh;position:relative}.stage{background:radial-gradient(60% 50% at 50% 55%,#071433 0%,#02040b 70%);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.vids{background:#02040b;position:absolute;inset:0}.vids video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.vids video:first-child{opacity:1}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stage .vig{pointer-events:none;background:radial-gradient(130% 95%,#0000 50%,#02040bcc 100%);position:absolute;inset:0}.stage .scrim{pointer-events:none;background:linear-gradient(90deg,#02040bc7 0%,#02040b59 40%,#0000 62%);position:absolute;inset:0}.flash{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#e9fdff,#7cf3ff 35%,#8b5cff80 70%,#0000);position:absolute;inset:0}.scene{padding:calc(var(--bar) + 20px) var(--gut) 40px;--o:0;opacity:var(--o);pointer-events:none;visibility:hidden;align-items:center;display:flex;position:absolute;inset:0}.scene.vis{visibility:visible}.scene.on{pointer-events:auto}.sc-in{max-width:600px;transform:translateY(calc((1 - var(--o)) * 30px))}.scene h1,.scene h2{text-shadow:0 4px 40px #02040b99;font-size:clamp(40px,6.4vw,92px)}.scene p{color:#c4d0ea;text-shadow:0 2px 20px #02040bcc;max-width:520px;margin-top:20px;font-size:clamp(16px,1.4vw,19px)}.scene .kick{margin-bottom:22px}.scene .row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.s0 .sc-in>*{animation:1.1s cubic-bezier(.2,.8,.2,1) both rise}.s0 .sc-in>:first-child{animation-delay:1.1s}.s0 .sc-in>:nth-child(2){animation-delay:1.3s}.s0 .sc-in>:nth-child(3){animation-delay:1.5s}.s0 .sc-in>:nth-child(4){animation-delay:1.7s}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.cue{font-family:var(--dsp);letter-spacing:.24em;text-transform:uppercase;color:var(--mu);flex-direction:column;align-items:center;gap:10px;font-size:11.5px;transition:opacity .4s;animation:1s 2s both rise;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.cue i{background:linear-gradient(var(--cy), transparent);width:1px;height:46px;position:relative;overflow:hidden}.cue i:after{content:"";width:3px;height:12px;box-shadow:0 0 8px var(--cy);background:#fff;border-radius:2px;animation:1.8s ease-in-out infinite drip;position:absolute;left:-1px}@keyframes drip{0%{top:-12px}to{top:46px}}.speedo{font-family:var(--dsp);align-items:flex-end;gap:14px;margin-top:30px;display:flex}.speedo b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;filter:drop-shadow(0 0 24px #22e6ff73);background:linear-gradient(#fff,#9ff6ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,8vw,112px);font-weight:600;line-height:.9}.speedo span{color:var(--cy);letter-spacing:.04em;padding-bottom:10px;font-size:18px}.sbar{background:#ffffff14;border-radius:4px;width:min(420px,100%);height:4px;margin-top:16px;overflow:hidden}.sbar i{background:var(--grad);width:0;height:100%;box-shadow:0 0 14px var(--cy);display:block}.chipsrow{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.chip{background:var(--glass);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);height:38px;color:var(--tx);border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;display:inline-flex}.chip b{font-family:var(--dsp);color:var(--cy);font-weight:600}.badges{right:var(--gut);width:min(420px,38vw);height:min(440px,60vh);position:absolute;top:50%;transform:translateY(-50%)}.badge{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);opacity:0;background:linear-gradient(135deg,#1a26549e,#0a102680);border-radius:20px;align-items:center;gap:14px;padding:16px 20px 16px 16px;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translateY(30px)scale(.94);box-shadow:0 20px 60px -20px #000000b3,inset 0 0 0 1px #22e6ff0d}.badge .ic{background:#22e6ff1a;border:1px solid #22e6ff4d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 24px -4px #22e6ff99}.badge .ic svg{fill:none;width:24px;height:24px;stroke:var(--cy);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.badge b{font-family:var(--dsp);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.15;display:block}.badge small{color:var(--mu);font-size:13px;display:block}.badge:first-child{top:4%;left:0}.badge:nth-child(2){top:38%;right:0}.badge:nth-child(3){top:72%;left:8%}.badge:nth-child(2) .ic{background:#8b5cff1f;border-color:#8b5cff59;box-shadow:0 0 24px -4px #8b5cffb3}.badge:nth-child(2) .ic svg{stroke:#b9a4ff}.s4.on .badge{opacity:1;transform:none}.s4.on .badge:nth-child(2){transition-delay:.15s}.s4.on .badge:nth-child(3){transition-delay:.3s}.s4.on .badge{animation:6s ease-in-out infinite bob}.s4.on .badge:nth-child(2){animation-delay:-2s}.s4.on .badge:nth-child(3){animation-delay:-4s}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.s5{text-align:center;justify-content:center}.s5 .sc-in{flex-direction:column;align-items:center;max-width:820px;display:flex;position:relative}.s5 .sc-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#02040bd1,#02040b80 60%,#0000);position:absolute;inset:-12% -18%}.s5 h2{font-size:clamp(36px,5.6vw,80px)}.s5 p{margin-left:auto;margin-right:auto}.addr{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);background:#080e2299;border-radius:999px;align-items:center;gap:8px;width:min(640px,100%);margin-top:34px;padding:8px;display:flex;position:relative;box-shadow:0 0 0 6px #22e6ff0a,0 30px 80px -30px #22e6ff66}.addr svg.pin{fill:none;width:20px;height:20px;stroke:var(--cy);stroke-width:1.8px;flex:none;margin-left:14px}.addr input{min-width:0;height:48px;color:var(--tx);background:0 0;border:0;outline:none;flex:1;font-size:16px}.addr input::placeholder{color:var(--mu-2)}.addr:focus-within{border-color:#22e6ff8c}.res{min-height:26px;color:var(--mu);margin-top:16px;font-size:15.5px}.res b{color:var(--tx)}.res .ok{color:var(--cy)}.dots{z-index:40;opacity:0;pointer-events:none;flex-direction:column;gap:6px;transition:opacity .4s;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.dots.show{opacity:1;pointer-events:auto}.dots button{cursor:pointer;height:26px;color:var(--mu);font-family:var(--dsp);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex;position:relative}.dots button span{opacity:0;white-space:nowrap;transition:opacity .3s,transform .3s;transform:translate(6px)}.dots button:hover span,.dots button.on span{opacity:1;transform:none}.dots button.on{color:var(--tx)}.dots button i{border:1.5px solid var(--mu-2);border-radius:50%;width:8px;height:8px;transition:all .3s}.dots button.on i{background:var(--cy);border-color:var(--cy);box-shadow:0 0 12px var(--cy);transform:scale(1.25)}.sec{padding:clamp(90px,12vw,160px) 0;position:relative}.sec-head{gap:18px;margin-bottom:clamp(40px,5vw,64px);display:grid}.sec-head.c{text-align:center;justify-items:center}.bgglow:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 50% 0,#22e6ff12,#0000 70%),radial-gradient(40% 40% at 90% 60%,#8b5cff12,#0000 70%);position:absolute;inset:0}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#18245080,#080d2073);border-radius:24px}.js .rv{opacity:0;transform:translateY(32px)}.rv.in{opacity:1;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1);transform:none}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.plan{flex-direction:column;padding:34px 30px 30px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.plan:hover{border-color:var(--line-2);transform:translateY(-6px)}.plan.pop{background:linear-gradient(160deg,#142e5cb3,#0e0c3099);border-color:#22e6ff73;box-shadow:0 40px 100px -40px #22e6ff73,inset 0 0 0 1px #8b5cff40}.plan.pop:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--cy), transparent 40%, transparent 60%, var(--vi));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plan .tag{height:28px;font-family:var(--dsp);letter-spacing:.1em;text-transform:uppercase;color:#02101a;background:var(--grad);border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-14px;left:30px;box-shadow:0 0 24px #22e6ff99}.plan h3{letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font-size:16px;font-weight:500}.plan .spd{font-family:var(--dsp);align-items:baseline;gap:8px;margin-top:14px;display:flex}.plan .spd b{letter-spacing:-.04em;font-size:clamp(48px,4.6vw,64px);font-weight:600;line-height:1}.plan .spd span{color:var(--cy);font-size:18px;font-weight:500}.plan .meter{background:#ffffff12;border-radius:4px;height:4px;margin-top:18px;overflow:hidden}.plan .meter i{background:var(--grad);width:0;height:100%;box-shadow:0 0 10px var(--cy);transition:width 1.6s cubic-bezier(.2,.8,.2,1) .3s;display:block}.plan.in .meter i{width:var(--w)}.plan .price{font-family:var(--dsp);align-items:baseline;gap:4px;margin-top:24px;display:flex}.plan .price b{letter-spacing:-.03em;font-size:44px;font-weight:600}.plan .price small{color:var(--mu);font-size:16px}.plan ul{color:#c8d3ec;gap:12px;margin:24px 0 30px;font-size:15px;list-style:none;display:grid}.plan li{gap:12px;display:flex}.plan li svg{fill:none;width:18px;height:18px;stroke:var(--cy);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;margin-top:3px}.plan .btn{width:100%;margin-top:auto}.fine{text-align:center;color:var(--mu-2);margin-top:28px;font-size:14px}.why{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.why article{padding:30px 28px;transition:border-color .3s,transform .4s}.why article:hover{border-color:#22e6ff59;transform:translateY(-4px)}.ico{border:1px solid var(--line-2);background:linear-gradient(140deg,#22e6ff29,#8b5cff29);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid;box-shadow:0 0 30px -10px #22e6ff99}.ico svg{fill:none;width:26px;height:26px;stroke:var(--cy);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.why h3,.svc h3{letter-spacing:-.015em;font-size:21px}.why p,.svc p{color:var(--mu);margin-top:10px;font-size:15px}.svcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.svc{padding:30px 28px 26px;transition:transform .4s,border-color .3s;position:relative;overflow:hidden}.svc:after{content:"";opacity:0;background:radial-gradient(circle,#22e6ff2e,#0000 70%);border-radius:50%;width:180px;height:180px;transition:opacity .4s;position:absolute;top:-60px;right:-60px}.svc:hover{border-color:#8b5cff66;transform:translateY(-4px)}.svc:hover:after{opacity:1}.svc .n{font-family:var(--dsp);color:var(--mu-2);letter-spacing:.14em;font-size:13px}.svc .ico{margin:18px 0 20px}.svc a{font-family:var(--dsp);color:var(--cy);align-items:center;gap:6px;margin-top:18px;font-size:14.5px;font-weight:500;display:inline-flex}.svc a svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;transition:transform .3s}.svc a:hover svg{transform:translate(4px)}.biz{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.biz .feat{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 34px;display:grid}.biz .feat div{color:#c8d3ec;align-items:flex-start;gap:12px;font-size:15px;display:flex}.biz .feat svg{fill:none;width:20px;height:20px;stroke:var(--vi);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;margin-top:2px}.bplans{gap:14px;display:grid}.bplan{grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:24px 26px;display:grid}.bplan h3{font-size:20px}.bplan p{color:var(--mu);grid-column:1;font-size:14.5px}.bplan .pr{text-align:right;font-family:var(--dsp);grid-area:1/2/3}.bplan .pr b{letter-spacing:-.03em;font-size:30px;font-weight:600;display:block}.bplan .pr small{color:var(--mu);font-size:13px}.bplan.hl{border-color:#8b5cff73;box-shadow:0 30px 80px -40px #8b5cff99}.cov{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(30px,4vw,60px);display:grid}.cov .addr{margin-top:28px}.legend{color:var(--mu);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:4px;width:14px;height:14px}.legend .l1{border:1px solid var(--cy);background:#22e6ff59}.legend .l2{border:1px solid var(--vi);background:repeating-linear-gradient(45deg,#8b5cff99 0 2px,#0000 2px 5px)}.legend .l3{border:1px dashed var(--mu-2)}.map{padding:14px;position:relative;overflow:hidden}.map svg{width:100%;height:auto}.map .z{stroke-width:1.4px;transition:fill .4s,stroke-width .3s,filter .4s}.map .z.live{fill:#22e6ff1f;stroke:#22e6ffbf}.map .z.build{fill:url(#hatch);stroke:#8b5cffcc}.map .z.soon{fill:#ffffff05;stroke:#a3b1cf73;stroke-dasharray:5 5}.map .z.hit{stroke-width:3px;filter:url(#glow)}.map .z.live.hit{fill:#22e6ff4d}.map text{font-family:var(--dsp);fill:#c8d3ec;letter-spacing:.04em;pointer-events:none;font-size:13px}.map .fl{fill:none;stroke:var(--cy);stroke-width:1.6px;stroke-dasharray:4 8;opacity:.8;animation:1.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}.map .hub{fill:#fff;filter:url(#glow)}.map .pinm{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1)}.map .pinm.show{opacity:1}.map .ripple{fill:none;stroke:var(--cy);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite rip}@keyframes rip{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.st{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.stw{text-align:center;justify-items:center;padding:clamp(26px,3vw,40px);display:grid}.ring{aspect-ratio:1;width:min(300px,72vw);position:relative}.ring svg{width:100%;height:100%}.ring circle{fill:none;stroke-width:10px;stroke-linecap:round}.ring .tr{stroke:#ffffff12}.ring .vl{stroke:url(#rg);filter:drop-shadow(0 0 8px #22e6ffb3);transition:stroke-dashoffset .2s linear}.ring .ctr{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ring .ctr b{font-family:var(--dsp);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(52px,6vw,72px);font-weight:600;line-height:1}.ring .ctr span{letter-spacing:.14em;text-transform:uppercase;color:var(--cy);margin-top:8px;font-size:13px}.stvals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:22px 0 24px;display:grid}.stvals div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:12px 6px}.stvals small{letter-spacing:.12em;text-transform:uppercase;color:var(--mu-2);font-size:11.5px;display:block}.stvals b{font-family:var(--dsp);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:600;display:block}.stsrv{color:var(--mu-2);min-height:20px;margin-top:12px;font-size:13px}.stverd{color:var(--mu);min-height:26px;margin-top:22px;font-size:16px}.stverd b{color:var(--tx)}.stnote{color:var(--mu-2);max-width:480px;margin-top:16px;font-size:13px}.revs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rev{flex-direction:column;padding:30px 28px;display:flex}.stars5{gap:3px;display:flex}.stars5 svg{fill:#ffd36b;filter:drop-shadow(0 0 6px #ffd36b80);width:18px;height:18px}.rev blockquote{color:#dde6f8;margin:18px 0 24px;font-size:17px;line-height:1.55}.rev .who{align-items:center;gap:14px;margin-top:auto;display:flex}.rev .av{width:46px;height:46px;font-family:var(--dsp);color:#02101a;background:var(--grad);border-radius:50%;place-items:center;font-weight:600;display:grid}.rev .who b{font-family:var(--dsp);font-weight:600;display:block}.rev .who small{color:var(--mu);font-size:13.5px;display:block}.score{color:var(--mu);align-items:center;gap:12px;font-size:15px;display:flex}.score b{font-family:var(--dsp);color:var(--tx);font-size:22px}.faq{gap:12px;max-width:860px;margin:0 auto;display:grid}.qa{border-radius:18px;overflow:hidden}.qa button{cursor:pointer;text-align:left;width:100%;font-family:var(--dsp);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:clamp(17px,1.5vw,19px);font-weight:500;display:flex}.qa button i{border:1px solid var(--line-2);border-radius:50%;flex:0 0 30px;height:30px;transition:background .3s,border-color .3s,transform .4s;position:relative}.qa button i:before,.qa button i:after{content:"";background:var(--tx);width:12px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa button i:after{transition:transform .35s;transform:translate(-50%,-50%)rotate(90deg)}.qa button[aria-expanded=true] i{border-color:var(--cy);background:#22e6ff26;transform:rotate(180deg)}.qa button[aria-expanded=true] i:after{transform:translate(-50%,-50%)rotate(0)}.qa .ans{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.qa .ans>div{overflow:hidden}.qa .ans p{color:var(--mu);max-width:720px;padding:0 26px 24px;font-size:15.5px}.qa.open .ans{grid-template-rows:1fr}.qa.open{border-color:#22e6ff4d}.cta{text-align:center;padding:clamp(60px, 8vw, 100px) var(--gut);border-radius:32px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 120%,#22e6ff59,#0000 70%),radial-gradient(40% 60% at 85% 0,#8b5cff4d,#0000 70%);position:absolute;inset:0}.cta canvas{pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.cta>*{position:relative}.cta h2{font-size:clamp(40px,6vw,80px)}.cta p{color:var(--mu);max-width:560px;margin:18px auto 0;font-size:18px}.cta .row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.cta .phone{font-family:var(--dsp);letter-spacing:-.02em;margin-top:26px;font-size:clamp(26px,3vw,36px);font-weight:600;display:block}.cta .phone span{font-family:var(--txt);color:var(--mu);letter-spacing:0;margin-bottom:4px;font-size:14px;font-weight:400;display:block}.foot{border-top:1px solid var(--line);background:linear-gradient(#0000,#0a123066);margin-top:clamp(70px,9vw,120px);padding:70px 0 34px}.fgrid{grid-template-columns:1.4fr repeat(3,1fr) 1.3fr;gap:34px;display:grid}.foot h4{font-family:var(--dsp);letter-spacing:.16em;text-transform:uppercase;color:var(--mu-2);margin-bottom:16px;font-size:13px;font-weight:500}.foot a{color:var(--mu);padding:5px 0;font-size:15px;transition:color .2s;display:block}.foot a:hover{color:var(--cy)}.foot a.logo{color:var(--tx);padding:0;font-size:20px;display:flex}.foot p{color:var(--mu);max-width:300px;margin-top:16px;font-size:15px}.soc{gap:10px;margin-top:22px;display:flex}.soc a{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .3s,background .3s;display:grid}.soc a:hover{border-color:var(--cy);background:#22e6ff1a}.soc svg{width:18px;height:18px;fill:var(--tx)}.fbot{border-top:1px solid var(--line);color:var(--mu-2);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:56px;padding-top:24px;font-size:13.5px;display:flex}.fbot a{font-size:inherit;padding:0;display:inline}dialog{border:1px solid var(--line-2);width:min(560px,100% - 32px);max-height:calc(100% - 32px);color:var(--tx);background:linear-gradient(160deg,#0e1838,#060b1c);border-radius:26px;margin:auto;padding:clamp(24px,4vw,36px);box-shadow:0 40px 120px -20px #000c,0 0 80px -30px #8b5cff99}dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#02040bb3}dialog[open]{animation:.4s cubic-bezier(.2,.8,.2,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(20px)scale(.97)}}dialog h3{font-size:28px}dialog .x{border:1px solid var(--line-2);cursor:pointer;background:#ffffff0a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}dialog .x svg{width:16px;height:16px;stroke:var(--tx);stroke-width:2px}.form{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.form label{color:var(--mu);gap:6px;font-size:13px;display:grid}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{border:1px solid var(--line-2);background:#ffffff0a;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px;transition:border-color .2s}.form textarea{resize:vertical;height:90px;padding:12px 14px}.form select{appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a3b1cf' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat}.form select option{background:#0a1230}.form input:focus,.form select:focus,.form textarea:focus{border-color:#22e6ff99}.form .err{border-color:#ff7a8a}.form .btn{margin-top:6px}.done{text-align:center;padding:20px 0 6px}.done .ico{margin:0 auto 18px}@media (width<=1100px){.nav,.hdr .tel{display:none}.burger{display:block}.hdr .btn-glow{display:none}.plans,.why,.svcs,.revs{grid-template-columns:repeat(2,minmax(0,1fr))}.plans .plan.pop{order:-1;grid-column:1/-1}.fgrid{grid-template-columns:1fr 1fr 1fr}.fgrid>div:first-child{grid-column:1/-1}}@media (width>=1101px){.mnav{display:none}}@media (width<=860px){.biz,.cov,.st{grid-template-columns:minmax(0,1fr)}.dots{display:none}.badges{gap:10px;width:100%;height:auto;margin-top:24px;display:grid;position:relative;top:auto;right:auto;transform:none}.badge{padding:12px 16px 12px 12px;position:relative;top:auto!important;left:auto!important;right:auto!important}.badge b{font-size:17px}.s4{flex-direction:column;justify-content:center;align-items:flex-start}.badges{max-width:600px}}@media (width<=760px){:root{--bar:64px}.story{height:760vh}.scene{padding-bottom:max(84px, calc(env(safe-area-inset-bottom) + 70px));align-items:flex-end}.stage .scrim{background:linear-gradient(#0000 34%,#02040b99 62%,#02040beb 100%)}.scene h1,.scene h2{font-size:clamp(36px,10.5vw,52px)}.scene p{margin-top:14px;font-size:15.5px}.scene .kick{margin-bottom:14px}.scene .row{margin-top:22px}.scene .row .btn{flex:auto}.s4{justify-content:flex-end}.s5{align-items:center;padding-bottom:40px}.s5 h2{font-size:clamp(32px,9.4vw,46px)}.addr{border-radius:22px;flex-wrap:wrap;padding:8px}.addr input{flex:calc(100% - 50px)}.addr .btn{width:100%}.speedo b{font-size:64px}.cue{display:none}.plans,.why,.svcs,.revs{grid-template-columns:minmax(0,1fr)}.plans .plan.pop{grid-column:auto}.biz .feat,.bplan{grid-template-columns:minmax(0,1fr)}.bplan .pr{text-align:left;grid-area:auto/1}.stvals{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{grid-template-columns:1fr 1fr}.form{grid-template-columns:minmax(0,1fr)}.chip{height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.vids video:nth-child(7){object-position:60% 50%}}
