.seo-page{background:var(--paper)}.seo-hero{background:linear-gradient(135deg,#0fb5c829,#0fb5c800 38%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%);color:var(--text);padding:4rem 0 4.4rem}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);gap:3rem;align-items:center}.seo-hero-copy{max-width:47rem}.seo-hero-copy h1{margin:.8rem 0 0;font-family:Sora,sans-serif;color:#fff;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:0}.seo-hero-copy>p:last-of-type{margin:1.2rem 0 0;max-width:42rem;color:var(--text-soft);font-size:1.08rem;line-height:1.65}.seo-actions{margin-top:1.7rem;display:flex;flex-wrap:wrap;gap:.85rem}.seo-proof-panel{padding:1.4rem;border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#ffffff0f}.seo-proof-panel p{margin:0;color:#fff;font-weight:800;line-height:1.5}.seo-proof-panel ul,.seo-content-block ul{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.seo-proof-panel li,.seo-content-block li{position:relative;padding-left:1.2rem;line-height:1.5}.seo-proof-panel li{color:var(--text-soft)}.seo-proof-panel li:before,.seo-content-block li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--accent-alt)}.seo-content-section{padding-top:4rem}.seo-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.seo-content-block{padding-top:1.2rem;border-top:1px solid var(--line)}.seo-content-block h2,.seo-faq-item h3,.seo-related-layout h2{margin:0;font-family:Sora,sans-serif;color:var(--title);letter-spacing:0}.seo-content-block h2{font-size:1.35rem;line-height:1.2}.seo-content-block p,.seo-faq-item p,.seo-related-layout p{color:var(--body);line-height:1.65}.seo-content-block p{margin:1rem 0 0}.seo-content-block li{color:var(--body-muted);font-weight:700}.seo-faq-section{padding-top:1rem}.seo-faq-layout{display:grid;grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:2.4rem;align-items:start}.seo-faq-list{display:grid;gap:1rem}.seo-faq-item{padding-top:1rem;border-top:1px solid var(--line)}.seo-faq-item h3{font-size:1rem}.seo-faq-item p{margin:.5rem 0 0}.seo-related-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.75fr);gap:2rem;align-items:center}.seo-related-layout h2{color:#fff;font-size:clamp(2rem,3vw,3rem)}.seo-related-layout p{max-width:42rem;color:var(--text-soft)}.seo-related-links{display:grid;gap:.75rem}.seo-related-links a{padding:.85rem 0;border-bottom:1px solid var(--line-dark);color:#fff;font-weight:800}.seo-related-links a:hover{color:var(--accent)}@media (max-width: 980px){.seo-hero-grid,.seo-content-grid,.seo-faq-layout,.seo-related-layout{grid-template-columns:1fr}}@media (max-width: 640px){.seo-hero{padding:3rem 0}.seo-actions{display:grid}}
