.campaign-popup[data-astro-cid-dfhy22mj]{width:min(32rem, calc(100% - 2 * var(--space-m)));max-width:none;max-height:calc(100dvh - 2 * var(--space-m));overscroll-behavior:contain;background:var(--color-surface);color:var(--color-mist);border:1px solid var(--line-dark);border-top:4px solid var(--color-maroon);border-radius:var(--radius-m);margin:auto;padding:0;overflow-y:auto;box-shadow:0 1.5rem 3rem #0000008c}.campaign-popup[data-astro-cid-dfhy22mj][open]{animation:.28s ease-out both campaign-in}.campaign-popup[data-astro-cid-dfhy22mj][open]::backdrop{background:#000000b8;animation:.28s ease-out both campaign-fade}@keyframes campaign-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes campaign-fade{0%{opacity:0}}html:has(dialog.campaign-popup[open]){overflow:hidden}.campaign-popup__bar[data-astro-cid-dfhy22mj]{z-index:1;padding:var(--space-xs) var(--space-s) var(--space-xs);background:var(--color-surface);justify-content:flex-end;display:flex;position:sticky;top:0}.campaign-popup__close[data-astro-cid-dfhy22mj]{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-m);border:1px solid var(--line-dark);border-radius:var(--radius-s);color:var(--color-white);font:700 .9375rem/1 var(--font-display);cursor:pointer;background:0 0;display:inline-flex}.campaign-popup__close[data-astro-cid-dfhy22mj]:hover{background:#ffffff14}.campaign-popup__content[data-astro-cid-dfhy22mj]{gap:var(--space-m);padding:var(--space-s) var(--space-l) var(--space-l);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.campaign-popup__headline[data-astro-cid-dfhy22mj]{font-family:var(--font-display);font-size:var(--step-2);color:var(--color-white);overflow-wrap:break-word;hyphens:manual;text-wrap:balance;font-weight:800;line-height:1.15}.campaign-progress[data-astro-cid-dfhy22mj]{gap:var(--space-xs);display:grid}.campaign-progress__label[data-astro-cid-dfhy22mj]{font-family:var(--font-display);color:var(--color-white);font-weight:700}.campaign-progress__track[data-astro-cid-dfhy22mj]{background:#ffffff29;border-radius:999px;height:.75rem;overflow:hidden}.campaign-progress__fill[data-astro-cid-dfhy22mj]{width:calc(var(--fill,0) * 100%);background:var(--color-crimson);border-radius:inherit;height:100%;animation:.9s cubic-bezier(.22,.8,.3,1) .25s both campaign-fill}@keyframes campaign-fill{0%{width:0}}.campaign-popup__actions[data-astro-cid-dfhy22mj]{margin-top:var(--space-xs)}.campaign-popup__actions[data-astro-cid-dfhy22mj] .button{width:100%}.campaign-popup__actions[data-astro-cid-dfhy22mj] .booking-choice[data-astro-cid-dfhy22mj]{flex:100%}.campaign-popup__dismiss[data-astro-cid-dfhy22mj]{min-height:2.75rem;padding:0 var(--space-xs);color:var(--color-mist);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.campaign-popup__dismiss[data-astro-cid-dfhy22mj]:hover{color:var(--color-white)}@media (prefers-reduced-motion:reduce){.campaign-popup[data-astro-cid-dfhy22mj][open],.campaign-popup[data-astro-cid-dfhy22mj][open]::backdrop,.campaign-progress__fill[data-astro-cid-dfhy22mj]{animation:none}}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(60rem 36rem at 85% 20%, #7a101c8c, transparent 65%), linear-gradient(180deg, #121215 0%, var(--color-black) 100%);padding-block:clamp(2rem,1rem + 3vw,4rem);position:relative;overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{z-index:1;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.hero__copy[data-astro-cid-lcdefpme]{text-align:center;grid-template-rows:1fr auto 1fr;justify-items:center;max-width:46rem;margin-inline:auto;display:grid}.hero__text[data-astro-cid-lcdefpme]{align-self:start}.hero__actions[data-astro-cid-lcdefpme]{align-self:end}.hero__actions[data-astro-cid-lcdefpme] .booking-choices{margin-top:0}.hero__lead[data-astro-cid-lcdefpme]{margin:var(--space-l) auto 0}.hero__logo-gap[data-astro-cid-lcdefpme]{height:9.5rem}@media (width>=40rem){.hero__logo-gap[data-astro-cid-lcdefpme]{height:clamp(9.5rem,27vw,14rem)}}@media (width>=62rem){.hero__logo-gap[data-astro-cid-lcdefpme]{height:clamp(12rem,18vw,18.5rem)}}.hero__video[data-astro-cid-lcdefpme]{z-index:0;background:url(/videos/hero-poster-mobile.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero__video-el[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s}.hero__video-el[data-astro-cid-lcdefpme].is-playing{opacity:1}.hero__video[data-astro-cid-lcdefpme]:after{content:"";background:#0e0e1059;position:absolute;inset:0}.hero__video-el[data-astro-cid-lcdefpme]{object-position:50% 50%}@media (width>=62rem){.hero__video[data-astro-cid-lcdefpme]{background-image:url(/videos/hero-poster-desktop.jpg)}.hero__video-el[data-astro-cid-lcdefpme]{object-position:center}}.hero__pause[data-astro-cid-lcdefpme]{right:var(--gutter);bottom:var(--space-m);z-index:2;width:2.75rem;height:2.75rem;color:var(--color-white);border:1px solid var(--line-dark);cursor:pointer;background:#0e0e1099;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.hero__pause[data-astro-cid-lcdefpme]:hover{background:#0e0e10d9}.hero__pause[data-astro-cid-lcdefpme][hidden]{display:none}@media (width>=62rem){.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,1rem + 2.4vw,3.25rem)}.hero[data-astro-cid-lcdefpme] .booking-choices{margin-top:var(--space-l)}}.group-title[data-astro-cid-lcdefpme],.contact-card__title[data-astro-cid-lcdefpme]{overflow-wrap:break-word;hyphens:manual}.split[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=62rem){.split[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.group-title[data-astro-cid-lcdefpme]{margin-top:var(--space-xl);font-family:var(--font-display);font-size:var(--step-1);color:var(--color-ink);font-weight:800;line-height:1.2}.coaching__more[data-astro-cid-lcdefpme]{margin-top:var(--space-m)}.how[data-astro-cid-lcdefpme]{padding-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.how__note[data-astro-cid-lcdefpme]{max-width:46rem;margin-inline:auto;margin-top:var(--space-xl)}.how__links[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-xs) var(--space-l);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.how__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:var(--space-xs)}.mission[data-astro-cid-lcdefpme]{padding-top:0}.mission__grid[data-astro-cid-lcdefpme]{gap:var(--space-m);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr);padding-top:clamp(1.75rem,1rem + 3vw,3rem);display:grid}.mission__body[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:minmax(0,1fr);max-width:44rem;display:grid}@media (width>=62rem){.mission__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.contact-card[data-astro-cid-lcdefpme]{min-width:0;padding:var(--space-l);background:var(--color-white);border:1px solid var(--line-light);border-radius:var(--radius-m)}.contact-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);color:var(--color-ink);font-weight:800;line-height:1.15}.contact-card[data-astro-cid-lcdefpme] .booking-choices,.contact-card__phone[data-astro-cid-lcdefpme]{margin-top:var(--space-l)}.contact-card__phone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.contact-card__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);overflow-wrap:break-word;display:inline-flex}.contact-card__phone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);color:var(--color-ink);font-weight:800}.contact-card__links[data-astro-cid-lcdefpme]{margin-top:var(--space-xs)}.contact-card__area[data-astro-cid-lcdefpme]{margin-top:var(--space-s);font-size:var(--step--1)}
