.hero.svelte-ypbj28{background:radial-gradient(120% 120% at 80% -10%, var(--bg-tint), transparent 60%), var(--bg);border-bottom:1px solid var(--border)}.hero-inner.svelte-ypbj28{max-width:56ch;padding-block:clamp(3rem,9vw,6.5rem) clamp(2.5rem,7vw,5rem)}.hero-eyebrow.svelte-ypbj28{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin-bottom:var(--space-2xs);font-size:.8rem;font-weight:700}.hero-title.svelte-ypbj28{font-size:var(--fs-display);letter-spacing:-.03em;margin-bottom:var(--space-s);line-height:1.03}.hero-lede.svelte-ypbj28{font-size:var(--fs-lede);color:var(--text-muted);margin-bottom:var(--space-l);line-height:1.5}.hero-cta.svelte-ypbj28{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.rooms.svelte-ypbj28{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.room.svelte-ypbj28{align-items:center;gap:var(--space-s);min-width:0;padding:var(--space-l);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow-card);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);text-decoration:none;display:flex}.room.svelte-ypbj28:hover{box-shadow:var(--shadow-hover);border-color:var(--brand);transform:translateY(-3px)}.room-icon.svelte-ypbj28{border-radius:var(--radius);background:var(--bg-tint);width:56px;height:56px;color:var(--brand-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.room-body.svelte-ypbj28{flex-direction:column;gap:.25rem;min-width:0;display:flex}.room-title.svelte-ypbj28{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.room-sub.svelte-ypbj28{color:var(--text-muted);line-height:1.45}.room-arrow.svelte-ypbj28{color:var(--brand);transition:transform var(--transition);margin-left:auto;font-size:1.6rem}.room.svelte-ypbj28:hover .room-arrow:where(.svelte-ypbj28){transform:translate(.35rem)}.upcoming-head.svelte-ypbj28{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.upcoming-head.svelte-ypbj28 .section-heading:where(.svelte-ypbj28){margin-bottom:0}.upcoming-all.svelte-ypbj28{font-family:var(--font-heading);color:var(--brand-strong);white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.upcoming-empty.svelte-ypbj28{padding:var(--space-l);text-align:center;color:var(--text-muted);background:var(--bg-alt);border-radius:var(--radius);grid-column:1/-1}.demo-note.svelte-ypbj28{background:var(--bg-tint);border-radius:var(--radius);padding:var(--space-l);width:100%}.demo-note.svelte-ypbj28 h2:where(.svelte-ypbj28){font-size:var(--fs-h3);margin-bottom:.5rem}.demo-note.svelte-ypbj28 p:where(.svelte-ypbj28){color:var(--text-muted);line-height:1.6}@media (width<=820px){.rooms.svelte-ypbj28{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.room.svelte-ypbj28{padding:var(--space-s);gap:var(--space-xs)}}
