
/* STLBEAST v32 SEO MAX EXPOSURE POLISH */
.seo-hero{margin:34px 0;padding:clamp(28px,5vw,70px);border:1px solid rgba(46,167,255,.35);border-radius:32px;background:radial-gradient(circle at 20% 10%,rgba(0,162,255,.28),transparent 34%),radial-gradient(circle at 80% 0%,rgba(186,87,255,.22),transparent 38%),linear-gradient(135deg,rgba(7,12,26,.96),rgba(13,16,36,.92));box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.04)}
.seo-hero h1{font-size:clamp(2.3rem,5vw,5rem);line-height:.95;margin:0 0 18px;letter-spacing:-.05em}.seo-hero .lede{max-width:920px;color:#cbd8f7;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.75}.seo-kicker{color:#64d8ff;font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;margin-bottom:12px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.seo-card,.seo-section{border:1px solid rgba(91,188,255,.23);background:linear-gradient(180deg,rgba(17,26,54,.86),rgba(8,12,27,.88));border-radius:24px;padding:24px;box-shadow:0 18px 44px rgba(0,0,0,.28)}.seo-card h3,.seo-section h2{margin-top:0}.seo-card a{color:#59c8ff;font-weight:800}.seo-section{margin:22px 0}.seo-section p,.seo-section li{color:#d5def5;line-height:1.75}.seo-section h2{font-size:clamp(1.55rem,2vw,2.4rem)}.seo-steps{counter-reset:step;display:grid;gap:14px}.seo-step{position:relative;padding:18px 18px 18px 64px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.seo-step:before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#16a5ff,#b054ff);font-weight:900}.seo-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.seo-related a{border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:16px;background:rgba(255,255,255,.035);color:#eaf3ff;text-decoration:none}.seo-faq details{border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:16px;margin:12px 0;background:rgba(255,255,255,.035)}.seo-faq summary{font-weight:900;color:#fff;cursor:pointer}.seo-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.seo-meta-strip div{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;background:rgba(0,0,0,.20)}@media(max-width:900px){.seo-grid,.seo-related,.seo-meta-strip{grid-template-columns:1fr}.seo-hero{padding:28px 20px;border-radius:22px}}
