
/* SEO landing pages and internal discovery */
.seo-entry-section{padding-top:84px}.seo-link-card{display:block;color:inherit}.seo-link-card b{display:inline-block;margin-top:24px;color:var(--purple2);font-size:12px;letter-spacing:.01em}.seo-link-card:hover{border-color:rgba(180,108,255,.32);transform:translateY(-3px)}
.seo-page .seo-hero{padding-top:150px;padding-bottom:80px;overflow:hidden}.seo-page .seo-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;position:relative;z-index:2}.seo-page .seo-hero h1{font-size:clamp(46px,5.5vw,76px)}.seo-page .seo-hero .hero-lead{max-width:720px}.seo-page .seo-panel{border:1px solid rgba(180,108,255,.2);border-radius:28px;padding:28px;background:linear-gradient(145deg,#15101d,#0c0a10);box-shadow:var(--shadow)}.seo-page .seo-panel strong{display:block;font-size:26px;letter-spacing:-.04em;margin-bottom:10px}.seo-page .seo-panel p{color:var(--muted);margin:0}.seo-page .seo-kicker{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.seo-page .seo-kicker span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#bdb4c7;font-size:11px}.seo-page .breadcrumb{padding-top:104px;margin-bottom:-110px;position:relative;z-index:3;color:#766e80;font-size:11px}.seo-page .breadcrumb a:hover{color:white}.seo-page .seo-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.seo-page .seo-split h2{font-size:clamp(38px,4vw,56px);margin-top:18px}.seo-page .seo-split>div>p{color:var(--muted);font-size:16px}.seo-page .seo-list{display:grid;gap:14px}.seo-page .seo-list article{border:1px solid var(--line);background:#0e0b13;border-radius:20px;padding:24px}.seo-page .seo-list h3{font-size:20px;margin-bottom:8px}.seo-page .seo-list p{color:var(--muted);font-size:13px;margin:0}.seo-page .segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seo-page .segment-grid article{border:1px solid var(--line);border-radius:20px;padding:24px;background:linear-gradient(180deg,#121019,#0d0b11)}.seo-page .segment-grid h3{font-size:19px;margin-bottom:8px}.seo-page .segment-grid p{font-size:13px;color:var(--muted);margin:0}.seo-page .local-note{border:1px solid rgba(180,108,255,.22);border-radius:30px;padding:40px;background:radial-gradient(circle at 85% 20%,rgba(139,51,255,.18),transparent 32%),#0d0a12}.seo-page .local-note h2{font-size:clamp(36px,4vw,54px);margin:12px 0 16px}.seo-page .local-note p{color:var(--muted);max-width:780px}.seo-page .comparison-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.seo-page .comparison-row div{border-top:1px solid var(--line);padding-top:16px}.seo-page .comparison-row strong{display:block;font-size:14px}.seo-page .comparison-row span{font-size:12px;color:var(--muted)}.seo-page .seo-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.seo-page .seo-related a{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:11px;color:#b8afc1}.seo-page .seo-related a:hover{border-color:rgba(180,108,255,.35);color:white}
@media(max-width:980px){.seo-page .seo-hero-grid,.seo-page .seo-split{grid-template-columns:1fr}.seo-page .segment-grid{grid-template-columns:1fr 1fr}.seo-page .breadcrumb{margin-bottom:-80px}.seo-page .seo-hero{padding-top:130px}}
@media(max-width:680px){.seo-page .segment-grid,.seo-page .comparison-row{grid-template-columns:1fr}.seo-page .seo-panel,.seo-page .local-note{padding:24px}.seo-page .breadcrumb{padding-top:90px;margin-bottom:-64px}}

.seo-link-card>span{width:auto;min-width:35px;padding:0 8px}
