.seo-grid .seo-card-title{margin:0 0 .65rem;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.35}.seo-shell{min-height:100vh;background:#0d0d0d;color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}.seo-shell *{box-sizing:border-box}.seo-shell a{color:inherit}.seo-nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 5%;border-bottom:1px solid #2a2a2a}.seo-nav>div,.seo-shell footer nav{display:flex;gap:1.25rem}.seo-nav a,.seo-shell footer a{text-decoration:none;color:#aaa}.seo-brand{display:flex;align-items:center;gap:.7rem!important;color:#fff!important;font-weight:750;text-decoration:none}.seo-brand img{border-radius:8px}.seo-shell main{max-width:1120px;margin:0 auto;padding:0 5% 5rem}.seo-hero{text-align:center;padding:7rem 0 6rem}.seo-eyebrow{color:#f45b1f;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:750}.seo-hero h1{font-size:clamp(2.6rem,7vw,4.8rem);line-height:1.05;margin:.8rem auto 1.5rem;max-width:940px}.seo-hero>p:not(.seo-eyebrow){max-width:720px;margin:0 auto 2rem;color:#aaa;font-size:1.1rem}.seo-cta{display:inline-block;background:#f45b1f;padding:.85rem 1.4rem;border-radius:10px;text-decoration:none;font-weight:700}.seo-shell section{padding:4rem 0;border-top:1px solid #242424}.seo-shell h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.seo-grid article,.seo-plan-skeleton{min-height:190px;padding:1.6rem;background:#161616;border:1px solid #2a2a2a;border-radius:16px}.seo-grid p,.seo-shell section>p,.seo-shell details p{color:#aaa}.seo-plan-skeleton{min-height:300px;background:linear-gradient(100deg,#161616 20%,#222 45%,#161616 70%);background-size:200% 100%;animation:seo-shimmer 1.5s linear infinite}.seo-shell details{padding:1rem 0;border-bottom:1px solid #2a2a2a}.seo-shell summary{font-weight:650;cursor:pointer}.seo-shell footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem 5%;border-top:1px solid #2a2a2a;color:#aaa}@keyframes seo-shimmer{to{background-position:-200% 0}}@media(max-width:760px){.seo-nav>div{display:none}.seo-grid{grid-template-columns:1fr}.seo-hero{padding:5rem 0 4rem}.seo-shell footer{flex-direction:column}.seo-shell footer nav{flex-wrap:wrap}}
