.page-nav{position:relative;background:#151718}.page-main{background:#f3f0ea}.page-hero{padding:170px 8vw 90px;background:#151718;color:#fff}.page-hero h1{font:600 clamp(4rem,8vw,8rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0;max-width:980px}.page-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #d78a45}.page-hero p:last-child{max-width:660px;color:rgba(255,255,255,.68);font-size:1.05rem;margin:28px 0 0}.content-section{padding:100px 8vw}.content-section h2{font:600 clamp(2.8rem,5vw,5.3rem)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 38px}.project-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{background:#fff}.project-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.project-card div{padding:28px}.project-card h2{font-size:2rem;margin:0 0 14px}.project-card p{color:#626565}.project-card ul{padding-left:18px;color:#474a4a}.stock-note{margin:0 0 30px;color:#767979;font-size:.8rem}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.story-grid img{width:100%;height:620px;object-fit:cover}.story-copy h2{margin-bottom:26px}.story-copy p{color:#575a5a}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(21,23,24,.14)}.value{background:#f3f0ea;padding:34px}.value span{color:#9a5d2b;font-size:.75rem}.value h3{font:600 1.7rem "Barlow Condensed",sans-serif;text-transform:uppercase}.team-strip{background:#151718;color:white}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.team-card{border-top:1px solid rgba(255,255,255,.25);padding:28px 0}.team-card h3{font:600 2rem "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}.team-card p{color:#d78a45}.faq-list{max-width:980px}.faq-list details{border-top:1px solid rgba(21,23,24,.2);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid rgba(21,23,24,.2)}.faq-list summary{cursor:pointer;font:600 1.55rem "Barlow Condensed",sans-serif;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:#9a5d2b}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:760px;color:#626565}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.contact-details h3{font:600 1.7rem "Barlow Condensed",sans-serif;text-transform:uppercase;margin:30px 0 5px}.contact-details a{color:#9a5d2b}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.quote-form input,.quote-form select,.quote-form textarea{width:100%;margin-top:7px;padding:15px;border:1px solid rgba(21,23,24,.25);background:#fff;font:inherit}.quote-form .wide{grid-column:1/-1}.quote-form textarea{min-height:150px;resize:vertical}.quote-form button{border:0;cursor:pointer}.form-note{grid-column:1/-1;color:#626565;font-size:.8rem}@media(max-width:780px){.page-hero{padding:135px 24px 70px}.content-section{padding:70px 24px}.project-cards,.values,.story-grid,.contact-grid,.team-grid{grid-template-columns:1fr}.story-grid img{height:420px}.quote-form{grid-template-columns:1fr}.quote-form .wide{grid-column:auto}}
