.footer-nav{display:flex;gap:1.1rem;margin-bottom:.4rem}.page-main{overflow:hidden}.page-hero{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,8vw,9rem) clamp(4rem,7vw,7rem);background:var(--cream)}.page-hero h1{max-width:1100px;font-size:clamp(3rem,6.2vw,6.8rem);letter-spacing:-.06em}.page-hero>p{max-width:780px;font-size:1.18rem;color:var(--muted)}.page-hero.dark{background:var(--ink);color:#fff}.page-hero.dark>p{color:#b5b5b7}.content-section{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,8vw,9rem)}.content-section.alt{background:var(--paper)}.content-section.dark{background:var(--ink);color:#fff}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.split h2,.content-section>.section-title{font-size:clamp(2.4rem,4.8vw,4.8rem);letter-spacing:-.05em}.split-copy>p{font-size:1.08rem;color:var(--muted)}.dark .split-copy>p{color:#b8b8bb}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.feature-list article{background:transparent;padding:0}.feature-list h3{margin-bottom:.5rem;font-size:1.35rem}.feature-list p{margin:0;color:var(--muted)}.dark .feature-list p{color:#b8b8bb}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.deliverable{padding:0}.deliverable h3{font-size:1.3rem}.deliverable p{color:var(--muted)}.mini-kicker{font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--red);font-weight:700}.cta-band{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,8vw,9rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-band h2{font-size:clamp(2rem,4vw,4rem);max-width:850px;margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.article-card{background:transparent;padding:0;display:flex;flex-direction:column;min-height:290px}.article-card .tag{font-size:.72rem;color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-weight:700}.article-card h2,.article-card h3{font-size:1.6rem;margin:1.6rem 0 .8rem}.article-card p{color:var(--muted)}.article-card .text-link{margin-top:auto;align-self:flex-start}.prose{max-width:820px;margin:auto}.prose h2{font-size:clamp(2rem,4vw,3.5rem);margin-top:3.5rem}.prose h3{font-size:1.4rem;margin-top:2.2rem}.prose p,.prose li{font-size:1.08rem;color:#44464b}.prose ul,.prose ol{padding-left:1.4rem}.prose .callout{background:var(--paper);padding:1.5rem;margin:2.2rem 0}.case-panel{background:var(--ink);color:#fff;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.case-panel h2{font-size:clamp(2.3rem,4vw,4.4rem)}.case-panel .case-details{display:grid;gap:2rem}.case-detail{padding:0}.case-detail small{color:var(--red2);text-transform:uppercase;letter-spacing:.13em}.case-detail p{color:#b8b8bb}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.contact-points{display:grid;grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}.contact-points div{padding:0}.contact-points b,.contact-points span{display:block}.contact-points span{color:var(--muted)}.empty-proof{background:var(--cream);padding:2rem;color:var(--muted)}@media(max-width:980px){.split,.contact-layout,.case-panel{grid-template-columns:1fr}.deliverables,.article-grid{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.page-hero{padding-top:4rem}.page-hero h1{font-size:3.25rem}.footer-nav{flex-wrap:wrap}}