body{overflow-x:clip;scrollbar-color:var(--orange) var(--paper)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{background:var(--orange);border:3px solid var(--paper)}
.hero{min-height:calc(100svh - 70px);min-height:calc(100dvh - 70px)}.hero h1,.estimate h2,.checkpoints h2,.compare h2,.risk h2,.contact h2,.scope h2,.demolition h2,.installations h2,.wet-zone h2,.materials h2,.schedule h2,.changes h2,.responsibility h2,.questions h2{font-size:clamp(48px,6vw,96px);letter-spacing:-.02em;text-wrap:balance}.estimator h3{font-size:clamp(48px,6vw,85px)}button{cursor:pointer}.estimator button:hover,.contact button:hover{background:var(--orange);color:white}.estimator article #copyStatus{min-height:1.5em;color:var(--orange)}
.scope,.demolition,.installations,.wet-zone,.materials,.schedule,.changes,.responsibility,.questions{padding:clamp(75px,9vw,130px) clamp(20px,5vw,72px)}
.scope{background:var(--paper);display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.scope>div:first-child p{max-width:62ch}.scope-sheet{border-top:1px solid var(--line)}.scope-sheet article{display:grid;grid-template-columns:.55fr 1fr;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.scope-sheet b{font:500 25px Oswald;text-transform:uppercase}.scope-sheet p{margin:0;max-width:60ch}
.demolition{padding:0;display:grid;grid-template-columns:1.08fr .92fr;background:#dcd7cd}.site-photo{position:relative;min-height:780px}.site-photo img{width:100%;height:100%;object-fit:cover}.site-photo span{position:absolute;left:18px;bottom:18px;background:var(--ink);color:white;padding:9px 12px;font-size:10px}.demolition>div:last-child{padding:clamp(70px,8vw,120px)}.demolition>div:last-child>p{max-width:62ch}.demolition dl{margin:42px 0 0;border-top:1px solid var(--line)}.demolition dl div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.demolition dt{color:var(--orange);font-size:11px;text-transform:uppercase}.demolition dd{margin:0}
.installations{background:var(--ink);color:white}.installations h2{max-width:12ch}.install-log{margin-top:60px;border-top:1px solid #667285}.install-log p{display:grid;grid-template-columns:.45fr 1fr .8fr;gap:24px;margin:0;padding:21px 0;border-bottom:1px solid #667285}.install-log span{color:#ff8d64;font-size:11px}.install-log b{font:500 23px Oswald;text-transform:uppercase}.install-log em{font-style:normal;color:#d6dce4}
.wet-zone{background:var(--blue);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.wet-zone>div p{max-width:58ch;color:#d7e0ea}.wet-zone ol{margin:0;padding:0;list-style:none;counter-reset:wet}.wet-zone li{counter-increment:wet;display:grid;grid-template-columns:45px 1fr 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #637792;align-items:baseline}.wet-zone li::before{content:counter(wet,decimal-leading-zero);color:#ff8d64;font-size:11px}.wet-zone li span{font:500 25px Oswald;text-transform:uppercase}.wet-zone li b{font-weight:500;color:#d7e0ea}
.materials{background:#dcd7cd;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.materials>div:first-child p{max-width:60ch}.material-register{border-top:1px solid var(--line)}.material-register article{display:grid;grid-template-columns:60px .55fr 1fr auto;gap:22px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.material-register span,.material-register em{font-size:10px;font-style:normal}.material-register span{color:var(--orange)}.material-register b{font:500 24px Oswald;text-transform:uppercase}.material-register p{margin:0}.material-register em{background:var(--ink);color:white;padding:6px 8px}
.schedule{background:var(--paper)}.schedule h2{max-width:13ch;margin-left:auto}.schedule-track{margin-top:65px;border-top:1px solid var(--line)}.schedule-track article{display:grid;grid-template-columns:140px 1fr 1.1fr;gap:26px;padding:19px 0;border-bottom:1px solid var(--line);align-items:center}.schedule-track span{font-size:11px;color:var(--orange)}.schedule-track b{font:500 23px Oswald;text-transform:uppercase}.schedule-track i{height:8px;background:var(--blue);transform-origin:left}.schedule-track article:nth-child(1) i{width:28%}.schedule-track article:nth-child(2) i{width:65%}.schedule-track article:nth-child(3) i{width:82%}.schedule-track article:nth-child(4) i{width:100%}.schedule-track article:nth-child(5) i{width:22%}.schedule>p{max-width:65ch;margin-top:25px}
.changes{background:var(--orange);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.changes>div:first-child p{max-width:58ch}.change-note{background:var(--paper);padding:clamp(28px,4vw,58px)}.change-note>span{font-size:10px;color:var(--orange)}.change-note>strong{display:block;margin:30px 0 45px;font:500 clamp(28px,3vw,44px)/1.05 Oswald;text-transform:uppercase}.change-note dl{margin:0;border-top:1px solid var(--line)}.change-note dl div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.change-note dd{margin:0}
.responsibility{background:var(--paper);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.responsibility>div:first-child p{max-width:58ch}.responsibility>div:last-child{border-top:1px solid var(--line)}.responsibility>div:last-child p{display:grid;grid-template-columns:140px 1fr;gap:22px;margin:0;padding:20px 0;border-bottom:1px solid var(--line)}.responsibility span{color:var(--orange);font-size:11px}
.questions{background:var(--ink);color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.questions>div:first-child p{max-width:50ch;color:#cbd3dd}.questions>div:last-child{border-top:1px solid #627083}.questions details{border-bottom:1px solid #627083}.questions summary{cursor:pointer;list-style:none;position:relative;padding:22px 44px 22px 0;font:500 22px Oswald;text-transform:uppercase}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';position:absolute;right:8px;color:#ff8d64;font-size:26px}.questions details[open] summary::after{content:'−'}.questions details p{max-width:65ch;margin:0;padding:0 44px 22px 0;color:#cbd3dd}
@media(max-width:900px){.scope,.demolition,.wet-zone,.materials,.changes,.responsibility,.questions{grid-template-columns:1fr}.site-photo{min-height:620px}.install-log p{grid-template-columns:.5fr 1fr}.install-log em{grid-column:2}.material-register article{grid-template-columns:60px 1fr}.material-register article p,.material-register article em{grid-column:2}.schedule-track article{grid-template-columns:120px 1fr}.schedule-track i{grid-column:2;width:100%!important}}
@media(max-width:600px){.hero h1,.estimate h2,.checkpoints h2,.compare h2,.risk h2,.contact h2,.scope h2,.demolition h2,.installations h2,.wet-zone h2,.materials h2,.schedule h2,.changes h2,.responsibility h2,.questions h2{font-size:clamp(44px,13vw,54px)}.scope,.installations,.wet-zone,.materials,.schedule,.changes,.responsibility,.questions{padding-left:18px;padding-right:18px}.scope-sheet article,.demolition dl div,.install-log p,.wet-zone li,.material-register article,.schedule-track article,.responsibility>div:last-child p{grid-template-columns:1fr;gap:6px}.install-log em,.material-register article p,.material-register article em,.schedule-track i{grid-column:1}.site-photo{min-height:480px}.demolition>div:last-child{padding:65px 18px}.wet-zone li::before{display:none}.material-register article em{justify-self:start}.change-note{padding:28px 20px}}
