/* Halo Glow skin for inner pages (pricing, demos, portal, privacy, terms) */
@font-face{font-family:"Inter Tight";src:url(/assets/inter-tight.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Share Tech Mono";src:url(/assets/share-tech-mono.woff2) format("woff2");font-display:swap}
:root{--bg:#0a0a0a;--bg2:#0d0d0d;--glass:#0f0f0f;--glass2:#141414;--card:#0f0f0f;--line:#1f1f1f;--txt:#fff;--mut:#9c9c9c;--cyan:#a1d6ff;--vio:#5aa2ff;--pink:#5aa2ff;--lime:#a1d6ff;--red:#ff8a8a;--grad:linear-gradient(180deg,#fff,#a1d6ff);--ink:#fff;--bamboo:#a1d6ff}
html,body{background:#0a0a0a!important;color:#fff!important;font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif!important}
body::before{content:"";position:fixed;left:50%;top:-260px;width:900px;height:620px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(90,162,255,.28),rgba(90,162,255,0));pointer-events:none;z-index:0}
body>*{position:relative;z-index:1}
h1,h2,h3,h4,.logo,.eyebrow{font-family:"Inter Tight",sans-serif!important;letter-spacing:-.04em;color:#fff}
h1,h2{background:linear-gradient(180deg,#fff 30%,#a1d6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600}
#net,.glow,.grid-bg,canvas{display:none!important}
header{background:rgba(10,10,10,.82)!important;border-bottom:1px solid #1f1f1f!important;backdrop-filter:blur(14px)}
header a,.nav a{color:#d6d6d6;text-decoration:none}
header a:hover,.nav a:hover{color:#fff}
a{color:#a1d6ff}
.gt{background:linear-gradient(180deg,#fff,#5aa2ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-style:normal;padding:0}
.card,.pack,.glass,.box,.panel,.tile,.opt span,.offer,form,.planner,details{background:linear-gradient(180deg,#121722 0,#0f0f0f 70px)!important;border:1px solid #1f1f1f!important;color:#fff!important;border-radius:20px!important;box-shadow:none!important}
.card:hover,.pack:hover{border-color:#2a3b55!important;transform:none}
.btn,button.btn,.btn-glow,.btn-line{border-radius:12px!important;font-family:"Inter Tight",sans-serif!important;font-weight:600;box-shadow:none!important}
html body .btn:not(.g):not(.btn-line):not(.sec),html body .btn-glow,html body button.btn:not(.sec):not(.btn-line){background:linear-gradient(180deg,#bfe3ff,#5aa2ff)!important;color:#05121f!important;border:0!important}
html body .btn.g,html body .btn-line,html body .btn.sec,html body button.btn.sec{background:#101010!important;color:#fff!important;border:1px solid #2a2a2a!important}
html body .btn.g:hover,html body .btn-line:hover{border-color:#5aa2ff!important;background:#101010!important;color:#fff!important}
input,select,textarea{background:#0a0a0a!important;color:#fff!important;border:1px solid #242424!important;border-radius:12px!important;font-family:inherit}
input:focus,select:focus,textarea:focus{border-color:#5aa2ff!important;outline:none}
.sub,.hint,small,p,li{color:#9c9c9c}
td,th{color:#d6d6d6}
footer{background:#070707!important;color:#9c9c9c!important;border-top:1px solid #1a1a1a}footer *{color:inherit}footer h4{color:#fff!important}
table{border-color:#1f1f1f!important}th,td{border-color:#1f1f1f!important}
details,summary{color:#fff!important}
.tab,.chip,.tag,.badge{background:#101010!important;color:#cfe7ff!important;border:1px solid #2a2a2a!important;border-radius:99px!important}
.tab.on,.chip.on{background:linear-gradient(180deg,#bfe3ff,#5aa2ff)!important;color:#05121f!important;border-color:transparent!important}
.opt input:checked+span{background:#0f1a2b!important;border:1px solid #5aa2ff!important}
.talk{background:#0b0f16!important;color:#fff!important;border:1px solid #2a3b55!important;box-shadow:0 0 30px rgba(90,162,255,.25)!important;border-radius:99px!important}
.sticky{background:rgba(10,10,10,.96)!important;border-top:1px solid #1f1f1f}
button:disabled{opacity:.45}
.pl-steps li.on b,.av{color:#05121f!important}
::selection{background:#5aa2ff;color:#05121f}

.cur{position:fixed;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;pointer-events:none;z-index:9999;opacity:0;transition:opacity .3s,width .25s,height .25s,margin .25s;background:radial-gradient(circle at 35% 30%,#fff,#a1d6ff 55%,#5aa2ff);box-shadow:0 0 18px 4px #5aa2ff88,0 0 60px 14px #5aa2ff33;will-change:transform}
.cur.on{opacity:1}.cur.big{width:44px;height:44px;margin:-22px 0 0 -22px;opacity:.55}
@media(hover:none),(pointer:coarse){.cur{display:none}}
