section[data-astro-cid-7ezcmcyx][id]{scroll-margin-top:5.5rem}.hero[data-astro-cid-7ezcmcyx]{padding-block:clamp(3rem,8vh,5.5rem) clamp(3rem,7vh,5rem)}.hero-inner[data-astro-cid-7ezcmcyx]{max-width:56rem}.hero[data-astro-cid-7ezcmcyx] h1[data-astro-cid-7ezcmcyx]{font-size:var(--text-h1);margin-block:var(--space-md) var(--space-lg)}.hero[data-astro-cid-7ezcmcyx] .lead[data-astro-cid-7ezcmcyx]{font-size:var(--text-lead);max-width:54ch;margin-bottom:var(--space-xl)}.hero-actions[data-astro-cid-7ezcmcyx]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.hero-in[data-astro-cid-7ezcmcyx]{animation:hero-rise .7s var(--ease-out) var(--d, 0s) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.hero-in[data-astro-cid-7ezcmcyx]{animation:none}}h2[data-astro-cid-7ezcmcyx]{margin-bottom:var(--space-lg)}.section-link[data-astro-cid-7ezcmcyx]{margin-top:var(--space-lg)}.breath[data-astro-cid-7ezcmcyx]{width:min(150px,38%);margin-bottom:var(--space-lg)}.passes-intro[data-astro-cid-7ezcmcyx]{font-size:var(--text-lead);max-width:56ch;margin-block:var(--space-md) var(--space-xl)}.spectrum[data-astro-cid-7ezcmcyx]{display:none}@media(min-width:880px){.spectrum[data-astro-cid-7ezcmcyx]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--marine-text)}.spectrum-line[data-astro-cid-7ezcmcyx]{flex:1;height:2px;border-radius:var(--radius-pill);background:linear-gradient(to right,color-mix(in srgb,var(--marine-primary) 35%,transparent),var(--marigold))}}.passes-grid[data-astro-cid-7ezcmcyx]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:stretch}@media(min-width:880px){.passes-grid[data-astro-cid-7ezcmcyx]{grid-template-columns:repeat(3,minmax(0,1fr))}}.passes-grid[data-astro-cid-7ezcmcyx] .pass-card{position:relative;display:flex;flex-direction:column;height:100%}.pass-badge[data-astro-cid-7ezcmcyx]{position:absolute;top:0;right:clamp(1.5rem,3vw,2.25rem);transform:translateY(-50%);background:var(--marigold-fill);color:var(--white);font-size:var(--text-kicker);font-weight:700;letter-spacing:.04em;padding:.35em .9em;border-radius:var(--radius-pill)}.pass-intent[data-astro-cid-7ezcmcyx]{display:block;font-size:var(--text-kicker);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--marine-text);margin-bottom:var(--space-xs)}.pass-promoted[data-astro-cid-7ezcmcyx] .pass-intent[data-astro-cid-7ezcmcyx]{color:var(--marigold-text)}.pass-name[data-astro-cid-7ezcmcyx]{font-size:var(--text-h3);margin:0 0 var(--space-2xs)}.pass-price[data-astro-cid-7ezcmcyx]{font-family:var(--font-display);font-size:var(--text-h2);line-height:1;color:var(--marine-text);margin:0 0 var(--space-md)}.pass-price[data-astro-cid-7ezcmcyx] small[data-astro-cid-7ezcmcyx]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--warm-text)}.pass-includes[data-astro-cid-7ezcmcyx]{list-style:none;margin:0 0 var(--space-lg);padding:0;display:grid;gap:var(--space-xs)}.pass-includes[data-astro-cid-7ezcmcyx] li[data-astro-cid-7ezcmcyx]{position:relative;padding-left:1.4em;font-size:var(--text-sm)}.pass-includes[data-astro-cid-7ezcmcyx] li[data-astro-cid-7ezcmcyx]:before{content:"";position:absolute;left:.1em;top:.55em;width:.45em;height:.45em;border-radius:50%;background:var(--marine-primary)}.pass-promoted[data-astro-cid-7ezcmcyx] .pass-includes[data-astro-cid-7ezcmcyx] li[data-astro-cid-7ezcmcyx]:before{background:var(--marigold)}.pass-action[data-astro-cid-7ezcmcyx]{margin-top:auto}.pass-action[data-astro-cid-7ezcmcyx] .pass-buy{width:100%}.passes-note[data-astro-cid-7ezcmcyx]{max-width:60ch;margin-top:var(--space-xl);font-weight:600;color:var(--marine-text)}.passes-foot[data-astro-cid-7ezcmcyx]{max-width:60ch;margin-top:var(--space-sm);font-size:var(--text-sm);color:color-mix(in srgb,var(--warm-text) 78%,transparent)}.what-grid[data-astro-cid-7ezcmcyx]{display:grid;gap:clamp(2.5rem,6vw,4.5rem);align-items:center}@media(min-width:880px){.what-grid[data-astro-cid-7ezcmcyx]{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr)}}.what-copy[data-astro-cid-7ezcmcyx] h2[data-astro-cid-7ezcmcyx]{margin-top:0}.arc[data-astro-cid-7ezcmcyx]{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:var(--space-lg)}.arc-more[data-astro-cid-7ezcmcyx]{margin:var(--space-lg) 0 0}.arc-step[data-astro-cid-7ezcmcyx]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:baseline}.arc-num[data-astro-cid-7ezcmcyx]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--marine-text);font-variant-numeric:tabular-nums}.arc-name[data-astro-cid-7ezcmcyx]{font-size:var(--text-lead);margin:0 0 var(--space-2xs)}.arc-line[data-astro-cid-7ezcmcyx]{font-size:var(--text-sm);color:color-mix(in srgb,var(--warm-text) 85%,transparent)}.reassure[data-astro-cid-7ezcmcyx]{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.reassure[data-astro-cid-7ezcmcyx] li[data-astro-cid-7ezcmcyx]{font-size:var(--text-sm);font-weight:600;color:var(--marine-text);background:color-mix(in srgb,var(--marine-primary) 9%,var(--white));border:1px solid color-mix(in srgb,var(--marine-primary) 18%,transparent);border-radius:var(--radius-pill);padding:.4em .95em}.what-media[data-astro-cid-7ezcmcyx]{display:grid;gap:var(--space-md)}.what-detail[data-astro-cid-7ezcmcyx]{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:0 18px 44px color-mix(in srgb,var(--marine-deep) 12%,transparent)}.what-detail[data-astro-cid-7ezcmcyx] img[data-astro-cid-7ezcmcyx]{display:block;width:100%;height:auto}.what-photo[data-astro-cid-7ezcmcyx]{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:0 24px 60px color-mix(in srgb,var(--marine-deep) 14%,transparent);aspect-ratio:4 / 5}.what-photo[data-astro-cid-7ezcmcyx] img[data-astro-cid-7ezcmcyx]{width:100%;height:100%;object-fit:cover}@media(max-width:879px){.what-photo[data-astro-cid-7ezcmcyx]{aspect-ratio:3 / 2;order:-1}}.voices[data-astro-cid-7ezcmcyx] .breath[data-astro-cid-7ezcmcyx]{width:min(170px,40%)}.voice-grid[data-astro-cid-7ezcmcyx]{margin-top:var(--space-xl);display:grid;gap:var(--space-xl);align-items:start}@media(min-width:720px){.voice-grid[data-astro-cid-7ezcmcyx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.25rem)}}@media(min-width:1024px){.voice-grid[data-astro-cid-7ezcmcyx]{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-wide[data-astro-cid-7ezcmcyx]{--voice-gap: clamp(2rem, 4vw, 3.25rem);grid-column:span 2}.voice-wide[data-astro-cid-7ezcmcyx] blockquote[data-astro-cid-7ezcmcyx]{column-width:18rem;column-gap:var(--voice-gap)}.voice-wide[data-astro-cid-7ezcmcyx] figcaption[data-astro-cid-7ezcmcyx]{margin-left:calc(50% + var(--voice-gap) / 2)}}.voice[data-astro-cid-7ezcmcyx]{margin:0;border-top:1px solid var(--line-on-dark);padding-top:var(--space-md)}.voice[data-astro-cid-7ezcmcyx] blockquote[data-astro-cid-7ezcmcyx]{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);line-height:1.55;color:var(--text-on-dark);margin:0}.voice[data-astro-cid-7ezcmcyx] figcaption[data-astro-cid-7ezcmcyx]{margin-top:var(--space-md);font-weight:700;font-size:var(--text-sm);color:var(--marine-light)}.faq-wrap[data-astro-cid-7ezcmcyx]{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:start}@media(min-width:880px){.faq-wrap[data-astro-cid-7ezcmcyx]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-head[data-astro-cid-7ezcmcyx]{position:sticky;top:6rem}}.faq-head[data-astro-cid-7ezcmcyx] h2[data-astro-cid-7ezcmcyx]{margin-top:0;max-width:14ch}.close-inner[data-astro-cid-7ezcmcyx]{text-align:center;display:grid;justify-items:center}.signoff[data-astro-cid-7ezcmcyx]{width:min(210px,52%);margin-bottom:var(--space-md)}.close-inner[data-astro-cid-7ezcmcyx] h2[data-astro-cid-7ezcmcyx]{margin-inline:auto}.close-inner[data-astro-cid-7ezcmcyx] p[data-astro-cid-7ezcmcyx]{max-width:50ch;margin-bottom:var(--space-xl)}.cta-row[data-astro-cid-7ezcmcyx]{display:flex;justify-content:center}.contact-line[data-astro-cid-7ezcmcyx]{margin-top:var(--space-lg);font-size:var(--text-base)}
