.section {padding-block: var(--sp-7);}.section--tight {padding-block: var(--sp-6);}.section--flush {padding-block: 0;}.hero {padding-block: var(--sp-7) var(--sp-6);}.section__head {margin-bottom: var(--sp-5);}.site-header {position: relative;}.site-header:has(.nav[data-open="true"]) {z-index: calc(var(--z-top) + 1);}html:has(.nav[data-open="true"]) {overflow: hidden;}.nav__toggle {display: inline-flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;padding: 0;background: none;border: 0;border-radius: var(--radius);color: var(--hdr-fg);cursor: pointer;}@media (hover: hover) {.nav__toggle:hover {background: var(--hdr-hover);}}.nav__toggle-bars,.nav__toggle-bars::before,.nav__toggle-bars::after {display: block;width: 18px;height: 2px;background: currentColor;border-radius: 1px;transition: transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out);}.nav__toggle-bars {position: relative;}.nav__toggle-bars::before,.nav__toggle-bars::after {content: "";position: absolute;left: 0;}.nav__toggle-bars::before {top: -6px;}.nav__toggle-bars::after {top: 6px;}.nav__toggle[aria-expanded="true"] .nav__toggle-bars {background: transparent;}.nav__toggle[aria-expanded="true"] .nav__toggle-bars::before {transform: translateY(6px) rotate(45deg);}.nav__toggle[aria-expanded="true"] .nav__toggle-bars::after {transform: translateY(-6px) rotate(-45deg);}@media (forced-colors: active) {.nav__toggle {border: 1px solid ButtonText;}.nav__toggle-bars,.nav__toggle-bars::before,.nav__toggle-bars::after {background: CanvasText;forced-color-adjust: none;}}.nav:not([data-enhanced]) .nav__list {flex: 1 1 auto;min-width: 0;overflow-x: auto;scrollbar-width: thin;}.nav:not([data-enhanced]) .nav__toggle {display: none;}.nav[data-enhanced] {flex: 0 0 auto;margin-inline-start: auto;}@media (scripting: none) {.site-header {margin-bottom: 0;}.site-header + .crumbs,.site-header + .page__main > :first-child {border-top: 0;}.site-header__inner {flex-wrap: wrap;padding-top: .875rem;}.nav {flex: 1 1 100%;flex-wrap: wrap;padding-bottom: var(--sp-3);}.nav:not([data-enhanced]) .nav__list {flex: 1 1 100%;flex-wrap: wrap;overflow: visible;}}.nav[data-enhanced="true"] .nav__list {display: none;}.nav[data-enhanced="true"][data-open="true"] .nav__list {display: flex;position: fixed;top: 0;right: 0;bottom: 0;z-index: 1;flex-direction: column;align-items: stretch;gap: 0;width: min(82vw,21.25rem);padding: 6rem var(--sp-5) 6.5rem;overflow-y: auto;overscroll-behavior: contain;scroll-padding-bottom: 6.5rem;background: var(--c-deep);background: linear-gradient(180deg,var(--c-deep-2) 0%,var(--c-deep) 100%);border-radius: var(--radius-xl) 0 0 var(--radius-xl);box-shadow: var(--shadow-menu);}.nav[data-enhanced="true"][data-open="true"] .nav__link {display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);min-height: 3.5rem;padding: 0;border-radius: 0;border-bottom: 1px solid color-mix(in srgb,var(--c-on-deep) 14%,transparent);font-size: var(--fs-md);line-height: 1.33;color: var(--c-on-deep);}.nav[data-enhanced="true"][data-open="true"] .nav__link::after {content: "";flex: none;width: .5rem;height: .5rem;margin-right: .375rem;border-top: 2px solid currentColor;border-right: 2px solid currentColor;transform: rotate(45deg);}.nav[data-enhanced="true"][data-open="true"] .nav__link[aria-current="page"] {padding-left: var(--sp-3);box-shadow: inset 2px 0 0 var(--c-mark-line);text-decoration: none;}.nav[data-enhanced="true"][data-open="true"] .site-header__actions > .btn--primary {display: inline-flex;position: fixed;right: var(--sp-5);bottom: var(--sp-5);width: calc(min(82vw,21.25rem) - 2 * var(--sp-5));height: 3rem;border-radius: var(--radius-lg);font-size: var(--fs-base);}.site-header:has(.nav[data-open="true"])::after {content: "";position: fixed;inset: 0;z-index: 0;background: color-mix(in srgb,var(--c-deep) 45%,transparent);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);pointer-events: auto;}@media (forced-colors: active) {.nav[data-enhanced="true"][data-open="true"] .nav__list {border-left: 1px solid CanvasText;}}@media (max-width: 23.9375rem) {.site-header .logo {height: 1.5rem;}}.hero__inner {gap: var(--sp-6);}.hero__title {max-width: none;}.hero__actions .btn {width: 100%;}.hero__actions .row {flex-direction: column;align-items: stretch;}.stat {padding: var(--sp-4);}.quote {padding: var(--sp-5);}.quote__text {font-size: var(--fs-md);}.pillar {padding: var(--sp-4);}.cta-band {padding-block: var(--sp-7);}.cta-band .row {flex-direction: column;align-items: stretch;}.cta-band .btn {width: 100%;}.cta-band .stack {align-items: stretch;}.contact-line {flex-direction: column;gap: var(--sp-1);}.contact-line__label {min-width: 0;}.site-footer {padding-top: var(--sp-7);}.site-footer__bottom {flex-direction: column;align-items: center;gap: var(--sp-2);}.showcase {min-height: 24rem;}.showcase__body {padding-block: var(--sp-6);}.showcase__facts {gap: var(--sp-4) var(--sp-6);}
