:root{--ink:#141619;--paper:#f4f3ef;--gold:#e8ca89}h1{font-weight:400;font-size:clamp(64px,6.1vw,94px)}.hero-grid{grid-template-columns:1.13fr 1fr;gap:8%;padding-top:40px;padding-bottom:35px}.hero-portrait{position:relative;height:560px;overflow:hidden;background:#111214;border:1px solid #dfbd7720}.hero-portrait>img{height:100%;width:100%;object-fit:cover;object-position:50% 28%;display:block}.hero-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#141619 0%,#14161900 45%);pointer-events:none}.hero-person{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;border-left:2px solid var(--gold);padding-left:18px}.hero-person>span{color:var(--gold);font-size:13px;letter-spacing:2px}.hero-person>small{display:block;color:#f2f0eb;font-size:13px;margin-top:8px}.hero-person>p{font-size:10px;color:#c4c3c8;margin-top:7px}.closers{background:#1d2026}.closers-right{background:#25242b}.method,.ai{background:#eae9e5}.contact{background:#1d2026}.brief select option{background:#1d2026}.portrait>img{object-position:50% 50%}.manifesto .manifesto-side img{opacity:.8}.hero-copy>p{font-size:16px}.section p{font-size:14px}.section .form-note,.section #form-status{font-size:10px}.section .company p{font-size:12px}.section .closers-copy p.muted{font-size:12px}.eyebrow{font-size:11px}.gold{border-radius:3px}.consultant-copy h2 em{color:#8a6730}.ai h2 em,.intro-grid h2 em,.method h2 em,.faq h2 em{color:#8a6730}.hero-bottom{font-size:12px}.service-list p{font-size:14px}.faq summary{font-size:14px}.faq details p{font-size:13px}.company.section p{font-size:12px}.company.section{background:#eae9e5}@media(max-width:1000px){.hero-grid{gap:5%}.hero-portrait{height:500px}.hero-copy>p{font-size:14px}}@media(max-width:740px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-portrait{height:460px}.hero-person{left:25px;bottom:25px}.hero-copy>p{font-size:15px}h1{font-size:clamp(60px,14vw,86px)}.hero-bottom{font-size:11px}.section p{font-size:14px}.section .steps p{font-size:12px}.portrait>img{height:330px}.hero-top .eyebrow{font-size:9px;letter-spacing:1.5px}}
