.hero[data-astro-cid-anhloy43]{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-h)}.hero-media[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:0}.hero-video[data-astro-cid-anhloy43]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-anhloy43]{position:absolute;inset:0;background:linear-gradient(180deg,#0808088c,#08080859 45%,#080808f2),rgba(0,0,0,var(--ov, .55))}.hero-inner[data-astro-cid-anhloy43]{position:relative;z-index:1;max-width:940px;padding-block:4rem}.hero-brandline[data-astro-cid-anhloy43]{font-family:var(--font-accent);color:var(--gold);letter-spacing:.26em;text-transform:uppercase;font-size:clamp(.85rem,2vw,1.05rem);margin-bottom:1.1rem}.hero-title[data-astro-cid-anhloy43]{font-size:clamp(2.6rem,7.5vw,5.2rem);line-height:.98;text-shadow:0 6px 30px rgba(0,0,0,.5);max-width:16ch}.hero-subtitle[data-astro-cid-anhloy43]{color:#ffffffe0;font-size:clamp(1.05rem,2.2vw,1.3rem);margin-top:1.4rem;max-width:46ch}.hero-actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.hero-scroll[data-astro-cid-anhloy43]{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:1}.hero-scroll-mouse[data-astro-cid-anhloy43]{display:block;width:26px;height:42px;border:2px solid rgba(255,255,255,.6);border-radius:14px;position:relative}.hero-scroll-mouse[data-astro-cid-anhloy43]:before{content:"";position:absolute;top:7px;left:50%;width:4px;height:8px;background:var(--gold);border-radius:2px;transform:translate(-50%);animation:scroll-dot 1.6s ease infinite}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}@media(prefers-reduced-motion:reduce){.hero-scroll-mouse[data-astro-cid-anhloy43]:before{animation:none}}.about-grid[data-astro-cid-zsov6f23]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about-media[data-astro-cid-zsov6f23]{position:relative}.about-media[data-astro-cid-zsov6f23] img[data-astro-cid-zsov6f23]{width:100%;border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover;object-position:center;position:relative;z-index:1}.about-media-frame[data-astro-cid-zsov6f23]{position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--line-gold);border-radius:var(--radius);z-index:0}.about-stats[data-astro-cid-zsov6f23]{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-top:2.2rem;padding-top:2rem;border-top:1px solid var(--line)}.about-stat[data-astro-cid-zsov6f23]{display:flex;flex-direction:column}.about-stat-value[data-astro-cid-zsov6f23]{font-family:var(--font-display);font-size:2.6rem;color:var(--gold);line-height:1}.about-stat-label[data-astro-cid-zsov6f23]{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;margin-top:.4rem}.about-more[data-astro-cid-zsov6f23]{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.86rem;font-weight:600}.about-more[data-astro-cid-zsov6f23] .icon{transition:transform .25s var(--ease)}.about-more[data-astro-cid-zsov6f23]:hover .icon{transform:translate(4px)}@media(max-width:860px){.about-grid[data-astro-cid-zsov6f23]{grid-template-columns:1fr}.about-media[data-astro-cid-zsov6f23]{max-width:460px}.about-media-frame[data-astro-cid-zsov6f23]{inset:14px -14px -14px 14px}}.services-grid[data-astro-cid-bp4bfslc]{margin-top:clamp(2.2rem,4vw,3.2rem);display:grid;grid-template-columns:repeat(5,1fr);gap:1.1rem}.service-card[data-astro-cid-bp4bfslc]{position:relative;border-radius:var(--radius);overflow:hidden;min-height:380px;display:flex;align-items:flex-end;isolation:isolate}.service-bg[data-astro-cid-bp4bfslc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}.service-shade[data-astro-cid-bp4bfslc]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0a0a00 30%,#0a0a0a8c 60%,#080808f2);transition:background .4s var(--ease)}.service-card[data-astro-cid-bp4bfslc]:hover .service-bg[data-astro-cid-bp4bfslc]{transform:scale(1.07)}.service-card[data-astro-cid-bp4bfslc]:hover .service-shade[data-astro-cid-bp4bfslc]{background:linear-gradient(180deg,#b2a24a26,#0a0a0a99 55%,#080808f7)}.service-body[data-astro-cid-bp4bfslc]{padding:1.4rem;display:flex;flex-direction:column;gap:.5rem}.service-name[data-astro-cid-bp4bfslc]{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:1.4rem;letter-spacing:.02em}.service-desc[data-astro-cid-bp4bfslc]{color:var(--muted);font-size:.9rem;line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s var(--ease),opacity .4s var(--ease),margin .4s var(--ease)}.service-link[data-astro-cid-bp4bfslc]{display:inline-flex;align-items:center;gap:.4rem;color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600;opacity:0;transform:translateY(6px);transition:all .4s var(--ease)}.service-card[data-astro-cid-bp4bfslc]:hover .service-desc[data-astro-cid-bp4bfslc]{max-height:120px;opacity:1}.service-card[data-astro-cid-bp4bfslc]:hover .service-link[data-astro-cid-bp4bfslc]{opacity:1;transform:none}@media(max-width:1080px){.services-grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.services-grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,1fr);gap:.8rem}.service-card[data-astro-cid-bp4bfslc]{min-height:300px}.service-desc[data-astro-cid-bp4bfslc]{max-height:120px;opacity:1}.service-link[data-astro-cid-bp4bfslc]{opacity:1;transform:none}}@media(max-width:440px){.services-grid[data-astro-cid-bp4bfslc]{grid-template-columns:1fr}}.mission-grid[data-astro-cid-wktw45ip]{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:center}.mission-media[data-astro-cid-wktw45ip]{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4 / 5;background:#000}.mission-cover-btn[data-astro-cid-wktw45ip]{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;display:block;background:#000}.mission-cover[data-astro-cid-wktw45ip]{width:100%;height:100%;object-fit:cover}.mission-media[data-astro-cid-wktw45ip] .mission-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;z-index:3}.mission-grad[data-astro-cid-wktw45ip]{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#0000001a,#00000073);transition:background .3s var(--ease)}.mission-cover-btn[data-astro-cid-wktw45ip]:hover .mission-grad[data-astro-cid-wktw45ip]{background:radial-gradient(circle at 50% 45%,#b2a24a1f,#0000008c)}.mission-play[data-astro-cid-wktw45ip]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#0a0a0a;padding-left:5px;box-shadow:0 10px 30px #0006;transition:transform .25s var(--ease)}.mission-play[data-astro-cid-wktw45ip]:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(178,162,74,.5);animation:ring-pulse 2s ease-out infinite}.mission-cover-btn[data-astro-cid-wktw45ip]:hover .mission-play[data-astro-cid-wktw45ip]{transform:translate(-50%,-50%) scale(1.08)}.mission-play-label[data-astro-cid-wktw45ip]{position:absolute;top:1.15rem;left:0;right:0;text-align:center;color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;text-shadow:0 1px 8px rgba(0,0,0,.7)}@keyframes ring-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.mission-badge[data-astro-cid-wktw45ip]{position:absolute;left:1rem;top:1rem;z-index:4;background:#0a0a0ab3;border:1px solid var(--line-gold);color:var(--gold);font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;padding:.4rem .9rem;border-radius:50px;backdrop-filter:blur(6px)}.mv-block[data-astro-cid-wktw45ip]{margin-top:1.6rem}.mv-label[data-astro-cid-wktw45ip]{font-family:var(--font-head);color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.6rem}.mv-label[data-astro-cid-wktw45ip]:before{content:"";width:18px;height:2px;background:var(--gold)}.mv-block[data-astro-cid-wktw45ip] p[data-astro-cid-wktw45ip]{color:var(--muted);font-size:1rem}@media(prefers-reduced-motion:reduce){.mission-play[data-astro-cid-wktw45ip]:after{animation:none}}@media(max-width:860px){.mission-grid[data-astro-cid-wktw45ip]{grid-template-columns:1fr}.mission-media[data-astro-cid-wktw45ip]{max-width:440px;margin-inline:auto}}@media(max-width:560px){.mission-play-label[data-astro-cid-wktw45ip]{top:auto;bottom:1.1rem}}.fighters-grid[data-astro-cid-iakxtb4i]{margin-top:clamp(2.2rem,4vw,3.2rem);display:flex;flex-wrap:wrap;justify-content:center;gap:1.3rem}.fighter-card[data-astro-cid-iakxtb4i]{flex:0 0 calc((100% - 3 * 1.3rem) / 4);max-width:calc((100% - 3 * 1.3rem) / 4);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.fighter-card[data-astro-cid-iakxtb4i]:hover{transform:translateY(-6px);border-color:var(--line-gold);box-shadow:var(--shadow)}.fighter-photo[data-astro-cid-iakxtb4i]{position:relative;aspect-ratio:3 / 3.8;overflow:hidden}.fighter-photo[data-astro-cid-iakxtb4i] img[data-astro-cid-iakxtb4i]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);filter:grayscale(.15)}.fighter-card[data-astro-cid-iakxtb4i]:hover .fighter-photo[data-astro-cid-iakxtb4i] img[data-astro-cid-iakxtb4i]{transform:scale(1.06);filter:none}.fighter-tag[data-astro-cid-iakxtb4i]{position:absolute;top:.8rem;left:.8rem;background:#0a0a0ab8;border:1px solid var(--line-gold);color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;padding:.28rem .7rem;border-radius:50px}.fighter-meta[data-astro-cid-iakxtb4i]{padding:1.1rem 1.2rem 1.3rem}.fighter-name[data-astro-cid-iakxtb4i]{font-size:1.25rem}.fighter-view[data-astro-cid-iakxtb4i]{margin-top:.7rem;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:.4rem;color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}.fighter-view[data-astro-cid-iakxtb4i] .icon{transition:transform .25s var(--ease)}.fighter-view[data-astro-cid-iakxtb4i]:hover .icon{transform:translate(4px)}.fighter-modal[data-astro-cid-iakxtb4i]{border:0;padding:0;background:transparent;max-width:min(940px,94vw);width:100%;color:#fff;margin:auto}.fighter-modal[data-astro-cid-iakxtb4i]::backdrop{background:#040404d1;backdrop-filter:blur(5px)}.fighter-modal-inner[data-astro-cid-iakxtb4i]{position:relative;background:var(--ink-2);border:1px solid var(--line-gold);border-radius:var(--radius);overflow:hidden}.fighter-modal-close[data-astro-cid-iakxtb4i]{position:absolute;top:.8rem;right:.8rem;z-index:2;background:#0a0a0a99;border:1px solid var(--line);color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.fighter-modal-close[data-astro-cid-iakxtb4i]:hover{background:var(--gold);color:#0a0a0a}.fighter-modal-grid[data-astro-cid-iakxtb4i]{display:grid;grid-template-columns:.8fr 1.2fr}.fm-photo[data-astro-cid-iakxtb4i] img[data-astro-cid-iakxtb4i]{width:100%;height:100%;object-fit:cover;max-height:80vh}.fm-content[data-astro-cid-iakxtb4i]{padding:clamp(1.5rem,3vw,2.4rem);max-height:80vh;overflow-y:auto}.fm-kicker[data-astro-cid-iakxtb4i]{color:var(--gold);font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.fm-name[data-astro-cid-iakxtb4i]{font-size:clamp(1.6rem,4vw,2.4rem);margin:.3rem 0 1.2rem}.fm-section[data-astro-cid-iakxtb4i]{margin-bottom:1.4rem}.fm-section[data-astro-cid-iakxtb4i] h4[data-astro-cid-iakxtb4i]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);font-size:1rem;margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}.fm-section[data-astro-cid-iakxtb4i] ul[data-astro-cid-iakxtb4i]{display:grid;gap:.5rem}.fm-section[data-astro-cid-iakxtb4i] li[data-astro-cid-iakxtb4i]{position:relative;padding-left:1.5rem;color:var(--muted)}.fm-section[data-astro-cid-iakxtb4i] li[data-astro-cid-iakxtb4i]:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.fm-section[data-astro-cid-iakxtb4i] p[data-astro-cid-iakxtb4i]{color:var(--muted)}@media(max-width:1080px){.fighter-card[data-astro-cid-iakxtb4i]{flex-basis:calc((100% - 2 * 1.3rem) / 3);max-width:calc((100% - 2 * 1.3rem) / 3)}}@media(max-width:760px){.fighters-grid[data-astro-cid-iakxtb4i]{gap:.9rem}.fighter-card[data-astro-cid-iakxtb4i]{flex-basis:calc((100% - .9rem)/2);max-width:calc((100% - .9rem)/2)}.fighter-name[data-astro-cid-iakxtb4i]{font-size:1.05rem}.fighter-view[data-astro-cid-iakxtb4i]{font-size:.74rem}.fighter-modal[data-astro-cid-iakxtb4i],.fighter-modal-inner[data-astro-cid-iakxtb4i]{max-height:92vh}.fighter-modal-grid[data-astro-cid-iakxtb4i]{grid-template-columns:1fr;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.fm-photo[data-astro-cid-iakxtb4i] img[data-astro-cid-iakxtb4i]{max-height:44vh;object-position:top}.fm-content[data-astro-cid-iakxtb4i]{max-height:none;overflow:visible;padding-top:1.6rem}}.coaches-grid[data-astro-cid-3tm3yfgv]{margin-top:clamp(2.2rem,4vw,3.2rem);display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem}.coach-card[data-astro-cid-3tm3yfgv]{flex:0 0 calc((100% - 3 * 1.1rem) / 4);max-width:calc((100% - 3 * 1.1rem) / 4);position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;isolation:isolate;cursor:pointer}.coach-card[data-astro-cid-3tm3yfgv] img[data-astro-cid-3tm3yfgv]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:-2;transition:transform .5s var(--ease);filter:grayscale(.2)}.coach-shade[data-astro-cid-3tm3yfgv]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0a0a00 40%,#080808eb)}.coach-card[data-astro-cid-3tm3yfgv]:hover img[data-astro-cid-3tm3yfgv]{transform:scale(1.07);filter:none}.coach-meta[data-astro-cid-3tm3yfgv]{margin-top:auto;padding:1.1rem;align-self:flex-end;position:absolute;bottom:0;inset-inline:0}.coach-role[data-astro-cid-3tm3yfgv]{color:var(--gold);font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.coach-name[data-astro-cid-3tm3yfgv]{font-size:1.2rem;margin-top:.2rem}.coach-view[data-astro-cid-3tm3yfgv]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600;opacity:.85;transition:opacity .25s var(--ease)}.coach-card[data-astro-cid-3tm3yfgv]:hover .coach-view[data-astro-cid-3tm3yfgv]{opacity:1}.coach-view[data-astro-cid-3tm3yfgv] .icon{transition:transform .25s var(--ease)}.coach-card[data-astro-cid-3tm3yfgv]:hover .coach-view[data-astro-cid-3tm3yfgv] .icon{transform:translate(4px)}.coach-modal[data-astro-cid-3tm3yfgv]{border:0;padding:0;background:transparent;max-width:min(940px,94vw);width:100%;color:#fff;margin:auto}.coach-modal[data-astro-cid-3tm3yfgv]::backdrop{background:#040404d1;backdrop-filter:blur(5px)}.coach-modal-inner[data-astro-cid-3tm3yfgv]{position:relative;background:var(--ink-2);border:1px solid var(--line-gold);border-radius:var(--radius);overflow:hidden}.coach-modal-close[data-astro-cid-3tm3yfgv]{position:absolute;top:.8rem;right:.8rem;z-index:2;background:#0a0a0a99;border:1px solid var(--line);color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.coach-modal-close[data-astro-cid-3tm3yfgv]:hover{background:var(--gold);color:#0a0a0a}.coach-modal-grid[data-astro-cid-3tm3yfgv]{display:grid;grid-template-columns:.8fr 1.2fr}.cm-photo[data-astro-cid-3tm3yfgv] img[data-astro-cid-3tm3yfgv]{width:100%;height:100%;object-fit:cover;object-position:top;max-height:80vh}.cm-content[data-astro-cid-3tm3yfgv]{padding:clamp(1.5rem,3vw,2.4rem);max-height:80vh;overflow-y:auto}.cm-kicker[data-astro-cid-3tm3yfgv]{color:var(--gold);font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.cm-name[data-astro-cid-3tm3yfgv]{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:.3rem}.cm-role[data-astro-cid-3tm3yfgv]{color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;margin:.2rem 0 1.2rem}.cm-section[data-astro-cid-3tm3yfgv]{margin-bottom:1.4rem}.cm-section[data-astro-cid-3tm3yfgv] h4[data-astro-cid-3tm3yfgv]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);font-size:1rem;margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}.cm-section[data-astro-cid-3tm3yfgv] ul[data-astro-cid-3tm3yfgv]{display:grid;gap:.5rem}.cm-section[data-astro-cid-3tm3yfgv] li[data-astro-cid-3tm3yfgv]{position:relative;padding-inline-start:1.5rem;color:var(--muted)}.cm-section[data-astro-cid-3tm3yfgv] li[data-astro-cid-3tm3yfgv]:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.cm-section[data-astro-cid-3tm3yfgv] p[data-astro-cid-3tm3yfgv]{color:var(--muted);white-space:pre-line}@media(max-width:1080px){.coach-card[data-astro-cid-3tm3yfgv]{flex-basis:calc((100% - 2 * 1.1rem) / 3);max-width:calc((100% - 2 * 1.1rem) / 3)}}@media(max-width:680px){.coaches-grid[data-astro-cid-3tm3yfgv]{gap:.8rem}.coach-card[data-astro-cid-3tm3yfgv]{flex-basis:calc((100% - .8rem)/2);max-width:calc((100% - .8rem)/2)}}@media(max-width:400px){.coach-card[data-astro-cid-3tm3yfgv]{flex-basis:100%;max-width:100%}}@media(max-width:760px){.coach-modal[data-astro-cid-3tm3yfgv],.coach-modal-inner[data-astro-cid-3tm3yfgv]{max-height:92vh}.coach-modal-grid[data-astro-cid-3tm3yfgv]{grid-template-columns:1fr;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.cm-photo[data-astro-cid-3tm3yfgv] img[data-astro-cid-3tm3yfgv]{max-height:44vh}.cm-content[data-astro-cid-3tm3yfgv]{max-height:none;overflow:visible;padding-top:1.6rem}}.kids-grid[data-astro-cid-7xoqgfgw]{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center}.kids-features[data-astro-cid-7xoqgfgw]{margin-top:1.8rem;display:grid;gap:1.1rem}.kids-features[data-astro-cid-7xoqgfgw] li[data-astro-cid-7xoqgfgw]{display:flex;gap:1rem;align-items:flex-start}.kids-feature-icon[data-astro-cid-7xoqgfgw]{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--gold-soft);border:1px solid var(--line-gold);color:var(--gold)}.kids-features[data-astro-cid-7xoqgfgw] strong[data-astro-cid-7xoqgfgw]{display:block;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem}.kids-feature-text[data-astro-cid-7xoqgfgw]{color:var(--muted);font-size:.94rem}.kids-cta[data-astro-cid-7xoqgfgw]{margin-top:2rem}.kids-gallery[data-astro-cid-7xoqgfgw]{width:100%}.kg-stage[data-astro-cid-7xoqgfgw]{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:#0c0c0c;cursor:zoom-in;box-shadow:var(--shadow);border:1px solid var(--line)}.kg-slide[data-astro-cid-7xoqgfgw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.kg-slide[data-astro-cid-7xoqgfgw].is-active{opacity:1}.kg-arrow[data-astro-cid-7xoqgfgw]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0a0a0a99;border:1px solid var(--line-gold);color:#fff;transition:background .2s var(--ease),color .2s var(--ease)}.kg-arrow[data-astro-cid-7xoqgfgw]:hover{background:var(--gold);color:#0a0a0a}.kg-prev[data-astro-cid-7xoqgfgw]{left:.7rem}.kg-next[data-astro-cid-7xoqgfgw]{right:.7rem}.kg-zoom[data-astro-cid-7xoqgfgw]{position:absolute;top:.8rem;right:.8rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;background:#0a0a0a99;border:1px solid var(--line-gold);color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;padding:.35rem .7rem;border-radius:50px;pointer-events:none}.kg-counter[data-astro-cid-7xoqgfgw]{position:absolute;bottom:.8rem;right:.9rem;z-index:2;color:#fff;font-family:var(--font-head);letter-spacing:.08em;font-size:.82rem;background:#0a0a0a8c;padding:.2rem .6rem;border-radius:50px}.kg-counter[data-astro-cid-7xoqgfgw] span[data-astro-cid-7xoqgfgw]{color:var(--gold)}.kg-thumbs[data-astro-cid-7xoqgfgw]{display:flex;gap:.55rem;margin-top:.7rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin;scrollbar-color:var(--line-gold) transparent}.kg-thumbs[data-astro-cid-7xoqgfgw]::-webkit-scrollbar{height:5px}.kg-thumbs[data-astro-cid-7xoqgfgw]::-webkit-scrollbar-thumb{background:var(--line-gold);border-radius:3px}.kg-thumb[data-astro-cid-7xoqgfgw]{flex:0 0 auto;width:88px;height:66px;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.55;cursor:pointer;padding:0;background:none;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.kg-thumb[data-astro-cid-7xoqgfgw] img[data-astro-cid-7xoqgfgw]{width:100%;height:100%;object-fit:cover}.kg-thumb[data-astro-cid-7xoqgfgw]:hover{opacity:1}.kg-thumb[data-astro-cid-7xoqgfgw].is-active{border-color:var(--gold);opacity:1}@media(max-width:860px){.kids-grid[data-astro-cid-7xoqgfgw]{grid-template-columns:1fr}.kids-gallery[data-astro-cid-7xoqgfgw]{max-width:560px}}.marquee[data-astro-cid-iuo7srjn]{margin-top:clamp(1.6rem,3vw,2.4rem);display:grid;gap:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.m-row[data-astro-cid-iuo7srjn]{display:flex;gap:1rem;width:max-content;animation:marquee 60s linear infinite}.m-row--reverse[data-astro-cid-iuo7srjn]{animation-direction:reverse;animation-duration:75s}.m-row[data-astro-cid-iuo7srjn]:hover,.marquee[data-astro-cid-iuo7srjn].is-paused .m-row[data-astro-cid-iuo7srjn]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.g-card[data-astro-cid-iuo7srjn]{flex:0 0 auto;width:220px;height:220px;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:zoom-in;position:relative;background:#0c0c0c}.g-card[data-astro-cid-iuo7srjn] img[data-astro-cid-iuo7srjn]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.g-card[data-astro-cid-iuo7srjn]:hover img[data-astro-cid-iuo7srjn]{transform:scale(1.06)}.g-card[data-astro-cid-iuo7srjn]:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,0);border-radius:12px;transition:border-color .25s var(--ease);pointer-events:none}.g-card[data-astro-cid-iuo7srjn]:hover:after{border-color:var(--line-gold)}.reels-head[data-astro-cid-iuo7srjn]{display:flex;align-items:center;justify-content:space-between;margin:clamp(2rem,4vw,3rem) 0 1rem}.reels-label[data-astro-cid-iuo7srjn]{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem}.reels-hint[data-astro-cid-iuo7srjn]{color:var(--muted-2);font-size:.82rem}.reels[data-astro-cid-iuo7srjn]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:1rem;overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.reels[data-astro-cid-iuo7srjn]::-webkit-scrollbar{height:6px}.reels[data-astro-cid-iuo7srjn]::-webkit-scrollbar-thumb{background:var(--line-gold);border-radius:3px}.reel[data-astro-cid-iuo7srjn]{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-gold);background:#0c0c0c;scroll-snap-align:start;display:grid;place-items:center;isolation:isolate;cursor:pointer}.reel-thumb[data-astro-cid-iuo7srjn]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.reel-shade[data-astro-cid-iuo7srjn]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08080826,#08080880);transition:background .3s var(--ease)}.reel[data-astro-cid-iuo7srjn]:hover .reel-shade[data-astro-cid-iuo7srjn]{background:linear-gradient(180deg,#b2a24a1f,#0808088c)}.reel-play[data-astro-cid-iuo7srjn]{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#0a0a0a;padding-left:3px;transition:transform .25s var(--ease);box-shadow:0 8px 22px #0006}.reel[data-astro-cid-iuo7srjn]:hover .reel-play[data-astro-cid-iuo7srjn]{transform:scale(1.1)}.reel[data-astro-cid-iuo7srjn] iframe[data-astro-cid-iuo7srjn]{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}.lightbox[data-astro-cid-iuo7srjn]{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;background:#050505f2;backdrop-filter:blur(6px)}.lightbox[data-astro-cid-iuo7srjn].is-open{display:flex}.lb-bar[data-astro-cid-iuo7srjn]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem;z-index:2}.lb-counter[data-astro-cid-iuo7srjn]{font-family:var(--font-head);letter-spacing:.1em;color:#fff;font-size:.95rem}.lb-counter[data-astro-cid-iuo7srjn] span{color:var(--gold)}.lb-close[data-astro-cid-iuo7srjn]{background:#141414b3;border:1px solid var(--line);color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.lb-close[data-astro-cid-iuo7srjn]:hover{background:var(--gold);color:#0a0a0a}.lb-figure[data-astro-cid-iuo7srjn]{margin:0;display:flex;align-items:center;justify-content:center;padding:0 4.5rem}.lb-img[data-astro-cid-iuo7srjn]{max-width:min(1120px,90vw);max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 70px #000000a6}.lb-nav[data-astro-cid-iuo7srjn]{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#141414b3;border:1px solid var(--line);color:#fff;display:grid;place-items:center;z-index:2}.lb-nav[data-astro-cid-iuo7srjn]:hover{background:var(--gold);color:#0a0a0a}.lb-prev[data-astro-cid-iuo7srjn]{left:1.2rem}.lb-next[data-astro-cid-iuo7srjn]{right:1.2rem}@media(prefers-reduced-motion:reduce){.m-row[data-astro-cid-iuo7srjn]{animation:none}}@media(max-width:600px){.g-card[data-astro-cid-iuo7srjn]{width:168px;height:168px}.lb-figure[data-astro-cid-iuo7srjn]{padding:0 1rem}.lb-prev[data-astro-cid-iuo7srjn]{left:.5rem}.lb-next[data-astro-cid-iuo7srjn]{right:.5rem}}.faqs-inner[data-astro-cid-2o5c6j64]{max-width:820px}.faq-list[data-astro-cid-2o5c6j64]{margin-top:clamp(2rem,4vw,2.6rem);display:grid;gap:.8rem}.faq[data-astro-cid-2o5c6j64]{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .3s var(--ease)}.faq[data-astro-cid-2o5c6j64][open]{border-color:var(--line-gold)}.faq[data-astro-cid-2o5c6j64] summary[data-astro-cid-2o5c6j64]{list-style:none;cursor:pointer;padding:1.2rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;color:#fff}.faq[data-astro-cid-2o5c6j64] summary[data-astro-cid-2o5c6j64]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-2o5c6j64]{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-gold);color:var(--gold);transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease)}.faq[data-astro-cid-2o5c6j64][open] .faq-icon[data-astro-cid-2o5c6j64]{transform:rotate(45deg);background:var(--gold);color:#0a0a0a}.faq-answer[data-astro-cid-2o5c6j64]{padding:0 1.4rem 1.3rem;color:var(--muted)}.faq[data-astro-cid-2o5c6j64] summary[data-astro-cid-2o5c6j64] span[data-astro-cid-2o5c6j64]:first-child{flex:1}.contact[data-astro-cid-zbjjch6a]{position:relative;overflow:hidden}.contact[data-astro-cid-zbjjch6a]:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) center/cover no-repeat;transform:scale(1.04)}.contact-overlay[data-astro-cid-zbjjch6a]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070707f7,#070707ed 44%,#070707cc 78%,#070707bd),linear-gradient(180deg,#07070733,#07070773)}.contact-grid[data-astro-cid-zbjjch6a]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.contact-intro[data-astro-cid-zbjjch6a]{text-shadow:0 2px 16px rgba(0,0,0,.8)}.contact-points[data-astro-cid-zbjjch6a]{margin-top:1.8rem;display:grid;gap:.9rem}.contact-points[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;gap:.8rem;color:#e6e6e6;transition:color .2s var(--ease)}.contact-points[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]:hover{color:var(--gold)}.cp-icon[data-astro-cid-zbjjch6a]{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-gold);color:var(--gold);flex:none;background:#0a0a0a73}.contact-card[data-astro-cid-zbjjch6a]{padding:clamp(1.5rem,3vw,2.4rem);background:#141414eb}.contact-card-title[data-astro-cid-zbjjch6a]{font-size:1.5rem}.contact-card-note[data-astro-cid-zbjjch6a]{color:var(--muted-2);margin:.4rem 0 1.5rem;font-size:.95rem}.contact-form[data-astro-cid-zbjjch6a]{display:grid;gap:1.1rem}.field[data-astro-cid-zbjjch6a]{display:grid;gap:.4rem}.field-row[data-astro-cid-zbjjch6a]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field[data-astro-cid-zbjjch6a] label[data-astro-cid-zbjjch6a]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:var(--muted)}.field[data-astro-cid-zbjjch6a] input[data-astro-cid-zbjjch6a],.field[data-astro-cid-zbjjch6a] select[data-astro-cid-zbjjch6a],.field[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]{background:#0c0c0c;border:1px solid var(--line);border-radius:10px;padding:.85rem 1rem;color:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);width:100%}.field[data-astro-cid-zbjjch6a] input[data-astro-cid-zbjjch6a]:focus,.field[data-astro-cid-zbjjch6a] select[data-astro-cid-zbjjch6a]:focus,.field[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.field[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]{resize:vertical}.field[data-astro-cid-zbjjch6a] select[data-astro-cid-zbjjch6a]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23b2a24a' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-submit[data-astro-cid-zbjjch6a]{width:100%;margin-top:.4rem}.submit-spinner[data-astro-cid-zbjjch6a]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.3);border-top-color:#0a0a0a;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.is-loading[data-astro-cid-zbjjch6a] .submit-label[data-astro-cid-zbjjch6a]{display:none}.is-loading[data-astro-cid-zbjjch6a] .submit-spinner[data-astro-cid-zbjjch6a]{display:inline-block!important}.form-status[data-astro-cid-zbjjch6a]{font-size:.92rem;min-height:1.2em}.form-status[data-astro-cid-zbjjch6a].ok{color:#4ade80}.form-status[data-astro-cid-zbjjch6a].err{color:#f87171}.contact-map[data-astro-cid-zbjjch6a]{position:relative;margin-top:clamp(2rem,4vw,3rem);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-gold);box-shadow:var(--shadow)}.contact-map[data-astro-cid-zbjjch6a] iframe[data-astro-cid-zbjjch6a]{display:block;width:100%;height:320px;border:0;filter:invert(.9) hue-rotate(180deg) brightness(.95) contrast(.92) saturate(.85)}.contact-map-link[data-astro-cid-zbjjch6a]{position:absolute;right:1rem;bottom:1rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;background:#0a0a0ad9;border:1px solid var(--line-gold);color:var(--gold);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;padding:.55rem 1rem;border-radius:50px;backdrop-filter:blur(6px)}.contact-map-link[data-astro-cid-zbjjch6a]:hover{background:var(--gold);color:#0a0a0a}@media(max-width:860px){.contact-grid[data-astro-cid-zbjjch6a]{grid-template-columns:1fr}}@media(max-width:480px){.field-row[data-astro-cid-zbjjch6a]{grid-template-columns:1fr}.contact-map[data-astro-cid-zbjjch6a] iframe[data-astro-cid-zbjjch6a]{height:260px}}
