:root{--brand: #1b1db1;--brand-hover: #1530a6;--accent: #00a4a6;--text: #111111;--text-muted: #6b6f76;--bg: #ffffff;--bg-soft: #f6f7fb;--border: #e3e6ee;--danger: #c4362c;--radius: 10px;--shadow: 0 8px 30px rgba(20, 24, 60, .08);--ink: #0b1220;--ink-soft: #111a2e;--ink-line: rgba(255, 255, 255, .08);--ink-text: #e8eefc;--ink-muted: #93a0bd;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,calc(100% - 48px));margin:0 auto}.topbar{border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;z-index:20}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:18px}.brand:hover{text-decoration:none}.brand-mark{width:30px;height:30px;flex-shrink:0;display:block}.brand-name{white-space:nowrap;color:var(--text)}.brand-name b{font-weight:800}.brand-name span{color:var(--text-muted);font-weight:600}.nav{display:flex;align-items:center;gap:22px;font-size:14px}.nav a{color:var(--text);white-space:nowrap}.nav a.active{color:var(--brand);font-weight:600}.nav a.soon{color:var(--text-muted)}.nav a.primary{background:var(--brand);color:#fff;padding:10px 18px;border-radius:999px;font-weight:600}.nav a.primary:hover{background:var(--brand-hover);text-decoration:none}.nav-toggle{display:none;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}.nav-mobile-panel{display:none;border-top:1px solid var(--border);background:#fff;padding:12px 0 16px}.nav-mobile{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-mobile a{padding:12px 4px;font-size:15px}.nav-mobile a.primary{text-align:center;margin-top:8px}.hero{background:radial-gradient(720px 320px at 85% 0%,rgba(0,164,166,.22),transparent 60%),radial-gradient(560px 280px at 8% 100%,rgba(27,29,177,.35),transparent 55%),var(--ink);color:var(--ink-text);padding:120px 0 110px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--ink-line) 1px,transparent 1px),linear-gradient(90deg,var(--ink-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(900px 480px at 60% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(900px 480px at 60% 30%,#000 0%,transparent 75%);pointer-events:none}.hero-inner{position:relative}.eyebrow{font-family:var(--mono);color:var(--accent);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(40px,6.5vw,68px);line-height:1.08;margin:18px 0 22px;letter-spacing:-.02em;color:#fff;font-weight:800}.hero .lead{font-size:18px;color:var(--ink-muted);line-height:1.7;max-width:36em}.hero .lead b,.hero .lead strong{color:var(--ink-text);font-weight:600}.actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-weight:700;font-size:15px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);text-decoration:none}.btn-ghost{border-color:#ffffff59;color:var(--ink-text);background:transparent}.btn-ghost:hover{border-color:var(--accent);color:#fff;text-decoration:none}.hero-points{display:flex;gap:0;margin-top:64px;border-top:1px solid var(--ink-line);position:relative}.hero-point{flex:1;padding:22px 28px 0 0}.hero-point+.hero-point{padding-left:28px;border-left:1px solid var(--ink-line)}.hero-point .k{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.08em}.hero-point .v{display:block;margin-top:8px;font-size:17px;font-weight:700;color:#fff}.section{padding:110px 0}.section-soft{background:var(--bg-soft)}.section .eyebrow{margin-bottom:14px;display:block}.section h2{font-size:clamp(28px,3.6vw,40px);letter-spacing:-.02em;margin:0 0 16px;line-height:1.2}.section p.sub{color:var(--text-muted);max-width:44em;margin:0 0 48px;font-size:17px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:30px 28px}.card .tag{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em;display:block;margin-bottom:14px}.card h3{margin:0 0 10px;font-size:19px;letter-spacing:-.01em}.card p{margin:0;color:var(--text-muted);line-height:1.7;font-size:15px}.vs{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vs-col{border:1px solid var(--border);border-radius:14px;padding:30px 28px;background:#fff}.vs-col.ranger{border-color:#1b1db159;background:linear-gradient(160deg,#1b1db10d,#00a4a60f)}.vs-col .tag{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--text-muted);display:block;margin-bottom:12px}.vs-col.ranger .tag{color:var(--brand)}.vs-col h3{margin:0 0 14px;font-size:20px}.vs-col ul{margin:0;padding-left:18px;color:var(--text-muted);line-height:1.8;font-size:15px}.vs-punch{margin-top:36px;font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.01em}.vs-punch em{font-style:normal;color:var(--brand)}.income-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.income-points{display:flex;flex-direction:column;gap:0}.income-point{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.income-point:last-child{border-bottom:0}.income-point .n{font-family:var(--mono);color:var(--accent);font-size:13px;padding-top:3px;flex-shrink:0}.income-point b{display:block;font-size:16px;margin-bottom:4px}.income-point span{color:var(--text-muted);font-size:15px;line-height:1.65}.income-figure{background:var(--ink);color:var(--ink-text);border-radius:18px;padding:36px 32px;position:sticky;top:96px}.income-figure .cap{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--accent)}.income-figure .big{font-size:clamp(40px,5vw,56px);font-weight:800;color:#fff;margin:12px 0 6px;letter-spacing:-.02em}.income-figure .note{color:var(--ink-muted);font-size:14px;line-height:1.7}.qual-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:q}.qual-step{border:1px solid var(--border);border-radius:14px;padding:24px 22px;background:#fff}.qual-step .no{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em;display:block;margin-bottom:12px}.qual-step b{display:block;font-size:16px;margin-bottom:6px}.qual-step p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.65}.qual-cta{margin-top:40px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.qual-cta .btn-ghost{border-color:var(--brand);color:var(--brand);background:#fff}.qual-cta .btn-ghost:hover{background:var(--bg-soft)}.cta-band{background:radial-gradient(600px 240px at 90% 0%,rgba(0,164,166,.2),transparent 60%),var(--ink);color:var(--ink-text);padding:96px 0;text-align:center}.cta-band h2{color:#fff;font-size:clamp(28px,3.6vw,40px);margin:0 0 14px;letter-spacing:-.02em}.cta-band p{color:var(--ink-muted);margin:0 0 32px;font-size:17px}.cta-band .btn-ghost{margin-left:12px}.coming{min-height:62vh;display:grid;place-items:center;padding:96px 0;text-align:center}.coming .eyebrow{display:block;margin-bottom:16px}.coming h1{font-size:clamp(30px,4.5vw,44px);margin:0 0 14px;letter-spacing:-.02em}.coming p{color:var(--text-muted);max-width:34em;margin:0 auto 32px;font-size:16px;line-height:1.7}.footer{border-top:1px solid var(--border);padding:40px 0;color:var(--text-muted);font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.footer a{color:var(--text-muted)}.footer a:hover{color:var(--brand)}@media(max-width:900px){.hero{padding:88px 0 72px}.section{padding:72px 0}.cards,.vs,.income-grid,.qual-steps{grid-template-columns:1fr}.income-figure{position:static}.hero-points{flex-direction:column}.hero-point+.hero-point{padding-left:0;border-left:0;border-top:1px solid var(--ink-line)}.hero-point{padding:18px 0 0}.nav-desktop{display:none}.nav-toggle{display:inline-flex}.nav-mobile-panel.open{display:block}}
