.seo-hero{padding-top:96px;padding-bottom:56px}.seo-hero .wrap{display:flex;flex-direction:column;gap:20px}.seo-hero h1{margin:0;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.05em;font-weight:800;text-transform:uppercase}.seo-intro{margin:0;font-size:18px;line-height:1.6;color:#c2cec7;max-width:680px}.seo-crumb{font-size:13px;color:#a4afaa}.seo-crumb a{color:#a4afaa}.seo-stack{display:flex;flex-direction:column;gap:20px}.seo-stack h2{margin:0}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.seo-grid--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.seo-card{display:block;border:1px solid #24352C;border-radius:12px;padding:22px;background:#0b100e;color:#f5f7f5;text-decoration:none}.seo-card h3{margin:0 0 8px;font-size:17px;text-transform:uppercase}.seo-card p{margin:0;color:#a4afaa;line-height:1.6;font-size:15px}.seo-link:hover{border-color:#00dfa2}.seo-link:focus-visible{outline:3px solid #00dfa2;outline-offset:4px}.seo-faq details{border-top:1px solid #24352C;padding:18px 0}.seo-faq summary{cursor:pointer;font-weight:700;font-size:17px;min-height:28px}.seo-faq details p{margin:12px 0 0;color:#c2cec7;line-height:1.6;max-width:760px}:root[data-theme="light"] .seo-card{background:#fff;border-color:#D3DCD5;color:#0B110E}:root[data-theme="light"] .seo-card p,:root[data-theme="light"] .seo-intro,:root[data-theme="light"] .seo-faq details p,:root[data-theme="light"] .seo-crumb,:root[data-theme="light"] .seo-crumb a{color:#56635C}:root[data-theme="light"] .seo-faq details{border-color:#D3DCD5}.seo-league{display:flex;align-items:center;gap:16px}.seo-league-marks{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.seo-league-mark{max-width:48px;max-height:48px;width:auto;height:auto;object-fit:contain;display:block}.seo-mark-lt{display:none}:root[data-theme="light"] .seo-mark-dk{display:none}:root[data-theme="light"] .seo-mark-lt{display:block}