.business-hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:640px;display:grid}.business-hero>div{padding:clamp(80px,9vw,135px) clamp(28px,8vw,125px)}.business-hero h1{letter-spacing:-.045em;max-width:900px;margin:22px 0 28px;font:400 clamp(50px,6.3vw,88px)/.98 Georgia,serif}.business-hero>div>p:not(.eyebrow){color:#d1dae1;max-width:760px;font:17px/1.75 Georgia,serif}.business-hero .button{margin-top:25px}.business-hero .credential-badge-partner{color:#fff;border-top:1px solid #405266;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;margin-top:38px;padding-top:20px}.business-hero .credential-badge-partner strong{color:#e7d5aa}.business-hero .credential-badge-partner span,.business-hero .credential-badge-partner small{color:#cbd4db}.business-hero aside{color:var(--navy);background:#e8e0d3;flex-direction:column;justify-content:center;padding:65px clamp(34px,5vw,76px);display:flex}.business-hero aside span{text-transform:uppercase;letter-spacing:.16em;color:#8d713a;font-size:11px;font-weight:800}.business-hero aside strong{margin:28px 0;font:italic 400 clamp(35px,4.3vw,58px)/1.05 Georgia,serif}.business-hero aside p{color:var(--muted);border-top:1px solid #0d23382e;padding-top:24px;font:16px/1.7 Georgia,serif}.business-value{padding:90px clamp(24px,7vw,110px)}.business-value header{max-width:880px}.business-value h2,.business-audience h2,.business-process h2,.scope-boundaries h2,.business-form-intro h2{letter-spacing:-.035em;margin:16px 0 25px;font:400 clamp(40px,5vw,66px)/1.05 Georgia,serif}.business-value>div{border-top:1px solid #ddd6cb;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.business-value article{border-left:1px solid #ddd6cb;padding:34px}.business-value article:last-child{border-right:1px solid #ddd6cb}.business-value article>span,.construction-services article>span{color:var(--gold);letter-spacing:.14em;font:800 11px Arial}.business-value h3{margin:24px 0 12px;font:28px Georgia,serif}.business-value article p{color:var(--muted);line-height:1.7}.business-audience{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:30px 70px;padding:90px clamp(24px,7vw,110px);display:grid}.business-audience>div{grid-row:span 2}.business-audience h2{max-width:680px}.business-audience ul{border-top:1px solid #405266;gap:0;margin:0;padding:0;list-style:none;display:grid}.business-audience li{color:#e7d5aa;border-bottom:1px solid #405266;padding:18px 0;font:20px Georgia,serif}.business-audience>p{color:#cbd4db;align-self:end;font:15px/1.7 Georgia,serif}.business-services{background:var(--cream);grid-template-columns:1fr 1fr;gap:1px;display:grid}.business-services article{border-top:6px solid var(--navy);background:#fff;padding:80px clamp(30px,7vw,105px)}.business-services article+article{border-left:1px solid #ddd6cb}.business-services h2,.construction-services h2{margin:18px 0 24px;font:400 clamp(38px,4vw,58px)/1.05 Georgia,serif}.business-services article>p:not(.eyebrow),.construction-services article>p:not(.eyebrow){color:var(--muted);font:17px/1.75 Georgia,serif}.business-services ul{border-top:1px solid #ddd6cb;margin:30px 0 0;padding:0;list-style:none}.business-services li{border-bottom:1px solid #ddd6cb;padding:15px 0;line-height:1.55}.construction-services{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.construction-services article{border-top:6px solid var(--navy);background:#fff;padding:68px clamp(28px,4vw,65px)}.business-process{background:var(--cream);grid-template-columns:1fr 1fr;gap:70px;padding:90px clamp(24px,7vw,110px);display:grid}.business-process ol{margin:0;padding:0;list-style:none}.business-process li{border-top:1px solid #d5cdbf;grid-template-columns:48px 1fr;gap:20px;padding:25px 0;display:grid}.business-process li:last-child{border-bottom:1px solid #d5cdbf}.business-process li>span{color:var(--gold);font-weight:800}.business-process h3{margin:0 0 8px;font:24px Georgia,serif}.business-process li p{color:var(--muted);margin:0;line-height:1.65}.scope-boundaries{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:65px;padding:90px clamp(24px,7vw,110px);display:grid}.scope-boundaries>div>p:not(.eyebrow){color:#cbd4db;font:16px/1.75 Georgia,serif}.scope-boundaries ul{border-top:1px solid #405266;margin:0;padding:0;list-style:none}.scope-boundaries li{color:#d5dde3;border-bottom:1px solid #405266;padding:18px 0;line-height:1.65}.business-form-intro{text-align:center;padding:85px clamp(24px,7vw,110px) 38px}.business-form-intro h2{max-width:900px;margin-left:auto;margin-right:auto}.business-form-intro>p:last-child{max-width:760px;color:var(--muted);margin:0 auto;font:17px/1.7 Georgia,serif}.business-form-intro.compact{padding-top:58px}.commercial-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.commercial-hero-actions .button{margin:0}.commercial-hero-actions .button-outline{color:#fff;border:1px solid #d6bd83}.commercial-scope-note{max-width:920px;color:var(--muted);text-align:center;margin:0 auto;padding:42px 24px;font:15px/1.7 Georgia,serif}.commercial-quote-panel{background:var(--cream);border:1px solid #d8d0c3;margin:0 clamp(14px,6vw,90px) 80px;scroll-margin-top:24px}.commercial-quote-panel>summary{cursor:pointer;color:var(--navy);letter-spacing:.04em;padding:28px clamp(22px,5vw,54px);font:700 16px/1.4 Arial,sans-serif;list-style-position:inside}.commercial-quote-panel[open]>summary{border-bottom:1px solid #d8d0c3}.commercial-quote-panel .professional-intake{background:#fff}.professional-intake{background:#fff;border:1px solid #ddd6cb;max-width:1180px;margin:0 auto 100px;padding:45px clamp(20px,5vw,70px) 60px}.professional-intake [hidden]{display:none!important}.professional-progress{border-top:4px solid #d6d0c6;grid-template-columns:repeat(3,1fr);margin-bottom:50px;display:grid}.professional-progress button{color:#7d8790;cursor:default;background:0 0;border:0;border-top:4px solid #0000;min-height:72px;margin-top:-4px;padding:15px 8px}.professional-progress button.complete{cursor:pointer}.professional-progress button.active{border-color:var(--gold);color:var(--navy)}.professional-progress button span{color:var(--gold);letter-spacing:.12em;font-size:11px;display:block}.professional-progress button b{margin-top:6px;font-size:13px;display:block}.professional-intake fieldset{border:0;min-width:0;margin:0;padding:0}.professional-intake legend{color:var(--navy);align-items:center;gap:20px;margin-bottom:34px;font:400 clamp(34px,4vw,54px)/1.1 Georgia,serif;display:flex}.professional-intake legend span{color:var(--gold);letter-spacing:.12em;font:800 12px Arial}.professional-grid{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.professional-intake label{color:#334653;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:9px;min-width:0;font-size:11px;font-weight:800;display:flex}.professional-intake label small{color:var(--muted);font-weight:400}.professional-intake input,.professional-intake select,.professional-intake textarea{width:100%;min-height:50px;color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cfc7ba;border-radius:0;padding:13px 14px;font:16px/1.45 Arial,sans-serif}.professional-intake textarea{resize:vertical}.professional-intake input:focus,.professional-intake select:focus,.professional-intake textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.professional-grid .wide,.professional-intake .wide{grid-column:1/-1}.professional-check-label{color:#334653;text-transform:uppercase;letter-spacing:.1em;margin:32px 0 14px;font-size:11px;font-weight:800}.professional-checks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.professional-checks label{text-transform:none;letter-spacing:0;border:1px solid #ddd6cb;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:52px;padding:12px;font-size:14px;display:grid}.professional-checks input,.professional-consent input{width:18px;height:18px;min-height:0;accent-color:var(--navy);padding:0}.professional-problem{margin-top:30px}.professional-upload{background:#fbfaf7;border:1px solid #ddd6cb;margin-top:28px;padding:18px}.professional-upload span{color:var(--muted);text-transform:none;letter-spacing:0;font:14px/1.5 Georgia,serif}.professional-upload input{background:0 0;padding:10px}.project-readiness-note{border-left:3px solid var(--gold);background:var(--cream);color:var(--muted);margin:30px 0 0;padding:20px;font:15px/1.65 Georgia,serif}.professional-consent{grid-template-columns:20px 1fr;align-items:start;line-height:1.55;text-transform:none!important;letter-spacing:0!important;gap:12px!important;margin-top:28px!important;font-size:14px!important;display:grid!important}.professional-actions{justify-content:flex-end;gap:14px;margin-top:36px;display:flex}.professional-actions .button{min-height:50px;margin:0}.professional-back{color:var(--navy);background:0 0;border:1px solid #9aa2a8}.professional-status{border-left:3px solid var(--gold);background:var(--cream);color:var(--navy);margin-top:30px;padding:22px}.professional-status strong{margin-bottom:8px;display:block}.professional-status p{margin:0;line-height:1.6}.business-service-links{background:var(--navy);color:#fff;padding:75px clamp(24px,7vw,110px)}.business-service-links header{max-width:780px}.business-service-links h2{margin:16px 0;font:400 clamp(38px,4vw,58px)/1.05 Georgia,serif}.business-service-links>div{grid-template-columns:1fr 1fr;gap:22px;margin-top:38px;display:grid}.business-service-links article{border:1px solid #405266;padding:30px}.business-service-links h3{margin:0 0 12px;font:30px Georgia,serif}.business-service-links p{color:#cbd4db;line-height:1.65}.business-service-links a{color:#e7d5aa;text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:900px){.business-hero,.business-audience,.business-services,.business-process,.scope-boundaries{grid-template-columns:1fr}.business-hero aside{min-height:330px}.business-value>div,.construction-services{grid-template-columns:1fr}.business-value article{border-top:1px solid #ddd6cb;border-left:0}.business-value article:last-child{border-right:0}.business-services article+article{border-left:0}.professional-checks{grid-template-columns:1fr 1fr}}@media (max-width:650px){.business-hero>div{padding:72px 22px}.business-hero h1{font-size:48px}.business-hero aside{padding:48px 24px}.business-value,.business-audience,.business-process,.scope-boundaries{padding:65px 20px}.business-value article{padding:28px 0}.business-services article,.construction-services article{padding:52px 22px}.business-form-intro{padding:60px 20px 28px}.professional-intake{margin:0 14px 70px;padding:28px 16px 42px}.professional-progress button{min-height:66px;font-size:10px}.professional-progress button b{font-size:10px}.professional-intake legend{align-items:flex-start;font-size:34px}.professional-grid,.professional-checks,.business-service-links>div{grid-template-columns:1fr}.professional-actions{align-items:stretch}.professional-actions .professional-back{flex:none}.professional-actions .button:not(.professional-back){flex:1;padding-left:12px;padding-right:12px}.business-service-links{padding:55px 20px}.commercial-hero-actions{flex-direction:column;align-items:stretch}.commercial-quote-panel{margin:0 14px 60px}.commercial-quote-panel>summary{padding:22px 18px}.commercial-quote-panel .professional-intake{margin-left:0;margin-right:0}}
