.seo-hero{padding-block:clamp(72px,9vw,140px)}.seo-hero h1{max-width:1050px;line-height:1.02}.seo-hero .lede{max-width:790px;margin-top:36px}.seo-hero .btn{margin-top:18px}.seo-section{padding-block:var(--arcaffo-section-space)}.seo-section--sand{background:var(--arcaffo-sand)}.seo-section--deep{background:var(--arcaffo-espresso);color:var(--arcaffo-paper)}.seo-section--deep p{color:var(--arcaffo-linen)}.seo-narrow{max-width:920px}.seo-narrow>h2,.seo-split h2{margin-bottom:28px}.seo-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(48px,9vw,130px);display:grid}.seo-split p{color:var(--arcaffo-graphite)}.seo-signal-list,.seo-deliverables,.seo-reading-list{margin:0;padding:0;list-style:none}.seo-signal-list li,.seo-deliverables li{border-top:1px solid var(--arcaffo-linen);padding:22px 0;font-size:clamp(17px,1.6vw,21px)}.seo-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.seo-section-heading p{max-width:520px;margin:0}.seo-process{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.seo-process li{border-top:1px solid #f7f3ea4d;grid-template-columns:54px 1fr;gap:24px;padding:34px 34px 34px 0;display:grid}.seo-process li:nth-child(2n){padding-left:34px}.seo-process li>span{color:var(--arcaffo-ember);font-size:12px}.seo-process h3{margin-bottom:14px;font-size:clamp(26px,2.5vw,36px)}.seo-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.seo-reference-card{text-decoration:none;display:block}.seo-reference-card img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:20px}.seo-reference-card>span{color:var(--arcaffo-graphite);font-size:11px}.seo-reference-card h3{margin-block:8px 12px}.seo-reference-card p{color:var(--arcaffo-graphite);font-size:14px}.seo-reading-list li{border-top:1px solid var(--arcaffo-linen)}.seo-reading-list a{padding-block:18px;display:block}.seo-faq{border-bottom:1px solid var(--arcaffo-linen);margin-top:36px}.seo-faq details{border-top:1px solid var(--arcaffo-linen);padding-block:22px}.seo-faq summary{font:500 clamp(16px, 1.8vw, 20px)/1.35 var(--arcaffo-font-body,Inter, sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq p{color:var(--arcaffo-graphite);margin:18px 0 0}.seo-final-cta{text-align:center}.seo-final-cta p{color:var(--arcaffo-graphite);max-width:720px;margin:28px auto}.seo-person-hero{padding-block:var(--arcaffo-section-space);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,9vw,130px);display:grid}.seo-person-hero img{object-fit:cover;object-position:top;width:100%;max-height:720px;filter:var(--arcaffo-photo-warm)}.seo-person-hero h1{margin-bottom:24px}.seo-person-hero div>p:last-child{max-width:670px;color:var(--arcaffo-graphite)}@media (width<=760px){.seo-split,.seo-person-hero,.seo-process,.seo-reference-grid{grid-template-columns:1fr}.seo-process li:nth-child(2n){padding-left:0}.seo-section-heading{flex-direction:column;align-items:start}}
