.seo-main{max-width:1240px;margin:0 auto}.seo-hero{padding:86px 30px 78px;border-bottom:1px solid var(--ink)}.seo-breadcrumb{display:flex;gap:8px;align-items:center;margin:0 0 28px;font-family:"Courier New",monospace;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.seo-breadcrumb a{text-decoration:none}.seo-breadcrumb a:hover{box-shadow:inset 0 -6px var(--acid)}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);gap:62px;align-items:end}.seo-kicker{display:inline-block;margin:0 0 18px;padding:6px 9px;border:1px solid var(--ink);background:var(--orange);color:#fff;font-family:"Courier New",monospace;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.08em;transform:rotate(-1deg)}.seo-hero h1{margin:0 0 25px;font-size:clamp(54px,7vw,94px);max-width:850px}.seo-hero h1 em{font-weight:400;color:var(--blue)}.seo-hero-copy{margin:0;max-width:760px;font-size:19px;line-height:1.65;color:var(--muted)}.seo-side-note{border:1px solid var(--ink);background:var(--paper-2);padding:24px;box-shadow:8px 9px 0 var(--ink);transform:rotate(1deg)}.seo-side-note .eyebrow{margin-bottom:14px}.seo-side-note strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.05;margin-bottom:12px}.seo-side-note p{margin:0;color:var(--muted);line-height:1.55}.seo-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.seo-section{padding:88px 30px;border-bottom:1px solid var(--ink)}.seo-section-head{display:grid;grid-template-columns:190px minmax(0,1fr);gap:46px;margin-bottom:42px}.seo-section-head h2{margin:0;font-size:clamp(42px,5vw,68px)}.seo-section-head p{margin:16px 0 0;max-width:760px;color:var(--muted);font-size:16px;line-height:1.65}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-card{border:1px solid var(--ink);background:var(--paper-2);padding:25px;min-height:220px;box-shadow:5px 6px 0 rgba(29,29,25,.1)}.seo-card:nth-child(2){background:var(--acid);transform:rotate(-.6deg)}.seo-card:nth-child(3){background:var(--pink);transform:rotate(.7deg)}.seo-card .eyebrow{color:var(--orange);margin-bottom:17px}.seo-card h3{font-family:Georgia,serif;font-weight:400;font-size:29px;letter-spacing:-.035em;margin:0 0 13px}.seo-card p{margin:0;color:var(--muted);line-height:1.6}.seo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink);background:var(--paper-2)}.seo-list article{padding:25px;border-bottom:1px solid var(--ink)}.seo-list article:nth-child(odd){border-right:1px solid var(--ink)}.seo-list article:nth-last-child(-n+2){border-bottom:0}.seo-list span{font-family:"Courier New",monospace;font-size:9px;font-weight:700;color:var(--orange)}.seo-list h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:8px 0 10px}.seo-list p{margin:0;color:var(--muted);line-height:1.6}.seo-copy{max-width:820px}.seo-copy h2{font-size:clamp(42px,5vw,68px);margin:0 0 24px}.seo-copy h3{font-family:Georgia,serif;font-weight:400;font-size:31px;margin:34px 0 12px}.seo-copy p,.seo-copy li{font-size:16px;line-height:1.72;color:var(--muted)}.seo-copy ul{padding-left:22px}.seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.seo-link-card{border:1px solid var(--ink);background:var(--paper-2);padding:18px;text-decoration:none;box-shadow:4px 4px 0 var(--ink);transition:.15s ease}.seo-link-card:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink);background:var(--acid)}.seo-link-card small{display:block;font-family:"Courier New",monospace;text-transform:uppercase;font-size:8px;color:var(--orange);margin-bottom:8px}.seo-link-card strong{font-family:Georgia,serif;font-weight:400;font-size:23px}.seo-faq{max-width:900px}.seo-faq details{border-top:1px solid var(--ink);padding:17px 0}.seo-faq details:last-child{border-bottom:1px solid var(--ink)}.seo-faq summary{cursor:pointer;font-family:Georgia,serif;font-size:23px;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq p{color:var(--muted);line-height:1.65;max-width:760px}.seo-cta{margin:0 30px 90px;border:1px solid var(--ink);background:var(--blue);color:#fff;padding:42px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;box-shadow:9px 10px 0 var(--ink)}.seo-cta h2{margin:0 0 10px;font-size:clamp(40px,5vw,65px)}.seo-cta p{margin:0;max-width:680px;line-height:1.6;color:rgba(255,255,255,.8)}.seo-cta .button{white-space:nowrap}.seo-footer-links{display:flex;flex-wrap:wrap;gap:14px 18px}.seo-footer-links a{font-family:"Courier New",monospace;text-transform:uppercase;font-size:8px;font-weight:700}.seo-muted{color:var(--muted)}
@media(max-width:900px){.seo-hero-grid,.seo-section-head,.seo-cta{grid-template-columns:1fr}.seo-grid,.seo-links{grid-template-columns:1fr}.seo-list{grid-template-columns:1fr}.seo-list article,.seo-list article:nth-child(odd){border-right:0;border-bottom:1px solid var(--ink)}.seo-list article:last-child{border-bottom:0}.seo-hero{padding-top:62px}.seo-side-note{max-width:560px}.seo-cta{margin:0 20px 70px}}
@media(max-width:620px){.seo-hero,.seo-section{padding-left:20px;padding-right:20px}.seo-hero h1{font-size:52px}.seo-hero-copy{font-size:17px}.seo-section{padding-top:66px;padding-bottom:66px}.seo-cta{padding:28px}.seo-cta h2{font-size:42px}}