/* Reference palette: #164D9E / #F2F5F9 / #020309 / #6EAACE / #9DD1E1 / #243161.
   Keep the full-screen composition; restore vivid color and readable contrast. */
:root{--ink:#08182e;--muted:#3b5874;--chrome:#08182e;--chrome-line:#164d9e38;--chrome-bg:#f2f5f9}
body{background:#164d9e;color:var(--ink)}
body[data-theme=dark]{--chrome:#f2f5f9;--chrome-line:#9dd1e14d;--chrome-bg:#020916}
.site-header,.presentation-bar{border-color:var(--chrome-line)}
.header-caption,.scroll-hint,#screen-name{opacity:.85}
.status-dot{background:#13866d}
.button-ink{background:#164d9e;color:#fff;box-shadow:0 7px 20px #164d9e25}
.button-ink:hover{background:#103977}
.button-white{background:#f2f5f9;color:#071a37;box-shadow:0 8px 28px #02030925}
.button-white:hover{background:#bdeeff}
.button-glass{background:#164d9e;border-color:#84caff80;color:#fff}
.button-glass:hover{background:#2369c5}
.screen-kicker{color:#315d84}
.screen-kicker>.micro{opacity:.85}
.screen[data-theme=dark] .screen-kicker{color:#a8dbf3}
.screen .home-heading,.screen .home-side,.screen .hero-emblem,.screen .idea-heading,.screen .idea-copy,.screen .protection-heading,.screen .protection-list,.screen .network-title,.screen .globe-art,.screen .app-copy,.screen .app-window,.screen .proxy-heading,.screen .sim-stage,.screen .trust-heading,.screen .trust-list,.screen .download-main{opacity:1}

.home-screen{background:radial-gradient(ellipse at 50% 25%,#edffff 0,#bdeef3 25%,#6eaace 63%,#164d9e 100%)}
.home-heading>.eyebrow{color:#285575}
.home-heading h1{color:#06172e}
.home-heading h1>span{color:#164d9e}
.home-side{color:#102f53}
.home-side .small-label{color:#305d81}
.hairline{background:#164d9e66}
.home-bottom>p{color:#123c66}
.home-os{color:#123e6e}
.home-os small{color:#244e74}
.oversized-word{color:#164d9e14}
.glass-shield{background:linear-gradient(125deg,#fff 0,#8dcee9 11%,#e1ffff 25%,#2368ac 44%,#9ddbea 64%,#164d9e 88%,#d9f9ff);filter:drop-shadow(12px 24px 18px #164d9e66)}
.glass-shield:before{background:linear-gradient(140deg,#efffffbb,#164d9eb0 65%,#6eaacedb)}
.glass-shield>svg{color:#f4ffff;filter:drop-shadow(1px 2px 2px #07235999)}
.glass-shield>span{color:#082c56}
.emblem-orbit{border-color:#164d9e77}
.second-orbit{border-color:#164d9e40}
.emblem-caption{color:#174a74}

.idea-screen{background:radial-gradient(ellipse at 0 95%,#164d9e80,transparent 65%),#020309;color:#f2f5f9}
.idea-heading h2>span{color:#6eaace}
.idea-heading h2>span:after{background:#c3f4ff}
.idea-heading>p{color:#9dd1e1}
.giant-quote{color:#164d9e66}
.idea-copy>.small-label{color:#7fb9df}
.idea-lead>span{color:#9dd1e1}
.crossed-list{color:#c0d7e9}
.crossed-list i{color:#eb9379}
.idea-note{color:#9bb9d2}
.idea-copy .text-link{color:#b1eaff}
.idea-footer{color:#86b5d7;border-color:#6eaace44}

.protection-screen{background:radial-gradient(ellipse at 80% 45%,#164d9e8c,transparent 60%),#020817;color:#f2f5f9}
.protection-heading h2>span{color:#9dd1e1}
.protection-heading p{color:#a4c6df}
.shield-sequence{filter:saturate(1.3) contrast(1.09);mix-blend-mode:normal}
.protection-list article{border-color:#6eaace55}
.protection-list article>span{color:#78acd2}
.protection-list p{color:#a3c3da}
.protection-list article>svg{color:#9dd1e1}
.signal-badge{color:#a7ddf2}
.signal-badge .status-dot{background:#a5f4d8}
.protection-bottom>.micro{color:#8cb9db}
.protection-bottom b{color:#d2f1ff}

.network-screen{background:radial-gradient(ellipse at 77% 44%,#d3faff 0,#edf5fa 44%,#f2f5f9 75%)}
.network-title h2{color:#07182f}
.network-title h2>span{color:#164d9e}
.network-title p{color:#46617b}
.globe-art>svg{filter:saturate(1.65) contrast(1.12) drop-shadow(25px 40px 40px #164d9e38)}
.globe-tag{background:#164d9e;color:#fff;border-color:#68a9db;box-shadow:0 10px 25px #164d9e30}
.globe-tag .status-dot{background:#b0f5dd}
.map-disclaimer{color:#446f95}
.network-bottom{border-color:#164d9e33}
.network-bottom article>span{color:#164d9e}
.network-bottom article>p{color:#435f79}
.network-note{color:#627991}

.app-screen{background:radial-gradient(ellipse at 77% 20%,#d9ffff 0,#9dd1e1 30%,transparent 68%),linear-gradient(145deg,#d9edf7 5%,#6eaace 56%,#164d9e 100%);color:#071c36}
.app-copy h2>span{color:#164d9e}
.app-copy>p{color:#315877}
.app-instruction{color:#123e67}
.app-instruction small{color:#426c8b}
.app-window{border-color:#fff;box-shadow:25px 40px 65px #08286266,0 2px 4px #24456630}
.app-dashboard{background:radial-gradient(ellipse at 50% 16%,#aeeaf2,transparent 65%),#f2f5f9;color:#102b45}
.window-bar{background:#071328;color:#e6f5ff;border-color:#071328}
.window-bar>div{color:#a2c0d7}
.app-sidebar{background:#e0eaf4;border-color:#c7d7e6}
.app-sidebar .selected{background:#164d9e}
.app-sidebar .selected svg{color:#effaff}
.app-sidebar svg,.app-sidebar small{color:#406685}
.dashboard-top{color:#3c6584}
.demo-pill{color:#164d9e;border-color:#73a4c6}
#connect-button{background:linear-gradient(145deg,#3687cd,#164d9e);color:#edffff;border-color:#6bb5e5;box-shadow:0 10px 25px #164d9e55,inset 0 0 20px #8bddff30}
#connect-button[aria-pressed=true]{background:linear-gradient(145deg,#247d7a,#145751);color:#eafff5;border-color:#7dcbb7}
.power-ring{border-color:#164d9e30}
.power-ring:after{border-color:#164d9e18}
.app-dashboard>p{color:#53748d}
.server-picker{border-color:#bbd1e2;background:#fff}
.server-picker small{color:#607f96}
.server-picker select{color:#244b6a}
.app-metrics{color:#557b96}
.app-metrics .connected{color:#187159}
.app-metrics .connected i{background:#187159}
.app-disclaimer{background:#dfeaf3;color:#526f88}
.install-steps{color:#0c355c;border-color:#164d9e44}
.install-steps b,.install-steps>i{color:#315e81}
.install-steps small{color:#315777}

.proxy-screen{background:radial-gradient(ellipse at 78% 35%,#246cbd88,transparent 57%),linear-gradient(140deg,#020817,#243161);color:#f2f5f9}
.paid-label{background:#164d9e66;border-color:#6eaace66;color:#b9e9fa}
.proxy-heading h2>span{color:#9dd1e1}
.proxy-heading>p{color:#a1c5df}
.sim-card{background:linear-gradient(145deg,#e9ffff,#6eaace 45%,#164d9e);border-color:#bbf0ff;color:#06234b;box-shadow:20px 30px 60px #02030999,inset 0 0 25px #cff6ff66}
.sim-card strong{color:#092b59}
.sim-card>small{color:#153d63}
.sim-big-type{color:#9dd1e112}
.sim-orbit{border-color:#7dbfe86b}
.sim-network{color:#8ebcdb}
.sim-network b{color:#d3f2ff}
.proxy-usecases{color:#c2dceb}
.proxy-usecases>span:before{color:#87d8f5}

.trust-screen{background:#f2f5f9;color:#07182e}
.trust-heading h2>span{color:#164d9e}
.trust-heading>p{color:#57718a}
.trust-stamp{border-color:#164d9e66;color:#164d9e}
.trust-list,.trust-list article{border-color:#164d9e2e}
.trust-number{color:#668aa7}
.trust-list p{color:#5d7890}
.pending-label{color:#607a91}
.trust-list .icon-button,.trust-list article>svg,.trust-link{color:#164d9e}
.trust-footer>span{color:#68869f}
.trust-footer .text-link{color:#164d9e}

.download-screen{background:radial-gradient(ellipse at 50% 0%,#9dd1e1 0,#397ab8 26%,#164d9e 51%,#020309 100%);color:#fff}
.download-mark{color:#d8f9ff;filter:drop-shadow(0 0 20px #9dd1e155)}
.download-main h2>span{color:#b9ecfa}
.download-main>p{color:#c2ddee}
.download-meta{color:#9bc8e5}
.download-content .screen-kicker{color:#ddf6ff}
.download-content .status-dot{background:#b0f5dd}
.slide-footer{color:#8bb3d0}
.slide-footer button,.slide-footer>span:last-child{color:#bad9eb}

.menu-panel{background:#f2f5f9;color:#102c47;border-color:#91b6d1}
.menu-panel>a>span{color:#527898}
dialog{background:#f2f5f9;color:#0b2842;border-color:#9bbbd3}
dialog>.eyebrow{color:#164d9e}
#dialog-content p{color:#49677f}
.dialog-close{color:#4f7493}
@media(max-width:760px){.network-note{color:#627991}.home-bottom>p{color:#123c66}.home-os{color:#123e6e}.screen-kicker>.micro{display:none}}

/* Keep title, description and feature rows in one flow, regardless of viewport height. */
@media(min-width:761px){
  .protection-content{display:grid;grid-template-columns:minmax(0,46%) 1fr;grid-template-rows:auto 1fr auto auto 1fr auto;column-gap:24px;row-gap:20px}
  .protection-content>.screen-kicker{grid-column:1/-1;grid-row:1}
  .protection-heading{position:relative;left:auto;right:auto;top:auto;grid-column:1;grid-row:3;min-width:0}
  .protection-heading h2{font-size:clamp(34px,3.65vw,62px);letter-spacing:-2px}
  .protection-heading p{margin-top:18px}
  .protection-list{position:relative;left:auto;right:auto;bottom:auto;width:100%;grid-column:1;grid-row:4}
  .protection-list article{padding-block:13px}
  .protection-list h3{font-size:16px}
  .protection-list p{font-size:10px;line-height:1.65}
  .protection-bottom{position:relative;left:auto;right:auto;bottom:auto;grid-column:1/-1;grid-row:6}
}
@media(min-width:761px) and (max-height:740px){
  .protection-content{row-gap:14px}
  .protection-heading h2{font-size:clamp(31px,3.1vw,43px)}
  .protection-heading p{margin-top:12px;font-size:9px}
  .protection-list article{padding-block:9px}
  .protection-list h3{font-size:14px}
  .protection-list p{font-size:8px;margin-top:5px}
}
