.chero.svelte-o3dklr{position:relative;overflow:hidden;padding:calc(70px + 3rem) 1.25rem 3.5rem;background:radial-gradient(ellipse at 20% 0%,rgba(255,196,0,.18),transparent 60%),linear-gradient(180deg,#16162a,#0f0f1a)}.chero.has-image.svelte-o3dklr{min-height:60vh;display:flex;align-items:flex-end}.hero__img.svelte-o3dklr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.45)}.hero__inner.svelte-o3dklr{position:relative;max-width:calc(1100px - 2.5rem);margin:0 auto;width:100%}.hero__eyebrow.svelte-o3dklr{color:var(--accent-color, #ffc400);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin-bottom:.75rem}.hero__title.svelte-o3dklr{font-size:clamp(2.4rem,7vw,4.5rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:none}.hero__tagline.svelte-o3dklr{margin-top:1rem;font-size:clamp(1.1rem,2.5vw,1.4rem);opacity:.85;max-width:40ch}.coach.svelte-rqgr2v{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.coach.small.svelte-rqgr2v{padding:1rem;gap:.9rem;align-items:center}.coach__photo.svelte-rqgr2v,.coach__initials.svelte-rqgr2v{flex:none;width:112px;height:112px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.small.svelte-rqgr2v .coach__photo:where(.svelte-rqgr2v),.small.svelte-rqgr2v .coach__initials:where(.svelte-rqgr2v){width:56px;height:56px;font-size:1.1rem}.coach__initials.svelte-rqgr2v{display:grid;place-items:center;background:var(--gold-gradient, #ffc400);color:#000;font-weight:800;font-size:2rem}.coach__role.svelte-rqgr2v{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.coach__name.svelte-rqgr2v{font-size:1.4rem;line-height:1.2;margin:.15rem 0 .25rem}.small.svelte-rqgr2v .coach__name:where(.svelte-rqgr2v){font-size:1.05rem}.coach__name.svelte-rqgr2v a:where(.svelte-rqgr2v){color:inherit;text-decoration:none}.coach__name.svelte-rqgr2v a:where(.svelte-rqgr2v):hover{text-decoration:underline}.coach__title.svelte-rqgr2v{color:var(--accent-color, #ffc400);font-weight:600}.coach__bio.svelte-rqgr2v{margin-top:.6rem;opacity:.85;line-height:1.6}.coach__more.svelte-rqgr2v{display:inline-block;margin-top:.6rem;color:var(--accent-color, #ffc400);font-weight:600}@media (max-width: 520px){.coach.svelte-rqgr2v:not(.small){flex-direction:column}}.gallery.svelte-1nrqup{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.gallery.svelte-1nrqup img:where(.svelte-1nrqup){width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.yt.svelte-wj2d49{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.yt.svelte-wj2d49 iframe:where(.svelte-wj2d49),.yt__btn.svelte-wj2d49,.yt__btn.svelte-wj2d49 img:where(.svelte-wj2d49){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.yt__btn.svelte-wj2d49{cursor:pointer;padding:0;background:none}.yt__btn.svelte-wj2d49 img:where(.svelte-wj2d49){-o-object-fit:cover;object-fit:cover}.yt__play.svelte-wj2d49{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#000000b3;color:#fff;font-size:1.8rem}.draft.svelte-70it2p{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:4px;background:#ff3b6b;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;vertical-align:middle}.class-page.svelte-1n0ms95{background:#0f0f1a;color:#fff;min-height:100vh}.wrap.svelte-1n0ms95{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.crumbs.svelte-1n0ms95{font-size:.85rem;opacity:.7;margin-bottom:1.5rem}.crumbs.svelte-1n0ms95 a:where(.svelte-1n0ms95){color:inherit}.sec.svelte-1n0ms95{margin-top:3.5rem}.sec.svelte-1n0ms95 h2:where(.svelte-1n0ms95){font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:1.25rem;letter-spacing:-.01em}.intro.svelte-1n0ms95{font-size:1.2rem;line-height:1.75;max-width:68ch}.cols.svelte-1n0ms95{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem}.col.svelte-1n0ms95{padding:1.5rem;border-radius:16px;background:#ffffff0a}.col.svelte-1n0ms95 h2:where(.svelte-1n0ms95){font-size:1.2rem;margin-bottom:.75rem;color:var(--accent-color, #ffc400)}.col.svelte-1n0ms95 ul:where(.svelte-1n0ms95){padding-left:1.1rem;display:grid;gap:.5rem;line-height:1.55}.coaches.svelte-1n0ms95{display:grid;gap:1rem}.days.svelte-1n0ms95{list-style:none;display:grid;gap:.4rem;margin-top:1rem;max-width:520px}.days.svelte-1n0ms95 li:where(.svelte-1n0ms95){display:grid;grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:10px;background:#ffffff08}.days__day.svelte-1n0ms95{font-weight:700}.days__gi.svelte-1n0ms95{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.3)}.days__gi.on.svelte-1n0ms95{background:var(--accent-color, #ffc400);border-color:transparent;color:#111}.assistants__note.svelte-1n0ms95{opacity:.75;margin:-.5rem 0 1rem}.assistants.svelte-1n0ms95{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-top:.75rem}.videos.svelte-1n0ms95{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1rem}.price.svelte-1n0ms95 p:where(.svelte-1n0ms95){max-width:60ch;line-height:1.7;opacity:.9}.price__link.svelte-1n0ms95,.more.svelte-1n0ms95 a:where(.svelte-1n0ms95){color:var(--accent-color, #ffc400);font-weight:600}.price__link.svelte-1n0ms95{display:inline-block;margin-top:.75rem}.more.svelte-1n0ms95 ul:where(.svelte-1n0ms95){list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.wrap.svelte-1n0ms95>.cta{margin-top:3.5rem}.wrap.svelte-1n0ms95>.cta:first-of-type{margin-top:0}
