.RevealOnScroll-module-scss-module__jIJmIW__root{--reveal-delay:0s;transition:opacity .56s var(--easing-standard) var(--reveal-delay),transform .56s var(--easing-standard) var(--reveal-delay),filter .56s var(--easing-standard) var(--reveal-delay);flex-direction:column;display:flex}.RevealOnScroll-module-scss-module__jIJmIW__root[data-state=prerender],.RevealOnScroll-module-scss-module__jIJmIW__root[data-state=visible]{opacity:1;transform:translate(0,0)}.RevealOnScroll-module-scss-module__jIJmIW__root[data-state=hidden]{opacity:0;filter:blur(1px);will-change:opacity,transform,filter;transform:translateY(1.6rem)}.RevealOnScroll-module-scss-module__jIJmIW__root[data-variant=fade][data-state=hidden]{transform:translate(0,0)}.RevealOnScroll-module-scss-module__jIJmIW__root[data-variant=scale][data-state=hidden]{transform:translateY(.8rem)scale(.985)}@media (prefers-reduced-motion:reduce){.RevealOnScroll-module-scss-module__jIJmIW__root{opacity:1;filter:none;transition:none;transform:none}}
.CallToActionBand-module-scss-module__ESnoaa__section{padding:clamp(3rem,5vw,4.5rem) var(--site-gutter) clamp(4rem,7vw,5.8rem)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band{width:min(100%,var(--page-max-width));border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:linear-gradient(120deg, var(--color-accent-soft), transparent 44%),linear-gradient(180deg, var(--color-panel-strong), var(--color-panel));box-shadow:var(--shadow-panel);transition:transform var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,1.4rem);margin:0 auto;padding:clamp(1.6rem,4vw,2.7rem);display:flex;position:relative;overflow:hidden}@media (hover:hover){.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-.16rem)}}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-.16rem)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:after{content:"";background:linear-gradient(110deg, transparent, var(--color-sheen-base), transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard),transform var(--motion-slow) var(--easing-standard);position:absolute;inset:0;transform:translate(-8%)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:hover:after,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:focus-within:after{opacity:1;transform:translate(0,0)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__copy{flex-direction:column;flex:28rem;justify-content:flex-start;align-items:stretch;gap:.95rem;min-width:0;display:flex}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__eyebrow{color:var(--color-accent);font-size:var(--text-eyebrow-size);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__title{font-family:var(--font-display);font-size:var(--text-callout-title-size);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;text-wrap:balance}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__description{max-width:38rem;color:var(--color-ink-muted);line-height:var(--line-height-copy-relaxed)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__actions{flex-direction:column;flex:0 16rem;justify-content:flex-start;align-items:stretch;gap:.75rem;min-width:0;display:flex}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction{min-height:var(--control-size-l);border-radius:var(--radius-button);font-size:var(--text-action-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),background-position var(--motion-base) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),width var(--motion-fast) var(--easing-standard),height var(--motion-fast) var(--easing-standard),padding var(--motion-fast) var(--easing-standard),margin var(--motion-fast) var(--easing-standard);justify-content:center;align-items:center;padding:.92rem 1.25rem;font-weight:1000;display:flex}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction{border:1px solid var(--color-accent);background:var(--gradient-button-primary);color:var(--color-button-primary-ink);box-shadow:inset 0 1px 0 #f7f7f757,0 10px 24px var(--color-accent-soft);background-position:0;background-size:160% 160%}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction{border:1px solid var(--color-border-strong);color:var(--color-ink);background:0 0}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction:hover,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction:focus-visible,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction:hover,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction:focus-visible{box-shadow:0 16px 30px var(--color-shadow-card)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction:hover,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction:focus-visible{border-color:var(--color-accent-strong);background:var(--gradient-button-primary-hover);color:var(--color-button-primary-ink);background-position:100%;background-size:160% 160%}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction:hover,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction:active,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction:active{box-shadow:none;transform:translateY(1px)}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__primaryAction:active{border-color:var(--color-accent-pressed);background:var(--gradient-button-primary-active);color:var(--color-button-primary-ink);background-position:50%;background-size:160% 160%}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__secondaryAction:active{background:var(--color-button-pressed)}@media (prefers-reduced-motion:reduce){.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:after{transition:none}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:hover,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:focus-within,.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__band:after{transform:none}}@media (max-width:900px){.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__actions{flex-flow:wrap;flex:100%}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__actions>*{flex:14rem}}@media (max-width:560px){.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__actions{flex-direction:column}.CallToActionBand-module-scss-module__ESnoaa__section .CallToActionBand-module-scss-module__ESnoaa__actions>*{flex-basis:auto}}
.ContactForm-module-scss-module__taHw8a__contactForm{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(155deg, var(--color-accent-wash), transparent 45%),var(--color-surface);width:100%;min-width:0;transition:transform var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(1.1rem,2.4vw,1.5rem);padding:clamp(1.3rem,3vw,2rem);display:flex}@media (hover:hover){.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__panel:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-.16rem)}}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__panel:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-.16rem)}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__header,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__form,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__fieldRow{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.8rem;min-width:0;display:flex}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__header{max-width:44rem}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__eyebrow{color:var(--color-accent);font-size:var(--text-eyebrow-size-soft);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__title{font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;text-wrap:balance}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__description{color:var(--color-ink-muted);line-height:var(--line-height-copy)}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__form{gap:1rem;width:100%}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__label{color:var(--color-ink);font-size:var(--text-caption-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;font-weight:800}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__control{width:100%;min-height:var(--control-size-l);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-panel);color:var(--color-ink);caret-color:var(--color-accent);transition:border-color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard);padding:.9rem 1rem}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__control:hover,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__control:focus{border-color:var(--color-accent);background:var(--color-panel-strong);box-shadow:0 0 0 3px var(--color-accent-soft)}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__messageControl{resize:vertical;min-height:11rem}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__errorText,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__statusText{color:var(--color-ink-muted);line-height:var(--line-height-copy);font-size:.92rem}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__errorText,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__statusText[data-tone=error]{color:var(--color-error)}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__statusText[data-tone=success]{color:var(--color-accent-strong)}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__actionSlot{width:100%;min-height:var(--control-size-l);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__loaderWrap{width:min(100%,16rem);min-height:var(--control-size-l);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-panel);flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;padding:.92rem 1.25rem;display:flex}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__submitButton{cursor:pointer;width:min(100%,16rem);min-height:var(--control-size-l);border-radius:var(--radius-button);font-size:var(--text-action-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),background-position var(--motion-base) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),width var(--motion-fast) var(--easing-standard),height var(--motion-fast) var(--easing-standard),padding var(--motion-fast) var(--easing-standard),margin var(--motion-fast) var(--easing-standard);border:0;border:1px solid var(--color-accent);background:var(--gradient-button-primary);color:var(--color-button-primary-ink);box-shadow:inset 0 1px 0 #f7f7f757,0 10px 24px var(--color-accent-soft);background-position:0;background-size:160% 160%;justify-content:center;align-items:center;padding:.92rem 1.25rem;font-weight:1000;display:flex}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__submitButton:hover,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__submitButton:focus-visible{box-shadow:0 16px 30px var(--color-shadow-card);border-color:var(--color-accent-strong);background:var(--gradient-button-primary-hover);color:var(--color-button-primary-ink);background-position:100%;background-size:160% 160%}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__submitButton:active{box-shadow:none;border-color:var(--color-accent-pressed);background:var(--gradient-button-primary-active);color:var(--color-button-primary-ink);background-position:50%;background-size:160% 160%;transform:translateY(1px)}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__submitButton:disabled{cursor:wait;opacity:.72}@media (prefers-reduced-motion:reduce){.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__panel,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__control,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__loaderWrap,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__submitButton{transition:none}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__panel:hover,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__panel:focus-within{box-shadow:none;transform:none}}@media (max-width:640px){.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__panel{padding:clamp(1.1rem,6vw,1.35rem)}.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__submitButton,.ContactForm-module-scss-module__taHw8a__contactForm .ContactForm-module-scss-module__taHw8a__loaderWrap{width:100%}}
.HomeHeroCarousel-module-scss-module__XQr2Da__carousel{--carousel-delay-ms:6.5s;background:var(--color-page-bg);position:relative;overflow:hidden}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__viewport{overflow:hidden}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__container{touch-action:pan-y pinch-zoom;display:flex}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide{min-width:0;min-height:calc(100svh - var(--site-header-height));isolation:isolate;flex:0 0 100%;display:flex;position:relative;overflow:hidden}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide:before,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide:after{content:"";pointer-events:none;position:absolute;inset:0}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide:before{z-index:-1;background:linear-gradient(#0b0d0d33,#0b0d0d4d 50%,#0b0d0d)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide:after{z-index:-1;background:linear-gradient(180deg, var(--color-sheen-base), transparent 100%)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__backgroundImage{z-index:-2;object-fit:cover;transition:transform var(--motion-slow) var(--easing-standard),filter var(--motion-slow) var(--easing-standard);transform:scale(1.01)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__contentShell{z-index:1;width:min(100%,var(--page-max-width));align-items:center;margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1rem,3vw,2rem) clamp(5.8rem,10vw,8rem);display:flex;position:relative}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__content{width:min(100%,44rem);text-shadow:0 2px 24px var(--color-shadow-panel);transition:opacity var(--motion-slow) var(--easing-standard),transform var(--motion-slow) var(--easing-standard),filter var(--motion-slow) var(--easing-standard);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;display:flex}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__eyebrow{color:var(--color-accent);font-size:var(--text-eyebrow-size);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__title{font-family:var(--font-display);font-size:4.8rem;line-height:var(--line-height-display-tight);letter-spacing:var(--letter-spacing-display-tight);text-transform:uppercase;text-wrap:balance}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__action{width:fit-content;min-height:var(--control-size-l);border-radius:var(--radius-button);font-size:var(--text-action-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),background-position var(--motion-base) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),width var(--motion-fast) var(--easing-standard),height var(--motion-fast) var(--easing-standard),padding var(--motion-fast) var(--easing-standard),margin var(--motion-fast) var(--easing-standard);border:1px solid var(--color-accent);background:var(--gradient-button-primary);color:var(--color-button-primary-ink);box-shadow:inset 0 1px 0 #f7f7f757,0 10px 24px var(--color-accent-soft);text-shadow:none;background-position:0;background-size:160% 160%;justify-content:center;align-items:center;margin-top:.6rem;padding:.92rem 1.25rem;font-weight:1000;display:flex}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__action:hover,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__action:focus-visible{box-shadow:0 16px 28px var(--color-accent-soft);border-color:var(--color-accent-strong);background:var(--gradient-button-primary-hover);color:var(--color-button-primary-ink);background-position:100%;background-size:160% 160%}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__action:active{box-shadow:none;border-color:var(--color-accent-pressed);background:var(--gradient-button-primary-active);color:var(--color-button-primary-ink);background-position:50%;background-size:160% 160%;transform:translateY(1px)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-active=true] .HomeHeroCarousel-module-scss-module__XQr2Da__backgroundImage{filter:saturate(1.04)contrast(1.04);transform:scale(1.035)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-active=true] .HomeHeroCarousel-module-scss-module__XQr2Da__content{opacity:1;filter:none;transform:translate(0,0)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-active=false] .HomeHeroCarousel-module-scss-module__XQr2Da__backgroundImage{transform:scale(1.01)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-active=false] .HomeHeroCarousel-module-scss-module__XQr2Da__content{opacity:.58;filter:blur(1px);transform:translateY(.8rem)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=left] .HomeHeroCarousel-module-scss-module__XQr2Da__contentShell{text-align:left;justify-content:flex-start}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=center] .HomeHeroCarousel-module-scss-module__XQr2Da__contentShell{text-align:center;justify-content:center}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=center] .HomeHeroCarousel-module-scss-module__XQr2Da__content{align-items:center}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=right] .HomeHeroCarousel-module-scss-module__XQr2Da__contentShell{text-align:right;justify-content:flex-end}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=right] .HomeHeroCarousel-module-scss-module__XQr2Da__content{align-items:flex-end}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__controls{z-index:2;width:min(100% - 2rem,var(--page-max-width));pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,1.8rem);left:50%;transform:translate(-50%)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dots{pointer-events:auto;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__playToggle{border:1px solid var(--color-border-strong);background:var(--color-panel);color:var(--color-ink);pointer-events:auto;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot{border-radius:var(--radius-button);width:2.45rem;height:2.45rem}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dotIndicator{border-radius:var(--radius-pill);background:var(--color-ink-soft);width:.55rem;height:.55rem;transition:width var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard);position:relative;overflow:hidden}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dotIndicator:after{content:"";border-radius:inherit;background:var(--color-accent-strong);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot[aria-current=true]{border-color:var(--color-accent)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot[aria-current=true] .HomeHeroCarousel-module-scss-module__XQr2Da__dotIndicator{background:var(--color-accent-soft);width:1.18rem}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot[aria-current=true] .HomeHeroCarousel-module-scss-module__XQr2Da__dotIndicator:after{animation:HomeHeroCarousel-module-scss-module__XQr2Da__dot-progress var(--carousel-delay-ms) linear both}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__playToggle{border-radius:var(--radius-button);width:2.75rem;height:2.75rem}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot:hover,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot:focus-visible,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__playToggle:hover,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__playToggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-panel-strong);box-shadow:0 12px 24px var(--color-shadow-soft);transform:translateY(-1px)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot:active,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__playToggle:active{box-shadow:none;transform:translateY(1px)}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel[data-carousel-paused=true] .HomeHeroCarousel-module-scss-module__XQr2Da__dot[aria-current=true] .HomeHeroCarousel-module-scss-module__XQr2Da__dotIndicator:after{animation-play-state:paused}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__pauseIcon{justify-content:center;align-items:center;gap:.22rem;display:flex}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__pauseIcon:before,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__pauseIcon:after{content:"";background:currentColor;width:.2rem;height:.82rem}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__playIcon{border-top:.45rem solid #0000;border-bottom:.45rem solid #0000;border-left:.7rem solid;width:0;height:0;margin-left:.14rem}@keyframes HomeHeroCarousel-module-scss-module__XQr2Da__dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__title{font-size:4.6rem}}@media (prefers-reduced-motion:reduce){.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__backgroundImage,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__content,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dot,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__playToggle,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dotIndicator{transition:none}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__backgroundImage,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__content{filter:none;transform:none}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dotIndicator:after{animation:none;transform:scaleX(1)}}@media (max-width:780px){.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__contentShell{justify-content:flex-start;align-items:flex-end;padding-top:4rem}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=center] .HomeHeroCarousel-module-scss-module__XQr2Da__contentShell,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=right] .HomeHeroCarousel-module-scss-module__XQr2Da__contentShell{text-align:left;justify-content:flex-start}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=center] .HomeHeroCarousel-module-scss-module__XQr2Da__content,.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__slide[data-placement=right] .HomeHeroCarousel-module-scss-module__XQr2Da__content{align-items:flex-start}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__title{max-width:calc(100svw - 1ch);font-size:2.35rem}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__controls{align-items:flex-end}.HomeHeroCarousel-module-scss-module__XQr2Da__carousel .HomeHeroCarousel-module-scss-module__XQr2Da__dots{flex-wrap:wrap}}
.MediaPanel-module-scss-module__xR0ANa__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:transform var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0;display:flex;overflow:hidden}@media (hover:hover){.MediaPanel-module-scss-module__xR0ANa__panel:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-.16rem)}}.MediaPanel-module-scss-module__xR0ANa__panel:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-.16rem)}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__figure{background:linear-gradient(135deg, var(--color-accent-soft), transparent 52%),var(--color-surface-strong);flex:32rem;min-width:0;position:relative;overflow:hidden}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__figure:after{content:"";background:linear-gradient(120deg, transparent, var(--color-sheen-base), transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard);position:absolute;inset:0}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__image{object-fit:cover;width:100%;height:100%;min-height:24rem;transition:transform var(--motion-slow) var(--easing-standard),filter var(--motion-slow) var(--easing-standard)}.MediaPanel-module-scss-module__xR0ANa__panel:hover .MediaPanel-module-scss-module__xR0ANa__figure:after,.MediaPanel-module-scss-module__xR0ANa__panel:focus-within .MediaPanel-module-scss-module__xR0ANa__figure:after{opacity:1}.MediaPanel-module-scss-module__xR0ANa__panel:hover .MediaPanel-module-scss-module__xR0ANa__image,.MediaPanel-module-scss-module__xR0ANa__panel:focus-within .MediaPanel-module-scss-module__xR0ANa__image{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__copy{background:linear-gradient(180deg, var(--color-sheen-soft), transparent 42%),var(--color-panel-soft);border-left:1px solid var(--color-border);flex-direction:column;flex:20rem;justify-content:flex-start;align-items:stretch;gap:1rem;min-width:0;padding:clamp(1.6rem,4vw,2.7rem);display:flex}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__label{color:var(--color-accent);font-size:var(--text-eyebrow-size);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__title{font-family:var(--font-display);font-size:var(--text-panel-title-size);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;text-wrap:balance}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__description{color:var(--color-ink-muted);line-height:var(--line-height-copy-relaxed)}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__detailList{border-top:1px solid var(--color-border-soft);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin-top:.5rem;list-style:none;display:flex}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__detailItem{border-bottom:1px solid var(--color-border-soft);padding:1rem 0}.MediaPanel-module-scss-module__xR0ANa__panel.MediaPanel-module-scss-module__xR0ANa__reversed .MediaPanel-module-scss-module__xR0ANa__figure{order:2}.MediaPanel-module-scss-module__xR0ANa__panel.MediaPanel-module-scss-module__xR0ANa__reversed .MediaPanel-module-scss-module__xR0ANa__copy{border-right:1px solid var(--color-border);border-left:0;order:1}@media (prefers-reduced-motion:reduce){.MediaPanel-module-scss-module__xR0ANa__panel{transition:none}.MediaPanel-module-scss-module__xR0ANa__panel:hover,.MediaPanel-module-scss-module__xR0ANa__panel:focus-within{transform:none}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__figure:after,.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__image{transition:none}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__image{filter:none;transform:none}}@media (max-width:980px){.MediaPanel-module-scss-module__xR0ANa__panel{flex-direction:column}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__copy{border-top:1px solid var(--color-border);border-left:0;border-right:0}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__figure{flex:0 1 0;min-height:0}.MediaPanel-module-scss-module__xR0ANa__panel .MediaPanel-module-scss-module__xR0ANa__image{object-fit:cover;height:100%;min-height:0}.MediaPanel-module-scss-module__xR0ANa__panel.MediaPanel-module-scss-module__xR0ANa__reversed .MediaPanel-module-scss-module__xR0ANa__figure,.MediaPanel-module-scss-module__xR0ANa__panel.MediaPanel-module-scss-module__xR0ANa__reversed .MediaPanel-module-scss-module__xR0ANa__copy{order:initial}}
.PageHero-module-scss-module__DCOWiG__hero{min-height:calc(100svh - var(--site-header-height));isolation:isolate;background:var(--color-page-bg);display:flex;position:relative;overflow:hidden}.PageHero-module-scss-module__DCOWiG__hero:before,.PageHero-module-scss-module__DCOWiG__hero:after{content:"";pointer-events:none;position:absolute;inset:0}.PageHero-module-scss-module__DCOWiG__hero:before{z-index:-1;background:linear-gradient(#0b0d0d33,#0b0d0d4d 50%,#0b0d0d)}.PageHero-module-scss-module__DCOWiG__hero:after{z-index:-1;background:linear-gradient(180deg, var(--color-sheen-base), transparent 100%)}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__backgroundImage{z-index:-2;object-fit:cover;filter:saturate(1.04)contrast(1.04);transition:transform var(--motion-slow) var(--easing-standard),filter var(--motion-slow) var(--easing-standard);transform:scale(1.035)}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__contentShell{z-index:1;width:min(100%,var(--page-max-width));align-items:center;margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1rem,3vw,2rem) clamp(5.8rem,10vw,8rem);display:flex;position:relative}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__content{width:min(100%,44rem);text-shadow:0 2px 24px var(--color-shadow-panel);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;display:flex}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__eyebrow{color:var(--color-accent);font-size:var(--text-eyebrow-size);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__title{font-family:var(--font-display);font-size:4.8rem;line-height:var(--line-height-display-tight);letter-spacing:var(--letter-spacing-display-tight);text-transform:uppercase;text-wrap:balance}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__description,.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__supportingText{max-width:38rem;color:var(--color-ink-muted);line-height:var(--line-height-copy-relaxed);font-size:clamp(1rem,1.5vw,1.12rem)}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__supportingText{color:var(--color-ink);font-size:var(--text-body-size-soft)}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__action{width:fit-content;min-height:var(--control-size-l);border-radius:var(--radius-button);font-size:var(--text-action-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),background-position var(--motion-base) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),width var(--motion-fast) var(--easing-standard),height var(--motion-fast) var(--easing-standard),padding var(--motion-fast) var(--easing-standard),margin var(--motion-fast) var(--easing-standard);border:1px solid var(--color-accent);background:var(--gradient-button-primary);color:var(--color-button-primary-ink);box-shadow:inset 0 1px 0 #f7f7f757,0 10px 24px var(--color-accent-soft);text-shadow:none;background-position:0;background-size:160% 160%;justify-content:center;align-items:center;margin-top:.6rem;padding:.92rem 1.25rem;font-weight:1000;display:flex}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__action:hover,.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__action:focus-visible{box-shadow:0 16px 28px var(--color-accent-soft);border-color:var(--color-accent-strong);background:var(--gradient-button-primary-hover);color:var(--color-button-primary-ink);background-position:100%;background-size:160% 160%}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__action:active{box-shadow:none;border-color:var(--color-accent-pressed);background:var(--gradient-button-primary-active);color:var(--color-button-primary-ink);background-position:50%;background-size:160% 160%;transform:translateY(1px)}.PageHero-module-scss-module__DCOWiG__hero[data-placement=left] .PageHero-module-scss-module__DCOWiG__contentShell{text-align:left;justify-content:flex-start}.PageHero-module-scss-module__DCOWiG__hero[data-placement=center] .PageHero-module-scss-module__DCOWiG__contentShell{text-align:center;justify-content:center}.PageHero-module-scss-module__DCOWiG__hero[data-placement=center] .PageHero-module-scss-module__DCOWiG__content{align-items:center}.PageHero-module-scss-module__DCOWiG__hero[data-placement=right] .PageHero-module-scss-module__DCOWiG__contentShell{text-align:right;justify-content:flex-end}.PageHero-module-scss-module__DCOWiG__hero[data-placement=right] .PageHero-module-scss-module__DCOWiG__content{align-items:flex-end}@media (max-width:1100px){.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__title{font-size:4.6rem}}@media (prefers-reduced-motion:reduce){.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__backgroundImage{filter:none;transition:none;transform:none}}@media (max-width:780px){.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__contentShell{justify-content:flex-start;align-items:flex-end;padding-top:4rem}.PageHero-module-scss-module__DCOWiG__hero[data-placement=center] .PageHero-module-scss-module__DCOWiG__contentShell,.PageHero-module-scss-module__DCOWiG__hero[data-placement=right] .PageHero-module-scss-module__DCOWiG__contentShell{text-align:left;justify-content:flex-start}.PageHero-module-scss-module__DCOWiG__hero[data-placement=center] .PageHero-module-scss-module__DCOWiG__content,.PageHero-module-scss-module__DCOWiG__hero[data-placement=right] .PageHero-module-scss-module__DCOWiG__content{align-items:flex-start}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__title{max-width:calc(100svw - 1ch);font-size:2.35rem}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__description,.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__supportingText{max-width:none;font-size:var(--text-body-size-soft)}}@media (max-width:520px){.PageHero-module-scss-module__DCOWiG__hero{min-height:calc(94svh - var(--site-header-height))}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__contentShell{padding-bottom:5.5rem;padding-left:1rem;padding-right:1rem}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__content{gap:.85rem}.PageHero-module-scss-module__DCOWiG__hero .PageHero-module-scss-module__DCOWiG__action{width:100%}}
.SectionShell-module-scss-module__wEUp3q__shell{padding:clamp(3.4rem,6vw,5.6rem) 0}.SectionShell-module-scss-module__wEUp3q__shell.SectionShell-module-scss-module__wEUp3q__default{background:0 0}.SectionShell-module-scss-module__wEUp3q__shell.SectionShell-module-scss-module__wEUp3q__muted{background:linear-gradient(180deg, var(--color-accent-wash), transparent 30%),linear-gradient(180deg, var(--color-page-bg-band), var(--color-page-bg-soft))}.SectionShell-module-scss-module__wEUp3q__shell.SectionShell-module-scss-module__wEUp3q__contrast{background:linear-gradient(180deg, var(--color-page-bg-strong), var(--color-page-bg-band))}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__inner{width:min(100%,var(--page-max-width) + var(--site-gutter)*2);padding-inline:var(--site-gutter);margin:0 auto}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__frame{width:min(100%,var(--page-max-width));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(1.4rem,3vw,2rem);margin:0 auto;display:flex}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__header{align-items:space-between;flex-direction:column;justify-content:flex-start;gap:1rem;display:flex}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__header.SectionShell-module-scss-module__wEUp3q__withDescription{align-items:flex-start}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__headingGroup{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.4rem;min-width:0;display:flex}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__intro{flex:1 0;min-width:0}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__eyebrow{color:var(--color-accent);font-size:var(--text-eyebrow-size);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__title{font-family:var(--font-display);font-size:var(--text-section-title-size);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;text-wrap:balance}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__description{color:var(--color-ink-muted);line-height:var(--line-height-copy-relaxed);font-size:var(--text-body-size)}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-width:0;display:flex}@media (max-width:880px){.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__header,.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__header.SectionShell-module-scss-module__wEUp3q__withDescription{flex-direction:column;align-items:flex-start}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__title,.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__intro{max-width:none}.SectionShell-module-scss-module__wEUp3q__shell .SectionShell-module-scss-module__wEUp3q__intro{flex-basis:auto}}
.ServiceCardGrid-module-scss-module__zH-rKq__grid{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:clamp(1rem,2.4vw,1.4rem);display:flex}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-sheen-soft), transparent 44%),var(--color-surface);min-width:0;min-height:100%;transition:transform var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard);flex-direction:column;flex:calc(50% - .7rem);justify-content:flex-start;align-items:stretch;gap:1rem;padding:clamp(1.35rem,3vw,1.8rem);display:flex;position:relative;overflow:hidden}@media (hover:hover){.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-.16rem)}}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-.16rem)}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:after{content:"";background:linear-gradient(120deg, transparent, var(--color-accent-wash), transparent 56%);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--easing-standard);position:absolute;inset:0}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:hover:after,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:focus-within:after{opacity:1}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:hover .ServiceCardGrid-module-scss-module__zH-rKq__rule,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:focus-within .ServiceCardGrid-module-scss-module__zH-rKq__rule{background:var(--color-accent-strong);transform:scaleX(1.18)}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__rule{background:var(--color-accent);transform-origin:0;width:3.5rem;height:.16rem;transition:transform var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard)}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__copy{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;display:flex}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__title{font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:var(--line-height-card-title);letter-spacing:-.02em;text-transform:uppercase;max-width:16ch}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__summary{color:var(--color-ink-muted);line-height:var(--line-height-copy-relaxed)}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__list{border-top:1px solid var(--color-border-soft);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.8rem;padding-top:1rem;list-style:none;display:flex}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__listItem{padding-left:1rem;position:relative}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__listItem:before{content:"";background:var(--color-accent);width:.45rem;height:.1rem;position:absolute;top:.72rem;left:0}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__action{width:fit-content;min-height:var(--control-size-l);border-radius:var(--radius-button);font-size:var(--text-action-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),background-position var(--motion-base) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),width var(--motion-fast) var(--easing-standard),height var(--motion-fast) var(--easing-standard),padding var(--motion-fast) var(--easing-standard),margin var(--motion-fast) var(--easing-standard);border:1px solid var(--color-accent);background:var(--gradient-button-primary);color:var(--color-button-primary-ink);box-shadow:inset 0 1px 0 #f7f7f757,0 10px 24px var(--color-accent-soft);background-position:0;background-size:160% 160%;justify-content:center;align-items:center;margin-top:auto;padding:.92rem 1.25rem;font-weight:1000;display:flex}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__action:hover,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__action:focus-visible{box-shadow:0 16px 28px var(--color-accent-soft);border-color:var(--color-accent-strong);background:var(--gradient-button-primary-hover);color:var(--color-button-primary-ink);background-position:100%;background-size:160% 160%}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card .ServiceCardGrid-module-scss-module__zH-rKq__action:active{box-shadow:none;border-color:var(--color-accent-pressed);background:var(--gradient-button-primary-active);color:var(--color-button-primary-ink);background-position:50%;background-size:160% 160%;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:after,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__rule{transition:none}.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:hover,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:focus-within,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:hover .ServiceCardGrid-module-scss-module__zH-rKq__rule,.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card:focus-within .ServiceCardGrid-module-scss-module__zH-rKq__rule{transform:none}}@media (max-width:860px){.ServiceCardGrid-module-scss-module__zH-rKq__grid .ServiceCardGrid-module-scss-module__zH-rKq__card{flex-basis:100%}}
.PageBlocks-module-scss-module__RK-RKW__page{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__actionList{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.8rem;padding-top:.4rem;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction{min-height:var(--control-size-l);border-radius:var(--radius-button);font-size:var(--text-action-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),background-position var(--motion-base) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),width var(--motion-fast) var(--easing-standard),height var(--motion-fast) var(--easing-standard),padding var(--motion-fast) var(--easing-standard),margin var(--motion-fast) var(--easing-standard);justify-content:center;align-items:center;padding:.92rem 1.25rem;font-weight:1000;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction{border:1px solid var(--color-accent);background:var(--gradient-button-primary);color:var(--color-button-primary-ink);box-shadow:inset 0 1px 0 #f7f7f757,0 10px 24px var(--color-accent-soft);background-position:0;background-size:160% 160%}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction{border:1px solid var(--color-border-strong);color:var(--color-ink);background:0 0}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:focus-visible,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:focus-visible{box-shadow:0 16px 30px var(--color-shadow-card)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:focus-visible{border-color:var(--color-accent-strong);background:var(--gradient-button-primary-hover);color:var(--color-button-primary-ink);background-position:100%;background-size:160% 160%}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:active,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:active{box-shadow:none;transform:translateY(1px)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:active{border-color:var(--color-accent-pressed);background:var(--gradient-button-primary-active);color:var(--color-button-primary-ink);background-position:50%;background-size:160% 160%}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:active{background:var(--color-button-pressed)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroLogo{object-fit:contain;width:clamp(4.8rem,9vw,7.6rem);height:auto;filter:drop-shadow(0 18px 34px var(--color-shadow-panel))}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroAside{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;min-width:0;height:100%;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandPanel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsBlock{transition:transform var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard)}@media (hover:hover){.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandPanel:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsBlock:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-.16rem)}}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandPanel:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsBlock:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-.16rem)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex:auto;min-height:28rem;position:relative;overflow:hidden}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroImage{object-fit:cover;width:100%;height:100%;min-height:28rem;transition:transform var(--motion-slow) var(--easing-standard),filter var(--motion-slow) var(--easing-standard)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:hover .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:hover .PageBlocks-module-scss-module__RK-RKW__visualImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:focus-within .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:focus-within .PageBlocks-module-scss-module__RK-RKW__visualImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:hover .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:hover .PageBlocks-module-scss-module__RK-RKW__visualImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:focus-within .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:focus-within .PageBlocks-module-scss-module__RK-RKW__visualImage{filter:saturate(1.05)contrast(1.04);transform:scale(1.035)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanelBody,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualBody{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.4rem;padding:clamp(1rem,2.4vw,1.4rem);display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__panelEyebrow{color:var(--color-accent);font-size:var(--text-eyebrow-size-soft);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__panelTitle{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;text-wrap:balance}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__chipList,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotList{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.75rem;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__chip,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel-soft);min-width:0;color:var(--color-ink);font-size:var(--text-body-size-soft);font-weight:700;line-height:var(--line-height-body);flex:11rem;padding:.95rem 1rem}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandPanel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(155deg, var(--color-accent-wash), transparent 42%),var(--color-panel-soft);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:clamp(1.35rem,3vw,1.9rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandLogo,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyImage{object-fit:contain;width:clamp(4.5rem,8vw,7rem);height:auto}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandCopy{flex-direction:column;flex:12rem;justify-content:flex-start;align-items:stretch;gap:.45rem;min-width:0;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardGrid,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalGrid,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricGrid,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactGrid,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestList{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:clamp(1rem,2.4vw,1.35rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-sheen-soft), transparent 44%),var(--color-surface);flex-direction:column;flex:18rem;justify-content:flex-start;align-items:stretch;gap:.85rem;min-width:0;padding:clamp(1.25rem,3vw,1.8rem);display:flex;position:relative;overflow:hidden}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:before{content:"";background:var(--color-accent);transform-origin:0;width:3.2rem;height:.16rem;transition:transform var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:hover:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:focus-within:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:hover:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:focus-within:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:hover:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:focus-within:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:hover:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:focus-within:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:hover:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:focus-within:before{background:var(--color-accent-strong);transform:scaleX(1.18)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardGrid[data-variant=accent] .PageBlocks-module-scss-module__RK-RKW__card{background:linear-gradient(155deg, var(--color-accent-wash), transparent 46%),var(--color-surface)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardGrid[data-variant=detail] .PageBlocks-module-scss-module__RK-RKW__card{flex-basis:26rem}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardGrid[data-variant=step] .PageBlocks-module-scss-module__RK-RKW__card{flex-basis:14rem}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardGrid[data-variant=metric] .PageBlocks-module-scss-module__RK-RKW__card{text-align:center;align-items:center}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardValue,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalValue,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricValue{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);line-height:var(--line-height-display-strong);letter-spacing:var(--letter-spacing-title);text-transform:uppercase}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardStep{border:1px solid var(--color-border-strong);border-radius:var(--radius-s);width:fit-content;color:var(--color-accent);font-size:var(--text-caption-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;padding:.35rem .55rem;font-weight:700}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardTitle,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestTitle,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricLabel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsTitle,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactTitle{font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2rem);line-height:var(--line-height-card-title);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;text-wrap:balance}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardLabel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricDescription{color:var(--color-ink-soft);line-height:var(--line-height-body)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__cardCopy,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyBody{color:var(--color-ink-muted);line-height:var(--line-height-copy-relaxed)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__bulletList{border-top:1px solid var(--color-border-soft);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.8rem;padding-top:1rem;list-style:none;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__bulletItem{padding-left:1rem;position:relative}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__bulletItem:before{content:"";background:var(--color-accent);width:.45rem;height:.1rem;position:absolute;top:.72rem;left:0}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__bulletItem{color:var(--color-ink-muted);line-height:var(--line-height-copy)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricLayout{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(1rem,2.4vw,1.35rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-accent-wash), transparent 48%),var(--color-panel-soft);flex-direction:column;flex:18rem;justify-content:flex-start;align-items:stretch;gap:.8rem;min-width:0;padding:clamp(1.25rem,3vw,1.8rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard p{color:var(--color-ink-muted);line-height:var(--line-height-copy)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;flex:14rem;justify-content:flex-start;align-items:stretch;gap:.7rem;min-width:0;padding:clamp(1.2rem,2.4vw,1.55rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyPanel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactPanel{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:clamp(1rem,2.4vw,1.4rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactSidebar{flex:28rem;min-width:0}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsBlock{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;padding:clamp(1.35rem,3vw,2rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyLead{color:var(--color-ink);line-height:var(--line-height-copy);font-size:1.14rem}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard{background:linear-gradient(155deg, var(--color-accent-wash), transparent 46%),var(--color-panel-soft);justify-content:center}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactGrid{width:100%}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;flex:18rem;justify-content:flex-start;align-items:stretch;gap:.7rem;min-width:0;padding:clamp(1.2rem,2.8vw,1.7rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactTitle{color:var(--color-ink);overflow-wrap:anywhere}.PageBlocks-module-scss-module__RK-RKW__page a.PageBlocks-module-scss-module__RK-RKW__contactTitle:hover,.PageBlocks-module-scss-module__RK-RKW__page a.PageBlocks-module-scss-module__RK-RKW__contactTitle:focus-visible{color:var(--color-accent)}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactPanel{align-items:stretch}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard{justify-content:space-between}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel-soft);flex-direction:column;flex:18rem;justify-content:flex-start;align-items:stretch;gap:.7rem;min-width:0;padding:clamp(1.05rem,2.4vw,1.45rem);display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactSidebar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;display:flex}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:25rem;position:relative;overflow:hidden}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualImage{object-fit:cover;width:100%;height:100%;min-height:25rem;transition:transform var(--motion-slow) var(--easing-standard),filter var(--motion-slow) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandPanel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsBlock,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:before,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:before{transition:none}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__primaryAction:focus-visible,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__secondaryAction:focus-visible,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandPanel:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__brandPanel:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard:focus-within,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsBlock:hover,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__detailsBlock:focus-within{box-shadow:none;transform:none}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualImage{filter:none;transform:none}}@media (max-width:980px){.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualImage{min-height:22rem}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyCopyCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__storyVisualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__intakeCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactSidebar{flex-basis:100%}}@media (max-width:640px){.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__actionList{flex-direction:column}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__actionList>*{width:100%}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__card,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__signalCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__metricCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__contactCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__requestCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__chip,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__snapshotCard{flex-basis:100%}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanel,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroImage,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualCard,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualImage{min-height:19rem}.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__heroPanelBody,.PageBlocks-module-scss-module__RK-RKW__page .PageBlocks-module-scss-module__RK-RKW__visualBody{bottom:.75rem;left:.75rem;right:.75rem}}
.SiteFooter-module-scss-module__bQEqJq__footer{padding:clamp(3rem,6vw,5rem) var(--site-gutter) clamp(1.2rem,2vw,1.6rem);border-top:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-page-bg-strong), var(--color-page-bg))}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inner{width:min(100%,var(--page-max-width));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(1.8rem,4vw,2.6rem);margin:0 auto;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__topRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,3vw,2.4rem);display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock{flex-wrap:wrap;flex:34rem;justify-content:flex-start;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandMark{width:4.9rem;height:4.9rem;transition:transform var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard);flex:none;justify-content:center;align-items:center;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandCopy{flex-direction:column;flex:8rem;justify-content:flex-start;align-items:stretch;gap:.8rem;min-width:0;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandImage{filter:none;width:100%;height:100%}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__eyebrow,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__columnLabel{color:var(--color-accent);font-size:var(--text-eyebrow-size-soft);letter-spacing:var(--letter-spacing-eyebrow-soft);text-transform:uppercase;font-weight:700}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.2rem);line-height:var(--line-height-display-strong);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;max-width:14ch}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__description,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactMeta,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink{color:var(--color-ink-muted);line-height:var(--line-height-copy-relaxed)}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-accent-soft), transparent 42%),var(--color-panel-soft);min-width:0;max-width:30rem;transition:transform var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard);flex-direction:column;flex:20rem;justify-content:flex-start;align-items:stretch;gap:1rem;padding:clamp(1.4rem,3vw,1.9rem);display:flex}@media (hover:hover){.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-.16rem)}}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-panel);transform:translateY(-.16rem)}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock:hover .SiteFooter-module-scss-module__bQEqJq__brandMark,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock:focus-within .SiteFooter-module-scss-module__bQEqJq__brandMark{border-color:var(--color-accent);transform:translateY(-1px)}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactStack,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__column,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__stack,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__linkList,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLinkList{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__linkGroup{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.42rem;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLinkList{padding-left:.85rem}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink{color:var(--color-ink-soft);font-size:.9rem}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__stack{color:var(--color-ink-muted)}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactLink{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;transition:color var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard);font-size:clamp(1.15rem,2vw,1.45rem);line-height:.98}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta{transition:color var(--motion-fast) var(--easing-standard),transform var(--motion-fast) var(--easing-standard)}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactLink:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactLink:focus-visible,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link:focus-visible,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink:focus-visible,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta:focus-visible{color:var(--color-accent);transform:translateY(-1px)}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactLink:active,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link:active,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink:active,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta:active,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__primaryCta:active{transform:translateY(1px)}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__primaryCta{min-height:var(--control-size-m);border-radius:var(--radius-button);font-size:var(--text-action-size);letter-spacing:var(--letter-spacing-action);text-transform:uppercase;transition:transform var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),background-position var(--motion-base) var(--easing-standard),border-color var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),width var(--motion-fast) var(--easing-standard),height var(--motion-fast) var(--easing-standard),padding var(--motion-fast) var(--easing-standard),margin var(--motion-fast) var(--easing-standard);border:1px solid var(--color-accent);background:var(--gradient-button-primary);color:var(--color-button-primary-ink);box-shadow:inset 0 1px 0 #f7f7f757,0 10px 24px var(--color-accent-soft);background-position:0;background-size:160% 160%;justify-content:center;align-items:center;padding:.9rem 1.25rem;font-weight:1000;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__primaryCta:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__primaryCta:focus-visible{box-shadow:0 16px 28px var(--color-accent-soft);border-color:var(--color-accent-strong);background:var(--gradient-button-primary-hover);color:var(--color-button-primary-ink);background-position:100%;background-size:160% 160%}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__metaGrid{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:1.2rem;padding-top:1.25rem;display:flex}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__column{flex:16rem;min-width:0}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta{color:var(--color-ink);font-weight:700}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__footnote{border-top:1px solid var(--color-border-soft);color:var(--color-ink-soft);line-height:var(--line-height-body);padding-top:1.1rem;font-size:.84rem}@media (prefers-reduced-motion:reduce){.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandMark,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactLink,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta{transition:none}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock:hover .SiteFooter-module-scss-module__bQEqJq__brandMark,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock:focus-within .SiteFooter-module-scss-module__bQEqJq__brandMark,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard:hover .SiteFooter-module-scss-module__bQEqJq__brandMark,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard:focus-within .SiteFooter-module-scss-module__bQEqJq__brandMark,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard:focus-within,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactLink:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactLink:focus-visible,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__link:focus-visible,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__subLink:focus-visible,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta:hover,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__inlineCta:focus-visible{transform:none}}@media (max-width:980px){.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__topRow{flex-direction:column}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock{flex-direction:column;flex:1 1 0;margin:0 auto}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandCopy{align-items:center}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__title{max-width:18ch}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__description{max-width:65ch}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__contactCard,.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__column{flex-basis:100%;align-self:center;max-width:none}}@media (max-width:640px){.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandBlock{flex-direction:column;align-items:center}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__brandMark{width:4.2rem;height:4.2rem}.SiteFooter-module-scss-module__bQEqJq__footer .SiteFooter-module-scss-module__bQEqJq__title{max-width:none}}
