:root{--commercial-accent:#4a7564;--commercial-ink:#ffffff}

/* Bounded sales-copy maintenance: own fonts, art, surfaces and motion are retained. */
.commercial-language{display:flex;align-items:center;gap:4px;flex-shrink:0;font:600 13px/1.1 inherit;position:relative;z-index:60}
.commercial-language a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid currentColor;border-radius:8px;color:inherit;text-decoration:none;white-space:nowrap}
.commercial-language a[aria-current=page]{background:var(--commercial-accent);color:var(--commercial-ink);border-color:var(--commercial-accent);font-weight:800}
.commercial-language a:focus-visible,.commercial-action:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.site-header>.commercial-language{display:flex!important}
.commercial-copy,.commercial-comparison,.commercial-faq{max-width:100%;margin:28px 0}
.commercial-copy h2,.commercial-comparison h2,.commercial-faq h2{font-size:clamp(26px,3vw,44px);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}
.commercial-copy p,.commercial-offer{font-size:clamp(16px,1.25vw,20px);line-height:1.6;max-width:65ch}
.commercial-benefits{display:grid;gap:10px;margin:20px 0;padding-left:20px;max-width:60ch}
.commercial-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:clamp(13px,1.2vw,17px);text-align:left}
.commercial-comparison th,.commercial-comparison td{padding:14px 12px;border-bottom:1px solid currentColor;vertical-align:top;overflow-wrap:anywhere;line-height:1.45}
.commercial-comparison th:first-child{width:23%}.commercial-comparison td:last-child{font-weight:650}
.commercial-faq details{padding:16px 0;border-bottom:1px solid currentColor}.commercial-faq summary{cursor:pointer;min-height:44px;font-weight:650;line-height:1.45}
.commercial-faq details p{line-height:1.6;max-width:65ch}
.commercial-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:var(--commercial-accent);color:var(--commercial-ink);border-radius:8px;text-decoration:none;font-weight:750;line-height:1.3}
.commercial-detail{margin:26px auto;max-width:1200px;padding:0 24px}.commercial-detail>summary{cursor:pointer;min-height:44px;padding:15px 0;font-weight:650}
.commercial-detail[open]{padding-bottom:24px}.commercial-request{padding:clamp(26px,5vw,64px);max-width:1200px;margin:0 auto}
.commercial-request h2{font-size:clamp(28px,4vw,54px);line-height:1.1}.commercial-request p{line-height:1.6;max-width:65ch}
.commercial-detail section{scroll-margin-top:120px}
.why-us>.commercial-offer,.scope-chapter>.commercial-offer{grid-column:1/-1;width:100%;max-width:none}
.narrowing{display:block!important}.narrowing>.commercial-comparison,.narrowing>.commercial-faq,.narrowing>.commercial-benefits{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.hero .dry-hook{font-family:Arial,sans-serif;font-size:clamp(17px,1.5vw,21px);font-weight:400;letter-spacing:0;line-height:1.55}
@media(max-width:650px){.commercial-comparison th,.commercial-comparison td{padding:12px 7px}.commercial-comparison th:first-child{width:24%}.commercial-language{font-size:12px}.commercial-language a{padding:0 7px}.site-header>.wordmark{font-size:16px}.site-header>nav:not(.commercial-language){display:none}.nav-capsule .nav-links,.nav-capsule .menu-toggle,.nav-capsule>.nav-cta{display:none!important}.nav-capsule .brand small{display:none}.nav-capsule{gap:8px!important}.commercial-language{margin-left:auto}.topbar{flex-wrap:wrap}.topbar-note{display:none}}
@media(prefers-reduced-motion:reduce){.commercial-language a,.commercial-action{transition:none!important}}
