.seo-page{background:#fff}.seo-page .seo-shell{width:var(--content-width);margin:0 auto;padding:48px 0 80px}.seo-page .seo-breadcrumbs{font-size:.68rem;color:var(--muted);margin-bottom:24px}.seo-page .seo-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.seo-page .seo-hero{max-width:1020px}.seo-page .seo-kicker{display:inline-block;border:1px solid var(--ink);border-radius:999px;background:var(--accent);padding:7px 11px;font-size:.68rem;font-weight:900;text-transform:uppercase}.seo-page .seo-hero h1{margin:18px 0 0;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.94;letter-spacing:-.065em}.seo-page .seo-lead{max-width:850px;color:var(--muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.seo-page .seo-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.seo-page .seo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:44px 0}.seo-page .seo-proof-grid article,.seo-page .seo-content section{border:1px solid var(--ink);border-radius:15px;background:#fff;padding:22px}.seo-page .seo-proof-grid span{display:block;margin-bottom:20px;color:var(--muted);font-size:.62rem}.seo-page .seo-proof-grid h2,.seo-page .seo-content h2{margin:0 0 10px;letter-spacing:-.035em}.seo-page .seo-proof-grid p,.seo-page .seo-content p,.seo-page .seo-content li{color:var(--muted);line-height:1.7}.seo-page .seo-content{display:grid;gap:14px}.seo-page .seo-content ul{padding-left:20px}.seo-page .seo-cta{background:var(--accent)!important;box-shadow:var(--shadow)}.seo-page .related-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.seo-page .related-links a{border:1px solid var(--ink);border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:900;background:#fff}@media(max-width:760px){.seo-page .seo-shell{padding-top:24px}.seo-page .seo-proof-grid{grid-template-columns:1fr}.seo-page .seo-hero h1{font-size:clamp(2.5rem,13vw,4.6rem)}.seo-page .seo-actions{display:grid}.seo-page .seo-actions .btn{width:100%}}\n/* TRAFFIC WAVE V1 */\n.traffic-updated{font-size:.72rem;color:var(--muted);margin:.5rem 0 0}.traffic-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.traffic-example{border:1px solid var(--ink);border-radius:12px;padding:16px;background:#fff}.traffic-example>span{display:inline-block;font-size:.62rem;color:var(--muted);margin-bottom:8px}.traffic-example h3{margin:0 0 7px;font-size:1rem}.traffic-example p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.traffic-cluster{padding:34px 0}.traffic-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.traffic-cluster-card{display:grid;gap:7px;border:1px solid var(--ink);border-radius:12px;padding:16px;background:#fff;text-decoration:none;color:var(--ink);transition:transform .2s ease,background .2s ease}.traffic-cluster-card:hover{transform:translateY(-2px);background:var(--band)}.traffic-cluster-card strong{font-size:.82rem}.traffic-cluster-card span{font-size:.64rem;line-height:1.5;color:var(--muted)}@media(max-width:760px){.traffic-example-grid,.traffic-cluster-grid{grid-template-columns:1fr}}\n/* SEO landing cards and typography | KitzLabs Brand V2 | 2026-10-11 */
body.seo-page{background:linear-gradient(180deg,#f8fafe 0%,#fff 60%);color:#101a34}
.seo-page .seo-shell{padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(70px,9vw,118px)}
.seo-page .seo-kicker{background:#e3f5ff;border:1px solid #b8d5f0;color:#21438c;box-shadow:0 3px 12px rgba(15,49,96,.04)}
.seo-page .seo-hero h1{letter-spacing:-.052em;line-height:1.08;color:#101a34}
.seo-page .seo-hero .seo-lead,.seo-page .seo-lead{color:#52617c;line-height:1.72}
.seo-page .seo-actions{gap:12px;flex-wrap:wrap}
.seo-page .seo-actions .btn-dark,.seo-page .seo-cta .btn-dark{background:linear-gradient(112deg,#0cbbec,#367cf0);border-color:transparent;color:#09132a;box-shadow:0 12px 30px rgba(33,123,232,.16)}
.seo-page .seo-actions .btn-dark:hover,.seo-page .seo-cta .btn-dark:hover{filter:brightness(1.06)}
.seo-page .seo-content :is(article,.seo-card,.card),
.seo-page .seo-proof-grid > *,
.seo-page .related-links{border-radius:20px;border-color:#e2e9f4;box-shadow:0 13px 35px rgba(17,32,68,.055)}
.seo-page .seo-content h2{letter-spacing:-.035em;color:#121c39}
.seo-page .seo-breadcrumbs{font-size:.8rem;color:#65738b}
.seo-page .seo-breadcrumbs a:hover{color:#245ac4}
@media(max-width:640px){.seo-page .seo-shell{padding-top:65px}.seo-page .seo-hero h1{line-height:1.12}.seo-page .seo-actions .btn{min-height:48px}}
