: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(148,163,184,.16);border-radius:8px;background:linear-gradient(145deg,#ffffff12,#ffffff06),radial-gradient(circle at 22% 28%,rgba(32,211,238,.18),transparent 34%),radial-gradient(circle at 82% 72%,rgba(113,93,255,.13),transparent 32%),#0c0f15;box-shadow:0 36px 90px #00000061;overflow:hidden}.defyx-speed-card__header{align-self:start}.defyx-title{color:#f5f7fb;font-size:clamp(32px,5vw,56px);line-height:1.02}.defyx-title span{color:#b6c7ff;font-weight:900}.defyx-title strong{display:block;color:#f5f7fb;font-weight:850}.defyx-speed-card__header small{display:block;margin-top:14px;color:#8fa0b6;font-size:13px;font-weight:800}.defyx-speed-stage{position:relative;display:grid;place-items:center;min-height:360px;isolation:isolate}.defyx-arc{position:absolute;width:min(100%,420px);aspect-ratio:2 / 1;border-radius:420px 420px 0 0;border:3px solid rgba(255,255,255,.16);border-bottom:0;transform:translateY(-24px)}.defyx-arc--upload{width:min(86%,360px);border-color:#72d9ff52;filter:drop-shadow(0 0 14px rgba(114,217,255,.14))}.defyx-arc--upload-progress{width:min(86%,360px);border-color:transparent;background:conic-gradient(from 235deg at 50% 100%,#9bbcff 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(155,188,255,.32))}.defyx-arc--download{border-color:transparent;background:conic-gradient(from 235deg at 50% 100%,#6ee7d8 0 var(--arc),rgba(255,255,255,.12) 0 72%,transparent 72% 100%);mask:radial-gradient(ellipse at 50% 100%,transparent 59%,#000 60% 64%,transparent 65%);filter:drop-shadow(0 0 18px rgba(110,231,216,.36))}.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(170,190,220,.18) 6% 6.4%,transparent 6.4% 22%,rgba(170,190,220,.16) 22% 22.4%,transparent 22.4% 50%,rgba(170,190,220,.2) 50% 50.4%,transparent 50.4% 77%,rgba(170,190,220,.16) 77% 77.4%,transparent 77.4%),repeating-linear-gradient(to bottom,rgba(170,190,220,.22) 0 1px,transparent 1px 18px);opacity:.8;-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}.defyx-speed-value span,.defyx-metric span{color:#8fa0b6;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:#ffffff14;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(148,163,184,.14);border-radius:8px;background:#ffffff0b}.defyx-metric strong{display:block;margin-top:8px;color:#f8fbff;font-size:20px}.defyx-metric--download strong{color:#6ee7d8}.defyx-metric--upload strong{color:#9bbcff}.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%}}
