/* Blue for actions and navigation; green for connection state. */
:root{--action:#91b7f5;--action-ink:#102039;--info:#a5bbdb}
.button.primary{background:#86adf0;color:var(--action-ink);box-shadow:0 3px 0 #496b9e,0 8px 28px #80a9eb12}.button.primary:hover{background:#a4c3fa}.text-link{color:var(--action)}.text-link:hover{color:#c6daff}.eyebrow{color:#95a8be}.desktop-nav a:hover,.footer-main>div>a:hover{color:var(--action)}
.hero-aura{background:radial-gradient(ellipse at 15% 15%,#1d345669,transparent 65%),radial-gradient(ellipse at 80% 50%,#22394335,transparent 60%)}.announcement{background:#8fb5f506;border-color:#8fb5f524}.announcement>span:last-child{color:var(--action)}.hero-facts .fact-icon{background:#8fb5f509;border-color:#8fb5f51c;color:#9bb9e2}.hero-facts>span:hover .fact-icon{background:#8fb5f518}.hero-facts>span:last-child strong{color:#d5e2f2}.trust-strip .icon{color:#9caec3}.hero-how{color:#b2c0d0}
.art-account{background:radial-gradient(ellipse at 50% 90%,#283f5c,#151e29 75%)}.mini-account{background:#1c2b3c;border-color:#445b75}.mini-avatar{background:#8fb5f514;color:var(--action)}.mini-check{color:var(--action)}.art-connect{background:radial-gradient(ellipse at 50% 50%,#354750,#152027 80%)}.art-caption{color:#95a8ba}
.benefit,.benefit-large{background:linear-gradient(145deg,#1b2531,#141c25);border-color:#2b3645}.benefit:hover{border-color:#54677e}.icon-tile{color:var(--action);background:#8fb5f50a;border-color:#8fb5f51d}.feature-notes .icon{color:#a4b7cf}.protocol-line>span:first-child{color:var(--action);border-color:#4a5e78}.protocol-line>i{background:linear-gradient(to right,#8fb5f580,#8fb5f510)}.monitor-screen{background:linear-gradient(135deg,#2b4055,#1a2532);border-color:#536a80}.mini-monitor>i{border-bottom-color:#536a80}.mini-phone{background:#1a2936;border-color:#647e95}.mini-phone>svg{stroke:#aac5ed}.infinity{color:#8fb5f549}
.device-tabs>button[aria-selected=true]{color:#b5cef5;background:#8fb5f50b;border-color:#8fb5f52b}.device-detail-top>.icon{color:var(--action)}.device-details li:before{color:var(--action);border-color:#445671}.network-panel{background:#121a24;border-color:#2d3949}.map-area{background:radial-gradient(ellipse at center,#20395a30,transparent 70%)}.node-type{color:#a5c0e7;background:#8fb5f50b}
.billing>button.selected{background:#293a52;color:#d0e1ff;box-shadow:inset 0 0 0 1px #8fb5f530}.plan-card{background:linear-gradient(160deg,#19232e,#111a23)}.plan-card.featured{border-color:#7899ca75;background:linear-gradient(160deg,#233249,#151f2d)}.popular-label{background:#a4bee7;color:#14243d}.plan-traffic{color:#c2d1e5}.plan-heading>.icon,.plan-card li>.icon{color:#9aacbf}.plan-payment>span{color:#a8c4ef}
.accounting-section{background:linear-gradient(115deg,#1b293a,#16222e);border-color:#344459}.traffic-calculator{background:#101a25bd;border-color:#394c63}.traffic-calculator input{accent-color:#91b7f5}.calc-results>div{border-top-color:#34465a}.calc-results>div:last-child strong{color:#b0cafa}.calc-results small{color:#8fa7c3}
.faq-list details[open] summary,.faq-list details[open] summary>.icon{color:#b3ccf1}.final-cta{background:radial-gradient(ellipse at 50% 105%,#2d456c75,transparent 70%),#131d2b;border-color:#344660}.final-cta:before{border-color:#8fb5f514;box-shadow:0 0 0 30px #8fb5f504,0 0 0 60px #8fb5f503}.cta-emblem{background:#8fb5f507;border-color:#8fb5f52b}
