.nav nav ul{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.nav nav li{list-style:none}.menu-toggle{display:none;border:0;background:transparent;color:inherit;font:600 10px var(--sans);letter-spacing:.12em;text-transform:uppercase}.page-hero{padding:100px 0 80px;border-bottom:1px solid var(--line)}.page-hero>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.page-hero h1{font:clamp(62px,9vw,128px)/.9 var(--serif);letter-spacing:-.05em;margin:36px 0}.page-hero p{max-width:620px;margin:0 0 0 50%;font-size:17px;line-height:1.7;color:#4d574f}.page-content{padding:110px 0 140px}.page-content>h2{max-width:900px;font:clamp(42px,5vw,72px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 35px}.page-content>h3{font:36px var(--serif)}.page-content>p{max-width:760px;font-size:16px;line-height:1.75;color:#4d574f}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin:70px 0}.content-grid>div{min-height:220px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.content-grid h3{font:31px var(--serif);margin:0 0 22px}.content-grid p{font-size:14px;line-height:1.7;color:#4d574f;margin:0}.process-list{list-style:none;padding:0;margin:70px 0;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--line)}.process-list b{font:26px var(--serif)}.process-list span{color:#4d574f;line-height:1.7}.page-content details{padding:28px 0;border-top:1px solid var(--line)}.page-content details:last-of-type{border-bottom:1px solid var(--line)}.page-content summary{cursor:pointer;list-style:none;font:26px var(--serif)}.page-content details p{max-width:760px;color:#4d574f;line-height:1.7}.page-cta{background:var(--cream);padding:55px;margin-top:80px}.page-cta h2,.page-cta h3{font:42px var(--serif);margin:0 0 20px}.page-cta p{max-width:720px;line-height:1.7;margin-bottom:28px}.next-project{padding:100px 0;background:var(--cream)}.next-project span{font-size:10px;letter-spacing:.15em}.next-project h2{font:clamp(42px,5vw,70px)/1 var(--serif);margin:35px 0}.form-status{padding:12px 15px;background:#fff;border-left:3px solid var(--rust)}
@media(max-width:1050px){.nav nav ul{gap:14px}.nav nav a{font-size:11px}.quote-button{display:none}}
@media(max-width:800px){.menu-toggle{display:block;margin-left:auto;margin-right:18px}.nav nav{display:none;position:absolute;z-index:30;top:106px;left:0;width:100%;background:var(--paper);padding:20px 24px;border-bottom:1px solid var(--line)}.nav nav.is-open{display:block}.nav nav ul{display:block}.nav nav li,.nav nav>a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.page-hero{padding:65px 0}.page-hero p{margin-left:0}.page-content{padding:75px 0 90px}.content-grid{grid-template-columns:1fr}.process-list li{grid-template-columns:1fr;gap:12px}.page-cta{padding:30px}.next-project{padding:75px 0}}
