.hero[data-astro-cid-i3irphx7]{min-height:100dvh;padding-block:calc(var(--header-h) + 6rem) clamp(4.5rem, 3rem + 6vh, 8rem);color:#fff;isolation:isolate;background:var(--brown-900);align-items:end;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{z-index:-1;position:absolute;inset:0}.hero__video[data-astro-cid-i3irphx7]{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.hero__media[data-astro-cid-i3irphx7]:after{content:"";background:linear-gradient(90deg,#1c120bb8 0%,#1c120b59 45%,#1c120b00 75%),linear-gradient(#1c120b00 55%,#1c120bb3 100%),linear-gradient(#1c120b73 0%,#1c120b00 25%);position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{justify-items:start;gap:var(--space-m);display:grid}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{max-width:40rem;animation:hero-in 1s var(--ease-out) both}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:.12s}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:.24s}.hero__content[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]:nth-child(4){animation-delay:.36s}.hero__eyebrow[data-astro-cid-i3irphx7]{color:var(--gold-300);margin:0}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--step-4);letter-spacing:-.02em;text-shadow:0 2px 30px #00000040;font-weight:450;line-height:1.02}.hero__content[data-astro-cid-i3irphx7]>.hero__title[data-astro-cid-i3irphx7]{max-width:56rem}.hero__word[data-astro-cid-i3irphx7]{white-space:nowrap}.hero__dot[data-astro-cid-i3irphx7]{color:var(--gold-500)}.hero__lead[data-astro-cid-i3irphx7]{max-width:34rem;font-size:var(--step-1);color:#ffffffe6;margin:0;font-weight:300;line-height:1.55}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-s);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.hero__toggle[data-astro-cid-i3irphx7],.hero__scroll[data-astro-cid-i3irphx7]{color:#fff;backdrop-filter:blur(6px);cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out);background:#1c120b40;border:1px solid #fff6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1.25rem,1rem + 1vw,2rem)}.hero__toggle[data-astro-cid-i3irphx7]:hover,.hero__scroll[data-astro-cid-i3irphx7]:hover{color:#fff;border-color:var(--gold-500);background:#ec9a2599}.hero__toggle[data-astro-cid-i3irphx7]{right:var(--gutter)}.hero__toggle[data-astro-cid-i3irphx7][hidden],.hero__toggle[data-astro-cid-i3irphx7][aria-pressed=true] .hero__toggle-pause[data-astro-cid-i3irphx7],.hero__toggle[data-astro-cid-i3irphx7][aria-pressed=false] .hero__toggle-play[data-astro-cid-i3irphx7]{display:none}.hero__toggle-pause[data-astro-cid-i3irphx7],.hero__toggle-play[data-astro-cid-i3irphx7]{display:grid}.hero__scroll[data-astro-cid-i3irphx7]{animation:nudge 2.4s var(--ease-out) 1.5s infinite;left:50%;translate:-50%}.hero-sentinel[data-astro-cid-i3irphx7]{pointer-events:none;width:1px;height:70vh;position:absolute;top:0}@keyframes hero-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(6px)}}@media (width<=40rem){.hero__video[data-astro-cid-i3irphx7]{object-position:70% 50%}.hero__scroll[data-astro-cid-i3irphx7]{display:none}}.offer[data-astro-cid-ktdq5aue]{padding-block:var(--space-2xl);background:var(--cream-100)}.offer__grid[data-astro-cid-ktdq5aue]{gap:var(--space-xl) var(--space-l);max-width:56rem;margin-inline:auto;display:grid}@media (width>=48rem){.offer__grid[data-astro-cid-ktdq5aue]{grid-template-columns:1fr 1fr;align-items:start}.offer-card--offset[data-astro-cid-ktdq5aue]{margin-top:var(--space-2xl)}}.offer-card[data-astro-cid-ktdq5aue]{gap:var(--space-m);color:inherit;text-decoration:none;display:grid}.offer-card__media[data-astro-cid-ktdq5aue]{border-radius:var(--radius-l);aspect-ratio:1;box-shadow:var(--shadow-soft);transition:box-shadow .4s var(--ease-out);position:relative;overflow:hidden}.offer-card__media[data-astro-cid-ktdq5aue]:after{content:"";transition:background-color .4s var(--ease-out);background:linear-gradient(#1c120b0d 45%,#1c120b99);position:absolute;inset:0}.offer-card[data-astro-cid-ktdq5aue] .offer-card__img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.offer-card__title[data-astro-cid-ktdq5aue]{left:var(--space-m);bottom:var(--space-m);z-index:1;color:#fff;font-size:var(--step-3);position:absolute}.offer-card__courses[data-astro-cid-ktdq5aue]{color:var(--ink-soft);font-size:var(--step--1);margin:0;line-height:1.6}.offer-card__cta[data-astro-cid-ktdq5aue]{color:var(--accent-text);font-weight:600;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.4rem;display:inline-flex}.offer-card__cta[data-astro-cid-ktdq5aue] .icon{transition:transform .35s var(--ease-spring)}.offer-card[data-astro-cid-ktdq5aue]:hover .offer-card__media[data-astro-cid-ktdq5aue]{box-shadow:var(--shadow-lift)}.offer-card[data-astro-cid-ktdq5aue]:hover .offer-card__media[data-astro-cid-ktdq5aue]:after{background-color:#ec9a2547}.offer-card[data-astro-cid-ktdq5aue]:hover .offer-card__img{transform:scale(1.05)}.offer-card[data-astro-cid-ktdq5aue]:hover .offer-card__cta[data-astro-cid-ktdq5aue] .icon{transform:translate(4px)}.philosophy[data-astro-cid-bbnhqnff]{padding-block:var(--space-2xl);background:radial-gradient(60% 50% at 100% 0%, #ec9a2514, transparent 70%), var(--surface);position:relative}.philosophy__grid[data-astro-cid-bbnhqnff]{gap:var(--space-l) var(--space-2xl);display:grid}@media (width>=60rem){.philosophy__grid[data-astro-cid-bbnhqnff]{grid-template-columns:5fr 6fr;align-items:start}.philosophy__intro[data-astro-cid-bbnhqnff]{top:calc(var(--header-h) + 2rem);position:sticky}}.philosophy__quote[data-astro-cid-bbnhqnff]{padding-left:var(--space-m);border-left:2px solid var(--gold-500);font-size:var(--step-2);color:var(--brown-700);margin:0;line-height:1.35}.philosophy__text[data-astro-cid-bbnhqnff]{color:var(--ink-soft)}.philosophy__signature[data-astro-cid-bbnhqnff]{align-items:center;gap:var(--space-s);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--cream-300);color:var(--gold-600);line-height:1.3;display:flex}.philosophy__signature[data-astro-cid-bbnhqnff] .display[data-astro-cid-bbnhqnff]{font-size:var(--step-1);color:var(--brown-800)}.philosophy__signature[data-astro-cid-bbnhqnff] small[data-astro-cid-bbnhqnff]{color:var(--ink-muted);font-size:var(--step--1)}.trainer[data-astro-cid-cjtwhpw2]{padding-block:var(--space-2xl);color:#fff;isolation:isolate;background:var(--brown-900);position:relative;overflow:hidden}.trainer[data-astro-cid-cjtwhpw2] .trainer__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trainer[data-astro-cid-cjtwhpw2]:before{content:"";z-index:-1;background:linear-gradient(100deg,#1c120bd1 0%,#1c120b8c 55%,#1c120b59 100%);position:absolute;inset:0}.trainer__inner[data-astro-cid-cjtwhpw2]{gap:var(--space-xl);align-items:center;display:grid}@media (width>=56rem){.trainer__inner[data-astro-cid-cjtwhpw2]{grid-template-columns:1.2fr 1fr}}.trainer__card[data-astro-cid-cjtwhpw2]{align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.trainer__portrait[data-astro-cid-cjtwhpw2]{aspect-ratio:1;object-fit:cover;border:3px solid #ffffffd9;border-radius:50%;width:clamp(8rem,6rem + 6vw,11rem);height:auto;box-shadow:0 0 0 8px #ec9a2540,0 20px 40px -20px #0009}.trainer__name[data-astro-cid-cjtwhpw2]{font-size:var(--step-3)}.trainer__role[data-astro-cid-cjtwhpw2]{margin:.35rem 0 var(--space-s);color:var(--gold-300);letter-spacing:.12em;text-transform:uppercase;font-weight:500;font-size:var(--step--1)}.trainer__contact[data-astro-cid-cjtwhpw2]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.trainer__contact[data-astro-cid-cjtwhpw2] a[data-astro-cid-cjtwhpw2]{color:#ffffffeb;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.trainer__contact[data-astro-cid-cjtwhpw2] a[data-astro-cid-cjtwhpw2]:hover{color:var(--gold-300)}.trainer__contact[data-astro-cid-cjtwhpw2] .icon{color:var(--gold-500)}.trainer__links[data-astro-cid-cjtwhpw2]{border-top:1px solid #ffffff40;display:grid}.trainer__link[data-astro-cid-cjtwhpw2]{color:#fff;font-family:var(--font-display);font-size:var(--step-1);transition:color .25s var(--ease-out), padding .35s var(--ease-out);border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;padding:1rem .25rem;font-style:italic;text-decoration:none;display:flex}.trainer__link[data-astro-cid-cjtwhpw2] .icon{color:var(--gold-500);transition:transform .35s var(--ease-spring)}.trainer__link[data-astro-cid-cjtwhpw2]:hover{color:var(--gold-300);padding-left:.75rem}.trainer__link[data-astro-cid-cjtwhpw2]:hover .icon{transform:translate(4px)}.map[data-astro-cid-5vodh54m]{border-radius:var(--radius-l);backdrop-filter:blur(10px);background:repeating-linear-gradient(45deg,#ffffff08 0 12px,#0000 12px 24px),#1c120b73;border:1px solid #ffffff47;height:100%;min-height:20rem;position:relative;overflow:hidden}.map__placeholder[data-astro-cid-5vodh54m]{align-content:center;justify-items:center;gap:var(--space-s);height:100%;min-height:20rem;padding:var(--space-l);text-align:center;font-size:var(--step--1);color:#ffffffd9;display:grid}.map__placeholder[data-astro-cid-5vodh54m] p[data-astro-cid-5vodh54m]{max-width:28ch;margin:0}.map__placeholder[data-astro-cid-5vodh54m] a[data-astro-cid-5vodh54m]{color:var(--gold-300)}.map__placeholder[data-astro-cid-5vodh54m] .map__pin{color:var(--gold-500)}.map__load[data-astro-cid-5vodh54m]{border:1.5px solid var(--gold-500);border-radius:var(--radius-pill);background:var(--gold-500);color:var(--on-accent);font:600 .8rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--ease-out);padding:.8em 1.4em .65em}.map__load[data-astro-cid-5vodh54m]:hover{background:var(--gold-400)}.map__external[data-astro-cid-5vodh54m]{align-items:center;gap:.4em;font-size:.8rem;display:inline-flex}.map[data-astro-cid-5vodh54m] .map__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.visit[data-astro-cid-2y744j24]{padding-block:var(--space-2xl);color:#fff;isolation:isolate;background:var(--brown-900);position:relative;overflow:hidden}.visit[data-astro-cid-2y744j24] .visit__bg{z-index:-2;object-fit:cover;object-position:30% 30%;width:100%;height:100%;position:absolute;inset:0}.visit[data-astro-cid-2y744j24]:before{content:"";z-index:-1;background:linear-gradient(90deg,#1c120b59 0%,#1c120bb3 55%,#1c120bd9 100%);position:absolute;inset:0}.visit__inner[data-astro-cid-2y744j24]{gap:var(--space-xl);align-items:stretch;display:grid}@media (width>=56rem){.visit__inner[data-astro-cid-2y744j24]{grid-template-columns:1fr 1.15fr}.visit__text[data-astro-cid-2y744j24]{padding:var(--space-l);border-radius:var(--radius-l);backdrop-filter:blur(10px);background:#1c120b73;grid-column:1;align-self:center}}.visit__address[data-astro-cid-2y744j24]{margin-bottom:var(--space-l);font-style:normal;font-size:var(--step-1);line-height:1.6}.visit__address[data-astro-cid-2y744j24] strong[data-astro-cid-2y744j24]{color:var(--gold-300);font-weight:600}
