.auth-landing.svelte-1s728sz{--auth-brand-plate:var(--lumi-color-surface-raised);min-height:100vh;color:var(--lumi-color-text);background:color-mix(in srgb, var(--lumi-color-background-secondary) 42%, var(--lumi-color-surface) 58%);position:relative;overflow-x:hidden}.auth-landing__frame.svelte-1s728sz{z-index:1;gap:clamp(var(--lumi-space-lg), 3vw, var(--lumi-space-3xl));width:min(100%, var(--lumi-container-width-2xl));min-height:100vh;padding:clamp(var(--lumi-space-md), 2.4vw, var(--lumi-space-xl));flex-direction:column;margin:0 auto;display:flex;position:relative}.auth-landing__topbar.svelte-1s728sz,.auth-landing__brand-lockup.svelte-1s728sz,.auth-landing__chips.svelte-1s728sz,.auth-landing__section-heading.svelte-1s728sz,.auth-landing__login-brand.svelte-1s728sz{align-items:center;display:flex}.auth-landing__topbar.svelte-1s728sz{justify-content:space-between;gap:var(--lumi-space-md);padding:var(--lumi-space-xs);border:var(--lumi-border-width-thin) solid var(--lumi-color-border-glass);border-radius:var(--lumi-radius-2xl);background:color-mix(in srgb, var(--lumi-color-surface-glass-strong) 90%, transparent);box-shadow:var(--lumi-shadow-sm);-webkit-backdrop-filter:blur(var(--lumi-blur-md));backdrop-filter:blur(var(--lumi-blur-md))}.auth-landing__brand-lockup.svelte-1s728sz{gap:var(--lumi-space-sm);min-width:0;color:inherit;text-decoration:none}.auth-landing__logo-plate.svelte-1s728sz{width:clamp(calc(var(--lumi-space-6xl) * 1.1), 14vw, calc(var(--lumi-space-6xl) * 1.55));padding:var(--lumi-space-xs) var(--lumi-space-sm);border-radius:var(--lumi-radius-lg);background:var(--auth-brand-plate);border:var(--lumi-border-width-thin) solid color-mix(in srgb, var(--lumi-color-primary) 14%, var(--lumi-color-border));box-shadow:var(--lumi-shadow-sm);flex:none;justify-content:center;align-items:center;display:flex}.auth-landing__logo.svelte-1s728sz{width:100%;height:auto;display:block}.auth-landing__theme-toggle{flex-shrink:0}.auth-landing__content.svelte-1s728sz{grid-template-columns:minmax(0, 1fr) minmax(var(--lumi-centered-card-width-sm), var(--lumi-centered-card-width-md));gap:clamp(var(--lumi-space-xl), 5vw, var(--lumi-space-5xl));flex:1;align-items:start;display:grid}.auth-landing__hero.svelte-1s728sz{gap:var(--lumi-space-xl);min-width:0;display:grid}.auth-landing__headline.svelte-1s728sz,.auth-landing__showcase.svelte-1s728sz,.auth-landing__crest-copy.svelte-1s728sz,.auth-landing__benefit-copy.svelte-1s728sz,.auth-landing__programs.svelte-1s728sz,.auth-landing__contact.svelte-1s728sz,.auth-landing__login-shell.svelte-1s728sz,.auth-landing__form.svelte-1s728sz{flex-direction:column;display:flex}.auth-landing__headline.svelte-1s728sz,.auth-landing__showcase.svelte-1s728sz,.auth-landing__login-shell.svelte-1s728sz{gap:var(--lumi-space-lg)}.auth-landing__chips.svelte-1s728sz,.auth-landing__program-list.svelte-1s728sz{gap:var(--lumi-space-xs);flex-wrap:wrap}.auth-landing__headline.svelte-1s728sz{max-width:var(--lumi-max-width-4xl)}.auth-landing__intro-card .lumi-card__content{gap:var(--lumi-space-lg)}.auth-landing__eyebrow.svelte-1s728sz,.auth-landing__title.svelte-1s728sz,.auth-landing__description.svelte-1s728sz,.auth-landing__crest-kicker.svelte-1s728sz,.auth-landing__crest-title.svelte-1s728sz,.auth-landing__benefit.svelte-1s728sz strong:where(.svelte-1s728sz),.auth-landing__benefit.svelte-1s728sz span:where(.svelte-1s728sz),.auth-landing__section-heading.svelte-1s728sz,.auth-landing__contact-block.svelte-1s728sz p:where(.svelte-1s728sz),.auth-landing__login-kicker.svelte-1s728sz,.auth-landing__login-title.svelte-1s728sz,.auth-landing__login-description.svelte-1s728sz,.auth-landing__footnote.svelte-1s728sz{margin:0}.auth-landing__eyebrow.svelte-1s728sz,.auth-landing__login-kicker.svelte-1s728sz{font-size:var(--lumi-font-size-xs);font-weight:var(--lumi-font-weight-bold);line-height:var(--lumi-line-height-tight);text-transform:uppercase;color:var(--lumi-color-primary)}.auth-landing__title.svelte-1s728sz{font-size:clamp(var(--lumi-font-size-3xl), 6vw, calc(var(--lumi-font-size-4xl) * 1.42));font-weight:var(--lumi-font-weight-bold);line-height:var(--lumi-line-height-tight);color:var(--lumi-color-text);max-width:var(--lumi-max-width-4xl);text-wrap:balance}.auth-landing__description.svelte-1s728sz{max-width:var(--lumi-max-width-3xl);font-size:var(--lumi-font-size-lg);line-height:var(--lumi-line-height-relaxed);color:var(--lumi-color-text-muted);text-wrap:pretty}.auth-landing__showcase.svelte-1s728sz{max-width:var(--lumi-container-width-lg)}.auth-landing__crest-stage.svelte-1s728sz,.auth-landing__benefits.svelte-1s728sz,.auth-landing__programs.svelte-1s728sz,.auth-landing__contact.svelte-1s728sz{border:var(--lumi-border-width-thin) solid var(--lumi-color-border-glass);background:var(--lumi-color-surface-card);box-shadow:var(--lumi-shadow-sm);-webkit-backdrop-filter:blur(var(--lumi-blur-md));backdrop-filter:blur(var(--lumi-blur-md))}.auth-landing__crest-stage.svelte-1s728sz{gap:var(--lumi-space-lg);padding:var(--lumi-space-lg);border-radius:var(--lumi-radius-2xl);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.auth-landing__crest-plate.svelte-1s728sz,.auth-landing__login-crest.svelte-1s728sz{border-radius:var(--lumi-radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-primary) 92%, var(--lumi-color-white)) 0%, var(--lumi-color-primary) 100%);border:var(--lumi-border-width-thin) solid color-mix(in srgb, var(--lumi-color-primary) 62%, var(--lumi-color-border));box-shadow:var(--lumi-shadow-md);justify-content:center;align-items:center;display:flex}.auth-landing__crest-plate.svelte-1s728sz{width:clamp(var(--lumi-space-5xl), 12vw, calc(var(--lumi-space-6xl) * 1.5));aspect-ratio:1;padding:var(--lumi-space-sm)}.auth-landing__crest.svelte-1s728sz,.auth-landing__login-crest.svelte-1s728sz img:where(.svelte-1s728sz){object-fit:contain;width:100%;height:100%;display:block}.auth-landing__crest-kicker.svelte-1s728sz{font-size:var(--lumi-font-size-sm);font-weight:var(--lumi-font-weight-semibold);color:var(--lumi-color-primary)}.auth-landing__crest-title.svelte-1s728sz{font-size:var(--lumi-font-size-2xl);font-weight:var(--lumi-font-weight-bold);line-height:var(--lumi-line-height-tight);color:var(--lumi-color-text);text-wrap:balance}.auth-landing__benefits.svelte-1s728sz{gap:var(--lumi-space-sm);padding:var(--lumi-space-sm);border-radius:var(--lumi-radius-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-landing__benefit.svelte-1s728sz{gap:var(--lumi-space-sm);min-width:0;padding:var(--lumi-space-md);border-radius:var(--lumi-radius-xl);background:color-mix(in srgb, var(--lumi-color-surface-card) 84%, transparent);border:var(--lumi-border-width-thin) solid var(--lumi-color-border-light);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.auth-landing__benefit-icon.svelte-1s728sz{width:var(--lumi-control-height-sm);height:var(--lumi-control-height-sm);border-radius:var(--lumi-radius-lg);color:var(--lumi-color-primary);background:color-mix(in srgb, var(--lumi-color-primary) 11%, transparent);border:var(--lumi-border-width-thin) solid color-mix(in srgb, var(--lumi-color-primary) 18%, transparent);justify-content:center;align-items:center;display:inline-flex}.auth-landing__benefit-copy.svelte-1s728sz{gap:var(--lumi-space-2xs);min-width:0}.auth-landing__benefit.svelte-1s728sz strong:where(.svelte-1s728sz){font-size:var(--lumi-font-size-sm);font-weight:var(--lumi-font-weight-semibold);line-height:var(--lumi-line-height-snug);color:var(--lumi-color-text)}.auth-landing__benefit.svelte-1s728sz span:where(.svelte-1s728sz){font-size:var(--lumi-font-size-sm);line-height:var(--lumi-line-height-relaxed);color:var(--lumi-color-text-muted)}.auth-landing__programs.svelte-1s728sz,.auth-landing__contact.svelte-1s728sz{gap:var(--lumi-space-md);padding:var(--lumi-space-lg);border-radius:var(--lumi-radius-2xl)}.auth-landing__section-heading.svelte-1s728sz{gap:var(--lumi-space-xs);font-size:var(--lumi-font-size-sm);font-weight:var(--lumi-font-weight-bold);line-height:var(--lumi-line-height-tight);color:var(--lumi-color-primary)}.auth-landing__program-list.svelte-1s728sz{display:flex}.auth-landing__program-list.svelte-1s728sz span:where(.svelte-1s728sz){min-height:var(--lumi-control-height-sm);padding:var(--lumi-space-xs) var(--lumi-space-sm);border-radius:var(--lumi-radius-full);font-size:var(--lumi-font-size-sm);font-weight:var(--lumi-font-weight-semibold);line-height:var(--lumi-line-height-tight);color:var(--lumi-color-text);background:color-mix(in srgb, var(--lumi-color-primary) 8%, var(--lumi-color-surface-card));border:var(--lumi-border-width-thin) solid color-mix(in srgb, var(--lumi-color-primary) 16%, var(--lumi-color-border));align-items:center;display:inline-flex}.auth-landing__contact-grid.svelte-1s728sz{grid-template-columns:minmax(0, 1fr) minmax(var(--lumi-min-width-sm), auto);gap:var(--lumi-space-md);align-items:stretch;display:grid}.auth-landing__contact-block.svelte-1s728sz{gap:var(--lumi-space-xs);min-width:0;padding:var(--lumi-space-md);border-radius:var(--lumi-radius-xl);background:color-mix(in srgb, var(--lumi-color-surface-card) 84%, transparent);border:var(--lumi-border-width-thin) solid var(--lumi-color-border-light);display:grid}.auth-landing__contact-block.svelte-1s728sz p:where(.svelte-1s728sz){font-size:var(--lumi-font-size-sm);line-height:var(--lumi-line-height-relaxed);color:var(--lumi-color-text-muted);overflow-wrap:anywhere}.auth-landing__contact-block--phone.svelte-1s728sz{color:var(--lumi-color-primary);background:color-mix(in srgb, var(--lumi-color-primary) 10%, var(--lumi-color-surface-card));align-content:center;justify-items:start}.auth-landing__contact-block--phone.svelte-1s728sz p:where(.svelte-1s728sz){font-weight:var(--lumi-font-weight-bold);color:var(--lumi-color-text)}.auth-landing__login-anchor.svelte-1s728sz{min-width:0}.auth-landing__login-card{top:var(--lumi-space-xl);--lumi-surface-shadow:var(--lumi-shadow-xl);background:var(--lumi-color-surface-card);border-color:color-mix(in srgb, var(--lumi-color-primary) 18%, var(--lumi-color-border));align-self:center;position:sticky}.auth-landing__login-card .lumi-card__content{padding:clamp(var(--lumi-space-lg), 4vw, var(--lumi-space-2xl))}.auth-landing__login-brand.svelte-1s728sz{gap:var(--lumi-space-md)}.auth-landing__login-crest.svelte-1s728sz{width:var(--lumi-control-height-xl);height:var(--lumi-control-height-xl);padding:var(--lumi-space-xs);flex:none}.auth-landing__login-title.svelte-1s728sz{font-size:var(--lumi-font-size-2xl);font-weight:var(--lumi-font-weight-bold);line-height:var(--lumi-line-height-tight);color:var(--lumi-color-text)}.auth-landing__login-description.svelte-1s728sz{font-size:var(--lumi-font-size-sm);line-height:var(--lumi-line-height-relaxed);color:var(--lumi-color-text-muted)}.auth-landing__form.svelte-1s728sz{gap:var(--lumi-space-md)}.auth-landing__submit{width:100%}.auth-landing__footnote.svelte-1s728sz{font-size:var(--lumi-font-size-xs);line-height:var(--lumi-line-height-normal);text-align:center;color:var(--lumi-color-text-muted)}[data-theme=dark] .auth-landing__logo-plate{border-color:color-mix(in srgb, var(--lumi-color-primary) 24%, var(--lumi-color-border))}[data-theme=dark] .auth-landing{background:var(--lumi-color-background)}@media (width<=1024px){.auth-landing__content.svelte-1s728sz{grid-template-columns:minmax(0,1fr);align-items:start}.auth-landing__login-anchor.svelte-1s728sz{order:-1}.auth-landing__login-card{width:min(100%, var(--lumi-centered-card-width-lg));margin:0 auto;position:relative;top:auto}}@media (width<=768px){.auth-landing__frame.svelte-1s728sz{padding:var(--lumi-space-md)}.auth-landing__logo-plate.svelte-1s728sz{width:calc(var(--lumi-space-6xl) * 1.45)}.auth-landing__crest-stage.svelte-1s728sz,.auth-landing__benefits.svelte-1s728sz,.auth-landing__contact-grid.svelte-1s728sz{grid-template-columns:minmax(0,1fr)}.auth-landing__crest-stage.svelte-1s728sz{justify-items:start}.auth-landing__benefit.svelte-1s728sz{padding:var(--lumi-space-sm)}.auth-landing__programs.svelte-1s728sz,.auth-landing__contact.svelte-1s728sz{padding:var(--lumi-space-md)}}@media (width<=480px){.auth-landing__topbar.svelte-1s728sz{align-items:flex-start}.auth-landing__logo-plate.svelte-1s728sz{width:calc(var(--lumi-space-6xl) * 1.24)}.auth-landing__title.svelte-1s728sz{font-size:var(--lumi-font-size-3xl)}.auth-landing__description.svelte-1s728sz{font-size:var(--lumi-font-size-base)}}@media (prefers-reduced-motion:reduce){.auth-landing.svelte-1s728sz,.auth-landing.svelte-1s728sz :where(.svelte-1s728sz){transition:none}}
