.seo-hero{background:linear-gradient(170deg,var(--brand-deep) 0%,var(--brand) 50%,var(--brand-2) 100%);padding:140px 0 64px;text-align:center}.seo-hero .section-label{color:var(--accent)}.seo-hero h1{font-family:var(--font-sans);font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--paper);line-height:1.15;letter-spacing:-.5px;margin:0 auto 16px;max-width:720px}.seo-subtitle{font-size:17px;color:rgba(255,255,255,.7);max-width:600px;margin:0 auto 36px;line-height:1.6}.seo-hero .legal-link,.seo-subtitle a,.seo-text a{color:var(--accent);text-decoration:underline}.seo-content{padding:80px 0;background:var(--paper)}.seo-card h3,.seo-content h2{font-family:var(--font-sans);color:var(--brand)}.seo-content h2{font-size:clamp(22px,3vw,30px);font-weight:800;margin:0 0 24px;letter-spacing:-.3px}.seo-content h2+.seo-grid,.seo-content h2+.seo-text{margin-top:0}.seo-text{font-size:16px;color:var(--ink-2);line-height:1.7;max-width:680px;margin:0 0 32px}.seo-text a{color:var(--brand)}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 48px}.seo-card{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:24px}.seo-card h3{font-size:16px;font-weight:700;margin:0 0 10px}.seo-card p,.seo-risk-box p{font-size:15px;line-height:1.6;margin:0}.seo-card p{color:var(--ink-3)}.seo-risk-box{background:linear-gradient(135deg,var(--brand-deep),var(--brand));border-radius:14px;padding:28px 32px;margin:0 0 48px}.seo-cta-box h3,.seo-risk-box h3{font-family:var(--font-sans);font-size:18px;font-weight:800;color:var(--paper);margin:0 0 12px}.seo-risk-box p{color:rgba(255,255,255,.7)}.seo-risk-box strong{color:#f2d6cc}.seo-cost-source a,.seo-risk-box a{color:var(--accent);text-decoration:underline}.seo-cta-box{text-align:center;padding:48px 24px;background:var(--good-soft);border:1px solid rgba(47,125,92,.15);border-radius:14px;margin:0 0 32px}.seo-cta-box h3{font-size:22px;color:var(--brand);margin:0 0 10px}.seo-cta-box p{font-size:15px;color:var(--ink-3);margin:0 0 20px;line-height:1.6}.seo-cost-table{margin:0 0 48px}.seo-cost-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.seo-cost-row.highlight{background:rgba(182,67,43,.06);border:1px solid rgba(182,67,43,.12);border-radius:8px;margin-top:8px}.seo-cost-type{font-size:15px;color:var(--brand);font-weight:500}.seo-cost-amount{font-family:var(--font-sans);font-size:15px;font-weight:700;color:#b6432b;text-align:right}.seo-cost-source{font-size:14px;text-align:right}.seo-cost-source a{color:var(--brand)}.seo-hero .scan-form{max-width:560px;margin:28px auto 0}.seo-hero .scan-confirm{display:flex;align-items:flex-start;gap:8px;max-width:560px;margin:16px auto 0;font-size:14px;color:rgba(255,255,255,.9);line-height:1.55;text-align:left;cursor:pointer}.seo-hero .scan-confirm input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.seo-hero .scan-trust{font-size:13px;color:rgba(255,255,255,.8);margin:12px auto 0}@media (max-width:768px){.seo-hero{padding:120px 0 48px}.seo-content{padding:48px 0}.seo-grid{grid-template-columns:1fr}.seo-risk-box{padding:20px 22px}.seo-cost-row{grid-template-columns:1fr;gap:4px}.seo-cost-amount,.seo-cost-source{text-align:left}}