.hero.svelte-bk2mis{position:relative;max-width:1480px;margin:0 auto;padding:64px 32px 80px;overflow:hidden}.hero.svelte-bk2mis:before{content:"";position:absolute;right:-8%;top:8%;width:720px;height:720px;background:radial-gradient(circle at center,var(--ball) 0%,var(--ball) 30%,transparent 60%);border-radius:50%;filter:blur(2px);z-index:0;opacity:.9}.hero.svelte-bk2mis:after{content:"";position:absolute;right:18%;top:28%;width:240px;height:240px;background:var(--court);border-radius:50%;opacity:.9;z-index:0;mix-blend-mode:multiply;animation:svelte-bk2mis-bounce 5s ease-in-out infinite}.hero-grid.svelte-bk2mis{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center}.pill.svelte-bk2mis{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--paper);border:1.5px solid var(--plum);border-radius:100px;font-family:var(--mono);font-size:12px;color:var(--plum);margin-bottom:28px;box-shadow:4px 4px 0 var(--plum)}.pill.svelte-bk2mis .b:where(.svelte-bk2mis){padding:3px 10px;background:var(--court);color:var(--cream);border-radius:100px;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pill.svelte-bk2mis em:where(.svelte-bk2mis){font-style:normal;font-weight:600}.hero.svelte-bk2mis h1:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:clamp(72px,12vw,200px);line-height:.82;letter-spacing:-.04em;margin:0 0 28px;color:var(--plum)}.hero.svelte-bk2mis h1:where(.svelte-bk2mis) .row:where(.svelte-bk2mis){display:block}.hero.svelte-bk2mis h1:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--court)}.hero.svelte-bk2mis h1:where(.svelte-bk2mis) .stamp:where(.svelte-bk2mis){display:inline-block;background:var(--plum);color:var(--ball);padding:0 18px 8px;transform:rotate(-2deg);margin-right:8px}.hero.svelte-bk2mis h1:where(.svelte-bk2mis) .underline-y:where(.svelte-bk2mis){background:linear-gradient(transparent 65%,var(--ball) 65%,var(--ball) 92%,transparent 92%);padding:0 4px}.hero.svelte-bk2mis .lede:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1.4;max-width:22ch;margin:0 0 36px;color:var(--plum-soft)}.hero.svelte-bk2mis .lede:where(.svelte-bk2mis) em:where(.svelte-bk2mis){color:var(--hot);font-weight:400}.actions.svelte-bk2mis{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn.svelte-bk2mis{padding:14px 22px;border-radius:100px;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.01em;transition:all .2s;display:inline-flex;align-items:center;gap:10px;border:2px solid var(--plum)}.btn.primary.svelte-bk2mis{background:var(--plum);color:var(--ball);box-shadow:5px 5px 0 var(--ball-deep)}.btn.primary.svelte-bk2mis:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ball-deep)}.btn.ghost.svelte-bk2mis{background:var(--cream);color:var(--plum);box-shadow:5px 5px 0 var(--court)}.btn.ghost.svelte-bk2mis:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--court)}.hero-rt.svelte-bk2mis{position:relative;height:460px}.big-ball.svelte-bk2mis{position:absolute;right:0;bottom:0;width:420px;height:420px}.big-ball.svelte-bk2mis .speed:where(.svelte-bk2mis){position:absolute;left:-40px;top:30%;width:180px;height:6px;background:var(--plum);border-radius:100px;transform:rotate(-12deg)}.big-ball.svelte-bk2mis .speed:where(.svelte-bk2mis):before,.big-ball.svelte-bk2mis .speed:where(.svelte-bk2mis):after{content:"";position:absolute;left:0;height:6px;border-radius:100px;background:var(--plum)}.big-ball.svelte-bk2mis .speed:where(.svelte-bk2mis):before{top:14px;width:60%}.big-ball.svelte-bk2mis .speed:where(.svelte-bk2mis):after{top:-14px;width:80%}.float-tag.svelte-bk2mis{position:absolute;padding:10px 14px;background:var(--cream);border:2px solid var(--plum);border-radius:16px;font-family:var(--mono);font-size:12px;font-weight:600;box-shadow:4px 4px 0 var(--plum);z-index:2}.float-tag.f1.svelte-bk2mis{left:0;top:30px;transform:rotate(-3deg)}.float-tag.f2.svelte-bk2mis{right:30px;top:80px;transform:rotate(4deg);background:var(--hot);color:var(--cream)}.float-tag.f3.svelte-bk2mis{left:12%;bottom:100px;transform:rotate(2deg);background:var(--court);color:var(--cream)}.sfx.svelte-bk2mis{position:absolute;font-family:var(--display);font-style:italic;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.04em;pointer-events:none}.sfx.s1.svelte-bk2mis{top:14%;left:20%;color:var(--hot);transform:rotate(-12deg);animation:svelte-bk2mis-wiggle 3.4s ease-in-out infinite}.sfx.s2.svelte-bk2mis{top:42%;left:8%;color:var(--court);transform:rotate(6deg);font-size:48px;animation:svelte-bk2mis-wiggle 3.6s ease-in-out infinite reverse}.sfx.s3.svelte-bk2mis{bottom:18%;left:32%;color:var(--plum);font-size:40px;transform:rotate(-4deg);animation:svelte-bk2mis-wiggle 3s ease-in-out infinite}@keyframes svelte-bk2mis-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(-12deg)}}@keyframes svelte-bk2mis-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.stats.svelte-bk2mis{background:var(--plum);color:var(--cream);border-top:2px solid var(--plum);border-bottom:2px solid var(--plum)}.stats-inner.svelte-bk2mis{max-width:1480px;margin:0 auto;padding:36px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:end}.stat.svelte-bk2mis .k:where(.svelte-bk2mis){font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ball);margin-bottom:6px}.stat.svelte-bk2mis .v:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:clamp(56px,6vw,96px);line-height:.9;letter-spacing:-.04em}.stat.svelte-bk2mis .v:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;color:var(--ball)}.stat.svelte-bk2mis .d:where(.svelte-bk2mis){font-size:14px;color:#fff7e3d9;margin-top:8px;max-width:26ch}.section.svelte-bk2mis{max-width:1480px;margin:0 auto;padding:96px 32px 0;position:relative}.section-head.svelte-bk2mis{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:end;margin-bottom:44px}.section-head.svelte-bk2mis .l:where(.svelte-bk2mis){font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--court-deep);margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.section-head.svelte-bk2mis .l:where(.svelte-bk2mis):before{content:"";width:28px;height:1.5px;background:var(--court-deep)}.section-head.svelte-bk2mis h2:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:clamp(48px,6.8vw,108px);line-height:.92;letter-spacing:-.038em;margin:0}.section-head.svelte-bk2mis h2:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;color:var(--court);letter-spacing:-.022em}.section-head.svelte-bk2mis h2:where(.svelte-bk2mis) .y:where(.svelte-bk2mis){background:var(--ball);padding:0 10px}.section-head.svelte-bk2mis .meta:where(.svelte-bk2mis){color:var(--plum-soft);font-size:17px;line-height:1.5;max-width:50ch;font-family:var(--italic);font-style:italic}.gallery.svelte-bk2mis{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.gallery.svelte-bk2mis .col:where(.svelte-bk2mis){display:grid;gap:12px}.tile.svelte-bk2mis{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;border:2px solid var(--plum);transition:transform .35s;cursor:pointer}.tile.svelte-bk2mis:hover{transform:rotate(-1deg) translateY(-4px)}.tile.t1.svelte-bk2mis{aspect-ratio:4/5;background:linear-gradient(160deg,var(--court) 0%,var(--court-deep) 100%)}.tile.t2.svelte-bk2mis{aspect-ratio:4/3;background:linear-gradient(160deg,#d4e8d8 0%,var(--court) 100%)}.tile.t3.svelte-bk2mis{aspect-ratio:4/3;background:linear-gradient(160deg,var(--ball) 0%,#c79f1d 100%)}.tile.t4.svelte-bk2mis{aspect-ratio:4/3;background:linear-gradient(170deg,var(--hot) 0%,#cf2455 100%)}.tile.t5.svelte-bk2mis{aspect-ratio:4/3;background:linear-gradient(160deg,var(--sky) 0%,#2c8fcc 100%)}.tile.svelte-bk2mis:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1.5px dashed rgba(255,255,255,.4);border-radius:14px}.tile.svelte-bk2mis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55) 100%)}.tile.svelte-bk2mis .num:where(.svelte-bk2mis){position:absolute;left:24px;top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;padding:5px 10px;background:var(--cream);color:var(--plum);border-radius:100px;font-weight:600;z-index:1}.tile.svelte-bk2mis .cap:where(.svelte-bk2mis){position:absolute;left:24px;right:24px;bottom:24px;z-index:1}.tile.svelte-bk2mis .cap:where(.svelte-bk2mis) h4:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.022em;margin:0 0 6px}.tile.svelte-bk2mis .cap:where(.svelte-bk2mis) h4:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400}.tile.svelte-bk2mis .cap:where(.svelte-bk2mis) small:where(.svelte-bk2mis){display:block;font-family:var(--italic);font-style:italic;font-size:15px;opacity:.92}.tile.svelte-bk2mis .badge-spot:where(.svelte-bk2mis){position:absolute;right:18px;top:18px;padding:6px 11px;background:var(--ball);color:var(--plum);border-radius:100px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;z-index:1;transform:rotate(8deg)}.classes.svelte-bk2mis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.class.svelte-bk2mis{padding:24px;border-radius:24px;border:2px solid var(--plum);position:relative;transition:transform .3s;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:6px 6px 0 var(--plum)}.class.svelte-bk2mis:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--plum)}.class.c-yellow.svelte-bk2mis{background:var(--ball)}.class.c-cream.svelte-bk2mis{background:var(--cream)}.class.c-hot.svelte-bk2mis{background:var(--hot);color:var(--cream)}.class.c-court.svelte-bk2mis{background:var(--court);color:var(--cream)}.class.svelte-bk2mis .top:where(.svelte-bk2mis){display:flex;justify-content:space-between;align-items:start}.class.svelte-bk2mis .lvl:where(.svelte-bk2mis){font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding:5px 10px;border-radius:100px;background:var(--plum);color:var(--ball);font-weight:700}.class.c-hot.svelte-bk2mis .lvl:where(.svelte-bk2mis),.class.c-court.svelte-bk2mis .lvl:where(.svelte-bk2mis){background:var(--cream);color:var(--plum)}.class.c-cream.svelte-bk2mis .lvl:where(.svelte-bk2mis){background:var(--court);color:var(--cream)}.class.svelte-bk2mis .price:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em}.class.svelte-bk2mis .price:where(.svelte-bk2mis) small:where(.svelte-bk2mis){font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;opacity:.7;display:block;margin-top:2px}.class.svelte-bk2mis h4:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:38px;line-height:1;letter-spacing:-.03em;margin:24px 0 6px}.class.svelte-bk2mis h4:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;letter-spacing:-.018em}.class.svelte-bk2mis .who:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-size:18px;line-height:1.35;opacity:.9;margin:0 0 20px}.class.svelte-bk2mis .feat:where(.svelte-bk2mis){list-style:none;padding:0;margin:0 0 20px}.class.svelte-bk2mis .feat:where(.svelte-bk2mis) li:where(.svelte-bk2mis){font-size:13.5px;padding:6px 0;border-bottom:1px dashed currentColor;opacity:.85;display:flex;gap:8px;align-items:center}.class.svelte-bk2mis .feat:where(.svelte-bk2mis) li:where(.svelte-bk2mis):before{content:"✓";font-weight:800;opacity:.8}.class.svelte-bk2mis .feat:where(.svelte-bk2mis) li:where(.svelte-bk2mis):last-child{border-bottom:none}.class.svelte-bk2mis .cta:where(.svelte-bk2mis){display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--plum);color:var(--ball);border-radius:100px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;align-self:flex-start}.class.c-hot.svelte-bk2mis .cta:where(.svelte-bk2mis),.class.c-court.svelte-bk2mis .cta:where(.svelte-bk2mis){background:var(--cream);color:var(--plum)}.specs-wrap.svelte-bk2mis{background:var(--paper);border:2px solid var(--plum);border-radius:32px;padding:48px;box-shadow:8px 8px 0 var(--plum)}.specs-grid.svelte-bk2mis{display:grid;grid-template-columns:1fr 1fr;gap:0}.spec-panel.svelte-bk2mis+.spec-panel:where(.svelte-bk2mis){padding-left:48px;border-left:1.5px dashed var(--plum)}.spec-panel.svelte-bk2mis .lbl:where(.svelte-bk2mis){font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--court-deep);margin-bottom:18px;display:inline-flex;align-items:center;gap:8px}.spec-panel.svelte-bk2mis .lbl:where(.svelte-bk2mis):before{content:"";width:10px;height:10px;background:var(--court);border-radius:50%}.spec-panel.svelte-bk2mis h3:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.025em;margin:0 0 22px}.spec-panel.svelte-bk2mis h3:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;color:var(--court)}.spec-panel.svelte-bk2mis ul:where(.svelte-bk2mis){list-style:none;padding:0;margin:0}.spec-panel.svelte-bk2mis li:where(.svelte-bk2mis){display:grid;grid-template-columns:1fr auto 1fr;gap:14px;padding:13px 0;border-bottom:1px dotted var(--hair);align-items:baseline}.spec-panel.svelte-bk2mis li:where(.svelte-bk2mis):last-child{border-bottom:none}.spec-panel.svelte-bk2mis li:where(.svelte-bk2mis) .key:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-size:19px;color:var(--plum)}.spec-panel.svelte-bk2mis li:where(.svelte-bk2mis) .dots:where(.svelte-bk2mis){color:var(--hair);letter-spacing:.15em;overflow:hidden;white-space:nowrap}.spec-panel.svelte-bk2mis li:where(.svelte-bk2mis) .val:where(.svelte-bk2mis){font-family:var(--mono);font-size:13px;color:var(--plum);text-align:right;font-weight:500}.spec-panel.svelte-bk2mis li:where(.svelte-bk2mis) .val:where(.svelte-bk2mis) em:where(.svelte-bk2mis){color:var(--hot);font-style:normal;font-weight:700}.schedule.svelte-bk2mis{background:var(--plum);color:var(--cream);border-radius:32px;padding:48px;border:2px solid var(--plum);position:relative;overflow:hidden}.schedule.svelte-bk2mis:before{content:"";position:absolute;right:-120px;top:-120px;width:480px;height:480px;background:var(--court);border-radius:50%;opacity:.35;mix-blend-mode:screen;filter:blur(20px)}.schedule.svelte-bk2mis .head:where(.svelte-bk2mis){display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;position:relative}.schedule.svelte-bk2mis h3:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.03em;margin:0;color:var(--cream)}.schedule.svelte-bk2mis h3:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;color:var(--ball);letter-spacing:-.018em}.schedule.svelte-bk2mis .head:where(.svelte-bk2mis) .meta:where(.svelte-bk2mis){font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ball)}.schedule.svelte-bk2mis .kicker:where(.svelte-bk2mis){font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ball);margin-bottom:14px;display:inline-flex;align-items:center;gap:10px}.grid-w.svelte-bk2mis{display:grid;grid-template-columns:100px repeat(4,1fr);gap:1px;background:#fff7e32e;border:1px solid rgba(255,247,227,.18);border-radius:16px;overflow:hidden;position:relative}.grid-w.svelte-bk2mis>div:where(.svelte-bk2mis){padding:16px 14px;background:var(--plum);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:#fff7e3b3}.grid-w.svelte-bk2mis .head-c:where(.svelte-bk2mis){background:#f5d53424;color:var(--ball);font-weight:700;text-transform:uppercase}.grid-w.svelte-bk2mis .filled:where(.svelte-bk2mis){padding:18px 14px}.grid-w.svelte-bk2mis .filled:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--display);font-weight:700;font-size:16px;color:currentColor;display:block;margin-top:4px;letter-spacing:-.01em;text-transform:none;font-style:normal}.grid-w.svelte-bk2mis .filled.yellow:where(.svelte-bk2mis){background:var(--ball);color:var(--plum)}.grid-w.svelte-bk2mis .filled.court:where(.svelte-bk2mis){background:var(--court);color:var(--cream)}.grid-w.svelte-bk2mis .filled.pink:where(.svelte-bk2mis){background:var(--hot);color:var(--cream)}.grid-w.svelte-bk2mis .empty:where(.svelte-bk2mis){color:#fff7e352}.schedule.svelte-bk2mis .foot-note:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-size:16px;margin-top:18px;opacity:.85;position:relative}.coaches.svelte-bk2mis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coach.svelte-bk2mis{padding:28px;border:2px solid var(--plum);border-radius:24px;background:var(--cream);transition:transform .25s;box-shadow:5px 5px 0 var(--plum);position:relative}.coach.svelte-bk2mis:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--plum)}.coach.svelte-bk2mis .av:where(.svelte-bk2mis){width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--ball),var(--ball-deep));border:2px solid var(--plum);margin-bottom:18px;position:relative;overflow:hidden}.coach.svelte-bk2mis .av:where(.svelte-bk2mis):after{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:var(--plum);opacity:.9}.coach.c-hot.svelte-bk2mis .av:where(.svelte-bk2mis){background:linear-gradient(135deg,var(--hot),#b81e4a)}.coach.c-court.svelte-bk2mis .av:where(.svelte-bk2mis){background:linear-gradient(135deg,var(--court),var(--court-deep))}.coach.svelte-bk2mis .name:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1;margin:0 0 4px}.coach.svelte-bk2mis .name:where(.svelte-bk2mis) em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;color:var(--court);margin-left:6px;font-size:18px;letter-spacing:-.005em}.coach.svelte-bk2mis .role:where(.svelte-bk2mis){font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--plum-dim);margin-bottom:14px}.coach.svelte-bk2mis p:where(.svelte-bk2mis){color:var(--plum-soft);font-size:14.5px;line-height:1.6;margin:0 0 16px}.coach.svelte-bk2mis .tags:where(.svelte-bk2mis){display:flex;gap:6px;flex-wrap:wrap}.coach.svelte-bk2mis .tags:where(.svelte-bk2mis) span:where(.svelte-bk2mis){font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:3px 9px;background:var(--paper-2);border-radius:100px;color:var(--plum);border:1px solid var(--hair)}.pricing.svelte-bk2mis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card.svelte-bk2mis{padding:32px;border:2px solid var(--plum);border-radius:24px;position:relative;box-shadow:6px 6px 0 var(--plum);transition:transform .2s}.price-card.svelte-bk2mis:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--plum)}.price-card.feat.svelte-bk2mis{background:var(--ball)}.price-card.b.svelte-bk2mis{background:var(--cream)}.price-card.s.svelte-bk2mis{background:var(--court);color:var(--cream)}.price-card.svelte-bk2mis .tier:where(.svelte-bk2mis){font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.price-card.feat.svelte-bk2mis .tier:where(.svelte-bk2mis){color:var(--court-deep)}.price-card.s.svelte-bk2mis .tier:where(.svelte-bk2mis){color:var(--ball)}.pname.svelte-bk2mis{font-family:var(--display);font-weight:800;font-size:36px;line-height:1.05;letter-spacing:-.025em;margin:14px 0 6px}.pname.svelte-bk2mis em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400}.pdesc.svelte-bk2mis{font-family:var(--italic);font-style:italic;font-size:16px;line-height:1.4;margin:0 0 24px;opacity:.92}.price-card.svelte-bk2mis .num:where(.svelte-bk2mis){font-family:var(--display);font-weight:800;font-size:64px;line-height:1;letter-spacing:-.04em;margin-bottom:18px}.price-card.svelte-bk2mis .num:where(.svelte-bk2mis) small:where(.svelte-bk2mis){font-family:var(--mono);font-size:13px;font-weight:500;opacity:.6;letter-spacing:.04em;margin-left:4px}.price-card.svelte-bk2mis ul:where(.svelte-bk2mis){list-style:none;padding:0;margin:0 0 22px}.price-card.svelte-bk2mis ul:where(.svelte-bk2mis) li:where(.svelte-bk2mis){padding:7px 0;font-size:14px;display:flex;gap:8px;border-bottom:1px dashed currentColor;opacity:.85}.price-card.svelte-bk2mis ul:where(.svelte-bk2mis) li:where(.svelte-bk2mis):before{content:"→";font-weight:700}.price-card.svelte-bk2mis ul:where(.svelte-bk2mis) li:where(.svelte-bk2mis):last-child{border-bottom:none}.price-card.svelte-bk2mis .cta:where(.svelte-bk2mis){display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:100px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em}.price-card.feat.svelte-bk2mis .cta:where(.svelte-bk2mis){background:var(--plum);color:var(--ball)}.price-card.b.svelte-bk2mis .cta:where(.svelte-bk2mis){background:var(--plum);color:var(--cream)}.price-card.s.svelte-bk2mis .cta:where(.svelte-bk2mis){background:var(--ball);color:var(--plum)}.quote.svelte-bk2mis{padding:120px 32px 64px;text-align:center;max-width:1480px;margin:0 auto;position:relative}.big-yellow-ball.svelte-bk2mis{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:380px;height:380px;opacity:.8;z-index:0}blockquote.svelte-bk2mis{font-family:var(--display);font-weight:800;font-size:clamp(48px,7vw,120px);line-height:.9;max-width:18ch;margin:0 auto;letter-spacing:-.04em;color:var(--plum);position:relative;z-index:1}blockquote.svelte-bk2mis em:where(.svelte-bk2mis){font-family:var(--italic);font-style:italic;font-weight:400;letter-spacing:-.025em;color:var(--court)}blockquote.svelte-bk2mis .hl:where(.svelte-bk2mis){background:var(--ball);padding:0 8px}cite.svelte-bk2mis{display:block;font-family:var(--mono);font-style:normal;margin-top:32px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--plum-dim);position:relative;z-index:1}@media (max-width: 1080px){.hero-grid.svelte-bk2mis{grid-template-columns:1fr}.hero-rt.svelte-bk2mis{height:380px}.stats-inner.svelte-bk2mis,.gallery.svelte-bk2mis,.classes.svelte-bk2mis,.specs-grid.svelte-bk2mis,.pricing.svelte-bk2mis,.coaches.svelte-bk2mis{grid-template-columns:1fr 1fr}.gallery.svelte-bk2mis .col:where(.svelte-bk2mis){grid-template-columns:1fr 1fr}.spec-panel.svelte-bk2mis+.spec-panel:where(.svelte-bk2mis){padding-left:0;padding-top:32px;border-left:none;border-top:1.5px dashed var(--plum);margin-top:32px}.grid-w.svelte-bk2mis{grid-template-columns:70px 1fr 1fr 1fr}}@media (max-width: 720px){.hero.svelte-bk2mis,.section.svelte-bk2mis,.quote.svelte-bk2mis{padding-left:18px!important;padding-right:18px!important}.stats-inner.svelte-bk2mis,.gallery.svelte-bk2mis,.gallery.svelte-bk2mis .col:where(.svelte-bk2mis),.classes.svelte-bk2mis,.specs-grid.svelte-bk2mis,.pricing.svelte-bk2mis,.coaches.svelte-bk2mis{grid-template-columns:1fr}.grid-w.svelte-bk2mis{grid-template-columns:60px 1fr 1fr}.grid-w.svelte-bk2mis .hide-sm:where(.svelte-bk2mis){display:none}.schedule.svelte-bk2mis,.specs-wrap.svelte-bk2mis{padding:28px 22px}}
