.contact-teaser-module__b2crdG__teaser{background:var(--background);border-top:1px solid var(--border);position:relative}.contact-teaser-module__b2crdG__teaser__container{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:72rem;margin:0 auto;padding:5rem 1rem;display:grid}@media (min-width:640px){.contact-teaser-module__b2crdG__teaser__container{padding:5rem 1.5rem}}@media (min-width:1024px){.contact-teaser-module__b2crdG__teaser__container{grid-template-columns:1.1fr .9fr;gap:4rem;padding:6rem 2rem}}.contact-teaser-module__b2crdG__teaser__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--brand-orange);font-size:.75rem;font-weight:600}.contact-teaser-module__b2crdG__teaser__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1rem;font-size:2.25rem;line-height:1.1}@media (min-width:640px){.contact-teaser-module__b2crdG__teaser__heading{font-size:3rem}}.contact-teaser-module__b2crdG__teaser__lead{max-width:34rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.contact-teaser-module__b2crdG__teaser__cta{border-radius:var(--radius-md);background:var(--brand-orange);color:var(--primary-foreground);align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.contact-teaser-module__b2crdG__teaser__cta:hover{background:color-mix(in oklch, var(--brand-orange), black 12%);transform:translateY(-2px)}.contact-teaser-module__b2crdG__teaser__cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.contact-teaser-module__b2crdG__teaser__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:1.25rem;padding:1.75rem;font-style:normal;display:flex}.contact-teaser-module__b2crdG__teaser__row{align-items:flex-start;gap:.75rem;display:flex}.contact-teaser-module__b2crdG__teaser__icon{color:var(--brand-teal);flex-shrink:0;margin-top:.15rem}.contact-teaser-module__b2crdG__teaser__label{color:var(--muted-foreground);font-size:.75rem}.contact-teaser-module__b2crdG__teaser__value{color:var(--foreground);margin-top:.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.contact-teaser-module__b2crdG__teaser__value--link:hover{color:var(--brand-orange)}.contact-teaser-module__b2crdG__teaser__value--link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}
.faq-section-module__F4x2NW__faq{background:var(--background)}.faq-section-module__F4x2NW__faq__container{max-width:72rem;margin:0 auto;padding:6rem 1rem}@media (min-width:640px){.faq-section-module__F4x2NW__faq__container{padding:6rem 1.5rem}}@media (min-width:1024px){.faq-section-module__F4x2NW__faq__container{padding:6rem 2rem}}.faq-section-module__F4x2NW__faq__intro{text-align:center;max-width:42rem;margin:0 auto}.faq-section-module__F4x2NW__faq__kicker{text-transform:uppercase;letter-spacing:.3em;color:color-mix(in oklch, var(--brand-teal), white 15%);font-size:.75rem;font-weight:600}.faq-section-module__F4x2NW__faq__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1rem;font-size:2.25rem;line-height:1.1}@media (min-width:640px){.faq-section-module__F4x2NW__faq__heading{font-size:3rem}}.faq-section-module__F4x2NW__faq__lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.faq-section-module__F4x2NW__faq__link{color:var(--brand-orange);text-underline-offset:3px;text-decoration:underline}.faq-section-module__F4x2NW__faq__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.faq-section-module__F4x2NW__faq__body{max-width:48rem;margin:4rem auto 0}.faq-section-module__F4x2NW__faq__accordion{flex-direction:column;gap:1rem;display:flex}.faq-section-module__F4x2NW__faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.faq-section-module__F4x2NW__faq-item__category{text-transform:uppercase;letter-spacing:.08em;background:var(--brand-teal);color:var(--foreground);border-radius:999px;margin:1.25rem 0 0 1.5rem;padding:.2rem .6rem;font-size:.65rem;font-weight:700;display:inline-block}.faq-section-module__F4x2NW__faq-item__heading{margin:0}.faq-section-module__F4x2NW__faq-item__trigger{width:100%;color:var(--foreground);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem 1.25rem;font-size:1.0625rem;line-height:1.3;display:flex}@media (min-width:640px){.faq-section-module__F4x2NW__faq-item__trigger{font-size:1.1875rem}}.faq-section-module__F4x2NW__faq-item__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.faq-section-module__F4x2NW__faq-item__icon{color:var(--brand-orange);flex-shrink:0;transition:transform .3s}.faq-section-module__F4x2NW__faq-item__trigger[aria-expanded=true] .faq-section-module__F4x2NW__faq-item__icon{transform:rotate(45deg)}.faq-section-module__F4x2NW__faq-item__panel-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-section-module__F4x2NW__faq-item__panel-wrapper--expanded{grid-template-rows:1fr}.faq-section-module__F4x2NW__faq-item__panel-inner{min-height:0;overflow:hidden}.faq-section-module__F4x2NW__faq-item__answer{color:var(--muted-foreground);flex-direction:column;gap:.9rem;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.65;display:flex}.faq-section-module__F4x2NW__faq-item__answer-label{color:color-mix(in oklch, var(--brand-orange), white 15%);font-weight:700}.faq-section-module__F4x2NW__faq-item__callout{color:color-mix(in oklch, var(--brand-orange), white 15%);white-space:nowrap;font-weight:700}
.instructors-section-module__dOYVja__instructors{max-width:72rem;margin:0 auto;padding:6rem 1rem}@media (min-width:640px){.instructors-section-module__dOYVja__instructors{padding:6rem 1.5rem}}@media (min-width:1024px){.instructors-section-module__dOYVja__instructors{padding:6rem 2rem}}.instructors-section-module__dOYVja__instructors__intro{text-align:center;max-width:42rem;margin:0 auto}.instructors-section-module__dOYVja__instructors__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);font-size:.75rem;font-weight:600}.instructors-section-module__dOYVja__instructors__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1rem;font-size:2.25rem;line-height:1.1}@media (min-width:640px){.instructors-section-module__dOYVja__instructors__heading{font-size:3rem}}.instructors-section-module__dOYVja__instructors__lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.instructors-section-module__dOYVja__instructors__grid{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:4rem;display:flex}.instructors-section-module__dOYVja__instructor-card{flex:0 100%}@media (min-width:640px){.instructors-section-module__dOYVja__instructor-card{flex-basis:calc(50% - 1rem)}}@media (min-width:1024px){.instructors-section-module__dOYVja__instructor-card{flex-basis:calc(33.3333% - 1.33333rem)}}.instructors-section-module__dOYVja__instructor-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.instructors-section-module__dOYVja__instructor-card:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 24px 48px -24px color-mix(in oklch, var(--primary) 60%, transparent);transform:translateY(-6px)}.instructors-section-module__dOYVja__instructor-card__image-wrapper{aspect-ratio:2/3;background:var(--muted);width:100%;position:relative;overflow:hidden}.instructors-section-module__dOYVja__instructor-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.instructors-section-module__dOYVja__instructor-card:hover .instructors-section-module__dOYVja__instructor-card__image{transform:scale(1.03)}.instructors-section-module__dOYVja__instructor-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.instructors-section-module__dOYVja__instructor-card__name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);font-size:1.125rem}.instructors-section-module__dOYVja__instructor-card__meta{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.instructors-section-module__dOYVja__instructor-card__style,.instructors-section-module__dOYVja__instructor-card__age-group{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.instructors-section-module__dOYVja__instructor-card__style{background:color-mix(in oklch, var(--primary) 15%, transparent);color:var(--primary)}.instructors-section-module__dOYVja__instructor-card__age-group{background:var(--muted);color:var(--muted-foreground)}.instructors-section-module__dOYVja__instructor-card__bio{-webkit-line-clamp:4;color:var(--muted-foreground);-webkit-box-orient:vertical;flex:1;margin-top:.25rem;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.instructors-section-module__dOYVja__instructor-card__bio--expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.instructors-section-module__dOYVja__instructor-card__toggle{cursor:pointer;color:var(--primary);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.75rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;transition:color .2s;display:inline-flex}.instructors-section-module__dOYVja__instructor-card__toggle:hover{color:var(--brand-yellow)}.instructors-section-module__dOYVja__instructor-card__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.instructors-section-module__dOYVja__instructor-card__toggle-icon{transition:transform .2s}.instructors-section-module__dOYVja__instructor-card__toggle-icon--up{transform:rotate(180deg)}
.pricing-section-module__5B6_Aq__pricing{background:var(--background)}.pricing-section-module__5B6_Aq__pricing__container{max-width:72rem;margin:0 auto;padding:6rem 1rem}@media (min-width:640px){.pricing-section-module__5B6_Aq__pricing__container{padding:6rem 1.5rem}}@media (min-width:1024px){.pricing-section-module__5B6_Aq__pricing__container{padding:6rem 2rem}}.pricing-section-module__5B6_Aq__pricing__intro{text-align:center;max-width:42rem;margin:0 auto}.pricing-section-module__5B6_Aq__pricing__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--brand-orange);font-size:.75rem;font-weight:600}.pricing-section-module__5B6_Aq__pricing__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1rem;font-size:2.25rem;line-height:1.1}@media (min-width:640px){.pricing-section-module__5B6_Aq__pricing__heading{font-size:3rem}}.pricing-section-module__5B6_Aq__pricing__lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.pricing-section-module__5B6_Aq__pricing__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:stretch;gap:1.5rem;margin-top:4rem;display:grid}.pricing-section-module__5B6_Aq__pricing-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);border-top:3px solid var(--brand-orange);flex-direction:column;gap:.75rem;padding:1.75rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.pricing-section-module__5B6_Aq__pricing-card:hover{transform:translateY(-4px)}.pricing-section-module__5B6_Aq__pricing-card--crew{border-top-color:var(--brand-teal);border-color:color-mix(in oklch, var(--brand-teal) 40%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--brand-teal) 12%, var(--card)) 0%, var(--card) 45%)}.pricing-section-module__5B6_Aq__pricing-card--crew:hover{box-shadow:0 20px 40px -24px color-mix(in oklch, var(--brand-teal) 55%, transparent)}.pricing-section-module__5B6_Aq__pricing-card--single{border-top-style:dashed;border-top-color:var(--brand-yellow)}.pricing-section-module__5B6_Aq__pricing-card--standard:hover{box-shadow:0 20px 40px -24px color-mix(in oklch, var(--brand-orange) 55%, transparent)}.pricing-section-module__5B6_Aq__pricing-card__badge{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in oklch, var(--brand-orange), black 12%);color:var(--primary-foreground);border-radius:999px;align-self:flex-start;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.pricing-section-module__5B6_Aq__pricing-card--crew .pricing-section-module__5B6_Aq__pricing-card__badge{background:var(--brand-teal);color:var(--primary-foreground)}.pricing-section-module__5B6_Aq__pricing-card--single .pricing-section-module__5B6_Aq__pricing-card__badge{background:color-mix(in oklch, var(--brand-yellow) 25%, transparent);color:var(--brand-yellow)}.pricing-section-module__5B6_Aq__pricing-card__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);font-size:1.125rem;line-height:1.25}.pricing-section-module__5B6_Aq__pricing-card__subtitle{color:var(--muted-foreground);font-size:.85rem}.pricing-section-module__5B6_Aq__pricing-card__price{align-items:baseline;gap:.35rem;margin-top:.25rem;display:flex}.pricing-section-module__5B6_Aq__pricing-card__amount{font-family:var(--font-heading);color:var(--foreground);font-size:2.25rem}.pricing-section-module__5B6_Aq__pricing-card__currency{color:var(--muted-foreground);font-size:1.125rem;font-weight:600}.pricing-section-module__5B6_Aq__pricing-card__period{color:var(--muted-foreground);font-size:.85rem}.pricing-section-module__5B6_Aq__pricing-card__note{color:var(--brand-yellow);font-size:.8125rem}.pricing-section-module__5B6_Aq__pricing-card__cta{border-radius:var(--radius-md);background:color-mix(in oklch, var(--brand-orange), black 12%);color:var(--primary-foreground);text-align:center;justify-content:center;align-items:center;margin-top:auto;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.pricing-section-module__5B6_Aq__pricing-card__cta:hover{transform:translateY(-2px)}.pricing-section-module__5B6_Aq__pricing-card--crew .pricing-section-module__5B6_Aq__pricing-card__cta{background:var(--brand-teal)}.pricing-section-module__5B6_Aq__pricing-card--single .pricing-section-module__5B6_Aq__pricing-card__cta{background:var(--brand-yellow);color:var(--brand-dark)}.pricing-section-module__5B6_Aq__pricing__rules{border-top:1px solid var(--border);max-width:52rem;margin-top:3.5rem;padding-top:2rem}.pricing-section-module__5B6_Aq__pricing__rules-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--foreground);font-size:1.125rem}.pricing-section-module__5B6_Aq__pricing__rules-list{flex-direction:column;gap:.85rem;margin-top:1.25rem;padding-left:1.1rem;list-style:outside;display:flex}.pricing-section-module__5B6_Aq__pricing__rules-item{color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}
.reviews-section-module__-gT-2W__reviews{background:var(--background);overflow:hidden}.reviews-section-module__-gT-2W__reviews__container{max-width:100%;margin:0 auto;padding:6rem 0}.reviews-section-module__-gT-2W__reviews__intro{text-align:center;max-width:42rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.reviews-section-module__-gT-2W__reviews__intro{padding:0 1.5rem}}.reviews-section-module__-gT-2W__reviews__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--brand-orange);font-size:.75rem;font-weight:600}.reviews-section-module__-gT-2W__reviews__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1rem;font-size:2.25rem;line-height:1.1}@media (min-width:640px){.reviews-section-module__-gT-2W__reviews__heading{font-size:3rem}}.reviews-section-module__-gT-2W__reviews__lead{color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.reviews-section-module__-gT-2W__reviews__sr-list{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviews-section-module__-gT-2W__reviews__marquee{flex-direction:column;gap:1.5rem;margin-top:4rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%)}.reviews-section-module__-gT-2W__reviews__track{gap:1.5rem;width:max-content;animation:50s linear infinite reviews-section-module__-gT-2W__reviews-marquee;display:flex}.reviews-section-module__-gT-2W__reviews__track--reverse{animation-duration:56s;animation-direction:reverse}.reviews-section-module__-gT-2W__reviews__track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reviews-section-module__-gT-2W__reviews__track{animation:none}}@keyframes reviews-section-module__-gT-2W__reviews-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-section-module__-gT-2W__review-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;flex:none;gap:.9rem;width:20rem;padding:1.5rem;display:flex}@media (max-width:640px){.reviews-section-module__-gT-2W__review-card{width:16rem;padding:1.25rem}}.reviews-section-module__-gT-2W__review-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reviews-section-module__-gT-2W__review-card__badge{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.reviews-section-module__-gT-2W__review-card__badge-icon{color:var(--brand-teal)}.reviews-section-module__-gT-2W__review-card__stars{color:var(--brand-yellow);gap:.15rem;display:flex}.reviews-section-module__-gT-2W__review-card__quote-icon{color:color-mix(in oklch, var(--brand-orange), white 15%)}.reviews-section-module__-gT-2W__review-card__text{color:var(--foreground);margin:0;font-size:.9rem;line-height:1.6}.reviews-section-module__-gT-2W__review-card__author{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:auto;padding-top:.5rem;font-size:.85rem;font-style:normal;font-weight:600}
.schedule-cta-section-module__QZcHCq__schedule-cta{background:var(--background);position:relative}.schedule-cta-section-module__QZcHCq__schedule-cta__container{max-width:72rem;margin:0 auto;padding:4.5rem 1rem}@media (min-width:640px){.schedule-cta-section-module__QZcHCq__schedule-cta__container{padding:5.5rem 1.5rem}}@media (min-width:1024px){.schedule-cta-section-module__QZcHCq__schedule-cta__container{padding:6rem 2rem}}.schedule-cta-section-module__QZcHCq__schedule-cta__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:1024px){.schedule-cta-section-module__QZcHCq__schedule-cta__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem}}.schedule-cta-section-module__QZcHCq__schedule-cta__media{margin:0}.schedule-cta-section-module__QZcHCq__schedule-cta__video{aspect-ratio:9/16;border:1px solid var(--border);border-radius:var(--radius-lg);background:#000;width:100%;max-width:22rem;display:block}.schedule-cta-section-module__QZcHCq__schedule-cta__caption{max-width:22rem;color:var(--muted-foreground);margin-top:.85rem;font-size:.85rem;line-height:1.55}.schedule-cta-section-module__QZcHCq__schedule-cta__content{flex-direction:column;gap:1.5rem;display:flex}.schedule-cta-section-module__QZcHCq__schedule-cta__kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);font-size:.75rem;font-weight:600}.schedule-cta-section-module__QZcHCq__schedule-cta__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:var(--foreground);margin-top:1rem;font-size:2.25rem;line-height:1.1}@media (min-width:640px){.schedule-cta-section-module__QZcHCq__schedule-cta__heading{font-size:2.75rem}}.schedule-cta-section-module__QZcHCq__schedule-cta__lead{max-width:34rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.schedule-cta-section-module__QZcHCq__schedule-cta__facts{border-top:1px solid var(--border);flex-direction:column;gap:1.25rem;margin:0;padding:1.75rem 0 0;list-style:none;display:flex}.schedule-cta-section-module__QZcHCq__schedule-cta__fact{align-items:baseline;gap:1.1rem;display:flex}.schedule-cta-section-module__QZcHCq__schedule-cta__fact-value{min-width:5rem;font-family:var(--font-heading);color:var(--brand-yellow);flex-shrink:0;font-size:1.875rem;line-height:1}.schedule-cta-section-module__QZcHCq__schedule-cta__fact-label{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.5}@media (min-width:640px){.schedule-cta-section-module__QZcHCq__schedule-cta__facts,.schedule-cta-section-module__QZcHCq__schedule-cta__fact{gap:1.5rem}.schedule-cta-section-module__QZcHCq__schedule-cta__fact-value{min-width:6rem;font-size:2.25rem}.schedule-cta-section-module__QZcHCq__schedule-cta__fact-label{font-size:1.125rem}}.schedule-cta-section-module__QZcHCq__schedule-cta__cta{align-self:flex-start}
