.seo-page { background: var(--bg); min-height: 100vh; }
.seo-wrap { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }
.seo-breadcrumbs { padding: 22px 0; color: var(--muted); font-size: 13px; }
.seo-breadcrumbs a { color: var(--muted); text-decoration: none; }
.seo-breadcrumbs span { margin: 0 8px; }
.seo-hero { position: relative; overflow: hidden; padding: 74px 0 86px; border-bottom: 1px solid var(--line); }
.seo-hero::before { content: ""; position: absolute; width: 650px; height: 650px; right: -170px; top: -250px; border-radius: 50%; background: radial-gradient(circle, rgba(182,233,0,.15), transparent 68%); pointer-events: none; }
.seo-hero-grid { position: relative; display: grid; grid-template-columns: .94fr 1.06fr; align-items: center; gap: 58px; }
.seo-kicker { margin: 0 0 14px; color: var(--green); font-size: 12px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.seo-hero h1, .seo-section h2, .seo-card h2, .seo-card h3 { margin: 0; font-family: "Barlow Condensed", sans-serif; line-height: .98; text-transform: uppercase; }
.seo-hero h1 { max-width: 760px; font-size: clamp(54px, 7vw, 92px); letter-spacing: -.035em; }
.seo-lead { max-width: 720px; margin: 24px 0 0; color: #cbd0c7; font-size: clamp(18px, 2vw, 22px); }
.seo-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.seo-screen { position: relative; padding: 12px; border: 1px solid #3a4134; border-radius: 18px; background: linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.015)); box-shadow: 0 28px 70px rgba(0,0,0,.38); }
.seo-screen img { width: 100%; aspect-ratio: 16/10; object-fit: cover; object-position: top; border-radius: 10px; }
.seo-screen img[src$="silent-profit-killer-cover.png"] { aspect-ratio: 1200/630; }
.seo-screen span { position: absolute; right: 24px; bottom: 22px; padding: 6px 9px; border-radius: 5px; background: rgba(8,10,8,.9); color: var(--green); font-size: 10px; font-weight: 900; letter-spacing: .1em; }
.seo-proof { border-bottom: 1px solid var(--line); background: #0d100d; }
.seo-proof-grid { display: grid; grid-template-columns: repeat(3,1fr); }
.seo-proof-grid div { padding: 22px 28px; border-right: 1px solid var(--line); }
.seo-proof-grid div:last-child { border-right: 0; }
.seo-proof-grid strong, .seo-proof-grid span { display: block; }
.seo-proof-grid strong { font-size: 16px; }
.seo-proof-grid span { color: var(--muted); font-size: 13px; }
.seo-section { padding: 88px 0; border-bottom: 1px solid var(--line); }
.seo-section.alt { background: var(--panel); }
.seo-heading { max-width: 780px; margin-bottom: 40px; }
.seo-section h2 { font-size: clamp(40px, 5vw, 64px); letter-spacing: -.02em; }
.seo-section h3 { font-size: 28px; }
.seo-heading p, .seo-card p, .seo-copy p { color: var(--muted); }
.seo-grid-2, .seo-grid-3 { display: grid; gap: 18px; }
.seo-grid-2 { grid-template-columns: repeat(2,1fr); }
.seo-grid-3 { grid-template-columns: repeat(3,1fr); }
.seo-card { padding: 28px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); }
.alt .seo-card { background: var(--bg); }
.seo-card-number { display: inline-grid; place-items: center; min-width: 34px; height: 34px; margin-bottom: 30px; border-radius: 6px; background: rgba(182,233,0,.1); color: var(--green); font-size: 11px; font-weight: 900; }
.seo-card-link { display: inline-block; margin-top: 16px; color: var(--green); font-weight: 850; text-decoration: none; }
.seo-answer { max-width: 900px; padding: 24px 28px; border-left: 4px solid var(--green); background: var(--panel); color: #d7dcd3; font-size: 18px; }
.seo-split { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 58px; }
.seo-split img { border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 26px 64px rgba(0,0,0,.32); }
.seo-checks { display: grid; gap: 12px; padding: 0; list-style: none; }
.seo-checks li { position: relative; padding-left: 29px; color: #d7dbd4; }
.seo-checks li::before { content: "✓"; position: absolute; left: 0; color: var(--green); font-weight: 900; }
.seo-steps { counter-reset: step; display: grid; gap: 1px; overflow: hidden; border: 1px solid var(--line); border-radius: 12px; background: var(--line); }
.seo-step { counter-increment: step; display: grid; grid-template-columns: 60px 1fr; gap: 16px; padding: 25px; background: var(--bg); }
.seo-step::before { content: "0" counter(step); color: var(--green); font-weight: 900; }
.seo-step p { margin: 8px 0 0; color: var(--muted); }
.seo-faq { border-top: 1px solid var(--line); }
.seo-faq details { border-bottom: 1px solid var(--line); }
.seo-faq summary { display: flex; justify-content: space-between; gap: 18px; padding: 23px 0; cursor: pointer; list-style: none; font-weight: 800; }
.seo-faq summary::-webkit-details-marker { display: none; }
.seo-faq summary::after { content: "+"; color: var(--green); font-size: 24px; }
.seo-faq details[open] summary::after { content: "–"; }
.seo-faq details p { max-width: 820px; margin: -2px 0 24px; color: var(--muted); }
.seo-price { margin: 18px 0; font-family: "Barlow Condensed", sans-serif; font-size: 54px; font-weight: 900; line-height: 1; }
.seo-price small { color: var(--muted); font-family: Inter,sans-serif; font-size: 13px; }
.seo-featured { border-color: var(--green); box-shadow: 0 0 0 1px var(--green); }
.seo-tag { display: inline-block; margin-bottom: 15px; padding: 5px 8px; border-radius: 4px; background: rgba(182,233,0,.11); color: var(--green); font-size: 10px; font-weight: 900; letter-spacing: .1em; }
.seo-form { display: grid; grid-template-columns: repeat(2,1fr); gap: 18px; }
.seo-field { display: grid; gap: 7px; }
.seo-field.full { grid-column: 1/-1; }
.seo-field label { font-weight: 800; }
.seo-field input, .seo-field select, .seo-field textarea { width: 100%; padding: 13px 14px; border: 1px solid #40483c; border-radius: 7px; background: #0d100d; color: white; font: inherit; }
.seo-field textarea { min-height: 140px; resize: vertical; }
.seo-note { color: var(--muted); font-size: 13px; }
.seo-cta { padding: 68px 0; background: linear-gradient(110deg,#10150c,#1a120d); border-bottom: 1px solid var(--line); }
.seo-cta-grid { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 36px; }
.seo-footer { padding: 52px 0; background: var(--bg); }
.seo-footer-grid { display: grid; grid-template-columns: 1.3fr repeat(3,1fr); gap: 40px; }
.seo-footer h3 { margin: 0 0 12px; font-family: "Barlow Condensed",sans-serif; text-transform: uppercase; }
.seo-footer a { display: block; margin: 7px 0; color: var(--muted); text-decoration: none; }
.seo-footer a:hover { color: white; }
.seo-footer-bottom { margin-top: 38px; padding-top: 20px; border-top: 1px solid var(--line); color: var(--muted); font-size: 12px; }
.seo-article h2 { margin-top: 54px; font-size: clamp(34px,5vw,52px); }
.seo-article p { color: #c9cec5; font-size: 18px; }
.seo-article ul, .seo-article ol { padding-left: 26px; color: #c9cec5; font-size: 18px; line-height: 1.8; }
.seo-article li { margin: 10px 0; }
.seo-article li::marker { color: var(--green); font-weight: 900; }
.seo-article-callout { margin: 42px 0; padding: 28px; border-left: 5px solid var(--orange); background: rgba(255,101,0,.07); color: white; font-family: "Barlow Condensed",sans-serif; font-size: 28px; font-weight: 800; line-height: 1.18; text-transform: uppercase; }
.seo-article-byline { margin: 28px 0 0; color: var(--muted); font-size: 14px; }
.seo-article a { color: var(--green); }
.seo-header .brand img { width: 54px; height: 54px; }

@media (max-width: 980px) {
  .seo-hero-grid, .seo-split { grid-template-columns: 1fr; }
  .seo-grid-3 { grid-template-columns: repeat(2,1fr); }
  .seo-footer-grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 640px) {
  .seo-wrap { width: min(100% - 32px,1180px); }
  .seo-hero { padding: 54px 0 66px; }
  .seo-hero h1 { font-size: clamp(48px,15vw,68px); }
  .seo-proof-grid, .seo-grid-2, .seo-grid-3, .seo-form, .seo-cta-grid, .seo-footer-grid { grid-template-columns: 1fr; }
  .seo-proof-grid div { border-right: 0; border-bottom: 1px solid var(--line); }
  .seo-section { padding: 68px 0; }
  .seo-actions .btn { width: 100%; }
}
