.hero.svelte-zz8cri{position:relative;min-height:max(75vh,625px);overflow:hidden;display:flex;align-items:center;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.hero-image.svelte-zz8cri{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;pointer-events:none}.hero-content.svelte-zz8cri{position:relative;z-index:1;max-width:380px;display:flex;flex-direction:column;gap:32px}.hero-title.svelte-zz8cri{font-size:var(--font-size-2xl);line-height:1.1}.hero-title.svelte-zz8cri span:where(.svelte-zz8cri){display:block;color:var(--color-primary)}.hero-description.svelte-zz8cri{color:var(--color-text-muted)}.hero-actions.svelte-zz8cri{display:flex;flex-wrap:wrap;gap:16px}.button-text.svelte-zz8cri{font-weight:600}.metric-card.svelte-zz8cri{position:absolute;min-width:18%;padding:18px 20px;border:1px solid var(--color-pill-border);border-radius:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 44px #00000042}.hero-decoration.svelte-zz8cri,.metric-card.svelte-zz8cri{pointer-events:none}.metric-top.svelte-zz8cri{top:6%;right:6%}.metric-middle.svelte-zz8cri{display:none}.metric-bottom.svelte-zz8cri{right:12%;bottom:5%;animation-delay:2s}.metric-label.svelte-zz8cri{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.1em}.metric-marker.svelte-zz8cri{width:8px;height:8px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 12px #10e7f485}.metric-value.svelte-zz8cri{margin:12px 0 6px;font-size:var(--font-size-xl);font-weight:700;line-height:1}.metric-detail.svelte-zz8cri{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.05em}@media(min-width:768px){.hero-title.svelte-zz8cri{font-size:var(--font-size-3xl);line-height:1.1}.metric-middle.svelte-zz8cri{display:block;top:45%;right:2%;animation-delay:1s}}.beta-section.svelte-1uju4dc{margin:40px 0}.beta-heading.svelte-1uju4dc{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.beta-heading.svelte-1uju4dc h2:where(.svelte-1uju4dc){color:var(--color-text);font-size:var(--font-size-3xl);font-weight:700;line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 25%,transparent)}.beta-heading.svelte-1uju4dc p:where(.svelte-1uju4dc){color:var(--color-primary);font-size:var(--font-size-lg);line-height:1.45}.beta-card-list.svelte-1uju4dc{display:grid;gap:24px}.beta-card.svelte-1uju4dc{position:relative;display:grid;grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:32px 24px;overflow:hidden;border-radius:24px;background:var(--color-surface);box-shadow:0 26px 48px #0000003d}.beta-card.svelte-1uju4dc:before{content:"";position:absolute;inset:0 auto 0 0;width:24px;border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);border-right:0;border-radius:24px 0 0 24px}.beta-card.svelte-1uju4dc .icon-badge{background:var(--color-surface-raised)}.beta-card-copy.svelte-1uju4dc{display:grid;gap:10px}.beta-card-copy.svelte-1uju4dc h3:where(.svelte-1uju4dc){color:var(--color-primary);font-size:var(--font-size-xl);font-weight:500;line-height:1}.beta-card-copy.svelte-1uju4dc p:where(.svelte-1uju4dc){color:var(--color-text);font-size:var(--font-size-lg)}.beta-dates-section.svelte-10fzc31{display:grid;gap:24px;margin:40px 0}.dates-panel.svelte-10fzc31,.facility-panel.svelte-10fzc31{border-radius:24px;background:var(--color-surface);box-shadow:0 28px 54px #0000003d}.dates-panel.svelte-10fzc31{display:flex;flex-direction:column;gap:8px;padding:24px}.panel-title.svelte-10fzc31{display:inline-flex;gap:10px;color:var(--color-primary);font-size:var(--font-size-lg);font-weight:500;margin-bottom:16px}.date-card.svelte-10fzc31{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:16px;border:1px solid var(--color-grid-border);border-radius:16px;background:var(--color-surface-raised)}.date-badge.svelte-10fzc31{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:12px;background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xl);line-height:.95;font-weight:600}.date-details.svelte-10fzc31{font-size:var(--font-size-lg)}.dates-footer.svelte-10fzc31{display:flex;justify-content:end;margin-top:8px}.dates-footer.svelte-10fzc31 span:where(.svelte-10fzc31){font-size:var(--font-size-md);font-weight:600}.facility-panel.svelte-10fzc31{position:relative;overflow:hidden;min-height:420px}.facility-panel.svelte-10fzc31 img:where(.svelte-10fzc31){position:absolute;inset:0;width:100%;height:100%}.facility-panel.svelte-10fzc31 img:where(.svelte-10fzc31){object-fit:cover;filter:brightness(.4);opacity:.5}.facility-content.svelte-10fzc31{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:28px;box-sizing:border-box}.facility-copy.svelte-10fzc31{display:grid}.facility-copy.svelte-10fzc31 h3:where(.svelte-10fzc31){font-size:var(--font-size-2xl);letter-spacing:1.5px}.facility-copy.svelte-10fzc31 p:where(.svelte-10fzc31){font-size:var(--font-size-lg)}@media(min-width:1280px){.beta-dates-section.svelte-10fzc31{grid-template-columns:1fr 1fr}}.facility-section.svelte-nijk2b{display:grid;grid-template-columns:1fr;align-items:center;gap:32px;background:var(--color-surface);margin-inline:calc(var(--page-gutter) * -1);padding:64px var(--page-gutter)}.facility-media.svelte-nijk2b{position:relative;min-height:220px}.facility-media.svelte-nijk2b img:where(.svelte-nijk2b){position:absolute;inset:0;width:100%;height:100%;object-fit:fill;border:1px solid var(--color-grid-border);border-radius:16px}.facility-pill{position:absolute;right:-16px;bottom:-16px}.facility-header.svelte-nijk2b{color:var(--color-primary);letter-spacing:.15em}.facility-title.svelte-nijk2b{font-size:var(--font-size-2xl);font-weight:400;margin:8px 0 16px}.facility-subtitle.svelte-nijk2b{font-size:var(--font-size-xl);font-weight:500}.facility-description.svelte-nijk2b{color:var(--color-text-muted);line-height:1.5}@media(min-width:768px){.facility-section.svelte-nijk2b{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.facility-section.svelte-nijk2b{grid-template-columns:2fr 3fr}}
