/* Additions scoped to new content; existing homepage dimensions stay untouched. */
.seo-hero{padding-top:calc(var(--header) + 58px);padding-bottom:clamp(80px,9vw,130px)}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:36px;color:var(--muted);line-height:1.7}
.seo-breadcrumb a:hover{color:var(--signal)}
.seo-title{max-width:1100px;font-size:clamp(40px,5.6vw,82px);font-weight:700;letter-spacing:-.055em;line-height:1.06;margin:48px 0 28px;text-transform:uppercase}
.seo-intro{max-width:760px;color:var(--muted);font-size:clamp(17px,1.4vw,20px);line-height:1.65}
.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px 36px;margin-top:36px}
.seo-section{padding-bottom:clamp(72px,7vw,110px)}
.seo-section .section-heading h2{max-width:850px;margin-top:32px;margin-bottom:32px}
.seo-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);max-width:1120px}
.seo-copy p,.seo-example p{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:0}
.seo-inline-cta{display:inline-flex;gap:32px;margin-top:28px}
.seo-example{padding-bottom:clamp(80px,9vw,130px)}
.seo-example__grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,520px);align-items:center;gap:clamp(32px,6vw,90px);margin-top:36px}
.seo-example__grid img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}
.seo-example h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.1}
.seo-example .text-link{display:inline-flex;gap:24px;margin-top:24px}
.seo-related{padding-bottom:clamp(72px,7vw,110px)}
.seo-related nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;margin-top:28px}
.seo-related a{display:flex;justify-content:space-between;gap:16px;line-height:1.6}
.footer-seo-links{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:460px;margin-top:28px;font:11px/1.7 var(--mono);color:var(--muted)}
.footer-seo-links a:hover{color:var(--signal)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:5px}
.contact a:focus-visible,.contact button:focus-visible,.pricing a:focus-visible{outline-color:var(--ink)}
.seo-page .eyebrow>span:first-child{white-space:normal}
@media(max-width:900px){.seo-related nav{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-example__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:600px){.seo-hero{padding-top:calc(var(--header) + 40px);padding-bottom:80px}.seo-title{font-size:clamp(32px,8.5vw,42px);margin-top:32px;line-height:1.09}.seo-intro{font-size:16px}.seo-copy,.seo-example__grid,.seo-related nav{grid-template-columns:1fr}.seo-copy{gap:24px}.seo-copy p,.seo-example p{font-size:15px}.seo-example__grid>a{max-width:360px}.seo-actions .button{width:100%;gap:20px}.seo-breadcrumb{font-size:10px}.seo-related a{padding-block:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seo-page .reveal{opacity:1!important;transform:none!important}.project-card,.project-card *{transition:none!important}.marquee div{animation:none!important}}
