.subhero{position:relative;overflow:hidden;padding:30px 0 56px}.subhero:before{content:"";position:absolute;width:820px;height:480px;left:50%;top:-160px;transform:translateX(-50%);background:var(--hero-glow);filter:blur(20px);pointer-events:none}.ch-hero{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}@media(max-width:880px){.ch-hero{grid-template-columns:1fr;gap:32px}}.ch-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.6vw,52px);letter-spacing:-.035em;line-height:1.04;color:var(--text-primary);margin:18px 0 16px;text-wrap:balance}.ch-hero h1 em{font-style:normal;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ch-hero .sub{font-size:17px;color:var(--text-secondary);margin:0 0 26px;max-width:480px;line-height:1.6}.ch-hero .cta{display:flex;gap:12px;flex-wrap:wrap}.clone-panel{background:#0E0E15;border:1px solid #23232f;border-radius:var(--r-xl);padding:30px;box-shadow:var(--elev-lg);position:relative;overflow:hidden}.clone-panel .glow{position:absolute;width:320px;height:320px;right:-80px;top:-80px;background:radial-gradient(closest-side,rgba(242,107,31,.4),transparent);filter:blur(20px)}.clone-flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:18px}.cf-node{text-align:center;flex:none}.cf-node .ic{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;margin:0 auto 10px;border:1px solid #2a2a3a;background:#16161f;color:#A9A7B6}.cf-node.on .ic{border-color:transparent;background:var(--accent-grad);color:#fff;box-shadow:0 8px 24px -8px rgba(242,107,31,.6)}.cf-node .ic svg{width:30px;height:30px}.cf-node b{display:block;font-size:12px;color:#EDEBF2;font-weight:600}.cf-node span{font-size:10.5px;color:#6E6C7E;font-family:var(--font-mono)}.cf-arrow{color:#3a3a4c;flex:none}.cf-arrow svg{width:22px;height:22px}.clone-rec{position:relative;z-index:1;margin-top:24px;background:#16161f;border:1px solid #2a2a3a;border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;gap:13px}.clone-rec .mic{width:42px;height:42px;border-radius:50%;background:var(--accent-grad);display:grid;place-items:center;color:#fff;flex:none}.clone-rec .mic svg{width:18px;height:18px}.clone-rec .rwave{flex:1;display:flex;align-items:center;gap:2px;height:26px}.clone-rec .rwave i{flex:1;border-radius:3px;background:var(--accent-grad);opacity:.8;animation:eqb 1.1s ease-in-out infinite}.clone-rec .rt{font-family:var(--font-mono);font-size:11px;color:#6E6C7E}.section{padding:var(--sp-20) 0}.section.tight{padding:var(--sp-16) 0}.bg-alt{background:var(--surface-1)}.steps-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.steps-3{grid-template-columns:1fr}}.consent-block{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:34px}@media(max-width:780px){.consent-block{grid-template-columns:1fr;gap:20px}}.consent-block h2{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px}.consent-block p{font-size:15px;color:var(--text-secondary);line-height:1.65;margin:0 0 14px}.consent-list{display:flex;flex-direction:column;gap:12px}.consent-list .ci{display:flex;gap:12px;align-items:flex-start}.consent-list .ci .ck{width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.consent-list .ci .ck svg{width:14px;height:14px}.consent-list .ci b{display:block;font-size:14px;color:var(--text-primary);font-weight:600}.consent-list .ci span{font-size:13px;color:var(--text-muted);line-height:1.5}.final{position:relative;overflow:hidden;text-align:center;padding:64px 40px;border-radius:var(--r-xl);background:var(--surface-1);border:1px solid var(--border)}.final:before{content:"";position:absolute;inset:0;background:var(--hero-glow);opacity:.7;pointer-events:none}.final-in{position:relative;z-index:1;max-width:560px;margin:0 auto}.final h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,4vw,40px);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 16px}.final p{font-size:17px;color:var(--text-secondary);margin:0 0 28px}@media(max-width:1024px){.nav-links{display:none}}