.interior-page{background:#0a1411}.interior-hero{min-height:92svh;position:relative;display:flex;align-items:flex-end;padding:150px var(--pad) 90px;overflow:hidden}.interior-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,10,.88),rgba(4,12,10,.22) 62%),linear-gradient(0deg,rgba(4,12,10,.8),transparent 55%)}.interior-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.interior-hero-content{position:relative;z-index:2;max-width:1020px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:rgba(243,240,232,.62);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px}.breadcrumbs a:hover{color:var(--teal)}.interior-hero h1{font:500 clamp(3.5rem,8.2vw,8.5rem)/.9 "Manrope";letter-spacing:-.045em;margin:0;max-width:12ch}.interior-hero h1 em{font-style:normal;color:var(--teal)}.interior-hero .lede{font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65;max-width:650px;color:rgba(243,240,232,.76);margin:30px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;font-weight:600;font-size:13px}.button-primary{background:var(--teal);color:#07110f}.button-secondary{border:1px solid rgba(243,240,232,.42)}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}
.content-band{padding:clamp(80px,10vw,150px) var(--pad)}.content-light{background:var(--paper);color:#0b1714}.content-dark{background:#101a17}.editorial-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8vw}.editorial-grid .kicker{color:#65736f;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.prose h2{font:500 clamp(2.4rem,5vw,5.5rem)/1 "Manrope";letter-spacing:-.035em;margin:0 0 35px}.prose h3{font:600 clamp(1.35rem,2vw,2rem) "Manrope";margin:44px 0 14px}.prose p,.prose li{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.78;color:#4c5a56}.content-dark .prose p,.content-dark .prose li{color:rgba(243,240,232,.66)}.prose ul{padding-left:20px}.prose strong{color:inherit}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-card{background:#101a17;padding:38px;min-height:300px}.feature-card span{color:var(--teal);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.feature-card h3{font:500 clamp(1.5rem,2.5vw,2.6rem)/1.1 "Manrope";margin:60px 0 16px}.feature-card p{color:rgba(243,240,232,.62);line-height:1.65}.split-media{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}.split-media img{width:100%;height:100%;min-height:650px;object-fit:cover}.split-copy{padding:clamp(60px,8vw,120px);background:var(--copper);color:#160f0b;display:flex;flex-direction:column;justify-content:center}.split-copy h2{font:500 clamp(2.5rem,5vw,5.5rem)/.98 "Manrope";margin:0 0 28px}.split-copy p{line-height:1.75;max-width:55ch}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,17,15,.24)}.step{counter-increment:step;padding:32px 28px 15px 0;border-right:1px solid rgba(7,17,15,.18);min-height:270px}.step+.step{padding-left:28px}.step::before{content:"0" counter(step);font-size:10px;color:#65736f}.step h3{font:600 1.5rem "Manrope";margin:60px 0 15px}.step p{color:#5c6965;line-height:1.65}.inline-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;background:#dce2da;color:#0b1714}.inline-cta h2{font:500 clamp(2.7rem,6vw,6.5rem)/.96 "Manrope";margin:0}.inline-cta p{color:#53615d;line-height:1.7}.interior-page footer{background:var(--dark)}
.service-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory-card{min-height:430px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:30px}.directory-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.directory-card::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(4,12,10,.92))}.directory-card:hover img{transform:scale(1.04)}.directory-card div{position:relative;z-index:1}.directory-card span{color:var(--teal);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.directory-card h2{font:500 2rem "Manrope";margin:10px 0}.directory-card p{color:rgba(243,240,232,.65);line-height:1.55}.contact-page{padding-top:130px}.contact-page .contact{min-height:calc(100svh - 130px)}
@media(max-width:900px){.interior-hero{min-height:82svh}.editorial-grid,.split-media,.inline-cta{grid-template-columns:1fr}.feature-grid,.service-directory{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.split-media img{min-height:500px}}
@media(max-width:600px){.interior-hero{padding-top:120px;min-height:88svh}.interior-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.feature-grid,.service-directory,.steps{grid-template-columns:1fr}.feature-card{min-height:260px}.step,.step+.step{padding:28px 0;border-right:0;border-bottom:1px solid rgba(7,17,15,.18);min-height:210px}.directory-card{min-height:380px}.split-media img{min-height:400px}.hero-actions>a{width:100%}}
.contact-title{font:500 clamp(3rem,6vw,6.5rem)/.9 "Manrope";letter-spacing:-.04em;margin:0}.contact-title em{font-style:normal;color:#227f77}
