.interior-hero{background:var(--navy);color:var(--off-white);padding:4rem 1.5rem}.interior-hero-inner{max-width:var(--max-w);margin:0 auto}.interior-hero-inner p{margin-bottom:15px}.interior-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1}.interior-hero p{color:#ffffffb3;max-width:46ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.2}.body-section{padding:var(--section-pad)}.body-section p{margin-top:1.25rem;line-height:1.2}.body-inner{max-width:var(--max-w);margin:0 auto}.body-inner h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--navy);margin-top:2rem;font-size:clamp(1.2rem,3.2vw,1.8rem);font-weight:400;line-height:1.2}.body-header{max-width:var(--max-w);text-align:left;margin:0 auto 2.5rem}.two-btn-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.about-section-title{margin-top:15px;line-height:2}.blocks-section{padding:var(--section-pad);background:var(--off-white)}.blocks-header{max-width:var(--max-w);text-align:left;margin:0 auto 2.5rem}.blocks-header p,.blocks-header ol{max-width:var(--max-w);text-align:left;margin-top:.75rem}.blocks-grid{max-width:var(--max-w);grid-template-columns:1fr 1fr 1fr;gap:3rem;margin:0 auto;display:grid}.blocks-grid .card-img{aspect-ratio:1}.feature-cta{padding:var(--section-pad);background:var(--off-white)}.feature-cta-inner{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin:0 auto;display:grid}.feature-cta-inner ol{line-height:2}.feature-cta p{max-width:48ch;margin:.75rem 0 1.5rem}.inline-band{background:var(--navy);text-align:center;padding:3.5rem 1.5rem}.inline-band h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:500}.inline-band p{color:#fff9;margin-top:.75rem;font-size:1rem}@media (max-width:640px){.blocks-grid{grid-template-columns:1fr}}@media (max-width:768px){.feature-cta-inner{grid-template-columns:1fr}}.how-we-work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:768px){.how-we-work-grid{grid-template-columns:1fr}}
