:root{--bg:#301c1b;--surface:rgba(255,255,255,.1);--surface-soft:rgba(255,255,255,.07);--text:#fff8f1;--muted:#e6d4cc;--faint:#d3bbb0;--line:rgba(255,255,255,.25);--orange:#ffc9a3;--shadow:0 24px 70px #210b1433;color-scheme:dark}
html{background:#301c1b;scroll-padding-top:130px}body{background:transparent!important;color:var(--text);isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#27111777,#27111799),url('/assets/glass-clouds.png') center/cover no-repeat;pointer-events:none}
.nav{top:16px;margin:16px auto;width:calc(100% - 40px);max-width:1360px;border:1px solid var(--line);border-radius:40px;padding:14px 24px;background:linear-gradient(135deg,#ffffff30,#ffffff0b);box-shadow:inset 0 1px #ffffff60,0 12px 36px #1e0a0833;backdrop-filter:blur(24px) saturate(145%)}
.nav a,.nav-links a,.footer a{color:#fff4ec}.brand img,.footer img{filter:brightness(0) invert(1)}
h1,h2,.page-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400!important;letter-spacing:-.045em}h1{line-height:1.04}.eyebrow{color:#ffdcc1;letter-spacing:.14em}.hero-copy,.page-hero p,.section-head p{color:#f0dfd6}
.hero,.page-hero,.section,.detail-band{background:transparent!important}.hero{padding-top:70px;padding-bottom:80px}.page-hero{padding-top:70px}
.network-card,.price-card,.price-card.highlight,.trust-card,.tile,.card,.app-row,.faq-item,.country,.fact,.map-panel,.cta{background:linear-gradient(140deg,#ffffff2b,#ffffff09 60%,#ffffff17)!important;border:1px solid #ffffff50!important;border-radius:30px;box-shadow:inset 0 1px 0 #ffffff70,0 20px 55px #210c1733;backdrop-filter:blur(22px) saturate(140%);color:#fff8f1}
.price-card.highlight{background:linear-gradient(140deg,#ffd3ab3b,#ffffff13)!important;border-color:#ffe2bc!important;transform:translateY(-8px)}
.price-card p,.price-card ul,.price-card.highlight ul,.price-card.highlight .plan-note,.price-card.highlight .plan-label,.trust-card p,.tile p,.card p,.app-title span,.app-title p,.faq-item p,.country span,.fact span,.trust-item span,.cta p{color:#e9d9d1!important}
.btn,.downloads a{border-radius:999px!important}.btn-primary,.price-card.highlight .btn{background:linear-gradient(135deg,#ffdec2,#efb18d)!important;border:1px solid #ffe9d3;color:#3b211d!important;box-shadow:inset 0 1px #fff8,0 8px 24px #25101b22}.btn-quiet,.downloads a{background:#ffffff12!important;color:#fff7ef!important;border:1px solid #ffffff60!important}.btn:hover,.downloads a:hover{filter:brightness(1.1);transform:translateY(-2px)}
.plan-badge{background:#ffe2c5;color:#43251e}.pay-icon{background:#fff!important}.map-head,.soft-map,.map-window{background:transparent!important}.presence-map{opacity:.9}.glow{display:none}.map-title{color:#fff}.map-live{color:#d7f4c9;background:#25432b99}.trust-icon,.tile-icon{background:#ffffff1a;color:#ffe0c2}.footer{background:#26151a77!important;border-color:#ffffff26;color:#e6d4cc;backdrop-filter:blur(18px)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffe0bc;outline-offset:5px}.nav-links a[aria-current=page]{color:#ffdfbb;text-decoration:underline;text-underline-offset:7px}
@media(max-width:980px){.nav{border-radius:26px;gap:14px;flex-wrap:wrap;justify-content:center}.nav-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px 18px}.brand img{width:145px}.nav-actions{margin-left:auto}.nav-links{order:3;width:100%}.hero{padding-top:40px}.price-card.highlight{transform:none}}
@media(max-width:600px){.nav{position:relative;top:0;width:calc(100% - 24px);margin:12px;padding:14px}.nav-actions .btn{padding:10px 14px;font-size:13px}.hero,.page-hero{padding-top:36px}h1,.page-hero h1{font-size:clamp(42px,11vw,58px)!important}.network-card,.price-card,.trust-card,.tile,.card,.app-row,.faq-item{border-radius:24px}.nav-links{font-size:13px}.hero{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.eyebrow{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#ffe3cd!important}.trust-item{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:inset 0 1px #ffffff35}.trust-item strong{color:#fff8ef}.trust-item span{color:#e9d9d1!important}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.hero h1{font-size:clamp(44px,5.1vw,76px);overflow-wrap:normal}.hero>div{min-width:0}.brand img,.footer img{filter:none}.brand{color:#fff8ef}
@media(max-width:980px){.hero{grid-template-columns:1fr}}
