.facade-grid-clean{grid-template-columns:repeat(2,1fr)}.facade-grid-clean figure,.facade-grid-clean .feature,.facade-grid-clean .wide{grid-column:auto;grid-row:auto}.facade-grid-clean img,.facade-grid-clean .feature img{height:470px}.product-grid-clean{grid-template-columns:repeat(2,1fr);gap:70px 30px}.product-grid-clean img{height:440px}.process-strip-clean{grid-template-columns:repeat(3,1fr);gap:1px}.process-strip-clean article:last-child{grid-column:auto}.process-strip-clean img{height:350px}.process-strip-clean p{margin:12px 20px 0;color:#a9a09a;line-height:1.6;font-size:.9rem}@media(max-width:820px){.facade-grid-clean{grid-template-columns:1fr 1fr}.facade-grid-clean img{height:360px}.product-grid-clean{grid-template-columns:1fr 1fr}.product-grid-clean img{height:360px}.process-strip-clean{grid-template-columns:1fr}.process-strip-clean img{height:380px}}@media(max-width:600px){.facade-grid-clean,.product-grid-clean{grid-template-columns:1fr}.facade-grid-clean img,.product-grid-clean img,.process-strip-clean img{height:340px}}
@import url("mounting.css");
.language-switcher{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:18px;color:#aaa;font-size:.78rem;letter-spacing:.08em}.language-switcher button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:8px 3px;cursor:pointer}.language-switcher button.active{color:#fff;border-bottom:1px solid #b75535}@media(max-width:900px){.language-switcher{margin-left:auto;margin-right:10px}.site-header .menu-button{margin-left:0}}
.language-switcher a{color:inherit;text-decoration:none;padding:8px 3px}.language-switcher a[aria-current="page"]{color:#fff;border-bottom:1px solid #b75535}.faq{background:#f4f1ed}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d8d1ca}.faq-grid article{background:#fff;padding:32px}.faq-grid h3{font:500 1.15rem Manrope;margin:0 0 14px}.faq-grid p{margin:0;color:#5b524d;line-height:1.65}@media(max-width:700px){.faq-grid{grid-template-columns:1fr}}

.architect-link{display:flex;justify-content:space-between;gap:24px;margin-top:34px;padding:18px 0;border-bottom:1px solid #151210;font-weight:500}.architect-link:hover{color:#a9482f}
body.subpage{background:#f1eee8}.subpage .site-header{position:relative;background:#151210}.architect-hero{min-height:72vh;display:grid;grid-template-columns:1fr 1fr;background:#151210;color:#fff}.architect-hero-copy{padding:9vw 7vw 7vw;display:flex;flex-direction:column;justify-content:center}.architect-hero h1{font:300 clamp(3.4rem,6.5vw,7rem)/.96 Manrope;margin:0;letter-spacing:-.055em}.architect-hero h1 em{font-style:normal;color:#d07251}.architect-hero p:not(.eyebrow){max-width:650px;line-height:1.75;color:#d3cbc5;font-size:1.08rem}.architect-hero img{height:100%;object-fit:cover}.architect-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.architect-intro h2,.deliverables h2,.brief-cta h2{font:300 clamp(2.7rem,4.8vw,5rem)/1.02 Manrope;letter-spacing:-.05em;margin:0}.architect-intro>div>p{line-height:1.8;color:#59514b}.workflow{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);background:#151210;color:#fff}.workflow article{min-height:310px;padding:42px 30px;border-right:1px solid #403a36}.workflow article:before{counter-increment:steps;content:"0" counter(steps);display:block;color:#d07251;font-size:.76rem;margin-bottom:75px}.workflow h3{font:400 1.25rem Manrope;margin:0 0 15px}.workflow p{color:#aaa099;line-height:1.65;margin:0}.deliverables{background:#e6e0d8}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9c0b7;margin-top:60px}.deliverable-grid article{background:#e6e0d8;padding:32px}.deliverable-grid h3{font:400 1.2rem Manrope;margin:0 0 12px}.deliverable-grid p{line-height:1.65;color:#625a54;margin:0}.brief-cta{display:grid;grid-template-columns:1fr .8fr;gap:10vw;background:#a9482f;color:#fff}.brief-list{border-top:1px solid #ffffff66}.brief-list p{padding:17px 0;margin:0;border-bottom:1px solid #ffffff66}.brief-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.brief-actions a{padding:16px 20px;border:1px solid #fff}.brief-actions a:first-child{background:#151210;border-color:#151210}@media(max-width:900px){.architect-hero,.architect-intro,.brief-cta{grid-template-columns:1fr}.architect-hero img{height:54vw;min-height:360px}.workflow{grid-template-columns:1fr 1fr}.deliverable-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.architect-hero-copy{padding:80px 7vw}.workflow,.deliverable-grid{grid-template-columns:1fr}.workflow article{min-height:auto}.workflow article:before{margin-bottom:35px}}
