@charset "UTF-8";:root{--color-brand-purple: #2c1374;--color-brand-teal: #2ec5d4;--color-brand-navy: #213963;--color-brand-cyan: #26b7d9;--color-text: var(--color-brand-navy);--color-text-muted: color-mix(in srgb, var(--color-brand-navy) 78%, white);--color-text-inverse: #ffffff;--color-link: var(--color-brand-purple);--color-link-hover: color-mix(in srgb, var(--color-brand-purple) 80%, var(--color-brand-teal));--color-focus: var(--color-brand-teal);--color-danger: #b42318;--color-success: #067647;--color-warning: #b54708;--surface-page: #f5f7fb;--surface-base: #ffffff;--surface-subtle: #eef2f8;--surface-muted: #e4eaf3;--surface-band: #e8f7f9;--surface-band-alt: #f0ebfa;--surface-inverse: var(--color-brand-purple);--surface-inverse-deep: #1a0b4a;--surface-overlay: rgb(17 12 40 / .55);--surface-border: color-mix(in srgb, var(--color-brand-navy) 14%, white);--surface-border-strong: color-mix(in srgb, var(--color-brand-navy) 28%, white);--gradient-brand: linear-gradient(105deg, var(--color-brand-purple) 0%, var(--color-brand-teal) 100%);--gradient-brand-soft: linear-gradient( 135deg, color-mix(in srgb, var(--color-brand-purple) 8%, white) 0%, color-mix(in srgb, var(--color-brand-teal) 12%, white) 100% );--gradient-hero: linear-gradient( 160deg, #ffffff 0%, color-mix(in srgb, var(--color-brand-teal) 10%, white) 45%, color-mix(in srgb, var(--color-brand-purple) 8%, white) 100% );--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 6rem;--space-section: clamp(3.5rem, 6vw, 5.5rem);--space-gutter: clamp(1.25rem, 4vw, 2.5rem);--layout-max: 72rem;--layout-narrow: 42rem;--font-display: "Syne", "Segoe UI", sans-serif;--font-body: "Figtree", "Segoe UI", sans-serif;--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-md: 1.0625rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: clamp(1.85rem, 2.5vw, 2.35rem);--font-size-3xl: clamp(2.15rem, 4vw, 3rem);--font-size-hero: clamp(2.4rem, 5.2vw, 3.4rem);--line-tight: 1.18;--line-snug: 1.4;--line-body: 1.65;--line-relaxed: 1.75;--letter-display: -.025em;--letter-label: .06em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgb(33 57 99 / .06);--shadow-sm: 0 4px 14px rgb(33 57 99 / .08);--shadow-md: 0 12px 32px rgb(44 19 116 / .12);--shadow-lg: 0 22px 48px rgb(44 19 116 / .16);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-focus) 55%, transparent);--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-toast: 300;--z-banner: 310;--z-fab: 320;--z-modal: 400;--z-skip: 500;--cookie-banner-height: 0px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .42s;--focus-ring: var(--shadow-focus);--focus-outline: 2px solid var(--color-focus);--focus-offset: 2px;--control-height: 2.75rem;--control-height-lg: 3.25rem;--header-height: 4.25rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-md))}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100%;padding-bottom:var(--cookie-banner-height, 0px);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-body);color:var(--color-text);background:radial-gradient(1200px 480px at 10% -10%,color-mix(in srgb,var(--color-brand-teal) 18%,transparent),transparent 60%),radial-gradient(900px 420px at 90% 0%,color-mix(in srgb,var(--color-brand-purple) 14%,transparent),transparent 55%),var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:var(--color-link);text-underline-offset:.15em}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-display);line-height:var(--line-tight);color:var(--color-brand-purple);margin:0}p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-skip);padding:var(--space-sm) var(--space-md);background:var(--surface-base);color:var(--color-brand-purple);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);text-decoration:none;font-weight:var(--font-weight-semibold);transform:translateY(-160%);transition:transform var(--duration-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh}.container{box-sizing:border-box;width:100%;max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--space-gutter)}.text-gradient{background:var(--gradient-brand);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-font-scale=large]{font-size:118.75%;--control-height: 3rem;--control-height-lg: 3.5rem}html[data-font-scale=xlarge]{font-size:137.5%;--control-height: 3.25rem;--control-height-lg: 3.75rem;--line-body: 1.65}[data-contrast=high]{--hc-yellow: #ffd400;--hc-yellow-soft: #ffe566;--color-brand-purple: #ffd400;--color-brand-teal: #ffd400;--color-brand-navy: #ffffff;--color-brand-cyan: #ffe566;--color-text: #ffffff;--color-text-muted: #f0f0f0;--color-text-inverse: #000000;--color-link: #ffd400;--color-link-hover: #ffe566;--color-focus: #ffd400;--color-danger: #ff6b6b;--color-success: #7dffb0;--color-warning: #ffd400;--surface-page: #000000;--surface-base: #000000;--surface-subtle: #111111;--surface-muted: #1a1a1a;--surface-band: #000000;--surface-band-alt: #111111;--surface-inverse: #ffd400;--surface-inverse-deep: #000000;--surface-overlay: rgb(0 0 0 / .85);--surface-border: #ffd400;--surface-border-strong: #ffe566;--gradient-brand: #ffd400;--gradient-brand-soft: #111111;--gradient-hero: #000000;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-focus: 0 0 0 3px #ffd400;--focus-outline: 3px solid #ffd400;--focus-offset: 3px}[data-contrast=high] body{color:#fff;background:#000!important}[data-contrast=high] *{text-shadow:none!important}[data-contrast=high] a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}[data-contrast=high] :focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:none!important}[data-contrast=high] .text-gradient{background:none!important;color:#ffd400!important;-webkit-text-fill-color:#ffd400!important}[data-contrast=high] img:not([alt=""]):not(.hero__brand-mark){outline:2px solid #ffd400}[data-contrast=high] .hero__brand-mark{outline:none!important;border:0!important;box-shadow:none!important}[data-contrast=high] .landing-header,[data-contrast=high] .legal-header,[data-contrast=high] .admin__nav{background:#000!important;color:#fff!important;border-bottom:2px solid #ffd400;-webkit-backdrop-filter:none;backdrop-filter:none}[data-contrast=high] .ui-cookie-banner,[data-contrast=high] .ui-scroll-to-top{background:#000!important;color:#ffd400!important;border-color:#ffd400!important}[data-contrast=high] .ui-cookie-banner__link{color:#ffd400!important}[data-contrast=high] .contact-card__link{background:#000!important;color:#ffd400!important;border-color:#ffd400!important;box-shadow:none!important}[data-contrast=high] .contact-card__link svg{stroke:#ffd400!important}[data-contrast=high] .admin__nav a{color:#fff!important}[data-contrast=high] .admin__nav a.is-active{background:#ffd400!important;color:#000!important}[data-contrast=high] .admin__error{color:#ff6b6b!important}[data-contrast=high] .hero,[data-contrast=high] .ui-section,[data-contrast=high] .landing-footer{background:#000!important;color:#fff}[data-contrast=high] .hero__atmosphere,[data-contrast=high] .hero__orb,[data-contrast=high] .ui-section__atmosphere{display:none!important}[data-contrast=high] .hero__brand,[data-contrast=high] .text-gradient{background:none!important;color:#ffd400!important;-webkit-text-fill-color:#ffd400!important;filter:none!important}[data-contrast=high] .hero__mark{filter:none!important;mix-blend-mode:normal!important;background:transparent!important}[data-contrast=high] .hero__visual{background:transparent!important;border:0!important;box-shadow:none!important}[data-contrast=high] .hero__apply,[data-contrast=high] .hero__note{background:#000!important;border:2px solid #ffd400!important;box-shadow:none!important;color:#fff}[data-contrast=high] .hero__apply:before,[data-contrast=high] .hero__apply-aurora,[data-contrast=high] .hero__cta-primary .ui-button:after,[data-contrast=high] .hero__dates:before{display:none!important}[data-contrast=high] .hero__cta-secondary .ui-button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-contrast=high] .hero__dates{background:#000!important;border:1px solid #ffd400!important;color:#fff!important}[data-contrast=high] .hero:after{background:#ffd400!important}[data-contrast=high] .landing-footer{background:#000!important;color:#fff!important;border-top:2px solid #ffd400}[data-contrast=high] .landing-footer a{color:#ffd400!important}[data-contrast=high] .landing-footer p{color:#e8e8e8!important}[data-contrast=high] .landing-footer__brand-link{background:#fff!important;border-radius:.75rem;box-shadow:none!important;outline:2px solid #ffd400}[data-contrast=high] .landing-footer__brand{filter:none!important;outline:none!important}[data-contrast=high] .landing-footer__brand-link:focus-visible{outline:3px solid #ffd400;outline-offset:3px}[data-contrast=high] .landing-footer__credit-logo{filter:none!important}[data-contrast=high] .landing-footer__credit-link{color:#ffd400!important}[data-contrast=high] .landing-header__nav{background:#000!important;border:2px solid #ffd400}[data-contrast=high] .landing-header__link{color:#fff!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-decoration:none!important}[data-contrast=high] .landing-header__link:hover,[data-contrast=high] .landing-header__link:focus-visible{color:#ffd400!important;background-color:#000!important;outline:2px solid #ffd400}[data-contrast=high] .landing-header__link.is-active,[data-contrast=high] .landing-header__link.is-active:hover,[data-contrast=high] .landing-header__link.is-active:focus-visible{color:#000!important;background-color:#ffd400!important;background-image:none!important}[data-contrast=high] .landing-header__menu-btn span{background:#ffd400!important}[data-contrast=high] .ui-button,[data-contrast=high] .landing-header__menu-btn,[data-contrast=high] .ui-a11y-controls__btn{border-width:2px;border-color:#ffd400;color:#fff;background:#000}[data-contrast=high] .ui-a11y-controls__btn.is-active{background:#ffd400!important;color:#000!important;border-color:#ffd400}[data-contrast=high] .ui-button-host.variant-primary .ui-button{background:#ffd400!important;background-image:none!important;background-color:#ffd400!important;color:#000!important;border:2px solid #ffd400!important;box-shadow:none!important}[data-contrast=high] .ui-button-host.variant-secondary .ui-button,[data-contrast=high] .ui-button-host.variant-ghost .ui-button,[data-contrast=high] .ui-button-host.variant-inverse .ui-button{background:#000!important;color:#fff!important;border-color:#ffd400!important}[data-contrast=high] .ui-card,[data-contrast=high] .ui-dialog{border:2px solid #ffd400;box-shadow:none!important;background:#000!important;color:#fff}[data-contrast=high] .ui-dialog{--dialog-accent: #ffd400;--dialog-accent-tint: #111111}[data-contrast=high] .ui-dialog__header{background:#111;border-bottom:2px solid #ffd400;color:#fff}[data-contrast=high] .ui-dialog__header:before{background:#ffd400}[data-contrast=high] .ui-dialog-backdrop{background:#000000e6;-webkit-backdrop-filter:none;backdrop-filter:none}[data-contrast=high] .app-modal .progress,[data-contrast=high] .app-modal .ref{background:#000!important;border-color:#ffd400!important}[data-contrast=high] .app-modal .progress__step,[data-contrast=high] .app-modal .ref strong{color:#ffd400!important}[data-contrast=high] .app-modal .success__icon{background:#ffd400!important;color:#000!important;box-shadow:none!important}[data-contrast=high] .app-modal .progress__fill{box-shadow:none!important}[data-contrast=high] .app-modal .confirm{background:#000000f0!important;-webkit-backdrop-filter:none;backdrop-filter:none}[data-contrast=high] .formal-banner,[data-contrast=high] .steps__index{background:#ffd400!important;color:#000!important}[data-contrast=high] input,[data-contrast=high] textarea,[data-contrast=high] select{background:#000!important;color:#fff!important;border-color:#ffd400!important}[data-contrast=high] input::placeholder,[data-contrast=high] textarea::placeholder{color:#bdbdbd!important}.faq__item>.faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1)}.faq__item.is-open>.faq__panel{grid-template-rows:1fr;opacity:1}.faq__panel-inner{overflow:hidden;min-height:0}.ui-reveal{--reveal-delay: 0ms}.ui-reveal.ui-reveal--armed:not(.is-inview){opacity:0;pointer-events:none;transition:opacity calc(var(--duration-slow) + 80ms) var(--ease-out) var(--reveal-delay),transform calc(var(--duration-slow) + 80ms) var(--ease-out) var(--reveal-delay),filter calc(var(--duration-slow) + 80ms) var(--ease-out) var(--reveal-delay);will-change:opacity,transform}.ui-reveal.ui-reveal--armed.ui-reveal--up:not(.is-inview){transform:translate3d(0,1.35rem,0)}.ui-reveal.ui-reveal--armed.ui-reveal--scale:not(.is-inview){transform:scale(.96);filter:blur(2px)}.ui-reveal.ui-reveal--armed.ui-reveal--left:not(.is-inview){transform:translate3d(-1.25rem,0,0)}.ui-reveal.ui-reveal--armed.ui-reveal--right:not(.is-inview){transform:translate3d(1.25rem,0,0)}.ui-reveal.is-inview{opacity:1;transform:none;filter:none;transition:opacity calc(var(--duration-slow) + 80ms) var(--ease-out) var(--reveal-delay),transform calc(var(--duration-slow) + 80ms) var(--ease-out) var(--reveal-delay),filter calc(var(--duration-slow) + 80ms) var(--ease-out) var(--reveal-delay);will-change:auto}[data-contrast=high] .ui-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}@media(forced-colors:active){.skip-link,:focus-visible{outline:2px solid CanvasText}.text-gradient{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}
