:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;--bg: #0a0d12;--surface: #11161f;--surface-2: #171e29;--border: #2a3342;--border-strong: #3a4658;--text: #f3f6fb;--muted: #9fb0c5;--accent: #1fb6e8;--accent-strong: #45cdf8;--accent-soft: rgba(31, 182, 232, .16);--accent-border: rgba(31, 182, 232, .5);--amber: #f5b52e;--ok: #37d67a;--radius: 16px;--glow: radial-gradient(130% 100% at 0% 0%, rgba(38, 132, 198, .22), rgba(17, 22, 31, 0) 58%)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55}a{color:var(--accent-strong)}h1,h2,h3{line-height:1.15;margin:0 0 14px}main{max-width:1060px;margin:0 auto;padding:0 22px}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#0a0d12d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-brand{display:flex;align-items:center;gap:8px;font-weight:800}.nav-brand i{color:var(--accent-strong);font-style:normal}.nav-brand em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.nav nav{display:flex;gap:20px}.nav nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:650}.nav nav a:hover{color:var(--accent-strong)}.hero{padding:76px 0 30px;text-align:center}.hero-kicker{display:inline-block;padding:6px 16px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12.5px;font-weight:750}.hero h1{max-width:780px;margin:22px auto 14px;font-size:clamp(34px,5.4vw,56px);font-weight:830;letter-spacing:-.02em}.hero h1 span{color:var(--accent-strong)}.hero-sub{max-width:640px;margin:0 auto 26px;color:var(--muted);font-size:18px}.hero-ctas{display:flex;justify-content:center;align-items:flex-start;gap:14px;flex-wrap:wrap}.cta-stack{display:flex;flex-direction:column;align-items:center;gap:8px}.cta-alt{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cta-alt:hover{color:var(--text)}.cta{display:inline-block;padding:14px 28px;border-radius:999px;font-weight:800;text-decoration:none;font-size:15.5px}.cta.primary{background:var(--accent);color:#05222e;box-shadow:0 0 32px #1fb6e859}.cta.primary:hover{background:var(--accent-strong)}.cta.secondary{background:#1fb6e81f;border:1px solid var(--accent-border);color:var(--text)}.cta.secondary:hover{background:#1fb6e833}.cta em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-left:6px}.cta.download{background:var(--accent);color:#05222e;box-shadow:0 0 32px #1fb6e859;display:inline-flex;align-items:center;gap:10px}.cta.download:hover{background:var(--accent-strong)}.os-icon{width:18px;height:18px;flex:none}.cta.ghost s,.price s{opacity:.55;text-decoration-thickness:2px;margin-right:6px;font-weight:600}.cta.ghost{border:1px solid var(--border-strong);color:var(--text)}.cta.ghost:hover{border-color:var(--accent-border)}.hero-note{margin-top:14px;color:var(--muted);font-size:13px}.hero-note a{color:inherit}.hero-shot{margin-top:44px}.mac-window{max-width:560px;margin:0 auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:0 30px 80px #0000008c;text-align:left}.mac-window.wide{max-width:920px}.mac-titlebar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--border);background:#0c1016}.mac-titlebar em{margin-left:8px;color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.traffic{width:11px;height:11px;border-radius:50%}.traffic.red{background:#ff5f57}.traffic.yellow{background:#febc2e}.traffic.green{background:#28c840}.mac-body{padding:14px}.m-shell{display:flex;gap:0;min-height:320px}.m-rail{width:168px;min-width:168px;padding:8px;border-right:1px solid var(--border);font-size:11.5px;color:#cfdaea}.m-brand{display:flex;align-items:center;gap:6px;padding:4px 8px 12px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.m-brand span{color:var(--accent-strong)}.m-item{padding:7px 9px;border-radius:9px;margin-bottom:2px;font-weight:650}.m-item.active{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-strong)}.m-sec{margin:10px 9px 4px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.m-lic{margin:12px 8px 0;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:9.5px;font-weight:750;text-align:center}.m-content{flex:1;padding:12px;min-width:0}.m-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;font-size:10.5px}.m-pill{padding:5px 12px;border:1px solid var(--border-strong);border-radius:999px;color:#cfdaea;font-weight:700}.m-pill.active{background:var(--accent);border-color:var(--accent);color:#05222e}.m-search{flex:1;min-width:140px;padding:5px 12px;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font-weight:600}.m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.m-card{padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--glow),var(--surface)}.m-card-head{display:flex;align-items:center;gap:9px}.m-glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--surface-2);font-size:15px;flex:0 0 auto}.m-glyph.amber{color:var(--amber)}.m-title{flex:1;min-width:0;display:grid;gap:1px}.m-title strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-title small{color:var(--muted);font-size:10px}.m-title b.ok{color:var(--ok)}.m-title b.cy{color:var(--accent-strong)}.m-power{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#232b38;color:#8fa0b6;flex:0 0 auto}.m-power.on{background:var(--accent);color:#04202b;box-shadow:0 0 12px #1fb6e880}.m-bright{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:10.5px;font-weight:700}.m-slider{position:relative;flex:1;height:8px;border-radius:999px;background:var(--surface-2)}.m-slider i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--amber)}.m-slider u{position:absolute;top:50%;transform:translateY(-50%);width:15px;height:15px;border-radius:50%;background:#fff;color:#b57e00;font-size:9px;line-height:15px;text-align:center;text-decoration:none}.m-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-swatches{display:flex;gap:5px}.m-swatches i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.m-chip{padding:3px 9px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:9px;font-style:normal;font-weight:750}.m-region-map{position:relative;aspect-ratio:16 / 9;border:1px solid var(--border-strong);border-radius:10px;background:#0d1420;overflow:hidden}.m-region-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#a0b2cd4d;font-size:12px;font-weight:800;letter-spacing:.14em}.m-rect{position:absolute;border:2px solid;border-radius:6px;background:#65d59f12}.m-rect b{position:absolute;top:4px;left:6px;font-size:9px;white-space:nowrap}.m-caption{margin:12px 2px 0;color:var(--muted);font-size:12.5px}.m-eq{display:flex;align-items:flex-end;gap:5px;height:130px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#0d1420}.m-eq i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--accent-strong),#7c5cff);animation:eq 1.15s ease-in-out infinite alternate;transform-origin:bottom}@keyframes eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.m-eq-meta{display:grid;gap:5px;margin-top:10px;font-size:10.5px;font-weight:700;color:var(--muted)}.m-eq-meta span{display:flex;align-items:center;gap:8px}.m-meter{display:block;height:6px;border-radius:999px;background:var(--ok)}.m-groupcard{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--accent-border);border-radius:12px;background:var(--glow),var(--surface)}.m-seg{display:inline-flex;gap:4px;margin:10px 0;padding:3px;border:1px solid var(--border);border-radius:999px;font-size:10.5px;font-weight:750}.m-seg span{padding:4px 14px;border-radius:999px;color:var(--muted)}.m-seg span.active{background:var(--accent-soft);color:var(--accent-strong)}.m-flow{display:grid;gap:8px}.m-flow-strip{display:flex;gap:6px;padding:7px;border:1px solid var(--border);border-radius:9px;background:#0d1420}.m-flow-dot{flex:1;height:14px;border-radius:5px;background:linear-gradient(90deg,#ff5c6c,#f5b52e,#37d67a,#1fb6e8,#7c5cff);background-size:500% 100%;animation:flow 3.4s linear infinite}@keyframes flow{0%{background-position:0% 0}to{background-position:100% 0}}section{padding:54px 0}.strip{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.strip h2,.features h2,.compat h2,.trust h2,.pricing h2,.faq h2{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.01em}.strip p{max-width:640px;margin:0 auto;color:var(--muted);font-size:16.5px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:26px 0 40px}.feature-card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--glow),var(--surface)}.feature-card h3{font-size:16.5px;font-weight:750}.feature-card p{margin:0;color:var(--muted);font-size:14px}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.shot-note{margin-top:16px;text-align:center;color:var(--muted);font-size:12.5px}.compat table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px}.compat th,.compat td{padding:12px 14px;border:1px solid var(--border);text-align:left}.compat th{background:var(--surface-2);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.compat td:first-child{font-weight:750;white-space:nowrap}.compat p{color:var(--muted)}.trust ul{max-width:720px;margin:20px auto 0;padding:0;list-style:none;display:grid;gap:12px}.trust li{padding:15px 18px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--muted);font-size:14.5px}.trust li strong{color:var(--text)}.pricing{text-align:center}.price-card{max-width:420px;margin:24px auto 0;padding:30px;border:1px solid var(--accent-border);border-radius:20px;background:var(--glow),var(--surface)}.price{font-size:44px;font-weight:850;margin:0 0 14px}.price em{color:var(--muted);font-size:16px;font-style:normal;font-weight:650}.price-card ul{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);font-size:14.5px}.price-note{margin-top:14px;color:var(--muted);font-size:12.5px}.faq details{max-width:760px;margin:0 auto 10px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:4px 18px}.faq summary{cursor:pointer;padding:12px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{display:inline;font-size:16px;font-weight:750;margin:0}.faq details p{color:var(--muted);margin:0 0 14px}footer{border-top:1px solid var(--border);margin-top:40px;padding:30px 22px 46px;color:var(--muted);font-size:12.5px}footer p{max-width:860px;margin:0 auto 12px}@media(max-width:720px){.m-rail{display:none}.nav nav{display:none}}
