:root{--ami-color-primitive-almost-white: #FFFDFA;--ami-color-primitive-steel-blue: #1A85D1;--ami-color-primitive-shiny-violet: #876EED;--ami-color-primitive-black: #1A1A1A;--ami-color-background-default: #FFFDFA;--ami-color-background-inverse: #1A1A1A;--ami-color-surface-muted: #f4f1ec;--ami-color-surface-subtle: #edf4ff;--ami-color-surface-elevated: #ffffff;--ami-color-surface-overlay: rgba(255, 253, 250, .92);--ami-color-surface-overlay-strong: rgba(255, 253, 250, .98);--ami-color-dark-base: #1A1A1A;--ami-color-dark-soft: #2a2a31;--ami-color-dark-elevated: #35354f;--ami-color-dark-accent: #2a3458;--ami-color-dark-overlay: rgba(26, 26, 26, .9);--ami-color-dark-overlay-strong: rgba(42, 42, 49, .98);--ami-color-text-primary: #1A1A1A;--ami-color-text-soft: #4e4e58;--ami-color-text-muted: #6a6a75;--ami-color-text-subtle: #3a3a42;--ami-color-text-inverse: #FFFDFA;--ami-color-text-inverse-soft: rgba(255, 253, 250, .84);--ami-color-text-inverse-muted: rgba(255, 253, 250, .72);--ami-color-text-accent: #876EED;--ami-color-border-default: rgba(26, 26, 26, .14);--ami-color-border-soft: rgba(26, 26, 26, .08);--ami-color-border-strong: rgba(26, 26, 26, .22);--ami-color-border-inverse: rgba(255, 253, 250, .12);--ami-color-border-inverse-soft: rgba(255, 253, 250, .08);--ami-color-border-inverse-strong: rgba(255, 253, 250, .2);--ami-color-action-primary: #1A85D1;--ami-color-action-primary-hover: #156db0;--ami-color-action-primary-active: #11578c;--ami-color-action-primary-soft: rgba(26, 133, 209, .12);--ami-color-action-primary-border: rgba(26, 133, 209, .28);--ami-color-action-primary-border-strong: rgba(26, 133, 209, .4);--ami-color-action-primary-text: #FFFDFA;--ami-color-brand-blue: #1A85D1;--ami-color-brand-blue-soft: rgba(26, 133, 209, .12);--ami-color-brand-violet: #876EED;--ami-color-brand-violet-soft: rgba(135, 110, 237, .14);--ami-color-brand-violet-highlight: rgba(135, 110, 237, .18);--ami-color-brand-violet-emphasis: rgba(135, 110, 237, .38);--ami-color-brand-violet-glow: rgba(135, 110, 237, .2);--ami-color-brand-violet-faint: rgba(135, 110, 237, .08);--ami-color-brand-violet-ultra-faint: rgba(135, 110, 237, .06);--ami-color-status-success-surface: rgba(26, 133, 209, .12);--ami-color-status-success-border: rgba(26, 133, 209, .28);--ami-color-status-success-text: #1A1A1A;--ami-color-status-error-surface: rgba(180, 35, 24, .08);--ami-color-status-error-border: rgba(180, 35, 24, .24);--ami-color-status-error-text: #8f1d14;--ami-gradient-hero: linear-gradient(to bottom, #1A1A1A, #231a38);--ami-gradient-section: linear-gradient(to bottom, #1A1A1A, #1d2a38);--ami-shadow-default: 0 14px 36px 0 rgba(26, 26, 26, .08);--ami-shadow-lg: 0 28px 72px 0 rgba(26, 26, 26, .16);--ami-shadow-action: 0 18px 34px 0 rgba(21, 109, 176, .18);--ami-shadow-action-inset: inset 0 0 0 1px rgba(255, 255, 255, .18);--ami-font-family-primary: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-font-weight-regular: 400;--ami-font-weight-medium: 500;--ami-font-weight-semi-bold: 600;--ami-font-weight-bold: 700;--ami-typography-heading-1-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-heading-1-font-weight: 700;--ami-typography-heading-1-font-size: 64px;--ami-typography-heading-1-line-height: 77px;--ami-typography-heading-1-letter-spacing: -.045em;--ami-typography-heading-2-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-heading-2-font-weight: 700;--ami-typography-heading-2-font-size: 48px;--ami-typography-heading-2-line-height: 58px;--ami-typography-heading-2-letter-spacing: -.04em;--ami-typography-heading-3-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-heading-3-font-weight: 600;--ami-typography-heading-3-font-size: 36px;--ami-typography-heading-3-line-height: 43px;--ami-typography-heading-3-letter-spacing: -.03em;--ami-typography-heading-4-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-heading-4-font-weight: 600;--ami-typography-heading-4-font-size: 24px;--ami-typography-heading-4-line-height: 29px;--ami-typography-heading-4-letter-spacing: -.02em;--ami-typography-heading-card-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-heading-card-font-weight: 600;--ami-typography-heading-card-font-size: 22px;--ami-typography-heading-card-line-height: 26px;--ami-typography-heading-card-letter-spacing: -.02em;--ami-typography-body-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-body-font-weight: 400;--ami-typography-body-font-size: 16px;--ami-typography-body-line-height: 26px;--ami-typography-body-strong-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-body-strong-font-weight: 400;--ami-typography-body-strong-font-size: 16.8px;--ami-typography-body-strong-line-height: 28px;--ami-typography-small-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-small-font-weight: 400;--ami-typography-small-font-size: 14px;--ami-typography-small-line-height: 20px;--ami-typography-meta-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-meta-font-weight: 400;--ami-typography-meta-font-size: 14.7px;--ami-typography-meta-line-height: 22px;--ami-typography-meta-letter-spacing: -.01em;--ami-typography-label-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-label-font-weight: 600;--ami-typography-label-font-size: 14px;--ami-typography-label-line-height: 21px;--ami-typography-label-letter-spacing: .18em;--ami-typography-nav-font-family: Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-nav-font-weight: 600;--ami-typography-nav-font-size: 15px;--ami-typography-nav-line-height: 22.5px;--ami-typography-nav-letter-spacing: -.02em;--ami-motion-duration-fast: .16s;--ami-motion-duration-base: .24s;--ami-motion-duration-slow: .42s;--ami-motion-duration-reveal: .46s;--ami-motion-duration-reveal-slow: .62s;--ami-motion-easing-standard: cubic-bezier(.22, 1, .36, 1);--ami-motion-easing-gentle: cubic-bezier(.2, .8, .2, 1);--ami-motion-distance-sm: .55rem;--ami-motion-distance-md: .9rem;--ami-motion-stagger-step: 60ms;--ami-spacing-xs: 4px;--ami-spacing-sm: 8px;--ami-spacing-md: 12px;--ami-spacing-lg: 16px;--ami-spacing-xl: 24px;--ami-spacing-2xl: 32px;--ami-spacing-3xl: 48px;--ami-spacing-4xl: 64px;--ami-border-radius-sm: 4px;--ami-border-radius-md: 8px;--ami-border-radius-lg: 16px;--ami-border-radius-display: 24px;--ami-border-radius-pill: 999px;--ami-layout-content-width: 44rem;--ami-layout-display-width: 18ch;--ami-layout-header-height: 4.4rem;--ami-layout-section-space: clamp(4rem, 7vw, 6rem);--ami-layout-section-space-hero: clamp(4.5rem, 7.5vw, 6.5rem);--ami-layout-section-space-tight: clamp(2.5rem, 4.5vw, 3.5rem)}:root{--ami-font-family-primary: var(--font-inter), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ami-typography-heading-card-font-family: var(--font-inter), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--site-action-violet-hover: #7159d0;--container: min(80rem, calc(100vw - 4rem) );--type-hero-size: clamp(3.25rem, 6vw, 4rem);--type-hero-line-height: 1;--type-section-size: clamp(2.5rem, 4vw, 3rem);--type-section-line-height: 1.04;--type-card-size: clamp(1.85rem, 2.8vw, 2.25rem);--type-card-line-height: 1.08;--type-compact-heading-size: clamp(1.25rem, 2vw, 1.5rem);--type-compact-heading-line-height: 1.14;--type-card-title-size: clamp(1.1rem, .95rem + .5vw, var(--ami-typography-heading-card-font-size));--type-card-title-line-height: var(--ami-typography-heading-card-line-height);--site-header-link-padding-block: .65rem;--site-header-link-padding-inline: .85rem;--site-header-mobile-backdrop: rgba(14, 17, 29, .42);--type-ui-strong-tracking: -.01em;--type-badge-size: 1.25rem;--type-badge-line-height: 1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ami-color-background-default);color:var(--ami-color-text-primary);font-family:var(--ami-font-family-primary);font-size:16px;line-height:1.62;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:.75rem;left:1rem;z-index:60;padding:.85rem 1rem;border:1px solid var(--ami-color-action-primary);border-radius:var(--ami-border-radius-sm);background:var(--ami-color-surface-elevated);color:var(--ami-color-action-primary);box-shadow:var(--ami-shadow-default);transform:translateY(-150%);transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);color:var(--ami-color-action-primary-hover)}p{margin:0;color:var(--ami-color-text-soft);font-size:var(--ami-typography-body-font-size);line-height:var(--ami-typography-body-line-height);overflow-wrap:anywhere}h1,h2,h3,h4{margin:0;color:var(--ami-color-text-primary);font-family:var(--ami-font-family-primary);font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}h1{font-size:var(--type-hero-size);line-height:var(--type-hero-line-height);letter-spacing:var(--ami-typography-heading-1-letter-spacing)}h2{font-size:var(--type-section-size);line-height:var(--type-section-line-height);letter-spacing:var(--ami-typography-heading-2-letter-spacing)}h3{font-size:var(--type-card-size);line-height:var(--type-card-line-height);letter-spacing:var(--ami-typography-heading-3-letter-spacing);font-weight:600}h4{font-size:var(--type-compact-heading-size);line-height:var(--type-compact-heading-line-height);letter-spacing:var(--ami-typography-heading-4-letter-spacing);font-weight:600}.site-shell{background:var(--ami-color-background-default)}.container{width:var(--container);margin:0 auto}.section{position:relative;padding:var(--ami-layout-section-space) 0}.section--hero{padding-block:var(--ami-layout-section-space-hero)}.section--tight{padding-block:var(--ami-layout-section-space-tight)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--muted{background:var(--ami-color-surface-muted)}.section--dark{background:radial-gradient(circle at top,var(--ami-color-brand-blue-soft),transparent 34%),linear-gradient(180deg,var(--ami-color-dark-base) 0%,var(--ami-color-dark-soft) 100%)}.section--accent{background:radial-gradient(circle at top right,var(--ami-color-brand-violet-soft),transparent 36%),linear-gradient(180deg,var(--ami-color-dark-soft) 0%,var(--ami-color-dark-base) 100%)}.section-heading{display:grid;gap:var(--ami-spacing-lg);max-width:var(--ami-layout-content-width);margin-bottom:var(--ami-spacing-3xl)}.section-heading--center{justify-items:center;margin-inline:auto;text-align:center}.section-kicker{display:inline-flex;align-items:center;width:fit-content;gap:.6rem;color:var(--ami-color-action-primary);font-size:var(--ami-typography-label-font-size);font-weight:600;letter-spacing:var(--ami-typography-label-letter-spacing);text-transform:uppercase;line-height:var(--ami-typography-label-line-height)}.section-kicker:before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.5}.section-heading h1,.section-heading h2,.section-heading h3{max-width:var(--ami-layout-display-width)}.section-heading p,.section-body-copy{max-width:62ch}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark p,.section--dark .section-kicker,.section--accent h1,.section--accent h2,.section--accent h3,.section--accent p,.section--accent .section-kicker{color:var(--ami-color-text-inverse)}.type-body-strong{font-size:var(--ami-typography-body-strong-font-size);line-height:var(--ami-typography-body-strong-line-height)}.type-meta{font-size:var(--ami-typography-meta-font-size);line-height:var(--ami-typography-meta-line-height);letter-spacing:var(--ami-typography-meta-letter-spacing)}.type-label{font-size:var(--ami-typography-label-font-size);font-weight:600;line-height:var(--ami-typography-label-line-height);letter-spacing:var(--ami-typography-label-letter-spacing);text-transform:uppercase}.type-nav{font-size:var(--ami-typography-nav-font-size);font-weight:600;line-height:var(--ami-typography-nav-line-height);letter-spacing:var(--ami-typography-nav-letter-spacing)}.type-ui-strong{font-weight:600;letter-spacing:var(--type-ui-strong-tracking)}.type-badge{font-size:var(--type-badge-size);font-weight:700;line-height:var(--type-badge-line-height);letter-spacing:-.03em}.type-metric{font-size:clamp(1.9rem,2vw,2.4rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.type-quote{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.45;letter-spacing:-.02em;font-weight:600}.panel{border:1px solid var(--ami-color-border-soft);border-radius:var(--ami-border-radius-md);background:linear-gradient(180deg,#ffffffc7,#fffffffa),var(--ami-color-background-default);box-shadow:var(--ami-shadow-default)}.panel--dark{border-color:var(--ami-color-border-inverse);background:linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(180deg,var(--ami-color-dark-soft) 0%,var(--ami-color-dark-elevated) 100%)}.panel--lift{transition:transform var(--ami-motion-duration-base) var(--ami-motion-easing-gentle),box-shadow var(--ami-motion-duration-base) var(--ami-motion-easing-gentle),border-color var(--ami-motion-duration-base) var(--ami-motion-easing-gentle)}.panel--lift:hover{transform:translateY(-2px);box-shadow:var(--ami-shadow-lg)}.panel--quiet{border-color:var(--ami-color-border-soft);background:var(--ami-color-surface-elevated);box-shadow:none}.panel--quiet.panel--lift{transition:transform var(--ami-motion-duration-base) var(--ami-motion-easing-gentle),border-color var(--ami-motion-duration-base) var(--ami-motion-easing-gentle),background-color var(--ami-motion-duration-base) var(--ami-motion-easing-gentle)}.panel--quiet.panel--lift:hover{transform:none;border-color:var(--ami-color-action-primary-border);box-shadow:none}.icon-tile{display:inline-grid;place-items:center;width:var(--icon-tile-size, 3rem);height:var(--icon-tile-size, 3rem);flex:none;border:1px solid var(--ami-color-action-primary-border);border-radius:var(--ami-border-radius-sm);background:var(--ami-color-action-primary-soft);color:var(--ami-color-action-primary);transition:background var(--ami-motion-duration-fast) ease,border-color var(--ami-motion-duration-fast) ease,color var(--ami-motion-duration-fast) ease}.icon-tile--lg{--icon-tile-size: 4.5rem;border-radius:var(--ami-border-radius-md)}.icon-tile--dark{border-color:var(--ami-color-action-primary-border-strong);background:var(--ami-color-action-primary-soft);color:var(--ami-color-action-primary)}.icon-tile--filled{border-color:transparent;background:linear-gradient(180deg,var(--ami-color-brand-blue) 0%,var(--ami-color-brand-violet) 100%);color:var(--ami-color-text-inverse)}.type-card-title{margin:0;color:var(--ami-color-text-primary);font-family:var(--ami-typography-heading-card-font-family);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);letter-spacing:var(--ami-typography-heading-card-letter-spacing);font-weight:var(--ami-typography-heading-card-font-weight)}.button,.button--secondary,.text-link{transition:background-color var(--ami-motion-duration-fast) ease,border-color var(--ami-motion-duration-fast) ease,color var(--ami-motion-duration-fast) ease,transform var(--ami-motion-duration-fast) var(--ami-motion-easing-gentle)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ami-color-action-primary-border-strong);outline-offset:3px}.button,.button--secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.95rem 1.5rem;border:1px solid var(--ami-color-action-primary);border-radius:999px;font-size:var(--ami-typography-nav-font-size);font-weight:600;letter-spacing:var(--ami-typography-nav-letter-spacing);line-height:var(--ami-typography-nav-line-height);text-align:center;white-space:normal;box-shadow:var(--ami-shadow-default)}.button{background:var(--ami-color-action-primary);color:var(--ami-color-action-primary-text)}.button:hover{background:var(--ami-color-action-primary-hover);border-color:var(--ami-color-action-primary-hover)}.button:focus-visible,.button--secondary:focus-visible{box-shadow:0 0 0 3px var(--ami-color-surface-elevated),0 0 0 5px var(--ami-color-action-primary-border-strong),var(--ami-shadow-default)}.button:not(.button--secondary):active{background:var(--ami-color-action-primary-active);border-color:var(--ami-color-action-primary-active)}.button--secondary{background:var(--ami-color-surface-overlay);color:var(--ami-color-text-primary);border-color:var(--ami-color-border-default)}.button--secondary:hover{background:var(--ami-color-action-primary-soft);border-color:var(--ami-color-action-primary-border-strong);color:var(--ami-color-action-primary-hover)}.text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ami-color-action-primary);font-size:var(--ami-typography-nav-font-size);font-weight:600;line-height:var(--ami-typography-nav-line-height);letter-spacing:var(--ami-typography-nav-letter-spacing)}.text-link:hover{color:var(--ami-color-action-primary-hover)}.text-link:focus-visible{color:var(--ami-color-action-primary-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}.text-link:after{content:"→";transform:translate(0);transition:transform .2s ease}.text-link:hover:after{transform:translate(.2rem)}.section-link{margin-top:.1rem;font-size:1rem;letter-spacing:-.01em;gap:.6rem}.section-link--center{justify-self:center}.section--dark .section-link,.section--accent .section-link{color:var(--ami-color-text-inverse)}.section--dark .section-link:hover,.section--dark .section-link:focus-visible,.section--accent .section-link:hover,.section--accent .section-link:focus-visible{color:var(--ami-color-text-inverse)}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);background:var(--ami-color-dark-overlay);border-bottom:1px solid var(--ami-color-border-inverse-soft);transition:border-color var(--ami-motion-duration-fast) ease,box-shadow var(--ami-motion-duration-fast) ease}.site-header[data-scrolled=true]{border-bottom-color:var(--ami-color-border-inverse);box-shadow:0 2px 24px #00000047}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:var(--ami-layout-header-height)}.site-nav{display:flex;align-items:center;gap:.35rem}.site-header__brand,.site-header__brand-asset{display:inline-flex;align-items:center}.site-header__brand-asset--full{width:clamp(9.5rem,13vw,11.25rem)}.site-header__brand-asset--compact{display:none;width:4.25rem}.site-header__brand-image{height:auto;max-width:100%}.site-header__nav-shell{position:relative;display:flex;align-items:center;gap:1rem;margin-left:auto}.site-header__toggle-button{display:none;justify-content:center;align-items:center;width:3rem;height:3rem;background:transparent;border:0;border-radius:999px;cursor:pointer}.site-header__toggle-button:focus-visible{outline:2px solid var(--ami-color-action-primary-border-strong);outline-offset:4px;background:var(--ami-color-brand-violet-soft)}.site-header__toggle-icon{display:inline-flex;width:1.25rem;height:1.25rem;color:var(--ami-color-brand-violet)}.site-header__toggle-icon svg{width:100%;height:100%}.site-header__toggle-icon--close,.site-header__nav-shell[data-nav-open=true] .site-header__toggle-icon--menu{display:none}.site-header__nav-shell[data-nav-open=true] .site-header__toggle-icon--close{display:inline-flex}.site-header__mobile-backdrop{display:none}.site-header__menu{position:static;display:flex;align-items:center;gap:1rem}.site-header__link{position:relative;padding:var(--site-header-link-padding-block) var(--site-header-link-padding-inline);border-radius:var(--ami-border-radius-pill);color:var(--ami-color-text-inverse-muted);transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .18s var(--ami-motion-easing-standard)}.site-header__link:focus-visible{color:var(--ami-color-text-inverse);background:var(--ami-color-brand-violet-ultra-faint);text-decoration:none;box-shadow:0 0 0 1px var(--ami-color-border-inverse),0 0 0 4px var(--ami-color-action-primary-border-strong)}.site-header__link:hover,.site-header__link.is-active{color:var(--ami-color-text-inverse);background:var(--ami-color-brand-violet-ultra-faint)}.site-header__link:hover{transform:translateY(-1px)}.site-header__link.is-active{background:var(--ami-color-brand-violet-faint);box-shadow:inset 0 0 0 1px var(--ami-color-border-inverse)}.site-header__cta{min-height:3rem;padding-inline:1.2rem;border-color:transparent;background:linear-gradient(180deg,var(--ami-color-action-primary) 0%,var(--ami-color-brand-violet) 100%);box-shadow:var(--ami-shadow-action),inset 0 0 0 1px var(--ami-color-border-inverse)}.site-header__cta:hover{background:linear-gradient(180deg,var(--ami-color-action-primary-hover) 0%,var(--site-action-violet-hover) 100%)}.site-header .site-header__cta{flex:none;width:auto;white-space:nowrap}.site-header__cta-label--short{display:none}.site-footer{background:var(--ami-color-background-default)}@media(max-width:991px){.site-nav{display:grid;gap:.5rem;width:100%}}@media(max-width:960px){.site-header__nav-shell[data-nav-ready=true] .site-header__toggle-button{display:inline-flex}.site-header__mobile-backdrop{position:fixed;top:var(--ami-layout-header-height);left:0;display:block;width:100%;height:calc(100vh - var(--ami-layout-header-height));height:calc(100dvh - var(--ami-layout-header-height));margin:0;padding:0;border:0;appearance:none;background:var(--site-header-mobile-backdrop);opacity:0;pointer-events:none;transition:opacity var(--ami-motion-duration-fast) ease}.site-header__menu{position:absolute;top:calc(100% + .625rem);right:0;z-index:1;display:grid;gap:1rem;width:max-content;min-width:11rem;max-width:calc(100vw - 2rem);padding:1rem 1.25rem;border:1px solid var(--ami-color-border-inverse-soft);border-radius:calc(var(--ami-border-radius-md) + .2rem);background:linear-gradient(180deg,#35354ffa,#1a1a1af5),var(--ami-color-dark-overlay-strong);box-shadow:var(--ami-shadow-lg);opacity:0;transform:translate3d(0,-.6rem,0) scale(.985);transform-origin:top right;pointer-events:none;transition:opacity var(--ami-motion-duration-base) var(--ami-motion-easing-standard),transform var(--ami-motion-duration-base) var(--ami-motion-easing-standard)}.site-header__nav-shell[data-nav-ready=true][data-nav-open=false] .site-header__menu,.site-header__menu[hidden]{display:none}.site-header__nav-shell[data-nav-open=true] .site-header__mobile-backdrop{display:block;opacity:1;pointer-events:auto}.site-header__nav-shell[data-nav-open=true] .site-header__menu{display:grid;opacity:1;transform:none;pointer-events:auto}.site-header__cta{padding-inline:1rem}.site-header__cta-label--full{display:none}.site-header__cta-label--short{display:inline}.site-header__link{width:100%;padding:.75rem 0;border-radius:0;color:var(--ami-color-text-inverse);background:transparent;box-shadow:none;transform:none}.site-header__link:focus-visible,.site-header__link:hover,.site-header__link.is-active{background:transparent;box-shadow:none;transform:none}.site-header__link:focus-visible,.site-header__link.is-active{text-decoration:underline;text-decoration-color:var(--ami-color-brand-violet);text-decoration-thickness:2px;text-underline-offset:.45rem}.site-header__nav-shell[data-nav-open=true] .site-nav .site-header__link{animation:nav-item-in var(--ami-motion-duration-base) var(--ami-motion-easing-standard) both}.site-header__nav-shell[data-nav-open=true] .site-nav .site-header__link:nth-child(1){animation-delay:40ms}.site-header__nav-shell[data-nav-open=true] .site-nav .site-header__link:nth-child(2){animation-delay:85ms}.site-header__nav-shell[data-nav-open=true] .site-nav .site-header__link:nth-child(3){animation-delay:.13s}.site-header__nav-shell[data-nav-open=true] .site-nav .site-header__link:nth-child(4){animation-delay:175ms}.site-header__nav-shell[data-nav-open=true] .site-nav .site-header__link:nth-child(5){animation-delay:.22s}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:767px){:root{--container: min(80rem, calc(100vw - 2rem) )}.section{padding:3.5rem 0}h1{--type-hero-size: clamp(2.55rem, 10vw, 3.35rem)}h2{--type-section-size: clamp(2rem, 7vw, 2.45rem)}h3{--type-card-size: clamp(1.55rem, 5vw, 1.95rem)}.type-nav-mobile{font-size:1rem}.site-header__brand-asset--full{display:none}.site-header__brand-asset--compact{display:inline-flex}.button,.button--secondary{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-footer[data-astro-cid-pnrjdgm4]{position:relative;color:var(--ami-color-text-primary);background:radial-gradient(circle at top left,var(--ami-color-brand-blue-soft),transparent 30%),radial-gradient(circle at bottom right,var(--ami-color-brand-violet-soft),transparent 28%),var(--ami-color-background-default);border-top:1px solid var(--ami-color-border-soft)}.site-footer[data-astro-cid-pnrjdgm4] .container[data-astro-cid-pnrjdgm4]{padding-top:clamp(4rem,7vw,5.5rem);padding-bottom:3.5rem}.site-footer__grid[data-astro-cid-pnrjdgm4]{display:grid;grid-template-columns:minmax(0,.75fr) auto;gap:8vw;align-items:start}.site-footer__brand[data-astro-cid-pnrjdgm4]{display:inline-flex;margin-bottom:1.5rem}.site-footer__brand-image[data-astro-cid-pnrjdgm4]{width:auto;height:2rem}.site-footer__copy[data-astro-cid-pnrjdgm4]{display:grid;gap:.85rem;max-width:34rem}.site-footer__copy[data-astro-cid-pnrjdgm4] p[data-astro-cid-pnrjdgm4]{color:var(--ami-color-text-soft)}.site-footer__links[data-astro-cid-pnrjdgm4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;align-items:start}.site-footer__links[data-astro-cid-pnrjdgm4] h2[data-astro-cid-pnrjdgm4]{margin-bottom:1rem;color:var(--ami-color-text-muted)}.site-footer__links[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]{display:block;padding:.5rem 0;color:var(--ami-color-text-soft)}.site-footer__social-link[data-astro-cid-pnrjdgm4]{display:inline-flex;align-items:center;gap:.6rem}.site-footer__social-icon[data-astro-cid-pnrjdgm4]{display:inline-flex;width:1rem;height:1rem;color:currentColor}.site-footer__social-icon[data-astro-cid-pnrjdgm4] svg{width:100%;height:100%}.site-footer__links[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]:hover{color:var(--ami-color-action-primary)}.site-footer__links[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]:focus-visible{color:var(--ami-color-action-primary-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25rem}.site-footer__bottom[data-astro-cid-pnrjdgm4]{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--ami-color-border-soft)}.site-footer__bottom[data-astro-cid-pnrjdgm4] p[data-astro-cid-pnrjdgm4]{color:var(--ami-color-text-muted)}@media(max-width:991px){.site-footer__grid[data-astro-cid-pnrjdgm4]{grid-template-columns:1fr;gap:3rem}}@media(max-width:767px){.site-footer[data-astro-cid-pnrjdgm4] .container[data-astro-cid-pnrjdgm4]{padding-top:3rem;padding-bottom:3rem}.site-footer__links[data-astro-cid-pnrjdgm4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.site-footer__bottom[data-astro-cid-pnrjdgm4]{margin-top:3rem}}@media(max-width:520px){.site-footer__links[data-astro-cid-pnrjdgm4]{grid-template-columns:1fr}}.site-shell[data-astro-cid-sckkx6r4]{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.site-main[data-astro-cid-sckkx6r4]{flex:1 0 auto}
