:root{font-family:Lato,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef7ff;background:#05070d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#05070d}body{min-width:320px;min-height:100vh;margin:0;background:#05070d}button,a{font:inherit}button{transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}button:hover,a:hover{transform:translateY(-1px)}.app-shell{position:relative;width:100%;min-height:100vh;overflow:hidden;padding:28px clamp(18px,4vw,64px) 56px;color:#eef7ff;background:radial-gradient(circle at 18% 8%,rgba(36,211,255,.18),transparent 30%),radial-gradient(circle at 84% 0%,rgba(55,255,174,.13),transparent 28%),linear-gradient(135deg,#05070d,#0a101a 42%,#081218)}.app-shell--loading{display:grid;place-items:center}.ambient,.grid-glow{pointer-events:none;position:fixed;inset:auto;z-index:0}.ambient--one{width:42vw;height:42vw;left:-14vw;top:5vh;border-radius:999px;background:#14b8a62e;filter:blur(70px)}.ambient--two{width:34vw;height:34vw;right:-9vw;bottom:8vh;border-radius:999px;background:#3b82f62e;filter:blur(76px)}.grid-glow{inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 72%)}.site-header,.hero,.signal-strip,.content-grid,.article-section,.cta-band,.loading-panel{position:relative;z-index:1}.deep-page{position:relative;width:100%;min-height:100vh;overflow:hidden;padding:28px clamp(18px,4vw,64px) 64px;color:#eef7ff;background:radial-gradient(circle at 15% 12%,rgba(32,211,238,.16),transparent 28%),radial-gradient(circle at 88% 5%,rgba(113,93,255,.16),transparent 30%),linear-gradient(135deg,#05070d,#0a101a 48%,#070b12)}.deep-page--loading{display:grid;place-items:center}.deep-header,.deep-hero,.deep-card-grid{position:relative;z-index:1;max-width:1180px;margin-inline:auto}.deep-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:58px}.deep-back{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#edf5ff;background:#ffffff0f;text-decoration:none;font-weight:800}.deep-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(22px,5vw,56px);align-items:end;margin-bottom:32px}.deep-hero h1{max-width:760px;margin:0;color:#f8fbff;font-size:clamp(42px,6vw,76px);line-height:.98;font-weight:850}.deep-hero p{max-width:680px;margin:22px 0 0;color:#aab8ca;font-size:18px}.privacy-score-card{padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:radial-gradient(circle at top right,rgba(110,231,216,.16),transparent 42%),linear-gradient(145deg,#0f172ae6,#080d17c7);box-shadow:0 28px 80px #00000057}.privacy-score-card span,.privacy-score-card small{color:#8fa0b6;font-weight:800;text-transform:uppercase}.privacy-score-card strong{display:block;margin-top:12px;color:#fff;font-size:62px;line-height:1}.score-track{height:8px;margin:18px 0 12px;overflow:hidden;border-radius:999px;background:#ffffff1a}.score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b6c7ff,#6ee7d8)}.deep-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deep-card{min-height:220px;padding:20px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:linear-gradient(145deg,#0f172adb,#080d17bd);box-shadow:0 24px 64px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.deep-card__head{display:grid;gap:8px;margin-bottom:18px}.deep-card__head span{color:#f8fbff;font-size:22px;font-weight:850}.deep-card__head small{color:#8fa0b6;line-height:1.35}.deep-card dl{display:grid;gap:10px;margin:0}.deep-card dl div{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:12px;align-items:start;padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.deep-card dt{color:#8fa0b6;font-size:12px;font-weight:800;text-transform:uppercase}.deep-card dd{margin:0;color:#f8fbff;font-weight:720;overflow-wrap:anywhere}.site-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto 54px}.brand{display:inline-flex;align-items:center;gap:12px;color:#f8fbff;text-decoration:none}.brand__mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(125,249,214,.36);border-radius:8px;color:#7df9d6;background:linear-gradient(145deg,#7df9d629,#38bdf81a);box-shadow:0 12px 34px #0d94883d;font-weight:800}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{color:#8fa0b6;font-size:12px;letter-spacing:0}.nav-actions{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#070c1594;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-actions a,.nav-actions button,.hero__actions a,.hero__actions button,.cta-band a{min-height:42px;border-radius:999px;font-weight:700;text-decoration:none}.nav-actions a{padding:11px 16px;color:#aab8ca}.nav-actions button,.hero__actions button,.cta-band a{border:0;color:#04110f;background:linear-gradient(135deg,#7df9d6,#38bdf8);box-shadow:0 16px 38px #38bdf838;cursor:pointer}.nav-actions button{padding:0 18px}.nav-actions button:disabled,.hero__actions button:disabled{cursor:wait;opacity:.72}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(24px,5vw,64px);align-items:center;max-width:1180px;margin:0 auto;min-height:470px}.eyebrow{display:inline-flex;margin-bottom:14px;color:#7df9d6;font-size:12px;font-weight:800;text-transform:uppercase}.hero h1{max-width:820px;margin:0;color:#f8fbff;font-size:clamp(42px,6vw,78px);line-height:.98;font-weight:850}.hero p{max-width:660px;margin:24px 0 0;color:#aab8ca;font-size:18px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__actions button,.hero__actions a{display:inline-flex;align-items:center;justify-content:center;padding:0 22px}.hero__actions a{border:1px solid rgba(148,163,184,.3);color:#edf5ff;background:#ffffff0f}.ip-panel,.info-card,.signal-card,.article-section,.cta-band,.loading-panel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#0f172ae0,#080d17c7);box-shadow:0 28px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ip-panel{padding:clamp(24px,4vw,40px);border-radius:8px}.ip-panel__label,.signal-card span,.info-card__label{display:block;color:#8fa0b6;font-size:12px;font-weight:800;text-transform:uppercase}.ip-panel strong{display:block;margin-top:16px;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1;overflow-wrap:anywhere}.ip-panel__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ip-panel__meta span,.speed-pill{border:1px solid rgba(125,249,214,.2);border-radius:999px;color:#cfe8f6;background:#7df9d614}.ip-panel__meta span{padding:9px 12px}.speed-pill{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding:14px 16px}.speed-pill strong{margin:0;font-size:22px}.defyx-speed-card,.signal-strip,.content-grid,.article-section,.cta-band{max-width:1180px;margin:28px auto 0}.defyx-speed-card{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:clamp(20px,4vw,46px);align-items:center;padding:clamp(24px,4vw,42px);border:1px solid rgba(139,92,246,.32);border-radius:8px;background:linear-gradient(90deg,#111827d1,#0c0c18b8),radial-gradient(ellipse at 50% 58%,rgba(139,92,246,.22),transparent 42%),radial-gradient(ellipse at 72% 76%,rgba(45,212,191,.18),transparent 36%),#070811;box-shadow:0 36px 90px #0000006b,inset 0 0 44px #8b5cf614;overflow:hidden}.defyx-speed-card__header{align-self:start}.defyx-title{color:#f5f7fb;font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:0}.defyx-title span{color:#a783ff;font-weight:900;text-shadow:0 0 24px rgba(139,92,246,.34)}.defyx-title strong{display:block;color:#f5f7fb;font-weight:850}.defyx-speed-card__header small{display:block;margin-top:14px;color:#b9b1d6;font-size:13px;font-weight:800}.defyx-speed-stage{position:relative;display:grid;place-items:center;min-height:360px;isolation:isolate}.defyx-speed-stage:before{content:"";position:absolute;width:min(98%,500px);aspect-ratio:1 / .72;border-radius:50% 50% 0 0;transform:translateY(-30px);background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 38px,rgba(167,131,255,.16) 39px 41px,transparent 42px 66px);-webkit-mask-image:linear-gradient(to bottom,#000 0 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 74%,transparent 100%);opacity:.9}.defyx-arc{position:absolute;width:min(100%,420px);aspect-ratio:2 / 1;border-radius:420px 420px 0 0;border:3px solid rgba(167,131,255,.2);border-bottom:0;transform:translateY(-24px)}.defyx-arc--upload{width:min(86%,360px);border-color:#7c3aed57;filter:drop-shadow(0 0 14px rgba(139,92,246,.24))}.defyx-arc--upload-progress{width:min(86%,360px);border-color:transparent;background:conic-gradient(from 235deg at 50% 100%,#a783ff 0 var(--arc),rgba(255,255,255,.1) 0 72%,transparent 72% 100%);mask:radial-gradient(ellipse at 50% 100%,transparent 57%,#000 58% 61%,transparent 62%);filter:drop-shadow(0 0 18px rgba(167,131,255,.42))}.defyx-arc--download{border-color:transparent;background:conic-gradient(from 235deg at 50% 100%,#2fe6b1 0 var(--arc),rgba(167,131,255,.14) 0 72%,transparent 72% 100%);mask:radial-gradient(ellipse at 50% 100%,transparent 59%,#000 60% 64%,transparent 65%);filter:drop-shadow(0 0 20px rgba(47,230,177,.44))}.defyx-road{position:absolute;bottom:34px;width:min(92%,460px);height:120px;transform:perspective(280px) rotateX(58deg);transform-origin:bottom;background:linear-gradient(to right,transparent 0 6%,rgba(167,131,255,.22) 6% 6.4%,transparent 6.4% 22%,rgba(167,131,255,.18) 22% 22.4%,transparent 22.4% 50%,rgba(47,230,177,.24) 50% 50.4%,transparent 50.4% 77%,rgba(167,131,255,.18) 77% 77.4%,transparent 77.4%),repeating-linear-gradient(to bottom,rgba(170,190,220,.22) 0 1px,transparent 1px 18px);opacity:.86;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.defyx-speed-value{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;margin-top:28px;min-width:168px;min-height:168px;place-content:center;border-radius:999px;background:#05070dc2;box-shadow:0 0 42px #8b5cf642,inset 0 0 0 2px #a783ff38}.defyx-speed-value span,.defyx-metric span{color:#b9b1d6;font-size:12px;font-weight:800}.defyx-speed-value strong{color:#fff;font-size:clamp(76px,9vw,126px);line-height:.86;font-weight:900}.defyx-speed-value small,.defyx-metric small{color:#8fa0b6;font-weight:600}.defyx-round-button{position:relative;width:70px;height:70px;border:0;border-radius:999px;background:linear-gradient(135deg,#7c3aed73,#05070dd1);box-shadow:0 0 28px #8b5cf66b;cursor:pointer}.defyx-round-button:before{content:"";position:absolute;inset:5px;border-radius:inherit;border:1px solid rgba(224,231,255,.55);animation:pulseRing 1.5s ease-in-out infinite}.defyx-round-button span{position:absolute;left:26px;top:22px;width:20px;height:20px;border-top:3px solid #f7fbff;border-right:3px solid #f7fbff;transform:rotate(45deg)}.defyx-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.defyx-metric{min-height:76px;padding:14px;border:1px solid rgba(167,131,255,.16);border-radius:8px;background:#090b16b8}.defyx-metric strong{display:block;margin-top:8px;color:#f8fbff;font-size:20px}.defyx-metric--download strong{color:#2fe6b1}.defyx-metric--upload strong{color:#a783ff}.defyx-speed-launch{grid-column:1 / -1;justify-self:center;min-height:46px;padding:0 24px;border:1px solid rgba(110,231,216,.24);border-radius:999px;color:#04110f;background:linear-gradient(135deg,#b6c7ff,#6ee7d8);box-shadow:0 16px 38px #6ee7d833;font-weight:800;cursor:pointer}.defyx-speed-error{grid-column:1 / -1;justify-self:center;max-width:560px;margin:-4px 0 0;color:#ffb4c2;text-align:center;font-weight:700}@keyframes pulseRing{0%,to{opacity:.36;transform:scale(.9)}50%{opacity:.86;transform:scale(1.08)}}.signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signal-card{min-height:118px;padding:20px;border-radius:8px}.signal-card strong{display:block;margin-top:12px;color:#f7fbff;font-size:18px;overflow-wrap:anywhere}.content-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding-top:54px}.section-heading{position:sticky;top:20px;align-self:start}.section-heading h2,.article-section h2,.cta-band h2{margin:0;color:#f8fbff;font-size:clamp(28px,4vw,42px);line-height:1.04}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-grid--wide .info-card:first-child,.info-grid--wide .info-card:nth-child(5),.info-grid--wide .info-card:nth-child(6),.info-grid--wide .info-card:nth-child(7){grid-column:1 / -1}.info-card{min-height:112px;padding:18px;border-radius:8px}.info-card--highlight{border-color:#7df9d66b;background:linear-gradient(145deg,#14b8a633,#080d17db)}.info-card__value{margin-top:10px;color:#f8fbff;font-size:18px;font-weight:680;overflow-wrap:anywhere}.article-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;margin-top:72px;padding:clamp(24px,5vw,44px);border-radius:8px}.article-copy{color:#afbfd1;font-size:17px}.article-copy p{margin:0 0 18px}.privacy-list{margin-top:28px;padding:20px;border:1px solid rgba(125,249,214,.16);border-radius:8px;background:#7df9d60f}.privacy-list span{color:#f8fbff;font-weight:800}.privacy-list ul{margin:12px 0 0;padding-left:20px}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,40px);border-radius:8px}.cta-band p{margin:12px 0 0;color:#aab8ca}.cta-band a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 24px}.loading-panel{display:grid;justify-items:center;gap:18px;padding:34px 40px;border-radius:8px;color:#dbeafe}.loader-ring{width:46px;height:46px;border:3px solid rgba(125,249,214,.16);border-top-color:#7df9d6;border-radius:999px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.site-header,.hero,.defyx-speed-card,.article-section,.cta-band,.deep-header,.deep-hero{display:grid}.hero,.article-section,.content-grid,.deep-hero{grid-template-columns:1fr}.section-heading{position:static}.signal-strip,.info-grid,.defyx-speed-card,.defyx-metrics,.deep-card-grid{grid-template-columns:1fr}.nav-actions{width:100%;justify-content:space-between;overflow-x:auto}}@media (max-width: 560px){.app-shell{padding:18px 14px 40px}.site-header{margin-bottom:34px}.nav-actions a{padding-inline:12px}.hero{min-height:auto}.hero h1{font-size:38px}.hero p,.article-copy{font-size:16px}.hero__actions button,.hero__actions a,.cta-band a{width:100%}}.profile-notice{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px;margin-bottom:24px;border:1px solid #b99c55;border-radius:12px}.profile-notice p{flex:1;margin:0;min-width:200px}.profile-notice button,.speed-cancel{padding:10px 18px;border-radius:999px;background:#17353e;color:#eefaff;border:1px solid #527783;cursor:pointer}.diagnostic-note{grid-column:1 / -1;color:#a8bdc7;line-height:1.6;font-size:13px;margin:12px 0}.info-card__value{overflow-wrap:anywhere}.defyx-metric .metric-unavailable{font-size:14px}#speed{scroll-margin-top:20px}.privacy-score-card .scan-summary{font-size:23px}.privacy-list ul{padding-left:0;padding-inline-start:20px}:lang(ar){letter-spacing:normal}:lang(ar) .hero h1{line-height:1.35}:lang(zh) .hero h1{line-height:1.25}.info-card__value,.deep-card dd,.webrtc-addresses dd{overflow-wrap:anywhere;min-width:0}.defyx-speed-stage,.defyx-metric strong,.speed-pill strong{direction:ltr;unicode-bidi:isolate}[dir=rtl] .defyx-metric .metric-unavailable{direction:rtl}[dir=rtl] .defyx-round-button span{transform:rotate(225deg)}.webrtc-check{margin:32px auto 0;padding:clamp(20px,4vw,36px);border:1px solid #284957;border-radius:12px;background:#091927d9;max-width:1180px;line-height:1.65}.webrtc-check h2{margin-top:0;font-size:clamp(24px,4vw,34px)}.webrtc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.webrtc-actions button{cursor:pointer;border:1px solid #6cdbd4;border-radius:999px;background:#173d46;color:#efffff;padding:12px 22px;font:inherit}.webrtc-actions button:disabled{opacity:.6;cursor:wait}.webrtc-result{padding:20px;border:1px solid #667c91;border-radius:10px;margin-block-start:24px}.webrtc-result--different,.webrtc-result--local{border-color:#d3a75d}.webrtc-result--matched{border-color:#59bcb0}.webrtc-result h3{margin-top:0}.webrtc-addresses>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-block:12px;border-bottom:1px solid #284957}.webrtc-addresses dt{color:#abc4d0}.webrtc-addresses dd{margin:0}.webrtc-result ul{padding-inline-start:22px}.webrtc-result li+li{margin-block-start:12px}.privacy-score-card small{text-transform:none;line-height:1.6}@media (max-width: 560px){.webrtc-addresses>div{grid-template-columns:1fr;gap:4px}.webrtc-result{padding:14px}}.hero h1{text-wrap:balance}.site-footer{max-width:1180px;margin:24px auto 0;padding:24px 20px 36px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #284957;color:#a8bdc7}.site-footer a{color:#8ceadf;text-underline-offset:4px}.support-page{min-height:75vh}.support-intro{max-width:800px;margin-block:24px 36px}.support-intro h1{font-size:clamp(34px,6vw,62px);line-height:1.2;margin:0 0 20px;text-wrap:balance}.support-intro p{font-size:19px;line-height:1.7;color:#b4c9d3}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.support-contact,.support-details{border:1px solid #284957;border-radius:16px;padding:clamp(20px,3vw,32px);background:#091927d9;min-width:0}.support-grid h2{margin-top:0;font-size:24px}.support-email{display:block;font-size:clamp(18px,2.4vw,26px);color:#97f7e3;overflow-wrap:anywhere;text-underline-offset:5px;margin-block:14px 28px}.support-write{display:inline-flex;padding:13px 24px;border-radius:999px;background:linear-gradient(110deg,#69f3cf,#35baf1);color:#04262b;font-weight:700;text-decoration:none}.support-details ul{padding-inline-start:22px}.support-details li,.support-details p{line-height:1.7;color:#b4c9d3}.support-details li+li{margin-block-start:12px}@media (max-width: 760px){.support-grid{grid-template-columns:1fr}}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.support-privacy-link{margin-block:28px 0}.support-privacy-link a,.privacy-contact a{color:#97f7e3;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-document{max-width:850px;margin:0 auto;padding:clamp(22px,4vw,44px);background:#091927d9;border:1px solid #284957;border-radius:16px}.privacy-document h1{font-size:clamp(30px,5vw,50px);line-height:1.3;margin:14px 0;overflow-wrap:anywhere}.privacy-document p{font-size:17px;line-height:1.85;color:#c0d3dd;margin-block:22px}.privacy-document strong{color:#effaff}.privacy-document .privacy-scope{font-size:14px;color:#8ea9b7}.privacy-contact{border-top:1px solid #284957;margin-top:30px;padding-top:20px}.privacy-contact h2{font-size:22px;line-height:1.4}@media (max-width: 560px){.privacy-document h1{font-size:clamp(20px,5.8vw,28px);overflow-wrap:normal}}.exposure-card{padding:26px;border:1px solid #355766;border-radius:22px;background:radial-gradient(ellipse at 10% 0%,#1b465a80,transparent 65%),#0c1829;box-shadow:0 20px 70px #02070d55}.exposure-heading h2{margin:0 0 10px;font-size:23px;line-height:1.3;color:#f0f8ff}.exposure-heading>span{display:inline-block;padding:5px 10px;border:1px solid #385b68;border-radius:99px;font-size:11px;color:#a8ccda}.exposure-ring{width:190px;height:190px;margin:24px auto 18px;padding:12px;border-radius:50%;background:conic-gradient(from -90deg,#7bedda 0%,#9c9bff var(--exposure),#253347 var(--exposure) 100%);box-shadow:0 0 35px #67d1de12;direction:ltr}.exposure-ring>div{width:100%;height:100%;border-radius:50%;background:#0d1a2b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.exposure-ring strong{color:#f7fdff;font-size:46px;line-height:1;font-weight:800}.exposure-ring span{max-width:140px;text-align:center;font-size:12px;color:#a6becd}.deep-hero .exposure-hint{margin:0;font-size:13px;line-height:1.55}.deep-hero .exposure-count{margin:18px 0 12px;color:#e0eff5;font-size:13px;font-weight:700}.exposure-factors{display:grid;gap:12px}.exposure-factors>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#b5cbd8;margin-bottom:5px}.exposure-track{height:5px;border-radius:10px;background:#263448;overflow:hidden}.exposure-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78dece,#9b9def)}.deep-hero .exposure-unknown{margin:12px 0;font-size:12px;color:#b6c5d4}.exposure-method{border-top:1px solid #2b3f52;padding-top:14px;margin-top:18px;font-size:12px;color:#b2c5d8}.exposure-method summary{cursor:pointer;color:#9fe4e1}.deep-hero .exposure-method p{font-size:12px;line-height:1.65;margin-top:10px}.deep-hero:has(.exposure-card){align-items:center;grid-template-columns:minmax(0,1fr) 350px}.exposure-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.exposure-factors>div:last-child{grid-column:1 / -1}@media (max-width: 900px){.deep-hero:has(.exposure-card){grid-template-columns:1fr}.exposure-card{max-width:440px;width:100%;justify-self:center}}.vpn-shell{padding-bottom:80px}.vpn-shell>section,.vpn-alert,.vpn-header{position:relative;z-index:1;max-width:1180px;margin-inline:auto}.vpn-header{margin-bottom:64px}.vpn-intro{margin-bottom:36px}.vpn-intro h1{font-size:clamp(38px,5.5vw,74px);letter-spacing:-.055em;line-height:1.06;margin:20px 0}.vpn-intro h1 span{display:block}.vpn-intro h1 span+span{color:#71ead7}.vpn-intro>p{max-width:620px;color:#aebdcc;font-size:18px;line-height:1.65}.vpn-panel{background:linear-gradient(135deg,#11232ff2,#0a1623f5);border:1px solid rgba(137,218,218,.17);border-radius:26px;padding:clamp(24px,3vw,40px);margin-bottom:26px}.vpn-panel h2,.vpn-section-heading h2{font-size:27px;letter-spacing:-.03em;margin:0 0 14px}.vpn-panel p,.vpn-section-heading p{color:#afbdca;line-height:1.65}.vpn-panel small{color:#8ba0b2}.vpn-login,.vpn-status,.vpn-renew,.vpn-key,.vpn-invoice{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center}.vpn-login-action{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.vpn-icon{font-size:32px;color:#69ead7;display:block;margin-bottom:16px}.vpn-primary,.vpn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;border-radius:14px;padding:15px 20px;min-height:48px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s,border-color .15s;font-family:inherit}.vpn-primary{border:0;background:linear-gradient(110deg,#78f0d6,#37c1e7);color:#082731!important}.vpn-secondary{background:#132d3b;border:1px solid #315261;color:#e5fafb!important}.vpn-primary:hover:not(:disabled),.vpn-secondary:hover:not(:disabled){transform:translateY(-2px)}.vpn-primary:disabled,.vpn-secondary:disabled{opacity:.45;cursor:not-allowed}.vpn-shell a:focus-visible,.vpn-shell button:focus-visible,.vpn-shell textarea:focus-visible,.vpn-shell input:focus-visible{outline:3px solid #77eddd;outline-offset:4px}.vpn-code{font-size:40px;letter-spacing:.18em;color:#8bf0dd}.vpn-text-button{border:0;background:none;color:#73e4d5;text-decoration:underline;cursor:pointer}.vpn-status{grid-template-columns:1fr auto}.vpn-status-label{font-size:20px;font-weight:700}.vpn-status-label.is-active{color:#7be2c1}.vpn-status p{margin:10px 0}.vpn-locations{margin:40px auto!important}.vpn-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.vpn-location-card{border:1px solid #254451;background:linear-gradient(145deg,#122632,#0b1827);padding:26px;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start}.vpn-flag{font-size:42px;line-height:1.4}.vpn-city{font:12px ui-monospace,monospace;color:#7de6d7;letter-spacing:.08em;margin-top:18px}.vpn-location-card h3{font-size:25px;margin:8px 0}.vpn-location-card p{font-size:13px;color:#91a5b6;margin:0 0 30px}.vpn-location-card button{width:100%;justify-content:space-between;margin-top:auto}.vpn-fineprint{font-size:13px!important;color:#8fa6b7!important;line-height:1.6}.vpn-key textarea,.vpn-invoice input{display:block;box-sizing:border-box;width:100%;margin:16px 0;padding:16px;color:#c7ecec;background:#07141f;border:1px solid #2f4e5f;border-radius:12px;font:12px/1.7 ui-monospace,monospace;resize:vertical;overflow-wrap:anywhere}.vpn-key textarea{min-height:130px}.vpn-key figure,.vpn-invoice figure{text-align:center;margin:0}.vpn-key img,.vpn-invoice img{width:220px;max-width:100%;border:18px solid #fff;border-radius:18px;image-rendering:pixelated}.vpn-key figcaption,.vpn-invoice figcaption{font:13px ui-monospace,monospace;color:#a9c0ce;margin-top:16px}.vpn-key h2{margin-top:12px}.vpn-price{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.vpn-price>strong{font-size:48px;line-height:1}.vpn-price>strong span{font-size:20px;color:#8eaeba}.vpn-price button{margin-top:10px}.vpn-network{display:inline-block;border:1px solid #4e7758;border-radius:8px;padding:8px 12px;color:#b7efbd;font-size:13px}.vpn-payment-status{color:#7ae3d3!important}.vpn-alert{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#ffccbe;background:#412d30;border:1px solid #77514d;padding:18px 22px;border-radius:14px;margin-bottom:24px}.vpn-alert button{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}@media (max-width:760px){.vpn-header{margin-bottom:40px;gap:16px}.vpn-header .nav-actions{gap:8px;padding:6px}.vpn-header .nav-actions a,.vpn-header .nav-actions button{font-size:12px;padding:10px}.vpn-intro h1{font-size:43px}.vpn-intro>p{font-size:16px}.vpn-login,.vpn-status,.vpn-renew,.vpn-key,.vpn-invoice{grid-template-columns:1fr;gap:24px}.vpn-location-grid{grid-template-columns:1fr}.vpn-location-card{display:grid;grid-template-columns:60px 1fr;gap:0 14px;padding:22px}.vpn-flag{grid-row:1/4;align-self:center}.vpn-city{margin:0}.vpn-location-card h3{font-size:23px}.vpn-location-card p{margin-bottom:18px}.vpn-location-card button{grid-column:1/-1}.vpn-price{align-items:flex-start}.vpn-price button,.vpn-status>a{width:100%}.vpn-panel h2{font-size:24px}.vpn-login-action>a,.vpn-login-action>button.vpn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.vpn-primary,.vpn-secondary{transition:none}}.vpn-price select{width:100%;max-width:100%;padding:12px;border-radius:12px;background:#102c34;color:#eefcff;border:1px solid #41606a;font:inherit}.vpn-price label{font-size:14px}.vpn-invoice label{display:block;margin-top:18px}.vpn-price{min-width:0}.vpn-auth{max-width:600px}.vpn-auth form{display:grid;gap:10px}.vpn-auth input,.vpn-recovery textarea{box-sizing:border-box;width:100%;min-width:0;padding:14px 16px;border:1px solid #365566;border-radius:12px;background:#07141f;color:#e9fbff;font:inherit}.vpn-auth label{margin-top:8px;font-size:14px;color:#c6dce1}.vpn-auth form>button{margin-top:14px}.vpn-auth>.vpn-text-button{margin-top:20px}.vpn-auth-tabs{display:flex;gap:8px;margin:20px 0}.vpn-auth-tabs button{border:1px solid #365566;border-radius:12px;padding:12px 20px;background:transparent;color:#d7eef0;font:inherit;cursor:pointer}.vpn-auth-tabs .is-selected{background:#173e47;color:#82efd7;border-color:#69bdae}.vpn-recovery textarea{min-height:85px;overflow-wrap:anywhere;resize:vertical;font:14px ui-monospace,monospace}.vpn-recovery button{margin:14px 12px 0 0}
