.commercial-hero{background:var(--ink);color:var(--paper);position:relative;isolation:isolate;overflow:hidden}.commercial-hero:before{content:'';position:absolute;inset:0 0 0 42%;z-index:-1;background:linear-gradient(90deg,var(--ink),#061326a8),url('/assets/architecture.jpg') center 45%/cover;opacity:.62}.commercial-hero .breadcrumbs{color:#bac6d5;padding-top:25px;font-size:10px}.commercial-hero .breadcrumbs a:hover{color:var(--gold)}.commercial-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:75px;align-items:center;padding:45px 0 73px;min-height:580px}.commercial-hero .eyebrow{color:var(--gold);letter-spacing:1.8px}.commercial-hero h1{font-size:clamp(43px,4.5vw,70px);letter-spacing:-1.9px;line-height:1.09;margin:24px 0}.commercial-hero h1 em{display:block;color:#e2ca93;font-weight:400}.commercial-deck{font-size:15px;line-height:1.85;color:#c9d3df;max-width:670px}.commercial-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px}.commercial-hero-actions .button{font-size:12px;gap:18px}.commercial-hero-actions .text-link{color:#e3dccb;font-size:11px}.commercial-hero-note{font-size:10px;line-height:1.8;margin-top:25px;color:#aebdd0;max-width:570px}.commercial-memo{background:#f8f3e8;color:var(--ink);padding:32px 30px;box-shadow:14px 14px 0 #d5b56c15;border-top:3px solid var(--gold);position:relative}.commercial-memo .eyebrow{color:var(--gold-deep);font-size:9px}.commercial-memo h2{font-size:33px;letter-spacing:-.6px;line-height:1.2;margin:20px 0 25px}.commercial-memo ol{list-style:none;margin:0;padding:0}.commercial-memo li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid #ccc4b3;font-size:12px;line-height:1.65}.commercial-memo li span{font-size:9px;color:var(--gold-deep);padding-top:2px}.commercial-memo small{display:block;font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid #ccc4b3;padding-top:18px}.commercial-jump{background:var(--ivory);border-bottom:1px solid #ded9cf}.commercial-jump .container{display:flex;gap:30px;flex-wrap:wrap;padding-block:20px}.commercial-jump a{font-size:11px;color:#49576a;line-height:1.8;border-bottom:1px solid transparent}.commercial-jump a:hover{color:var(--gold-deep);border-color:currentColor}.commercial-section{padding:80px 0;scroll-margin-top:110px}.commercial-section h2{font-size:clamp(32px,3.1vw,46px);line-height:1.2;letter-spacing:-1px}.commercial-section .eyebrow{margin-bottom:18px}.commercial-intro{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:85px}.commercial-intro p{font-size:15px;line-height:1.9;color:#425267;margin-bottom:22px}.commercial-intro p:last-child{margin-bottom:0}.commercial-table-section{padding-top:0}.commercial-table-wrap{overflow:auto;border:1px solid #d8d6d0;background:white;margin-top:30px}.commercial-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.8;min-width:580px}.commercial-table-wrap caption{font-size:12px;text-align:left;padding:17px 22px;background:var(--ivory);color:#4d5b6b}.commercial-table-wrap th{background:var(--navy);color:white;font-weight:550}.commercial-table-wrap th,.commercial-table-wrap td{padding:19px 22px;border-bottom:1px solid #e1dfd8;vertical-align:top}.commercial-table-wrap td:first-child{font-weight:600;width:24%;color:var(--navy)}.commercial-table-wrap tr:last-child td{border-bottom:0}.commercial-table-wrap tbody tr:nth-child(even){background:#fbf9f4}.commercial-table-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px}.commercial-scope{background:var(--navy);color:white}.commercial-scope .eyebrow{color:var(--gold)}.commercial-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px}.commercial-scope-grid article{padding-left:25px;border-left:1px solid #ffffff35}.commercial-scope-grid .scope-number{color:var(--gold);font-size:11px}.commercial-scope-grid h3{font-size:29px;line-height:1.25;margin:20px 0 17px}.commercial-scope-grid p{font-size:13px;line-height:1.9;color:#c2cfdf}.commercial-scope-note{font-size:12px;line-height:1.8;max-width:850px;margin-top:34px;color:#bac8d8}.commercial-preparation{background:var(--ivory)}.commercial-prep-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:75px}.commercial-prep-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#546173;margin-top:25px}.commercial-checklist{padding:0;margin:0;border:0;min-width:0}.commercial-checklist legend{font-size:12px;line-height:1.8;font-weight:600;padding:0 0 15px}.commercial-checklist label{display:flex;align-items:flex-start;gap:15px;padding:19px 0;border-top:1px solid #cec8ba;font-size:14px;line-height:1.8;cursor:pointer}.commercial-checklist input{accent-color:#775b26;width:19px;height:19px;flex-shrink:0;margin:4px 0 0}.commercial-prep-status{font-size:12px;color:var(--gold-deep);font-weight:600;margin:13px 0}.commercial-prep-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:18px}.commercial-prep-actions button{font-size:11px}.commercial-prep-actions .text-link{font-size:11px;gap:10px}.commercial-prep-limit{font-size:11px;color:#657080;line-height:1.8;margin-top:19px}.commercial-tool-intro{max-width:760px;font-size:15px;color:#526174;margin-top:24px}.commercial-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin-top:35px}.commercial-tool-grid a{display:block;border-top:1px solid #c6cbd0;padding:24px 0}.commercial-tool-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.4px}.commercial-tool-grid p{font-size:13px;color:#5d6b7a;line-height:1.9;margin:14px 0}.commercial-tool-grid a>span{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--gold-deep);line-height:1.7}.commercial-tool-grid a:hover h3{color:var(--gold-deep)}.commercial-tool-notice{border-left:3px solid var(--gold);padding:18px 23px;background:var(--ivory);margin-top:20px;font-size:12px;line-height:1.9;color:#475568}.commercial-tool-notice strong{display:block;color:var(--ink);margin-bottom:3px}.commercial-readings{border-top:1px solid #d4d8dc;margin-top:37px;padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.commercial-readings h3{font-size:25px;line-height:1.3}.commercial-readings ul{padding:0;list-style:none;margin:18px 0 0}.commercial-readings li{font-size:13px;line-height:1.9;margin:12px 0}.commercial-readings a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b5a27b}.commercial-readings p{font-size:13px;line-height:1.9;margin-top:18px;color:#556477}.commercial-faq{padding-top:0}.commercial-faq .faq-grid{gap:70px}.commercial-faq .faq-items summary{font-size:14px;line-height:1.8}.commercial-faq .faq-items details>p{font-size:13px;line-height:1.9}.commercial-contact .contact-grid{gap:80px}.commercial-contact .contact-copy>p:not(.eyebrow){font-size:14px}.commercial-contact .field label{font-size:12px}.commercial-contact .field input,.commercial-contact .field select,.commercial-contact .field textarea{font-size:13px;padding:14px;min-height:48px}.commercial-contact fieldset{margin:0;padding:0;border:0;min-width:0}.commercial-contact .form-intro{font-size:17px}.commercial-contact .form-note{font-size:11px;max-width:none;line-height:1.9}.commercial-contact .proposal-review pre{font-size:13px;line-height:1.8;max-height:450px;overflow:auto}.commercial-contact .proposal-review h3{font-size:36px}.commercial-review-actions{display:grid;gap:12px}.commercial-review-actions a{justify-content:center}.commercial-review-actions .email-action{background:transparent;border-color:#d5b56c88;color:#e4cd9c}.commercial-preparation-note{background:#ffffff0c;border-left:2px solid var(--gold);padding:12px 15px;margin-bottom:20px;color:#dce3eb;font-size:12px;line-height:1.8}.commercial-related{background:var(--ivory)}.commercial-related .commercial-discovery-grid{margin-top:30px}.commercial-discovery{padding:67px 0;background:var(--ivory);border-block:1px solid #e1ddd4}.commercial-discovery h2{font-size:38px;letter-spacing:-.8px;line-height:1.2;max-width:850px;margin:16px 0 18px}.commercial-discovery> .container>p:not(.eyebrow){font-size:14px;color:#566477;max-width:750px}.commercial-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin-top:30px}.commercial-discovery-grid>a{display:flex;align-items:center;gap:23px;border-top:1px solid #c6c2b8;padding:24px 0;line-height:1.7}.commercial-discovery-grid>a>.commercial-number{font-size:10px;color:var(--gold-deep);flex-shrink:0}.commercial-discovery-grid>a>div{flex:1}.commercial-discovery-grid h3{font-family:var(--sans);font-size:15px;font-weight:550;line-height:1.6;letter-spacing:0}.commercial-discovery-grid p{font-size:12px;line-height:1.8;color:#607082;margin-top:7px}.commercial-discovery-grid>a>.commercial-arrow{font-size:24px;font-weight:400;color:var(--gold-deep)}.commercial-discovery-grid>a:hover h3{color:var(--gold-deep)}.commercial-discovery .text-link{margin-top:16px}.commercial-reading-link{background:var(--ivory);border-left:2px solid var(--gold);padding:22px 25px;margin:28px 0}.commercial-reading-link h3{font-size:25px;line-height:1.3}.commercial-reading-link p{font-size:13px;color:#556477;margin:13px 0}.commercial-service-invite{padding:55px 0;border-top:1px solid #d7d9dc}.commercial-service-invite h2{font-size:35px;line-height:1.2;margin:15px 0}.commercial-service-invite> .container>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#586779;max-width:800px}.commercial-hub-hero .commercial-hero-grid{min-height:510px}.commercial-hub-intro{max-width:820px}.commercial-hub-intro p{font-size:16px;line-height:1.9;margin-top:24px;color:#536276}.commercial-hub-grid{margin-top:38px;gap:0 50px}.commercial-hub-grid>a{align-items:flex-start;padding-block:30px}.commercial-hub-grid h3{font-family:var(--serif);font-size:31px;line-height:1.2;font-weight:400}.commercial-hub-grid p{font-size:14px;line-height:1.9}.commercial-hub-trust{background:var(--navy);color:var(--paper)}.commercial-hub-trust .eyebrow{color:var(--gold)}.commercial-hub-trust .commercial-intro p{color:#c7d1de}.commercial-hub-trust .text-link{color:var(--gold)}
@media(max-width:1100px){.commercial-hero-grid{gap:40px;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr)}.commercial-hero h1{font-size:55px}.commercial-intro,.commercial-prep-layout{gap:45px}.commercial-contact .contact-grid{gap:45px}.commercial-memo{padding:27px 24px}.commercial-hero-actions{display:block}.commercial-hero-actions .text-link{margin-top:17px}.commercial-section{padding:67px 0}.commercial-table-section,.commercial-faq{padding-top:0}}
@media(max-width:820px){.commercial-hero-grid{grid-template-columns:1fr;padding:30px 0 50px;gap:35px;min-height:0}.commercial-hero h1{font-size:clamp(41px,7vw,60px);line-height:1.1}.commercial-hero:before{left:10%}.commercial-memo{max-width:none;box-shadow:none}.commercial-memo h2{font-size:28px;margin-block:15px}.commercial-memo ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.commercial-memo li{display:block;font-size:11px}.commercial-memo li span{display:block;margin-bottom:8px}.commercial-memo small{font-size:10px}.commercial-intro,.commercial-prep-layout{grid-template-columns:1fr;gap:28px}.commercial-intro h2{max-width:650px}.commercial-scope-grid{gap:25px}.commercial-scope-grid h3{font-size:25px}.commercial-contact .contact-grid{grid-template-columns:1fr;gap:40px}.commercial-contact .contact-copy>p:not(.eyebrow){max-width:none}.commercial-faq .faq-grid{grid-template-columns:1fr;gap:30px}.commercial-faq .faq-grid>div>p:not(.eyebrow){margin-top:17px}.commercial-jump .container{gap:10px 25px}.commercial-hero-actions .button{max-width:100%}.commercial-related .commercial-discovery-grid{grid-template-columns:1fr}.commercial-contact h2{max-width:600px}.commercial-readings{gap:35px}.commercial-hub-hero .commercial-hero-grid{min-height:0}}
@media(max-width:600px){.commercial-hero-grid{gap:28px}.commercial-hero h1{font-size:43px;letter-spacing:-1.2px}.commercial-deck{font-size:14px}.commercial-hero-actions .button{width:100%;font-size:11px;padding:17px 19px}.commercial-memo{padding:23px 22px}.commercial-memo ol{grid-template-columns:1fr;gap:0}.commercial-memo li{display:flex;gap:18px;font-size:12px;padding-block:12px}.commercial-memo li span{margin-bottom:0}.commercial-section{padding:52px 0}.commercial-table-section,.commercial-faq{padding-top:0}.commercial-section h2{font-size:34px}.commercial-intro p{font-size:14px}.commercial-scope-grid{grid-template-columns:1fr;gap:28px}.commercial-scope-grid article{padding-left:21px}.commercial-scope-grid h3{margin:12px 0;font-size:28px}.commercial-tool-grid,.commercial-readings,.commercial-discovery-grid{grid-template-columns:1fr}.commercial-readings{gap:30px}.commercial-discovery-grid>a{gap:17px;padding-block:20px}.commercial-discovery-grid h3{font-size:14px}.commercial-discovery-grid p{font-size:12px}.commercial-tool-grid p,.commercial-readings p,.commercial-readings li{font-size:13px}.commercial-tool-grid h3{font-size:28px}.commercial-prep-actions{align-items:stretch;flex-direction:column}.commercial-prep-actions button{justify-content:center}.commercial-prep-actions .text-link{align-self:flex-start}.commercial-contact .form-row{grid-template-columns:1fr;gap:0}.commercial-contact .contact-links>a{font-size:12px;overflow-wrap:anywhere;gap:15px}.commercial-contact .form-note{font-size:10px}.commercial-contact h2{font-size:40px}.commercial-hub-grid h3{font-size:29px}.commercial-hub-grid p{font-size:13px}.commercial-jump .container{padding-block:17px;gap:9px 20px}.commercial-jump a{font-size:10px}.commercial-contact .contact-form-wrap .button{font-size:12px}.commercial-table-wrap th,.commercial-table-wrap td{padding:16px}.commercial-discovery{padding:47px 0}.commercial-discovery h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.commercial-page *{scroll-behavior:auto!important}}
