:root{--bg:#0B1020;--bg2:#111733;--ink:#0B1020;--muted:#5b6478;--line:#e7eaf2;--card:#fff;--accent:#FF6A1A;--accent2:#EC6300;--good:#10B981;--bad:#EF4444;--warn:#F59E0B}*{box-sizing:border-box}html,body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#f7f8fb;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}header.nav{position:sticky;top:0;z-index:10;background:#0b1020eb;backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}.logo-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#ff9a3c);display:grid;place-items:center;color:#fff;font-weight:900}nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:14.5px;color:#cfd4e4}nav a:hover,nav a.active{color:#fff}.nav-cta{background:var(--accent);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px}.hero{background:radial-gradient(1100px 500px at 20% 10%,#1e2a5c 0%,transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2));color:#fff;padding:88px 0 110px;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.badge-pill{display:inline-flex;align-items:center;gap:8px;background:#ff6a1a1f;border:1px solid rgba(255,106,26,.35);color:#ff9a3c;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-pill .dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.hero h1{font-size:clamp(36px,5.2vw,60px);line-height:1.04;letter-spacing:-.03em;font-weight:800;margin:18px 0;max-width:560px}.hero h1 .hl{background:linear-gradient(90deg,#ff9a3c,#ff6a1a);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.sub{font-size:18px;color:#b8c0d6;max-width:520px;margin:0 0 32px;line-height:1.55}.install{display:flex;gap:12px;flex-wrap:wrap}.btn-install{display:inline-flex;align-items:center;gap:12px;background:#fff;color:var(--ink);padding:14px 22px;border-radius:14px;font-weight:700;font-size:14.5px;transition:transform .12s}.btn-install:hover{transform:translateY(-1px)}.btn-install .b{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc04,#ea4335);display:grid;place-items:center;color:#fff;font-weight:900;font-size:13px}.btn-install .b.ff{background:linear-gradient(135deg,#ff6a1a,#ff1b6b)}.btn-install .b.edge{background:linear-gradient(135deg,#0078d4,#50e6ff)}.btn-install .small{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:1px}.trust{margin-top:28px;display:flex;gap:24px;flex-wrap:wrap;color:#b8c0d6;font-size:13.5px}.trust div b{color:#fff;font-weight:700}.stars{color:#fbbf24;letter-spacing:2px}.browser{background:#1a234a;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 40px 80px #00000080;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg)}.b-bar{background:#0f1430;padding:14px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}.b-bar .dots{display:flex;gap:6px}.b-bar .dots span{width:11px;height:11px;border-radius:50%;background:#3b4263}.b-bar .dots span:nth-child(1){background:#ff5f56}.b-bar .dots span:nth-child(2){background:#ffbd2e}.b-bar .dots span:nth-child(3){background:#27c93f}.b-url{flex:1;background:#1a234a;border-radius:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:12px;color:#cfd4e4;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.b-url .lock{color:var(--bad)}.b-ext-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--accent),#ff9a3c);display:grid;place-items:center;font-weight:900;color:#fff;font-size:13px}.b-page{padding:30px 28px;background:#fff;color:var(--ink);min-height:280px;position:relative}.b-page h3{margin:0 0 8px;font-size:18px;color:#9aa3bd}.b-page .fake{height:14px;background:#eef0f7;border-radius:4px;margin-bottom:8px}.b-page .fake.w70{width:70%}.b-page .fake.w50{width:50%}.b-page .fake.w90{width:90%}.toast{position:absolute;top:20px;right:20px;background:#fff;border:1px solid #fecaca;border-left:5px solid var(--bad);border-radius:14px;padding:18px 20px 18px 22px;width:300px;box-shadow:0 18px 45px #ef444440}.toast .row1{display:flex;align-items:center;gap:10px;margin-bottom:8px}.toast .ic{width:30px;height:30px;border-radius:8px;background:#fee2e2;color:var(--bad);display:grid;place-items:center;font-weight:900}.toast .lbl{font-size:11px;color:var(--bad);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.toast h4{margin:0;font-size:14.5px;letter-spacing:-.01em}.toast p{margin:6px 0 12px;font-size:12.5px;color:var(--muted);line-height:1.5}.toast .acts{display:flex;gap:8px}.toast .acts button{flex:1;border:0;padding:9px 10px;border-radius:8px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.toast .acts .leave{background:var(--bad);color:#fff}.toast .acts .stay{background:#f1f3f9;color:#4a5168}section.block{padding:88px 0}h2{font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;margin:0 0 12px;font-weight:800}h2 .eyebrow{display:block;color:var(--accent2);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.lede{color:var(--muted);max-width:660px;font-size:16px;line-height:1.6;margin:0 0 40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.step-card .num{display:inline-block;background:var(--ink);color:#fff;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}.step-card h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.step-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;display:flex;gap:18px;align-items:flex-start}.feat .ic{width:48px;height:48px;border-radius:12px;background:#fff3ea;color:var(--accent2);display:grid;place-items:center;font-weight:800;font-size:20px;flex-shrink:0}.feat h3{margin:0 0 4px;font-size:17px;letter-spacing:-.01em}.feat p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.privacy{background:#0b1020;color:#fff;border-radius:24px;padding:56px 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.privacy h2{color:#fff;margin-bottom:14px}.privacy p{color:#b8c0d6;font-size:15.5px;line-height:1.65;margin:0 0 16px}.privacy ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.privacy li{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:14px 16px;border-radius:12px;font-size:13.5px;color:#cfd4e4;display:flex;align-items:center;gap:12px}.privacy li:before{content:"✓";color:#22c55e;font-weight:900;font-size:16px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.review .stars{color:#fbbf24;letter-spacing:2px;font-size:14px;margin-bottom:8px}.review p{margin:0 0 12px;font-size:14px;color:#2a3247;line-height:1.55}.review .who{font-size:12.5px;color:var(--muted);font-weight:600}.faq{display:grid;gap:10px;max-width:780px;margin:0 auto}.q{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px;cursor:pointer}.q .qt{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:15px}.q .qt:after{content:"+";color:var(--muted);font-size:22px;font-weight:400}.q.open .qt:after{content:"−"}.q .qa{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.6;display:none}.q.open .qa{display:block}.cta-final{text-align:center;background:linear-gradient(135deg,#111733,#0b1020);color:#fff;border-radius:24px;padding:72px 32px}.cta-final h2{color:#fff;margin:0 0 14px}.cta-final p{color:#b8c0d6;max-width:560px;margin:0 auto 32px;font-size:16px}footer{background:#0b1020;color:#8a93ad;padding:48px 0;font-size:13.5px;margin-top:40px}.foot{display:flex;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 24px;flex-wrap:wrap;gap:16px}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px}.browser{transform:none}.steps,.reviews,.features{grid-template-columns:1fr}.privacy{grid-template-columns:1fr;padding:40px 28px}}
