section.svelte-1uha8ag{padding:var(--sec-pad)}section.narrow.svelte-1uha8ag{max-width:1100px;margin:0 auto}.hero.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;background:var(--dark);overflow:hidden;padding:0}.layer.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.zoom.svelte-1uha8ag{background:linear-gradient(150deg,#10365f,#061a30 70%);background-size:cover;background-position:center;animation:ebbelSlowZoom 28s ease-in-out infinite alternate}.grad.svelte-1uha8ag{background:linear-gradient(180deg,#061a30bd,#061a3042 34%,#061a30e6 80%,#061a30)}.radial.svelte-1uha8ag{background:radial-gradient(120% 80% at 50% 42%,#1f5fae42,#061a3000 64%)}.noise.svelte-1uha8ag{opacity:.15;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.foot.svelte-1uha8ag{inset:auto 0 0 0;height:6vh;background:var(--dark-3)}.hero-inner.svelte-1uha8ag{position:relative;z-index:3;display:grid;gap:24px;max-width:1100px;padding:0 clamp(20px,5vw,64px) calc(6vh + clamp(44px,7vh,92px));animation:ebbelRise .9s cubic-bezier(.2,.7,.2,1) both}.eyebrow.svelte-1uha8ag{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--hero-eyebrow)}.live.svelte-1uha8ag{position:relative;display:inline-flex;width:8px;height:8px;flex:0 0 8px}.live.svelte-1uha8ag i:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--live)}.live.svelte-1uha8ag i:where(.svelte-1uha8ag):first-child{animation:ebbelPulse 2.4s ease-out infinite}.rule.svelte-1uha8ag{width:46px;height:1px;background:#9fc2ea66}h1.svelte-1uha8ag{margin:0;font-size:clamp(34px,5.4vw,74px);line-height:1.03;letter-spacing:-.02em;font-weight:700;color:var(--on-dark);max-width:19ch;text-wrap:pretty}.lead.svelte-1uha8ag{margin:0;max-width:56ch;font-size:clamp(15px,1.2vw,19px);line-height:1.6;font-weight:300;color:#e2eefbb8}.cta.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px}.play.svelte-1uha8ag,.outline.svelte-1uha8ag{display:flex;align-items:center;border-radius:999px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;width:auto}.play.svelte-1uha8ag{gap:14px;padding:16px 30px 16px 22px;background:var(--on-dark);color:var(--dark);box-shadow:0 18px 50px -18px #000c;transition:transform .3s ease}.play.svelte-1uha8ag:hover{transform:translateY(-2px)}.outline.svelte-1uha8ag{gap:12px;padding:16px 28px;border:1px solid rgba(226,238,251,.28);color:var(--on-dark-soft)}.outline.svelte-1uha8ag:hover{border-color:#e2eefbbf}.play.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:14px;height:14px;fill:currentColor}.outline.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:13px;height:13px;fill:currentColor}.sec-head.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;max-width:1100px;margin:0 auto 44px}.kicker.svelte-1uha8ag{margin:0 0 14px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.kicker.on-dark.svelte-1uha8ag{color:var(--hero-eyebrow)}.kicker.sm.svelte-1uha8ag{letter-spacing:.16em;margin-bottom:8px}h2.svelte-1uha8ag{margin:0;font-size:clamp(28px,3.6vw,46px);line-height:1.12;letter-spacing:-.015em;color:var(--navy);max-width:24ch}h2.on-dark.svelte-1uha8ag{color:var(--on-dark)}.sub.svelte-1uha8ag{margin:18px 0 0;max-width:56ch;font-size:14.5px;line-height:1.75;color:var(--muted-2)}.sub.sm.svelte-1uha8ag{margin-top:10px}.pill.svelte-1uha8ag{display:inline-flex;align-items:center;width:auto;margin-top:0;padding:14px 26px;border-radius:999px;border:1px solid transparent;font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.pill.navy.svelte-1uha8ag{background:var(--navy);color:var(--on-dark)}.pill.navy.svelte-1uha8ag:hover{background:var(--link)}.pill.light.svelte-1uha8ag{background:var(--on-dark);color:var(--dark)}.pill.sm.svelte-1uha8ag{padding:8px 14px;font-size:11px}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:24px;max-width:1100px;margin:0 auto}.card.svelte-1uha8ag{display:block;background:var(--card);border:1px solid var(--hairline);border-radius:4px;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.card.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #061a308c}.body.svelte-1uha8ag{padding:20px}.sub.on-dark.svelte-1uha8ag .inline:where(.svelte-1uha8ag){color:#9fc2ea;text-decoration:underline;text-underline-offset:3px}.thumb.svelte-1uha8ag{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:repeating-linear-gradient(135deg,#0d325c 0 12px,var(--dark-2) 12px 24px);border-radius:var(--radius-img)}.thumb.svelte-1uha8ag picture:where(.svelte-1uha8ag),.thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%}.thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;transition:transform .5s ease}.card.svelte-1uha8ag:hover .thumb:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.03)}.badge.svelte-1uha8ag{position:absolute;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e2eefb99}.badge.svelte-1uha8ag{left:14px;bottom:12px;padding:5px 10px;border-radius:3px;background:#061a30b8;color:var(--on-dark-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}h3.svelte-1uha8ag{margin:0;font-size:14px;line-height:1.4;letter-spacing:-.01em;color:var(--navy)}h3.on-dark.svelte-1uha8ag{color:var(--on-dark)}.row.svelte-1uha8ag{display:flex;align-items:center;gap:14px;margin-top:18px}.price.svelte-1uha8ag{font-size:14px;color:var(--navy);margin-right:auto}.quiet.svelte-1uha8ag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);text-decoration:none}.quiet.svelte-1uha8ag:hover{color:var(--navy)}.dark.svelte-1uha8ag{background:var(--dark)}.dark.svelte-1uha8ag .card:where(.svelte-1uha8ag){background:#f2f7fd0a;border-color:#f2f7fd24}.news.svelte-1uha8ag{text-align:center;padding-bottom:clamp(80px,12vh,140px)}.news.svelte-1uha8ag h2:where(.svelte-1uha8ag),.news.svelte-1uha8ag .sub:where(.svelte-1uha8ag){margin-inline:auto}.news.svelte-1uha8ag .pill:where(.svelte-1uha8ag){margin-top:28px}
