.Button-module-scss-module__tfUhbq__button{--button-hover-background:var(--ui-button-hover,var(--ui-color-action-hover));--button-color:var(--ui-button-color,#fff);--button-hover-color:var(--button-color);--button-border:var(--ui-button-border,transparent);justify-content:center;align-items:center;gap:var(--ui-space-2);max-width:100%;padding:var(--ui-space-3) var(--ui-space-6);border:1px solid var(--button-border);border-radius:var(--ui-radius-button);background:var(--button-background);color:var(--button-color);font-family:var(--ui-font-body,inherit);text-align:center;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease);font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.Button-module-scss-module__tfUhbq__button:hover:not(:disabled){background:var(--button-hover-background);color:var(--button-hover-color)}.Button-module-scss-module__tfUhbq__button:disabled{opacity:.5;cursor:not-allowed}.Button-module-scss-module__tfUhbq__button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.Button-module-scss-module__tfUhbq__primary{--button-background:var(--ui-button-bg,var(--ui-color-action))}.Button-module-scss-module__tfUhbq__secondary{--button-background:transparent;--button-hover-background:var(--ui-button-secondary-hover,var(--ui-color-surface-subtle));--button-color:var(--ui-button-accent,var(--ui-button-secondary-color,var(--ui-button-border,var(--ui-color-text))));--button-border:var(--ui-button-accent,var(--ui-button-border,var(--ui-button-secondary-border,var(--ui-color-border))))}.Button-module-scss-module__tfUhbq__ghost{--button-background:transparent;--button-hover-background:var(--ui-color-surface-subtle);--button-color:var(--ui-color-text);--button-border:transparent}.Button-module-scss-module__tfUhbq__text{--button-background:transparent;--button-hover-background:transparent;--button-color:var(--ui-color-primary);--button-hover-color:var(--ui-color-primary-hover);--button-border:transparent;text-underline-offset:.2em;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px}.Button-module-scss-module__tfUhbq__dark{--ui-focus-color:#a5b4fc}.Button-module-scss-module__tfUhbq__dark.Button-module-scss-module__tfUhbq__primary{--button-background:var(--ui-button-bg,#fff);--button-hover-background:var(--ui-button-hover,var(--ui-button-inverse-hover,#e0e7ff));--button-color:var(--ui-button-color,var(--ui-button-inverse-color,#111827))}.Button-module-scss-module__tfUhbq__dark.Button-module-scss-module__tfUhbq__secondary,.Button-module-scss-module__tfUhbq__dark.Button-module-scss-module__tfUhbq__ghost{--button-hover-background:#ffffff1a}.Button-module-scss-module__tfUhbq__dark.Button-module-scss-module__tfUhbq__secondary{--button-color:var(--ui-button-accent,var(--ui-button-secondary-color,var(--ui-button-border,#f8fafc)));--button-border:var(--ui-button-accent,var(--ui-button-border,var(--ui-button-secondary-border,#ffffff59)))}.Button-module-scss-module__tfUhbq__dark.Button-module-scss-module__tfUhbq__ghost{--button-color:#f8fafc}.Button-module-scss-module__tfUhbq__dark.Button-module-scss-module__tfUhbq__text{--button-color:#c7d2fe;--button-hover-color:#e0e7ff}.Button-module-scss-module__tfUhbq__sm{min-height:var(--ui-touch-target);padding:10px 18px;font-size:.875rem}.Button-module-scss-module__tfUhbq__md{min-height:var(--ui-control-height)}.Button-module-scss-module__tfUhbq__lg{min-height:56px;padding:15px 28px}@media (prefers-reduced-motion:reduce){.Button-module-scss-module__tfUhbq__button{transition:none}}
.ContactModalLink-module-scss-module__kDg2tG__trigger:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}
.SectionEyebrow-module-scss-module__C2UTya__eyebrow{margin:0 0 var(--ui-space-3);color:var(--ui-eyebrow-color,var(--ui-color-primary-text));font-family:var(--ui-font-body);font-size:var(--ui-eyebrow-size);font-weight:var(--ui-eyebrow-weight);line-height:var(--ui-eyebrow-line-height);letter-spacing:var(--ui-eyebrow-tracking);text-transform:uppercase}.SectionEyebrow-module-scss-module__C2UTya__inverse{color:var(--industry-accent-on-dark,#a5b4fc)}
.ContentSplit-module-scss-module__G2TAGG__row{align-items:center;gap:var(--ui-space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"content visual";min-width:0;display:grid}.ContentSplit-module-scss-module__G2TAGG__reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"visual content"}.ContentSplit-module-scss-module__G2TAGG__alignStart{align-items:start}.ContentSplit-module-scss-module__G2TAGG__content{grid-area:content;min-width:0}.ContentSplit-module-scss-module__G2TAGG__visual{grid-area:visual;min-width:0}.ContentSplit-module-scss-module__G2TAGG__feature{margin-bottom:var(--ui-section-space)}.ContentSplit-module-scss-module__G2TAGG__feature:last-child{margin-bottom:0}.ContentSplit-module-scss-module__G2TAGG__list{gap:var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-body-size);line-height:var(--ui-body-line-height);margin:0;padding:0;list-style:none;display:grid}.ContentSplit-module-scss-module__G2TAGG__list li{padding-left:var(--ui-space-6);position:relative}.ContentSplit-module-scss-module__G2TAGG__list li:before{content:"";background:var(--industry-accent-dark,var(--ui-color-primary));border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.ContentSplit-module-scss-module__G2TAGG__list strong{color:var(--ui-color-text);font-weight:600}.ContentSplit-module-scss-module__G2TAGG__title{margin:0 0 var(--ui-space-4);font-family:var(--ui-font-display);letter-spacing:var(--ui-heading-tracking);text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.625rem,2.5vw,2rem);font-weight:700;line-height:1.2}.ContentSplit-module-scss-module__G2TAGG__description{margin:0 0 var(--ui-space-6);color:var(--ui-color-text-muted);font-size:var(--ui-body-size);line-height:var(--ui-body-line-height)}.ContentSplit-module-scss-module__G2TAGG__description:last-child{margin-bottom:0}@media (max-width:1024px){.ContentSplit-module-scss-module__G2TAGG__row{gap:var(--ui-space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"content""visual"}}
.SectionHeader-module-scss-module__5qeyQW__header{display:flow-root}.SectionHeader-module-scss-module__5qeyQW__standard{margin-bottom:var(--ui-section-header-gap)}.SectionHeader-module-scss-module__5qeyQW__compact{margin-bottom:var(--ui-section-header-gap-compact)}.SectionHeader-module-scss-module__5qeyQW__large{margin-bottom:var(--ui-section-header-gap-large)}.SectionHeader-module-scss-module__5qeyQW__none{margin-bottom:0}.SectionHeader-module-scss-module__5qeyQW__header .SectionHeader-module-scss-module__5qeyQW__title{margin:0}.SectionHeader-module-scss-module__5qeyQW__header .SectionHeader-module-scss-module__5qeyQW__description{margin:var(--ui-heading-description-gap) 0 0;color:var(--ui-cta-description-color,var(--ui-color-text-muted))}.SectionHeader-module-scss-module__5qeyQW__center{text-align:center;margin-inline:auto}.SectionHeader-module-scss-module__5qeyQW__center .SectionHeader-module-scss-module__5qeyQW__description{margin-inline:auto}.SectionHeader-module-scss-module__5qeyQW__inverse .SectionHeader-module-scss-module__5qeyQW__description{color:var(--ui-cta-description-color,#c3c6d0)}
.CtaSection-module-scss-module__Am2aWa__section{text-align:center}.CtaSection-module-scss-module__Am2aWa__dark{--ui-gradient-text:linear-gradient(135deg, #6366f1 0%, #a78bfa 60%, #06b6d4 100%);background:var(--ui-cta-bg,#111);color:#fff}.CtaSection-module-scss-module__Am2aWa__light{background:var(--ui-cta-bg,var(--ui-color-surface-subtle));color:var(--ui-color-text)}.CtaSection-module-scss-module__Am2aWa__actions{justify-content:center;gap:var(--ui-action-gap);margin-top:var(--ui-cta-action-gap);flex-wrap:wrap;display:flex}@media (max-width:768px){.CtaSection-module-scss-module__Am2aWa__actions{flex-direction:column;align-items:stretch}.CtaSection-module-scss-module__Am2aWa__actions>:is(a,button){width:100%}}
