:root{--seo-ink:#111827;--seo-muted:#526071;--seo-line:#d9e0e8;--seo-paper:#ffffff;--seo-soft:#f5f7fa;--seo-warm:#f0eee8;--seo-blue:#173a5e;--seo-green:#0f5b4b;--seo-red:#7a2436;--seo-gold:#8a641f}.seo-page{background:#fff;color:var(--seo-ink)}.seo-page main{overflow:hidden}.seo-shell{width:min(1180px,92vw);margin-inline:auto}.seo-hero{padding:clamp(72px,9vw,118px) 0 clamp(42px,7vw,82px);background:linear-gradient(180deg,#fbfcfd 0%,#eef2f5 100%);border-bottom:1px solid var(--seo-line)}.seo-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;color:var(--seo-green);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.seo-title{max-width:900px;margin:0;color:#0e1824;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98;letter-spacing:0;font-weight:750}.seo-lead{max-width:760px;margin:1.25rem 0 0;color:#394758;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.seo-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.seo-btn,.seo-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.75rem 1rem;border-radius:7px;font-weight:700;text-decoration:none}.seo-btn{background:#121923;color:#fff;border:1px solid #121923}.seo-link{color:#121923;border:1px solid var(--seo-line);background:#fff}.seo-hero-panel{margin-top:2.2rem;display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.seo-proof-card{background:#fff;border:1px solid var(--seo-line);border-radius:8px;padding:1.1rem;box-shadow:0 18px 50px rgba(15,23,42,.08)}.seo-proof-card h2,.seo-proof-card h3{margin:0;color:#101827;font-size:1.05rem;line-height:1.25}.seo-proof-card p{margin:.7rem 0 0;color:var(--seo-muted);line-height:1.58}.seo-signal-list{display:grid;gap:.6rem;margin-top:1rem}.seo-signal{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border:1px solid #e8edf3;border-radius:7px;background:#fafbfc}.seo-signal span{width:.55rem;height:.55rem;margin-top:.45rem;border-radius:50%;background:var(--seo-green);flex:0 0 auto}.seo-section{padding:clamp(54px,7vw,86px) 0;border-bottom:1px solid #edf1f5}.seo-section.alt{background:var(--seo-soft)}.seo-section.warm{background:var(--seo-warm)}.seo-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:2rem;align-items:end;margin-bottom:1.7rem}.seo-section-head h2{margin:0;color:#111827;font-size:clamp(1.75rem,3vw,3rem);line-height:1.08;letter-spacing:0}.seo-section-head p{margin:0;color:var(--seo-muted);line-height:1.7}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card{background:#fff;border:1px solid var(--seo-line);border-radius:8px;padding:1.15rem;min-height:100%}.seo-card.accent-blue{border-top:4px solid var(--seo-blue)}.seo-card.accent-green{border-top:4px solid var(--seo-green)}.seo-card.accent-red{border-top:4px solid var(--seo-red)}.seo-card.accent-gold{border-top:4px solid var(--seo-gold)}.seo-card h3{margin:0 0 .55rem;color:#111827;font-size:1.05rem;line-height:1.3}.seo-card p,.seo-card li{color:var(--seo-muted);line-height:1.65}.seo-card ul{padding-left:1.1rem;margin:.7rem 0 0}.seo-band{background:#111827;color:#fff;padding:clamp(44px,6vw,72px) 0}.seo-band h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.12}.seo-band p{max-width:780px;color:#d8dee7;line-height:1.7}.seo-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--seo-line);border-radius:8px;overflow:hidden;display:table}.seo-table th,.seo-table td{padding:1rem;text-align:left;border-bottom:1px solid #e7ecf2;vertical-align:top}.seo-table th{background:#f3f6f9;color:#152032;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.seo-table td{color:#4b5969;line-height:1.58}.seo-faq{display:grid;gap:.8rem}.seo-faq details{background:#fff;border:1px solid var(--seo-line);border-radius:8px;padding:1rem}.seo-faq summary{cursor:pointer;font-weight:750;color:#121923}.seo-faq p{color:var(--seo-muted);line-height:1.65}.seo-cta{padding:clamp(54px,7vw,90px) 0;background:#f8fafc}.seo-cta-box{border:1px solid var(--seo-line);border-radius:8px;background:#fff;padding:clamp(1.4rem,4vw,2.5rem);display:grid;grid-template-columns:1fr auto;gap:1.3rem;align-items:center}.seo-cta-box h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1}.seo-cta-box p{color:var(--seo-muted);line-height:1.65}.seo-mini-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.seo-mini-nav a{color:#152032;background:#fff;border:1px solid var(--seo-line);border-radius:999px;padding:.55rem .75rem;text-decoration:none;font-weight:700;font-size:.9rem}@media (max-width:860px){.seo-hero-panel,.seo-section-head,.seo-grid,.seo-grid.two,.seo-cta-box{grid-template-columns:1fr}.seo-title{font-size:clamp(2.2rem,12vw,3.4rem)}.seo-shell{width:min(100% - 32px,1180px)}.seo-table{display:block;overflow-x:auto}.seo-actions{align-items:stretch}.seo-btn,.seo-link{width:100%}}.proof-sample{background:#0f1722;color:#f8fafc;border-radius:8px;padding:1rem;overflow:auto;border:1px solid #263244}.proof-sample code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.6;white-space:pre-wrap}.seo-step-list{counter-reset:steps;display:grid;gap:.8rem}.seo-step{counter-increment:steps;display:grid;grid-template-columns:44px 1fr;gap:1rem;background:#fff;border:1px solid var(--seo-line);border-radius:8px;padding:1rem}.seo-step:before{content:counter(steps);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111827;color:#fff;font-weight:800}.seo-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.seo-metric{background:#fff;border:1px solid var(--seo-line);border-radius:8px;padding:1rem}.seo-metric strong{display:block;color:#111827;font-size:1.55rem;line-height:1}.seo-metric span{display:block;margin-top:.45rem;color:var(--seo-muted);line-height:1.45}.seo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.seo-field{display:grid;gap:.35rem}.seo-field label{font-weight:750;color:#111827}.seo-field input,.seo-field select,.seo-field textarea{width:100%;border:1px solid var(--seo-line);border-radius:7px;padding:.75rem;font:inherit;color:#111827;background:#fff}.seo-field textarea{min-height:112px;resize:vertical}.seo-output{margin-top:1rem}.seo-quote{border-left:4px solid var(--seo-green);padding:1rem 1.2rem;background:#fff;border-radius:0 8px 8px 0;color:#384657;line-height:1.7}@media (max-width:900px){.seo-matrix,.seo-form-grid{grid-template-columns:1fr}.seo-step{grid-template-columns:1fr}.seo-step:before{width:32px;height:32px}}
