.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#09090bd9;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-top:1px solid rgba(0,210,190,.3);box-shadow:0 -1px 24px #00d2be14,0 -12px 40px #0006;transform:translateY(110%);transition:transform .34s cubic-bezier(.16,1,.3,1)}.cookie-banner[data-astro-cid-fzbxxtek].is-visible{transform:translateY(0)}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-banner__inner[data-astro-cid-fzbxxtek]{max-width:1320px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap}.cookie-banner__text[data-astro-cid-fzbxxtek]{margin:0;flex:1 1 420px;min-width:260px;font-family:Instrument Sans,sans-serif;font-size:13.5px;line-height:1.55;letter-spacing:-.01em;color:#fafafac7}.cookie-banner__link[data-astro-cid-fzbxxtek]{color:#00d2be;text-decoration:none;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(0,210,190,.35);transition:border-color .2s ease,color .2s ease}.cookie-banner__link[data-astro-cid-fzbxxtek]:hover{color:#00e8d0;border-color:#00e8d0b3}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;align-items:center;gap:12px;flex-shrink:0}.cookie-banner__btn[data-astro-cid-fzbxxtek]{font-family:Instrument Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:-.01em;padding:12px 22px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.cookie-banner__btn[data-astro-cid-fzbxxtek]:active{transform:translateY(1px)}.cookie-banner__btn--primary[data-astro-cid-fzbxxtek]{background:#00d2be;border:1px solid #00D2BE;color:#08312d}.cookie-banner__btn--primary[data-astro-cid-fzbxxtek]:hover{background:#00e8d0;border-color:#00e8d0}.cookie-banner__btn--ghost[data-astro-cid-fzbxxtek]{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fafafad1}.cookie-banner__btn--ghost[data-astro-cid-fzbxxtek]:hover{border-color:#ffffff57;color:#fafafa}@media(max-width:640px){.cookie-banner__inner[data-astro-cid-fzbxxtek]{padding:16px 20px;gap:14px}.cookie-banner__actions[data-astro-cid-fzbxxtek]{width:100%}.cookie-banner__btn[data-astro-cid-fzbxxtek]{flex:1 1 0;padding:13px 18px;text-align:center}}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-fzbxxtek]{transition:none}}:root{--color-midnight-ink: #0f1012;--color-deep-graphite: #020201;--color-ghost-white: #f2f2f4;--color-canvas: #fdfdfd;--color-skyline-gray: #868788;--color-slate-comment: #8f8f8f;--color-dynex-turquoise: #00D2BE;--color-dynex-turquoise-hover: #00E8D0;--color-dynex-turquoise-press: #00B7A6;--color-dynex-turquoise-soft: rgba(0, 210, 190, .08);--color-dynex-turquoise-glow: rgba(0, 210, 190, .15);--fg-1: var(--color-midnight-ink);--fg-2: var(--color-slate-comment);--fg-muted: var(--color-skyline-gray);--fg-accent: var(--color-dynex-turquoise);--bg-1: var(--color-ghost-white);--bg-2: var(--color-canvas);--border-strong: var(--color-midnight-ink);--border-subtle: rgba(15, 16, 18, .08);--border-faint: rgba(15, 16, 18, .04);--font-display: "Syne", ui-sans-serif, system-ui, sans-serif;--font-body: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-stat: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-eyebrow: "Urbanist", ui-sans-serif, system-ui, sans-serif;--text-caption: 10px;--text-micro: 12px;--text-small: 13px;--text-base: 14px;--text-body: 16px;--text-heading-sm: 18px;--text-heading-md: 22px;--text-heading-lg: 27px;--text-display-sm: 36px;--text-display-md: 52px;--text-display-lg: 88px;--leading-tight: 1.06;--leading-snug: 1.2;--leading-relaxed: 1.65;--leading-loose: 1.75;--tracking-display: -.04em;--tracking-tight: -.02em;--tracking-button: -.01em;--tracking-eyebrow: .08em;--spacing-4: 4px;--spacing-6: 6px;--spacing-10: 10px;--spacing-11: 11px;--spacing-22: 22px;--spacing-30: 30px;--spacing-34: 34px;--spacing-35: 35px;--spacing-50: 50px;--spacing-69: 69px;--spacing-94: 94px;--spacing-113: 113px;--spacing-130: 130px;--spacing-144: 144px;--spacing-220: 220px;--section-gap: 94px;--element-gap: 6px;--radius-hairline: 1.8px;--radius-button: 10px;--radius-pill: 26px;--radius-misc: 54px;--radius-full: 999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-quick: .3s;--dur-base: .4s;--dur-reveal: .7s}.h1,h1{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,8vw,var(--text-display-lg));line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg-1)}.h2,h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5vw,var(--text-display-md));line-height:1.12;letter-spacing:-.03em;color:var(--fg-1)}.h3,h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-heading-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h4,h4{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.p,p,.body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight);color:var(--fg-2)}.small{font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--fg-2)}.caption{font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-snug);letter-spacing:-.2px;color:var(--fg-muted)}.eyebrow{font-family:var(--font-eyebrow);font-weight:700;font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-accent)}.stat{font-family:var(--font-stat);font-weight:800;font-size:48px;line-height:1;letter-spacing:-.04em;color:var(--fg-1)}.stat-xl{font-family:var(--font-stat);font-weight:800;font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--fg-accent)}.wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--fg-1);text-transform:lowercase}a{color:var(--fg-accent);text-decoration:none;transition:color var(--dur-quick) var(--ease-standard)}a:hover{color:var(--color-dynex-turquoise-hover)}::selection{background:var(--color-dynex-turquoise);color:var(--bg-2)}
