:root{--color-red:#d62f0f;--color-red-hover:#b8250a;--color-red-glow:#d62f0f40;--color-red-soft:#d62f0f1a;--color-ink:#141414;--color-ink-soft:#1e1e1e;--color-ink-card:#252525;--color-paper:#f5f2ee;--color-paper-soft:#ede8e1;--color-white:#fff;--color-gray:#454545;--color-gray-light:#707070;--color-gold:#ffb800;--color-gold-glow:#ffb80040;--red:var(--color-red);--red-hover:var(--color-red-hover);--red-glow:var(--color-red-glow);--gold:var(--color-gold);--gold-glow:var(--color-gold-glow);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-card:var(--color-ink-card);--paper:var(--color-paper);--paper-soft:var(--color-paper-soft);--white:var(--color-white);--gray:var(--color-gray);--gray-light:var(--color-gray-light);--border-light:#00000014;--border-dark:#ffffff1f;--font-display:"Anton", Impact, sans-serif;--font-sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display:var(--font-display);--sans:var(--font-sans);--pad:clamp(20px, 5vw, 64px);--radius:2px;--transition:.25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;scroll-padding-top:80px}body{background:var(--white);color:var(--ink);font-family:var(--sans);flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;font-size:16px;line-height:1.55;display:flex;overflow-x:hidden}a{color:inherit;transition:opacity var(--transition), color var(--transition);text-decoration:none}a:hover{opacity:.85}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:1.05}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.btn{min-height:52px;font:700 16px var(--sans);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--red);color:#fff;transition:transform var(--transition), background-color var(--transition), box-shadow var(--transition);border-radius:var(--radius);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 30px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--red-hover);box-shadow:0 8px 20px var(--red-glow);opacity:1;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;box-shadow:0 8px 20px #00000040}.btn-line{color:var(--ink);border:2px solid var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.btn-line-white{color:#fff;background:0 0;border:2px solid #fff}.btn-line-white:hover{color:var(--ink);background:#fff}.btn-sm{min-height:42px;padding:8px 20px;font-size:14.5px}.section{padding:clamp(56px, 8vw, 104px) var(--pad)}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--red);width:18px;height:3px;display:inline-block}.title{letter-spacing:.015em;margin-bottom:38px;font-size:clamp(44px,6vw,76px);line-height:1}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.header[data-astro-cid-nen7h5rs]{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);background:#fffffff2;transition:background .3s;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{padding:18px var(--pad);justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo-icon{color:var(--red);flex-shrink:0}.logo-text[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-size:34px;line-height:1}.logo-text[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--red)}.nav[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:28px;font-size:16px;font-weight:700;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink);padding:6px 0;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--red);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:0;left:0}.nav-link[data-astro-cid-nen7h5rs]:hover:after{width:100%}.btn-header[data-astro-cid-nen7h5rs]{min-height:46px;padding:11px 26px;font-size:15px}.mobile-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:32px;height:22px;padding:0;display:none}.mobile-toggle[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{background-color:var(--ink);border-radius:2px;width:100%;height:3px;transition:transform .3s,opacity .3s,background-color .3s}@media (width<=860px){.mobile-toggle[data-astro-cid-nen7h5rs]{display:flex}.nav[data-astro-cid-nen7h5rs]{background:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:min(320px,80vw);height:100vh;padding:40px;transition:right .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0006}.nav[data-astro-cid-nen7h5rs].is-open{right:0}.nav-link[data-astro-cid-nen7h5rs]{color:#fff;font-size:20px;font-family:var(--display);letter-spacing:.06em}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--red)}.btn-header[data-astro-cid-nen7h5rs]{width:100%;margin-top:12px}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .bar[data-astro-cid-nen7h5rs]:first-child{background-color:var(--red);transform:translateY(9.5px)rotate(45deg)}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-nen7h5rs].is-active .bar[data-astro-cid-nen7h5rs]:nth-child(3){background-color:var(--red);transform:translateY(-9.5px)rotate(-45deg)}}.hero[data-astro-cid-ge2uvauf]{background:var(--paper);border-bottom:3px solid var(--ink);grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.hero-text[data-astro-cid-ge2uvauf]{padding:clamp(48px, 7vw, 100px) var(--pad);z-index:2;flex-direction:column;justify-content:center;gap:24px;display:flex}.hero-badge[data-astro-cid-ge2uvauf]{color:var(--red);letter-spacing:.1em;text-transform:uppercase;background:#d62f0f1a;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:7px 16px;font-size:14.5px;font-weight:800;display:inline-flex}.badge-dot[data-astro-cid-ge2uvauf]{background-color:var(--red);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:var(--ink);letter-spacing:.01em;font-size:clamp(48px,6.8vw,102px);line-height:.95}.hero-em[data-astro-cid-ge2uvauf]{color:var(--red);font-style:normal;display:block}.lead[data-astro-cid-ge2uvauf]{color:#383838;max-width:560px;font-size:clamp(19px,1.8vw,22px);line-height:1.6}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.hero-btn[data-astro-cid-ge2uvauf]{padding:16px 36px;font-size:17px}.hero-perks[data-astro-cid-ge2uvauf]{border-top:1px solid #00000014;flex-wrap:wrap;gap:16px 24px;margin-top:12px;padding-top:24px;display:flex}.perk-item[data-astro-cid-ge2uvauf]{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.check-icon{color:var(--red);flex-shrink:0}.hero-visual[data-astro-cid-ge2uvauf]{min-height:480px;display:flex;position:relative}.hero-image-wrapper[data-astro-cid-ge2uvauf]{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);background:var(--ink);width:100%;height:100%;position:relative;overflow:hidden}.hero-img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}.hero[data-astro-cid-ge2uvauf]:hover .hero-img[data-astro-cid-ge2uvauf]{transform:scale(1.02)}.hero-overlay[data-astro-cid-ge2uvauf]{pointer-events:none;background:linear-gradient(#14141426 0%,#14141473 100%);position:absolute;inset:0}.floating-badge[data-astro-cid-ge2uvauf]{color:#fff;border-left:4px solid var(--red);backdrop-filter:blur(8px);background:#141414eb;flex-direction:column;gap:2px;padding:16px 20px;display:flex;position:absolute;bottom:32px;right:32px;box-shadow:0 16px 32px #0006}.rating-stars[data-astro-cid-ge2uvauf]{color:var(--color-gold);align-items:center;gap:3px;margin-bottom:2px;display:flex}.floating-badge[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:26px;font-family:var(--display);letter-spacing:.04em}.floating-badge[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:#bbb;text-transform:uppercase;letter-spacing:.05em;font-size:13.5px;font-weight:600}@media (width<=960px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-image-wrapper[data-astro-cid-ge2uvauf]{clip-path:none;min-height:380px}.hero-visual[data-astro-cid-ge2uvauf]{min-height:380px}.floating-badge[data-astro-cid-ge2uvauf]{bottom:20px;right:20px}}.band-container[data-astro-cid-7vxyprhl]{background:var(--red);color:#fff;user-select:none;border-top:1px solid #fff3;border-bottom:2px solid var(--ink);padding:16px 0;overflow:hidden}.band-track[data-astro-cid-7vxyprhl]{width:max-content;animation:32s linear infinite scroll;display:flex}.band-track[data-astro-cid-7vxyprhl]:hover{animation-play-state:paused}.band-item[data-astro-cid-7vxyprhl]{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:20px;padding:0 20px;font-size:clamp(20px,2.4vw,26px);display:inline-flex}.spartan-dot[data-astro-cid-7vxyprhl]{opacity:.6;font-size:20px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.band-track[data-astro-cid-7vxyprhl]{flex-wrap:wrap;justify-content:center;animation:none}}.section-head[data-astro-cid-6j3riaey]{max-width:820px;margin-bottom:40px}.section-desc[data-astro-cid-6j3riaey]{color:var(--gray);margin-top:-22px;font-size:20px;line-height:1.6}.card[data-astro-cid-5rcjspot]{background:var(--white);border:1px solid var(--border-light);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-5rcjspot]:hover{border-color:#d62f0f73;transform:translateY(-6px);box-shadow:0 20px 42px #0000001a}.card-image-wrap[data-astro-cid-5rcjspot]{background:var(--ink);height:240px;position:relative;overflow:hidden}.card-img[data-astro-cid-5rcjspot]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card[data-astro-cid-5rcjspot]:hover .card-img[data-astro-cid-5rcjspot]{transform:scale(1.06)}.category-tag[data-astro-cid-5rcjspot]{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:14px;left:14px}.intensity-tag[data-astro-cid-5rcjspot]{color:#fff;backdrop-filter:blur(4px);background:#141414e0;border-radius:2px;padding:6px 12px;font-size:14px;font-weight:700;position:absolute;bottom:14px;right:14px}.card-body[data-astro-cid-5rcjspot]{flex-direction:column;flex-grow:1;gap:16px;padding:26px;display:flex}.card[data-astro-cid-5rcjspot] h3[data-astro-cid-5rcjspot]{color:var(--ink);font-size:32px}.card[data-astro-cid-5rcjspot] p[data-astro-cid-5rcjspot]{color:#3e3e3e;font-size:16.5px;line-height:1.6}.feature-bullets[data-astro-cid-5rcjspot]{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;margin-top:4px;padding-top:16px;list-style:none;display:flex}.feature-bullets[data-astro-cid-5rcjspot] li[data-astro-cid-5rcjspot]{color:var(--ink);align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.bullet-icon{color:var(--red);flex-shrink:0}.card-footer[data-astro-cid-5rcjspot]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.btn-card[data-astro-cid-5rcjspot]{min-height:44px;padding:10px 22px;font-size:15px}.link-schedule[data-astro-cid-5rcjspot]{color:var(--ink);transition:color var(--transition), transform var(--transition);align-items:center;gap:6px;font-size:15.5px;font-weight:700;display:inline-flex}.link-schedule[data-astro-cid-5rcjspot]:hover{color:var(--red);transform:translate(3px)}.numbers[data-astro-cid-23gkgyqt]{background:var(--ink);color:#fff;padding:clamp(48px, 7vw, 84px) var(--pad);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.numbers-grid[data-astro-cid-23gkgyqt]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px;max-width:1440px;margin:0 auto;display:grid}.stat-card[data-astro-cid-23gkgyqt]{flex-direction:column;align-items:center;padding:12px;display:flex;position:relative}.stat-card[data-astro-cid-23gkgyqt]:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:60%;position:absolute;top:20%;right:-18px}.num[data-astro-cid-23gkgyqt]{font:400 clamp(64px, 8vw, 102px) var(--display);color:var(--red);text-shadow:0 4px 20px #d62f0f59;margin-bottom:8px;line-height:1;display:block}.label[data-astro-cid-23gkgyqt]{text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:6px;font-size:18px;font-weight:800}.detail[data-astro-cid-23gkgyqt]{color:#a5a5a5;font-size:15px;font-weight:500}@media (width<=768px){.stat-card[data-astro-cid-23gkgyqt]:not(:last-child):after{display:none}}.schedule-header[data-astro-cid-7i4pyfqf]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.schedule-filters[data-astro-cid-7i4pyfqf]{background:var(--paper);border:1px solid var(--border-light);gap:8px;padding:6px;display:flex}.filter-btn[data-astro-cid-7i4pyfqf]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--gray);transition:all var(--transition);background:0 0;border:none;padding:10px 22px;font-size:15px;font-weight:800}.filter-btn[data-astro-cid-7i4pyfqf].active,.filter-btn[data-astro-cid-7i4pyfqf]:hover{background:var(--ink);color:#fff}.schedule-table-wrap[data-astro-cid-7i4pyfqf]{width:100%}.schedule-list[data-astro-cid-7i4pyfqf]{border-top:2px solid var(--ink);flex-direction:column;display:flex}.schedule-row[data-astro-cid-7i4pyfqf]{transition:background-color var(--transition), transform var(--transition), box-shadow var(--transition);border-bottom:1px solid #e2ded8;border-radius:4px;grid-template-columns:130px 1.8fr 1.2fr auto;align-items:center;gap:24px;padding:24px 20px;display:grid}.schedule-row[data-astro-cid-7i4pyfqf]:hover{background-color:var(--white);transform:translate(6px);box-shadow:0 4px 16px #0000000d}.row-time[data-astro-cid-7i4pyfqf]{align-items:baseline;gap:5px;display:flex}.row-time[data-astro-cid-7i4pyfqf] b[data-astro-cid-7i4pyfqf]{font:400 42px var(--display);color:var(--red);line-height:1}.am-pm[data-astro-cid-7i4pyfqf]{color:var(--gray);font-size:15px;font-weight:800}.class-title[data-astro-cid-7i4pyfqf]{letter-spacing:.01em;color:var(--ink);margin-bottom:6px;font-size:26px}.class-meta[data-astro-cid-7i4pyfqf]{color:#555;flex-wrap:wrap;gap:18px;font-size:15.5px;display:flex}.meta-days[data-astro-cid-7i4pyfqf]{align-items:center;gap:7px;font-weight:600;display:inline-flex}.meta-intensity[data-astro-cid-7i4pyfqf] strong[data-astro-cid-7i4pyfqf]{color:var(--ink)}.row-coach[data-astro-cid-7i4pyfqf]{align-items:center;gap:12px;display:flex}.coach-avatar[data-astro-cid-7i4pyfqf]{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.coach-info[data-astro-cid-7i4pyfqf]{flex-direction:column;display:flex}.coach-label[data-astro-cid-7i4pyfqf]{text-transform:uppercase;color:var(--gray);letter-spacing:.05em;font-size:12.5px;font-weight:700}.coach-name[data-astro-cid-7i4pyfqf]{color:var(--ink);font-size:16px;font-weight:700}.schedule-note[data-astro-cid-7i4pyfqf]{background:var(--paper);border-left:4px solid var(--red);color:var(--ink);align-items:center;gap:14px;width:100%;margin-top:30px;padding:18px 24px;font-size:17px;line-height:1.55;display:flex}.note-icon{color:var(--red);flex-shrink:0}@media (width<=768px){.schedule-row[data-astro-cid-7i4pyfqf]{grid-template-columns:1fr;gap:12px;padding:18px 0}.row-coach[data-astro-cid-7i4pyfqf]{padding-top:4px}.row-action[data-astro-cid-7i4pyfqf]{margin-top:6px}.row-action[data-astro-cid-7i4pyfqf] .btn[data-astro-cid-7i4pyfqf]{width:100%}}.team[data-astro-cid-ljyu44uj]{background:var(--paper);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.coach-card[data-astro-cid-ljyu44uj]{background:var(--white);border:1px solid var(--border-light);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.coach-card[data-astro-cid-ljyu44uj]:hover{transform:translateY(-6px);box-shadow:0 16px 32px #00000014}.coach-image-wrap[data-astro-cid-ljyu44uj]{background:var(--ink);height:340px;position:relative;overflow:hidden}.coach-img[data-astro-cid-ljyu44uj]{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .6s}.coach-card[data-astro-cid-ljyu44uj]:hover .coach-img[data-astro-cid-ljyu44uj]{transform:scale(1.05)}.coach-badge[data-astro-cid-ljyu44uj]{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;bottom:12px;left:12px}.coach-body[data-astro-cid-ljyu44uj]{flex-direction:column;gap:10px;padding:24px;display:flex}.coach-card[data-astro-cid-ljyu44uj] h3[data-astro-cid-ljyu44uj]{color:var(--ink);font-size:30px}.coach-certs[data-astro-cid-ljyu44uj]{color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:14.5px;font-weight:800}.coach-desc[data-astro-cid-ljyu44uj]{color:#404040;font-size:16px;line-height:1.6}.pricing-grid[data-astro-cid-htruwgye]{align-items:stretch}.plan-card[data-astro-cid-htruwgye]{border:2px solid var(--ink);background:var(--white);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;gap:20px;padding:clamp(28px,4vw,36px);display:flex;position:relative}.plan-card[data-astro-cid-htruwgye]:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000001a}.plan-top[data-astro-cid-htruwgye]{color:#fff;border:2px solid var(--red);background:#111;box-shadow:0 16px 40px #00000059,0 0 24px #d62f0f40}.plan-top[data-astro-cid-htruwgye]:hover{transform:translateY(-8px);box-shadow:0 24px 50px #00000080,0 0 32px #d62f0f66}.badge-featured[data-astro-cid-htruwgye]{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#ff3d1f 0%,#d62f0f 100%);border-radius:3px;padding:6px 18px;font-size:13px;font-weight:800;position:absolute;top:-14px;left:28px;box-shadow:0 4px 14px #d62f0f73}.plan-card[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:38px}.plan-tagline[data-astro-cid-htruwgye]{color:var(--gray);margin-top:4px;font-size:16px}.plan-top[data-astro-cid-htruwgye] .plan-tagline[data-astro-cid-htruwgye]{color:silver}.price-wrap[data-astro-cid-htruwgye]{border-bottom:1px solid var(--border-light);align-items:baseline;gap:6px;padding:12px 0;display:flex}.plan-top[data-astro-cid-htruwgye] .price-wrap[data-astro-cid-htruwgye]{border-bottom-color:#ffffff26}.price[data-astro-cid-htruwgye]{font:400 68px var(--display);color:var(--ink);line-height:1}.plan-top[data-astro-cid-htruwgye] .price[data-astro-cid-htruwgye]{color:var(--red)}.period[data-astro-cid-htruwgye]{color:var(--gray);font-size:17px;font-weight:600}.plan-top[data-astro-cid-htruwgye] .period[data-astro-cid-htruwgye]{color:silver}.plan-features[data-astro-cid-htruwgye]{flex-direction:column;flex-grow:1;gap:12px;list-style:none;display:flex}.plan-features[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{color:var(--ink);align-items:flex-start;gap:10px;font-size:16.5px;line-height:1.45;display:flex}.plan-top[data-astro-cid-htruwgye] .plan-features[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{color:#efefef}.feat-check{color:var(--red);flex-shrink:0;margin-top:2px}.plan-action[data-astro-cid-htruwgye]{margin-top:14px}.plan-btn[data-astro-cid-htruwgye]{width:100%;padding:16px 28px;font-size:16px}.plan-top[data-astro-cid-htruwgye] .btn[data-astro-cid-htruwgye]{background:var(--red);color:#fff}.plan-top[data-astro-cid-htruwgye] .btn[data-astro-cid-htruwgye]:hover{background:var(--red-hover)}.cta-section[data-astro-cid-amjew3wo]{color:#fff;padding:clamp(72px, 8vw, 112px) var(--pad);border-top:3px solid var(--ink);background:linear-gradient(135deg,#b52207 0%,#7e1200 100%);position:relative;overflow:hidden}.cta-backdrop-pattern[data-astro-cid-amjew3wo]{pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000000d 0 1px,#0000 1px 12px);position:absolute;inset:0}.cta-watermark[data-astro-cid-amjew3wo]{opacity:.04;pointer-events:none;position:absolute;top:50%;right:32%;transform:translateY(-50%)}.watermark-svg{color:#fff}.cta-glow[data-astro-cid-amjew3wo]{pointer-events:none;background:radial-gradient(circle,#ff5a3638 0%,#0000 65%);width:500px;height:500px;position:absolute;top:15%;right:5%}.cta-inner[data-astro-cid-amjew3wo]{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,6vw,72px);max-width:1440px;margin:0 auto;display:grid;position:relative}.cta-content[data-astro-cid-amjew3wo]{flex-direction:column;gap:22px;display:flex}.cta-badge[data-astro-cid-amjew3wo]{letter-spacing:.12em;backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:7px 16px;font-size:14px;font-weight:800;display:inline-flex}.badge-dot[data-astro-cid-amjew3wo]{background:#fff;border-radius:50%;width:8px;height:8px}.cta-section[data-astro-cid-amjew3wo] h2[data-astro-cid-amjew3wo]{text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 16px #0000004d;font-size:clamp(48px,6vw,84px);line-height:.95}.cta-desc[data-astro-cid-amjew3wo]{opacity:.95;max-width:620px;font-size:clamp(18px,1.8vw,22px);line-height:1.6}.cta-actions[data-astro-cid-amjew3wo]{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.btn-cta[data-astro-cid-amjew3wo]{letter-spacing:.04em;padding:18px 36px;font-size:17px;font-weight:700}.btn-whatsapp[data-astro-cid-amjew3wo]{color:#fff;background:#0d0d0d;border:1px solid #25d36666;box-shadow:0 8px 24px #00000059}.btn-whatsapp[data-astro-cid-amjew3wo]:hover{background:#141414;border-color:#25d366;transform:translateY(-2px);box-shadow:0 10px 28px #25d3664d}.btn-whatsapp .wa-icon{color:#25d366}.btn-line-white[data-astro-cid-amjew3wo]{color:#fff;-webkit-backdrop-filter:blur(8px);transition:all var(--transition);background:#ffffff0f;border:1.5px solid #ffffffd9}.btn-line-white[data-astro-cid-amjew3wo]:hover{color:var(--ink);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.cta-perks[data-astro-cid-amjew3wo]{border-top:1px solid #fff3;flex-wrap:wrap;gap:12px 16px;margin-top:14px;padding-top:24px;display:flex}.perk-chip[data-astro-cid-amjew3wo]{color:#fff;-webkit-backdrop-filter:blur(8px);transition:transform var(--transition), background var(--transition);background:#00000052;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:10px;padding:10px 20px;font-size:15.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000026}.perk-chip[data-astro-cid-amjew3wo]:hover{background:#00000073;transform:translateY(-2px)}.chip-icon{color:var(--gold);flex-shrink:0}.cta-ticket-wrapper[data-astro-cid-amjew3wo]{justify-content:center;padding:10px 0;display:flex;position:relative}.vip-ticket[data-astro-cid-amjew3wo]{color:#fff;width:100%;max-width:440px;transition:transform var(--transition), box-shadow var(--transition);background:#111;border:1px solid #ffffff24;border-radius:12px;position:relative;box-shadow:0 24px 60px #000000a6,0 0 0 1px #d62f0f66}.vip-ticket[data-astro-cid-amjew3wo]:hover{transform:translateY(-6px);box-shadow:0 32px 75px #000000bf,0 0 30px #d62f0f73}.ticket-watermark[data-astro-cid-amjew3wo]{opacity:.05;pointer-events:none;position:absolute;bottom:-20px;right:-20px;overflow:hidden}.ticket-watermark-svg{color:#fff}.ticket-header[data-astro-cid-amjew3wo]{background:#171717;border-bottom:1px solid #ffffff0f;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ticket-brand[data-astro-cid-amjew3wo]{align-items:center;gap:12px;display:flex}.ticket-icon-box[data-astro-cid-amjew3wo]{background:#222;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0006}.ticket-icon{color:var(--red)}.ticket-brand-name[data-astro-cid-amjew3wo]{font-family:var(--display);letter-spacing:.06em;color:#fff;font-size:26px;line-height:1;display:block}.ticket-sub[data-astro-cid-amjew3wo]{color:#b0b0b0;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:600}.status-live[data-astro-cid-amjew3wo]{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;background:#ffb8001f;border:1px solid #ffb80059;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #ffb8001f}.status-dot[data-astro-cid-amjew3wo]{background:var(--gold);width:7px;height:7px;box-shadow:0 0 8px var(--gold);border-radius:50%;animation:2s ease-in-out infinite pulse-gold}@keyframes pulse-gold{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #ffb800b3}50%{opacity:.7;transform:scale(.9);box-shadow:0 0 0 6px #ffb80000}}.ticket-notch-divider[data-astro-cid-amjew3wo]{background:#111;align-items:center;height:20px;display:flex;position:relative}.notch[data-astro-cid-amjew3wo]{z-index:4;background:#9d1c05;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.notch-left[data-astro-cid-amjew3wo]{left:-10px;box-shadow:inset -3px 0 5px #00000080,0 0 0 1px #ffffff14}.notch-right[data-astro-cid-amjew3wo]{right:-10px;box-shadow:inset 3px 0 5px #00000080,0 0 0 1px #ffffff14}.perforation-line[data-astro-cid-amjew3wo]{border-bottom:2px dashed #ffffff29;width:100%;margin:0 20px}.ticket-body[data-astro-cid-amjew3wo]{z-index:2;border-radius:0 0 11px 11px;flex-direction:column;gap:20px;padding:24px 26px 28px;display:flex;position:relative}.ticket-value-row[data-astro-cid-amjew3wo]{background:#181818;border:1px solid #ffffff14;border-radius:4px;justify-content:space-around;align-items:center;padding:16px;display:flex}.value-item[data-astro-cid-amjew3wo]{flex-direction:column;align-items:center;display:flex}.val-label[data-astro-cid-amjew3wo]{color:#a0a0a0;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.val-old[data-astro-cid-amjew3wo]{color:#7e7e7e;font-size:20px;font-weight:700;text-decoration:line-through}.val-free[data-astro-cid-amjew3wo]{font-family:var(--display);color:var(--red);font-size:40px;line-height:1}.value-divider[data-astro-cid-amjew3wo]{background:#ffffff1f;width:1px;height:40px}.ticket-code-box[data-astro-cid-amjew3wo]{background:#1a1a1a;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:16px;padding:14px 18px;display:flex}.qr-placeholder[data-astro-cid-amjew3wo]{background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.qr-icon{color:#121212}.code-info[data-astro-cid-amjew3wo]{flex-direction:column;gap:2px;display:flex}.code-label[data-astro-cid-amjew3wo]{color:#9e9e9e;text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700}.code-number[data-astro-cid-amjew3wo]{color:#fff;letter-spacing:.08em;font-family:monospace;font-size:19px}.code-note[data-astro-cid-amjew3wo]{color:#8a8a8a;font-size:12.5px}.ticket-features[data-astro-cid-amjew3wo]{flex-direction:column;gap:10px;list-style:none;display:flex}.ticket-features[data-astro-cid-amjew3wo] li[data-astro-cid-amjew3wo]{color:#ccc;align-items:center;gap:10px;font-size:15.5px;font-weight:500;display:flex}.feat-icon{color:var(--red);flex-shrink:0}.ticket-btn[data-astro-cid-amjew3wo]{background:var(--red);color:#fff;width:100%;box-shadow:0 6px 18px var(--red-glow);border-radius:4px;padding:16px;font-size:16.5px;font-weight:700}.ticket-btn[data-astro-cid-amjew3wo]:hover{background:var(--red-hover);box-shadow:0 10px 24px var(--red-glow)}@media (width<=960px){.cta-inner[data-astro-cid-amjew3wo]{grid-template-columns:1fr;gap:40px}.cta-ticket-wrapper[data-astro-cid-amjew3wo]{justify-content:flex-start}.vip-ticket[data-astro-cid-amjew3wo]{max-width:100%}}.footer[data-astro-cid-jo6i4kqk]{color:#d1d1d1;background:#0b0b0b;border-top:1px solid #ffffff14;font-size:14px;position:relative}.footer-top-glow[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg, transparent 0%, var(--red) 30%, #ff5a36 50%, var(--red) 70%, transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1440px;padding:clamp(56px, 7vw, 92px) var(--pad) clamp(40px, 5vw, 64px);margin:0 auto}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:clamp(32px,4vw,56px);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo-badge[data-astro-cid-jo6i4kqk]{background:#181818;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.footer-logo .logo-icon{color:var(--red)}.logo-title[data-astro-cid-jo6i4kqk]{font-family:var(--display);color:#fff;letter-spacing:.04em;font-size:32px;line-height:1}.logo-title[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--red)}.brand-tagline[data-astro-cid-jo6i4kqk]{color:#a0a0a0;max-width:340px;font-size:16px;line-height:1.6}.brand-cert-badge[data-astro-cid-jo6i4kqk]{color:#e2e2e2;background:#141414;border:1px solid #d62f0f66;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0006}.cert-icon{color:var(--red)}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.col-header[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.col-icon{color:var(--red)}.col-title[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.06em;font-size:20px;font-family:var(--display);text-transform:uppercase}.col-text[data-astro-cid-jo6i4kqk]{color:#a5a5a5;font-size:16px;line-height:1.55}.address-main[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:600}.ref-text[data-astro-cid-jo6i4kqk]{color:#7e7e7e;font-size:14px}.map-link[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;width:fit-content;transition:all var(--transition);background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important}.map-link svg{color:var(--red);transition:transform var(--transition), color var(--transition)}.map-link[data-astro-cid-jo6i4kqk]:hover{background:var(--red);border-color:var(--red);box-shadow:0 6px 20px var(--red-glow);transform:translateY(-2px);color:#fff!important}.map-link[data-astro-cid-jo6i4kqk]:hover svg{color:#fff;transform:translate(2px,-2px)}.live-schedule-badge[data-astro-cid-jo6i4kqk]{color:var(--gold);background:#ffb8001f;border:1px solid #ffb80059;border-radius:99px;align-items:center;gap:7px;width:fit-content;margin-bottom:8px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #ffb8001f}.pulse-dot[data-astro-cid-jo6i4kqk]{background:var(--gold);width:6px;height:6px;box-shadow:0 0 6px var(--gold);border-radius:50%;animation:2s ease-in-out infinite pulse-gold}.hours-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;list-style:none;display:flex}.hours-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff0f;flex-direction:column;padding-bottom:6px;display:flex}.day-label[data-astro-cid-jo6i4kqk]{color:#8e8e8e;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.time-label[data-astro-cid-jo6i4kqk]{color:#eaeaea;font-size:16.5px;font-weight:700}.contact-links-wrap[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.contact-item-btn[data-astro-cid-jo6i4kqk]{color:#fff;transition:all var(--transition);background:#141414;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;display:flex}.contact-item-btn[data-astro-cid-jo6i4kqk]:hover{background:#1b1b1b;border-color:#25d36680;transform:translateY(-2px);box-shadow:0 6px 18px #0006}.wa-icon-box[data-astro-cid-jo6i4kqk]{background:#25d3661f;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wa-icon{color:#25d366;flex-shrink:0}.contact-details[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.contact-top-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:6px;display:flex}.contact-item-btn[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.online-indicator[data-astro-cid-jo6i4kqk]{background:#25d366;border-radius:50%;width:6px;height:6px}.contact-item-btn[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff;font-size:16px}.contact-mail-link[data-astro-cid-jo6i4kqk]{color:#9e9e9e;transition:color var(--transition);align-items:center;gap:8px;padding:4px 0;font-size:15px;display:inline-flex}.mail-icon{color:var(--red)}.contact-mail-link[data-astro-cid-jo6i4kqk]:hover{color:#fff}.social-wrapper[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.social-label[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;color:#8e8e8e;font-size:13px;font-weight:700}.social-links[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;width:42px;height:42px;transition:all var(--transition);background:#141414;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--red);border-color:var(--red);box-shadow:0 6px 16px var(--red-glow);transform:translateY(-3px)}.footer-bottom[data-astro-cid-jo6i4kqk]{padding:24px var(--pad);background:#070707;border-top:1px solid #ffffff12}.footer-bottom-inner[data-astro-cid-jo6i4kqk]{color:#888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;font-size:14.5px;display:flex}.footer-credits[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.designer-credit[data-astro-cid-jo6i4kqk]{color:#9e9e9e}.designer-credit[data-astro-cid-jo6i4kqk]:before{content:"•";opacity:.4;margin-right:12px}.author-link[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;transition:color var(--transition);font-weight:700;text-decoration:underline;color:#fff!important}.author-link[data-astro-cid-jo6i4kqk]:hover{color:var(--red)!important}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#7e7e7e;transition:color var(--transition)}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.legal-dot[data-astro-cid-jo6i4kqk]{opacity:.4}@media (width<=1024px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.spartan-dialog[data-astro-cid-kzkex2gk]{background:0 0;border:none;border-radius:4px;width:calc(100% - 32px);max-width:520px;margin:auto;padding:0;box-shadow:0 25px 60px #00000080}.spartan-dialog[data-astro-cid-kzkex2gk]::backdrop{-webkit-backdrop-filter:blur(6px);background:#0f0f0fbf}.dialog-content[data-astro-cid-kzkex2gk]{background:var(--white);border-top:5px solid var(--red);padding:clamp(28px,5vw,40px);position:relative}.close-modal-btn[data-astro-cid-kzkex2gk]{cursor:pointer;color:var(--gray);width:32px;height:32px;transition:all var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.close-modal-btn[data-astro-cid-kzkex2gk]:hover{background:var(--paper);color:var(--ink)}.modal-badge[data-astro-cid-kzkex2gk]{color:var(--red);letter-spacing:.1em;background:#d62f0f1a;margin-bottom:8px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.modal-header[data-astro-cid-kzkex2gk] h3[data-astro-cid-kzkex2gk]{color:var(--ink);margin-bottom:8px;font-size:clamp(28px,4vw,36px);line-height:1.05}.modal-desc[data-astro-cid-kzkex2gk]{color:var(--gray);margin-bottom:22px;font-size:16px;line-height:1.55}.pass-form[data-astro-cid-kzkex2gk]{flex-direction:column;gap:16px;display:flex}.form-row[data-astro-cid-kzkex2gk]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-astro-cid-kzkex2gk]{flex-direction:column;gap:6px;display:flex}.form-group[data-astro-cid-kzkex2gk] label[data-astro-cid-kzkex2gk]{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:13.5px;font-weight:700}.form-group[data-astro-cid-kzkex2gk] input[data-astro-cid-kzkex2gk],.form-group[data-astro-cid-kzkex2gk] select[data-astro-cid-kzkex2gk]{font-family:var(--sans);color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition);background:#fdfdfd;border:1.5px solid #d5d1c9;border-radius:4px;padding:13px 15px;font-size:16px}.form-group[data-astro-cid-kzkex2gk] input[data-astro-cid-kzkex2gk]:focus,.form-group[data-astro-cid-kzkex2gk] select[data-astro-cid-kzkex2gk]:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #d62f0f2e}.btn-submit[data-astro-cid-kzkex2gk]{border-radius:4px;width:100%;margin-top:8px;padding:16px;font-size:17px}.privacy-note[data-astro-cid-kzkex2gk]{color:var(--gray-light);justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;display:flex}.lock-icon{color:var(--gray-light);flex-shrink:0}.form-success[data-astro-cid-kzkex2gk]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 10px;display:flex}.success-icon[data-astro-cid-kzkex2gk]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.form-success[data-astro-cid-kzkex2gk] h4[data-astro-cid-kzkex2gk]{color:var(--ink);font-size:32px}.form-success[data-astro-cid-kzkex2gk] p[data-astro-cid-kzkex2gk]{color:var(--gray);max-width:400px;font-size:16.5px;line-height:1.55}.success-actions[data-astro-cid-kzkex2gk]{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:flex}.btn-whatsapp-confirm[data-astro-cid-kzkex2gk]{color:#fff;background:#25d366;width:100%}.btn-whatsapp-confirm[data-astro-cid-kzkex2gk]:hover{background:#1ebe5d;box-shadow:0 8px 20px #25d3664d}.btn-close-success[data-astro-cid-kzkex2gk]{width:100%}@media (width<=500px){.form-row[data-astro-cid-kzkex2gk]{grid-template-columns:1fr}}
