.service-intro{padding:clamp(7rem,13vw,14rem) var(--pad);background:var(--paper);display:grid;grid-template-columns:.8fr 1.7fr;gap:3rem}.service-intro h2{font-size:clamp(4rem,8vw,8.5rem);margin:0}.service-intro>p:last-child{grid-column:2;font-size:1.1rem;line-height:1.9;max-width:760px}.needs{padding:clamp(6rem,10vw,10rem) var(--pad);display:grid;grid-template-columns:.8fr 1.3fr;gap:8vw}.needs header{position:sticky;top:3rem;align-self:start}.needs h2,.systems-list>header h2,.material-library h2,.structures-feature h2,.editorial-index>header h2{font-size:clamp(3.5rem,6.5vw,7rem)}.needs>div a{display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;padding:1.35rem 0;border-top:1px solid #0002}.needs a span{font-size:.6rem;color:var(--muted)}.needs a b{font:400 clamp(1.2rem,2vw,1.8rem) var(--serif)}.needs a i{font-style:normal}.systems-list{padding:clamp(6rem,10vw,10rem) var(--pad);background:var(--forest);color:var(--ivory)}.systems-list>header{display:grid;grid-template-columns:.8fr 1.3fr;gap:8vw;margin-bottom:5rem}.systems-list>header h2{margin:0}.systems-list article{display:grid;grid-template-columns:4rem 1.4fr 2fr auto;align-items:center;gap:2rem;padding:2rem 0;border-top:1px solid #ffffff2c}.systems-list article>span{font-size:.62rem;color:var(--champagne)}.systems-list h3{font-size:clamp(1.9rem,3vw,3rem);margin:0}.systems-list article p{color:var(--paper);line-height:1.7;margin:0}.systems-list article>a{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.material-library{padding:clamp(6rem,10vw,10rem) var(--pad);background:var(--paper)}.material-library header{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;margin-bottom:5rem}.material-library header h2{margin:0}.material-library header>p:last-child{align-self:end;line-height:1.8}.material-library>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0002}.material-library article{min-height:240px;padding:2rem;border-right:1px solid #0002;border-bottom:1px solid #0002}.material-library h3{font-size:2.1rem}.material-library article p{line-height:1.8;color:var(--muted)}.structures-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:var(--ivory);min-height:90vh}.structures-copy{padding:clamp(5rem,8vw,9rem) var(--pad)}.structures-copy>p:not(.eyebrow){line-height:1.85;max-width:680px}.structures-copy ul{list-style:none;margin:2.5rem 0 3rem;padding:0}.structures-copy li{padding:1rem 0;border-top:1px solid #ffffff2b}.structures-feature figure{margin:0;min-height:700px}.editorial-index{padding-top:clamp(6rem,10vw,10rem)}.editorial-index>header{padding-bottom:4rem}.editorial-index>header h2{margin:0}
@media(max-width:980px){.service-intro,.needs,.systems-list>header,.material-library header,.structures-feature{grid-template-columns:1fr}.service-intro>p:last-child{grid-column:1}.needs header{position:static}.systems-list article{grid-template-columns:2.5rem 1fr}.systems-list article p,.systems-list article>a{grid-column:2}.material-library>div{grid-template-columns:1fr 1fr}.structures-feature figure{min-height:60vh;order:-1}}
@media(max-width:560px){.systems-list article{gap:1rem}.material-library>div{grid-template-columns:1fr}.structures-feature h2{font-size:3.2rem}.service-intro h2{font-size:3.7rem}}

.signature-intelligence{padding:clamp(6rem,10vw,10rem) var(--pad);background:var(--ivory)}
.signature-intelligence>header,.service-levels>header{display:grid;grid-template-columns:.7fr 1.25fr 1fr;gap:4vw;align-items:end;margin-bottom:4.5rem}
.signature-intelligence>header h2,.service-levels>header h2{font-size:clamp(3.5rem,6vw,6.5rem);margin:0;line-height:.92}
.signature-intelligence>header>p:last-child,.service-levels>header>p:last-child{line-height:1.8;color:var(--muted)}
.signature-intelligence>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.signature-intelligence article{border:1px solid #0002;padding-bottom:2rem}
.signature-intelligence figure{margin:0 0 1.7rem;aspect-ratio:4/3;overflow:hidden;background:var(--deep)}
.signature-intelligence img{width:100%;height:100%;object-fit:cover}
.signature-intelligence article>span,.signature-intelligence article>h3,.signature-intelligence article>p{margin-left:1.6rem;margin-right:1.6rem}
.signature-intelligence article>span,.service-levels article>span{font-size:.62rem;color:#8B765E;letter-spacing:.14em}
.signature-intelligence h3,.service-levels h3{font-size:clamp(2rem,3vw,3.2rem);margin-top:.8rem;margin-bottom:1rem}
.signature-intelligence article>p,.service-levels article>p{line-height:1.75;color:var(--muted)}
.service-levels{padding:clamp(6rem,10vw,10rem) var(--pad);background:var(--paper)}
.service-levels>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0002;border-left:1px solid #0002}
.service-levels article{min-height:390px;padding:2.3rem;display:flex;flex-direction:column;border-right:1px solid #0002;border-bottom:1px solid #0002}
.service-levels article>a{margin-top:auto;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#765f47}
@media(max-width:980px){.signature-intelligence>header,.service-levels>header{grid-template-columns:1fr}.signature-intelligence>div,.service-levels>div{grid-template-columns:1fr}.service-levels article{min-height:300px}}
