@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap");:root{color-scheme:dark;--black:#050505;--charcoal:#111111;--deep-charcoal:#181818;--white:#ffffff;--off-white:#f4f1ec;--red:#d9001b;--red-bright:#ff3b56;--deep-red:#8f0012;--muted:#cbc4b8;--ink:#171717;--line:rgba(255,255,255,0.24);--paper-line:rgba(5,5,5,0.18);--heading:"Archivo",Arial,sans-serif;--label:"Archivo",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--supporting:"DM Sans",Arial,sans-serif;--font-display:var(--heading);--font-body:var(--body);--shadow:0 20px 70px rgba(0,0,0,0.44);--surface:rgba(255,255,255,0.085);--surface-strong:rgba(12,12,14,0.78);--surface-soft:rgba(255,255,255,0.11);--hero-red:#e10020;--hero-panel:rgba(7,7,9,0.68);--hero-border:rgba(255,255,255,0.16);--hero-red-border:rgba(225,0,32,0.64);--hero-radius:11px;--motion-duration-fast:420ms;--motion-duration-base:620ms;--motion-duration-slow:760ms;--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-distance:22px}*{box-sizing:border-box}html{overscroll-behavior-y:none;scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);font-synthesis:none;line-height:1.5}body.secondary-page{--secondary-page-bg:url(/public/assets/generated/backgrounds/secondary-pages-owner-background-v2.webp);position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate;overflow-x:hidden;overscroll-behavior-y:none;background-color:var(--black);background-image:linear-gradient(90deg,rgba(5,5,5,.34) 0,rgba(5,5,5,.14) 46%,rgba(5,5,5,.1) 100%),linear-gradient(180deg,rgba(5,5,5,0),rgba(5,5,5,.14)),var(--secondary-page-bg);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover;background-attachment:fixed}body.secondary-page main{flex:1 0 auto}body.secondary-page .site-footer{flex-shrink:0;position:relative;z-index:2}body.programs-page{--secondary-page-bg:url(/public/assets/generated/backgrounds/secondary-pages-owner-background-v2.webp)}body.secondary-page>*{position:relative;z-index:1}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--white);outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:10000;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;background:var(--white);color:var(--black);padding:.7rem 1rem;font-weight:900}.skip-link:focus-visible{width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal}.skip-link:focus:not(:focus-visible){width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.page-transition-mark{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,36,64,.22),rgba(5,5,5,.72) 34%,rgba(5,5,5,.98) 100%),linear-gradient(135deg,rgba(217,0,27,.16),rgba(5,5,5,0) 42%,rgba(255,255,255,.04));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.page-transition-mark[hidden]{display:none}.page-transition-mark:before{content:"";width:min(66vmin,620px);aspect-ratio:1.62;background:var(--transition-mark,url("/public/assets/brand/page-transition-logo2-transparent.webp")) center /contain no-repeat;filter:drop-shadow(0 0 14px rgba(255,255,255,.16)) drop-shadow(0 0 34px rgba(217,0,27,.5)) contrast(1.08);opacity:.96;transform:scale(.88) rotate(-2deg)}.page-transition-mark.is-active{opacity:1;visibility:visible;pointer-events:auto;cursor:progress;transition:opacity .16s ease,visibility 0s}.page-transition-mark.is-active:before{animation:brand-mark-flash .56s cubic-bezier(.16,1,.3,1) both}.page-transition-mark.is-exiting{opacity:0;transition:opacity .46s ease}@keyframes brand-mark-flash{0%{opacity:0;transform:scale(.76) rotate(-5deg)}48%{opacity:.94;transform:scale(1.02) rotate(-1deg)}to{opacity:.72;transform:scale(1) rotate(0deg)}}.container{width:min(1440px,calc(100% - clamp(32px, 5vw, 96px)));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:linear-gradient(180deg,rgba(5,5,5,.98),rgba(5,5,5,.72));border-bottom:1px solid rgba(217,0,27,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell{width:min(1440px,calc(100% - clamp(24px, 4vw, 80px)));min-height:78px;margin-inline:auto;display:flex;justify-content:space-between;gap:1.25rem}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;flex:0 0 auto;width:72px;height:72px;padding:.38rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.98),rgba(235,232,226,.92));box-shadow:0 14px 28px rgba(0,0,0,.3)}.brand img{width:100%;height:100%;max-height:none;max-width:none;object-fit:contain;filter:drop-shadow(0 0 18px rgba(217,0,27,.24))}.site-menu{display:flex;align-items:center;gap:clamp(.72rem,1.25vw,1.2rem)}.site-menu a:not(.button){position:relative;display:inline-flex;align-items:center;min-height:42px;color:var(--white);font-family:var(--label);font-size:clamp(.95rem,1.02vw,1.12rem);font-weight:900;letter-spacing:0;line-height:1.15;text-decoration:none;text-transform:uppercase}.site-menu a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:-.48rem;height:3px;background:var(--red);transition:right .16s ease}.site-menu a:hover:after,.site-menu a[aria-current=page]:after{right:0}.nav-toggle{display:none;background:rgba(14,14,17,.94);border:1px solid rgba(255,255,255,.62);padding:.65rem .85rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 20px rgba(0,0,0,.28)}.button,.nav-toggle{color:var(--white);font-family:var(--label);font-weight:900;text-transform:uppercase}.button{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.45rem;border:1px solid rgba(255,92,111,.72);background:linear-gradient(rgba(217,0,27,.92),rgba(217,0,27,.92)),url(/public/assets/generated/textures/red-paint-stroke-01.webp) 50% /100% 100% no-repeat;-webkit-clip-path:polygon(0 16%,90% 6%,100% 18%,96% 86%,8% 100%,2% 78%);clip-path:polygon(0 16%,90% 6%,100% 18%,96% 86%,8% 100%,2% 78%);font-size:1rem;letter-spacing:0;line-height:1.1;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(217,0,27,.34);cursor:pointer;animation:button-ambient-glow 5.5s ease-in-out infinite;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}@keyframes button-ambient-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,59,86,0))}50%{filter:drop-shadow(0 0 9px rgba(255,59,86,.28))}}.button:hover{background:linear-gradient(rgba(240,0,33,.96),rgba(240,0,33,.96)),url(/public/assets/generated/textures/red-paint-stroke-01.webp) 50% /100% 100% no-repeat;border-color:rgba(255,151,164,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 14px 32px rgba(217,0,27,.46)}.button-small{min-height:40px;padding:.62rem 1.2rem;font-size:1.04rem}.button-ghost{border:1px solid rgba(255,255,255,.76);background:linear-gradient(180deg,rgba(39,39,44,.96),rgba(14,14,17,.94)),rgba(5,5,5,.72);-webkit-clip-path:polygon(3% 12%,96% 2%,100% 80%,6% 100%);clip-path:polygon(3% 12%,96% 2%,100% 80%,6% 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 30px rgba(0,0,0,.34),0 0 18px rgba(255,255,255,.06)}.button-dark{background:linear-gradient(rgba(20,20,23,.94),rgba(6,6,8,.92)),url(/public/assets/generated/textures/red-paint-stroke-01.webp) 50% /100% 100% no-repeat;border:1px solid rgba(255,255,255,.5);color:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.32)}.button-dark:focus-visible,.button-dark:hover,.button-ghost:focus-visible,.button-ghost:hover{border-color:rgba(255,255,255,.94)}.button-ghost:focus-visible,.button-ghost:hover{background:linear-gradient(180deg,rgba(36,36,40,.84),rgba(10,10,12,.7)),rgba(5,5,5,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 14px 34px rgba(0,0,0,.24)}.button-dark:focus-visible,.button-dark:hover{background:linear-gradient(rgba(28,28,32,.96),rgba(10,10,12,.94)),url(/public/assets/generated/textures/red-paint-stroke-01.webp) 50% /100% 100% no-repeat}.paper-band .button-dark{border-color:rgba(5,5,5,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 24px rgba(5,5,5,.24)}.landing-band{position:relative;overflow:hidden}.dark-band{background:linear-gradient(rgba(5,5,5,.74),rgba(5,5,5,.84)),url(/public/assets/generated/backgrounds/red-planet-section-bg.webp) 50% /cover no-repeat,var(--black)}.paper-band{color:var(--black);background:url(/public/assets/generated/textures/grunge-speckles.webp) 50%/460px auto repeat,var(--off-white);background-blend-mode:multiply,normal}.paper-band:before{content:"";background:radial-gradient(circle at 12% 28%,rgba(217,0,27,.05),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.32),rgba(244,241,236,.86))}.paper-band:before,.space-noise{position:absolute;inset:0;pointer-events:none}.space-noise{background:url(/public/assets/generated/textures/grunge-speckles.webp) 50%/560px auto repeat;opacity:.32}.paper-tear{position:absolute;left:0;right:0;z-index:5;height:clamp(28px,7.73vw,90px);pointer-events:none}.paper-tear-top{top:-2px;background:url(/public/assets/generated/textures/paper-tear-top.webp) top/100% 100% no-repeat}.paper-tear-bottom{bottom:-2px;background:url(/public/assets/generated/textures/paper-tear-bottom.webp) bottom/100% 100% no-repeat}.hero{min-height:calc(100vh - 78px);min-height:calc(100svh - 78px);display:grid;align-items:center;padding:clamp(32px,4vw,62px) 0 clamp(50px,5vw,86px);background:linear-gradient(90deg,rgba(5,5,5,.98),rgba(5,5,5,.88) 34%,rgba(5,5,5,.26) 61%,rgba(5,5,5,.06)),linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.42)),url(/public/assets/generated/backgrounds/homepage-hero-cosmic-gym-v2.webp) 50% /cover no-repeat}.hero-layout{position:relative;z-index:8;min-height:min(480px,calc(100svh - 210px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(220px,.44fr);align-items:end;grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem)}.hero-copy{max-width:min(620px,100%)}.hero-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1rem;padding-bottom:clamp(1rem,4vh,2.25rem)}.hero-actions .button{width:min(100%,290px);min-height:56px;padding-inline:1.6rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);font-weight:600;letter-spacing:.005em;line-height:.98;text-transform:uppercase}.hero h1{margin-bottom:1.25rem;font-size:clamp(3.2rem,6.2vw,6rem);line-height:.94;letter-spacing:.02em;transform:skew(-2deg);text-shadow:0 6px 0 rgba(0,0,0,.72),0 0 20px rgba(0,0,0,.9)}.hero h1 em,.hero h1 span{display:block;font-style:normal}.hero h1 span{color:var(--white);-webkit-text-stroke:clamp(1px,.1vw,2px) var(--red)}.final-cta h2,.hero h1 em,.schedule-intro em,.section-title em{color:var(--red)}.hero h1 em{position:relative;display:inline-block;padding-right:.35em;-webkit-text-stroke:clamp(1px,.1vw,2px) var(--white);background:url(/public/assets/generated/textures/red-paint-stroke-02.webp) left 72%/100% 34% no-repeat}.hero p{max-width:520px;margin-bottom:0;color:var(--off-white);font-size:1.12rem}.premium-header.site-header{--nav-action-height:52px;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:80;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .22s ease,-webkit-backdrop-filter .22s ease;transition:background .22s ease,backdrop-filter .22s ease;transition:background .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.home-page .premium-header.site-header{position:absolute;top:0}.premium-header .nav-shell{width:min(1320px,calc(100% - clamp(16px, 2vw, 36px)));min-height:70px;margin-inline:auto;padding:0 clamp(16px,1.7vw,26px);border:1px solid rgba(255,255,255,.13);border-top:0;border-right:0;border-left:0;border-radius:0 0 18px 18px;background:linear-gradient(90deg,rgba(3,3,5,.64),rgba(6,6,8,.36) 58%,rgba(6,6,8,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 16px 38px rgba(0,0,0,.18),0 0 22px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:width .22s ease,min-height .22s ease,padding .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,-webkit-backdrop-filter .22s ease;transition:width .22s ease,min-height .22s ease,padding .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,backdrop-filter .22s ease;transition:width .22s ease,min-height .22s ease,padding .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.premium-header .brand{width:114px;height:58px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;position:relative;text-decoration:none;transition:height .22s ease,filter .18s ease,transform .18s ease}.premium-header .brand img{position:absolute;inset:0;width:100%;height:100%;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(217,0,27,.16))}.premium-header .brand .brand-logo-light{display:none}.premium-header .site-menu{margin-left:auto;gap:24px;transition:gap .22s ease}.premium-header .site-menu a:not(.hero-header-cta){min-height:38px;padding:0;color:rgba(255,255,255,.78);font-family:var(--label);font-size:.83rem;font-weight:600;letter-spacing:.15em;line-height:1;transition:color .18s ease,opacity .18s ease,text-shadow .18s ease,transform .18s ease}.premium-header .site-menu a:not(.hero-header-cta):after{left:50%;right:auto;bottom:0;width:100%;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--red-bright) 28%,#fff 50%,var(--red-bright) 72%,transparent);box-shadow:0 0 8px rgba(255,59,86,.58),0 0 18px rgba(225,0,32,.28);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.premium-header .site-menu a:not(.hero-header-cta):focus-visible,.premium-header .site-menu a:not(.hero-header-cta):hover{color:var(--red-bright);text-shadow:0 0 8px rgba(225,0,32,.38),0 0 18px rgba(225,0,32,.18);transform:translateY(-1px)}.premium-header .site-menu a[aria-current=page]{color:#fff;text-shadow:0 0 16px rgba(255,59,86,.42)}.premium-header .site-menu a:not(.hero-header-cta):focus-visible:after,.premium-header .site-menu a:not(.hero-header-cta):hover:after,.premium-header .site-menu a[aria-current=page]:after{right:auto;opacity:1;transform:translateX(-50%) scaleX(1)}.premium-header .site-menu .hero-header-cta{display:inline-flex;position:relative;width:173px;min-height:var(--nav-action-height);margin-left:30px;padding:0 48px 0 24px;align-items:center;justify-content:center;border:1px solid rgba(255,71,91,.5);border-radius:999px;color:var(--white);background:linear-gradient(180deg,#ed1331,#c9001d);box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 0 18px rgba(225,0,32,.2),0 0 26px rgba(0,0,0,.18);font-family:var(--label);font-size:.9rem;font-weight:600;letter-spacing:.14em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transform:translateX(-1px);transition:width .22s ease,min-height .22s ease,margin-left .22s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-header.site-header.is-scrolled{--nav-action-height:48px}.home-page .premium-header.site-header.is-scrolled{position:fixed;top:0}.premium-header.site-header.is-scrolled .nav-shell{width:min(1240px,calc(100% - clamp(12px, 1.8vw, 28px)));min-height:64px;padding:0 clamp(14px,1.4vw,22px);border-color:rgba(255,255,255,.17);background:linear-gradient(90deg,rgba(4,4,6,.86),rgba(7,7,10,.78) 58%,rgba(7,7,10,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 34px rgba(0,0,0,.24),0 0 20px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.premium-header.site-header.is-scrolled .brand{height:52px}.premium-header.site-header.is-scrolled .site-menu{gap:22px}.premium-header.site-header.is-scrolled .site-menu .hero-header-cta{width:166px;margin-left:24px}.premium-header .site-menu .hero-header-cta:after{content:none}.hero-button svg,.hero-destination-chevron,.hero-header-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.premium-header .site-menu .hero-header-cta svg{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.home-hero{position:relative;min-height:max(941px,100svh);display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--black)}.home-hero:before{content:"";position:absolute;inset:0;z-index:0;background:var(--black) url(/public/assets/generated/backgrounds/homepage-hero-owner-requested.webp) center top /cover no-repeat;pointer-events:none}@keyframes home-hero-belt-cycle{0%,24.999%{background-image:url(/public/assets/generated/backgrounds/home-hero-belt-black.webp)}25%,49.999%{background-image:url(/public/assets/generated/backgrounds/home-hero-belt-blue.webp)}50%,74.999%{background-image:url(/public/assets/generated/backgrounds/home-hero-belt-purple.webp)}75%,to{background-image:url(/public/assets/generated/backgrounds/home-hero-belt-brown.webp)}}.home-hero-shade{inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.1) 54%,rgba(0,0,0,.42) 88%,rgba(0,0,0,.74)),linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.72) 35%,rgba(0,0,0,.38) 53%,rgba(0,0,0,.04) 75%,rgba(0,0,0,0))}.hero-logo-orbit,.home-hero-shade{position:absolute;pointer-events:none}.hero-logo-orbit{z-index:2;top:47%;right:clamp(56px,8vw,180px);width:clamp(270px,25vw,460px);aspect-ratio:1.97;display:grid;place-items:center;perspective:1100px;transform:translateY(-50%)}.hero-logo-orbit:before{content:"";position:absolute;z-index:-1;width:72%;height:54%;border-radius:50%;background:rgba(225,0,32,.22);filter:blur(34px);opacity:.72}.hero-logo-orbit img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 2px rgba(255,255,255,.38)) drop-shadow(0 0 18px rgba(225,0,32,.52)) drop-shadow(0 16px 24px rgba(0,0,0,.5));transform-style:preserve-3d;-webkit-backface-visibility:visible;backface-visibility:visible;animation:hero-logo-y-spin 12s linear infinite}.hero-logo-orbit .hero-logo-light{display:none}@keyframes hero-logo-y-spin{0%,8.25%{transform:rotateY(0deg) scale(.96);animation-timing-function:cubic-bezier(.38,0,.18,1)}91.75%,to{transform:rotateY(1turn) scale(.96)}}.home-hero-content{position:relative;z-index:2;width:min(680px,calc(100% - 80px));margin:0 0 0 max(40px,calc((100vw - 1440px) / 2 + 56px));padding-top:156px;padding-bottom:40px;flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-eyebrow{width:min(645px,100%);max-width:100%;display:grid;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);align-items:center;grid-gap:16px;gap:16px}.hero-eyebrow p{margin:0;color:#f0273f;font-family:var(--label);font-size:1rem;font-weight:500;letter-spacing:.3em;line-height:1.1;text-transform:uppercase;text-shadow:0 0 12px rgba(225,0,32,.62);white-space:nowrap}.hero-eyebrow b{margin-inline:.52em;color:#ff9aa6;font-size:.66em;font-weight:400;vertical-align:.14em}.hero-eyebrow-line{height:2px;background:linear-gradient(90deg,transparent,rgba(225,0,32,.22) 30%,#ed1836 86%,#fff);box-shadow:0 0 4px rgba(255,255,255,.82),0 0 10px rgba(225,0,32,.76),0 0 24px rgba(225,0,32,.46)}.hero-eyebrow-line-right{transform:scaleX(-1)}.home-hero h1{margin:20px 0 0;color:var(--white);font-family:var(--label);font-size:4.5rem;font-weight:700;letter-spacing:.005em;line-height:.975;text-align:left;text-shadow:0 4px 7px rgba(0,0,0,.62);text-transform:uppercase}.home-hero h1 span:first-child{font-size:4.35rem;transform:none}.home-hero h1 strong{color:var(--hero-red);font-size:4.8rem;text-shadow:0 3px 5px rgba(0,0,0,.5),0 0 16px rgba(225,0,32,.12);transform:translateY(5px)}.home-hero h1 span:last-child{font-size:4.45rem;transform:translateY(10px)}.home-hero-intro{max-width:43ch;margin:35px 0 0;color:rgba(255,255,255,.84);font-family:var(--supporting);font-size:1.4375rem;font-weight:400;letter-spacing:.01em;line-height:1.2}.home-hero-intro span{margin-top:.52rem;color:rgba(255,255,255,.94);font-weight:600}.home-hero-actions{margin-top:23px;display:flex;gap:16px}.hero-button{display:inline-flex;position:relative;width:274px;min-height:52px;padding:0 58px;align-items:center;justify-content:center;border:1px solid var(--hero-red-border);border-radius:9px;color:var(--white);font-family:var(--label);font-size:1.03rem;font-weight:600;letter-spacing:.025em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.hero-button svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.hero-button-primary{background:linear-gradient(180deg,#df0928,#c7001d);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 25px rgba(225,0,32,.2)}.hero-button-secondary{border-color:rgba(255,255,255,.68);background:rgba(22,22,27,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 26px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-button:focus-visible,.hero-button:hover,.hero-header-cta:focus-visible,.hero-header-cta:hover{border-color:rgba(255,92,111,.9);background-color:#ed0d2d;box-shadow:0 0 25px rgba(225,0,32,.34)}.hero-benefits{width:min(650px,100%);max-width:100%;margin-top:27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.hero-benefit{min-height:56px;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;border-left:2px solid rgba(255,59,86,.86);border-radius:0;background:linear-gradient(90deg,rgba(225,0,32,.18),rgba(4,4,6,.34) 52%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:rgba(255,255,255,.92);font-family:var(--supporting);font-size:.86rem;font-weight:600;line-height:1.1;text-align:left;text-transform:uppercase}.hero-benefit svg{flex:0 0 27px;width:27px;height:27px;fill:none;stroke:#f02540;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;filter:drop-shadow(0 0 5px rgba(225,0,32,.35))}.hero-review{width:350px;min-height:59px;margin-top:24px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:20px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(12,9,11,.69);box-shadow:0 12px 34px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-family:var(--supporting);color:var(--white);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.hero-review:focus-visible,.hero-review:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.26);background:rgba(18,12,16,.82);box-shadow:0 16px 36px rgba(0,0,0,.28),0 0 0 1px rgba(225,0,32,.18)}.hero-review:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.hero-stars{color:#ed1734;font-size:1.56rem;letter-spacing:.06em;line-height:1;text-shadow:0 0 8px rgba(225,0,32,.2);white-space:nowrap;margin-right:-9px;transform:translateX(-9px)}.hero-review>strong{font-size:1rem;font-weight:600}.hero-review-divider{width:1px;height:31px;background:rgba(255,255,255,.26)}.hero-review-count{display:grid;grid-gap:1px;gap:1px;font-size:.89rem;line-height:1.1}.hero-review-count small{color:rgba(255,255,255,.66);font-size:.76rem}.hero-destination-panel{position:relative;z-index:14;left:auto;bottom:auto;width:min(1326px,calc(100% - 48px));margin:0 auto 34px;min-height:100px;display:grid;grid-template-columns:33.4% 32.5% 34.1%;border:1px solid var(--hero-border);border-radius:12px;overflow:hidden;background:rgba(9,8,10,.66);box-shadow:inset 0 1px 0 rgba(255,29,58,.31),0 -7px 24px rgba(225,0,32,.11),0 18px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform:none}.hero-destination-panel:before{content:"";position:absolute;top:-1px;left:0;width:50%;height:2px;background:linear-gradient(90deg,transparent,rgba(225,0,32,.9) 18%,#fff 49%,rgba(225,0,32,.76) 78%,transparent);filter:blur(.2px);box-shadow:0 0 6px rgba(255,255,255,.55),0 0 14px rgba(225,0,32,.62),0 0 28px rgba(225,0,32,.33);transform:translateX(4%);pointer-events:none}.hero-destination-panel a{min-width:0;padding:0 43px;display:grid;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;grid-gap:16px;gap:16px;background:linear-gradient(120deg,rgba(255,255,255,.18),rgba(255,255,255,.075));box-shadow:inset 0 1px 0 rgba(255,255,255,.1);color:var(--white);text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.hero-destination-panel a+a{border-left:1px solid rgba(255,255,255,.15)}.hero-destination-panel a:focus-visible,.hero-destination-panel a:hover{background:linear-gradient(120deg,rgba(255,255,255,.29),rgba(255,255,255,.13));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 0 0 1px rgba(255,255,255,.1),0 0 24px rgba(225,0,32,.14)}.hero-destination-panel a:focus-visible{outline:2px solid rgba(255,255,255,.94);outline-offset:-4px}.hero-destination-panel a:first-child .hero-destination-copy{transform:translateX(7px)}.hero-destination-panel a:nth-child(2){padding-left:30px}.hero-destination-panel a:nth-child(3){padding-left:32px}.hero-destination-icon{width:46px;height:46px;fill:none;stroke:#ff2847;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;filter:drop-shadow(0 0 7px rgba(225,0,32,.4))}.hero-destination-copy{min-width:0;display:grid;grid-gap:5px;gap:5px;text-align:left}.hero-destination-copy strong{font-family:var(--label);font-size:1.13rem;font-weight:600;letter-spacing:.065em;line-height:1;text-transform:uppercase}.hero-destination-copy small{overflow:hidden;color:rgba(255,255,255,.82);font-family:var(--supporting);font-size:.8rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hero-destination-chevron{width:18px;height:18px;color:rgba(255,255,255,.88);stroke-width:1.7;transition:transform .16s ease}.hero-destination-panel a:hover .hero-destination-chevron{transform:translateX(4px)}.section-transition{position:relative;z-index:12;height:104px;overflow:hidden;isolation:isolate;background:transparent;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.42) 18%,#000 38%,#000 62%,rgba(0,0,0,.42) 82%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.42) 18%,#000 38%,#000 62%,rgba(0,0,0,.42) 82%,transparent);pointer-events:none}.section-transition:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(225,0,32,.2),transparent 50%),linear-gradient(180deg,rgba(2,2,3,0),rgba(10,2,4,.86) 45%,rgba(5,5,5,.04))}.section-transition:after{content:"";position:absolute;top:50%;left:50%;width:min(1080px,82vw);height:1px;background:linear-gradient(90deg,transparent,rgba(225,0,32,.3) 14%,#ed1734 42%,#fff 50%,#ed1734 58%,rgba(225,0,32,.3) 86%,transparent);box-shadow:0 0 5px rgba(255,255,255,.5),0 0 14px rgba(225,0,32,.58),0 0 32px rgba(225,0,32,.24);transform:translate(-50%,-50%)}.section-transition span{position:absolute;top:50%;left:50%;z-index:2;width:13px;height:13px;border:1px solid #ff5269;background:#090406;box-shadow:0 0 7px rgba(255,255,255,.34),0 0 18px rgba(225,0,32,.78);transform:translate(-50%,-50%) rotate(45deg)}.hero-orbit-transition{margin-top:-8px;margin-bottom:-24px;background:linear-gradient(180deg,rgba(3,3,4,0),rgba(12,2,5,.76) 42%,rgba(5,5,5,.08)),url(/public/assets/generated/backgrounds/red-planet-crisp-section-v1.webp) top /cover no-repeat}.coaches-cta-transition{height:clamp(128px,11vw,184px);margin-top:-36px;margin-bottom:-74px;background:radial-gradient(ellipse at 66% 50%,rgba(225,0,32,.16),transparent 36%),linear-gradient(180deg,rgba(5,5,5,0),rgba(5,5,5,.62) 28%,#050505 50%,rgba(5,5,5,.58) 72%,rgba(5,5,5,0))}.coaches-cta-transition:before{z-index:0;background:linear-gradient(135deg,transparent 0 42%,rgba(225,0,32,.13) 42% 42.4%,transparent 42.4% 100%),linear-gradient(180deg,transparent 8%,rgba(0,0,0,.24) 50%,transparent 92%)}.coaches-cta-transition:after{top:auto;bottom:50%;width:min(1180px,88vw);height:1px;background:linear-gradient(90deg,transparent,rgba(225,0,32,.48) 22%,rgba(255,255,255,.28) 50%,rgba(225,0,32,.34) 78%,transparent);box-shadow:0 0 18px rgba(225,0,32,.28),0 0 44px rgba(225,0,32,.14);transform:translateX(-50%)}.coaches-cta-transition span{display:none}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.65rem}.coach-grid,.final-cta-layout,.programs-grid,.schedule-preview-layout,.section-title,.why-grid{position:relative;z-index:10}.section-title{text-align:center}.schedule-intro h2,.section-title h2{position:relative;display:inline-grid;gap:.06em;margin:0;padding-left:0;border-left:0;color:var(--white);font-size:clamp(2.7rem,4.6vw,5.15rem);line-height:.88;letter-spacing:0;transform:none}.section-title h2{margin-inline:auto}.why-section-intro{max-width:66ch;margin:1rem auto 0;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.schedule-intro h2:before,.section-title h2:before{content:none}.section-title h2>span{color:var(--red-bright);font-family:var(--supporting);font-size:.62em;font-weight:900;letter-spacing:0;line-height:.9}.schedule-intro h2 em,.section-title h2 em{display:inline-block;color:var(--white);font-style:normal;text-shadow:none}.schedule-intro h2:after,.section-title h2:after{content:none}.paper-band .section-title h2,.schedule-intro h2{color:var(--ink)}.paper-band .section-title h2>span{color:var(--red)}.paper-band .section-title h2 em,.schedule-intro h2 em{color:var(--ink)}.schedule-intro h2 em span{color:var(--red)}.programs-section{padding:38px 0 52px;background:#f4f1ec}.programs-section:before{content:"";position:absolute;inset:0;z-index:1;background:url(/public/assets/generated/backgrounds/our-programs-home-background-v3.webp) 50%/cover no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.programs-section:after{display:none}.programs-section .container{width:min(1560px,calc(100% - clamp(32px, 5vw, 96px)))}.programs-section .section-title h2{display:inline-grid}.programs-section .section-title em{position:relative;display:inline-block;padding:0;font-style:normal;z-index:0}.programs-section .section-title em:after{content:none}.programs-grid{display:grid;width:min(600px,100%);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.85rem,1.45vw,1.25rem);gap:clamp(.85rem,1.45vw,1.25rem);margin:.9rem auto 0;align-items:stretch}.programs-grid .program-card{grid-column:auto;max-width:none;justify-self:stretch;width:auto}.program-card{position:relative;aspect-ratio:1/1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(.85rem,5.3%,1.15rem) clamp(.85rem,5.1%,1.1rem) clamp(.95rem,6.1%,1.25rem);isolation:isolate;background:transparent;filter:drop-shadow(0 18px 26px rgba(0,0,0,.34));transform:translateY(0) scale(1);transition:transform .18s ease,filter .18s ease,opacity var(--motion-duration-base) var(--motion-ease-out),translate var(--motion-duration-base) var(--motion-ease-out)}.program-card:focus-within,.program-card:hover{filter:drop-shadow(0 24px 34px rgba(0,0,0,.46));transform:translateY(-8px) scale(1.025)}.program-card:before{content:"";position:absolute;inset:0;z-index:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,rgba(18,18,20,.9),rgba(8,8,10,.96)),url(/public/assets/generated/textures/red-paint-stroke-01.webp) 50% /cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -18px 38px rgba(0,0,0,.28);pointer-events:none}.program-card-media{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;position:relative;z-index:1;flex:0 0 40%;margin:.1rem .05rem 0;overflow:hidden;cursor:zoom-in;border-radius:6px 6px 0 0;-webkit-clip-path:polygon(.5% 1%,99.5% 0,100% 94%,82% 98%,62% 96%,42% 99%,20% 97%,0 99%);clip-path:polygon(.5% 1%,99.5% 0,100% 94%,82% 98%,62% 96%,42% 99%,20% 97%,0 99%);background:linear-gradient(rgba(5,5,5,.2),rgba(5,5,5,.85)),url(/public/assets/generated/backgrounds/dark-gym-mat-bg.webp) 50% /cover no-repeat}.program-card-media:focus-visible{outline:3px solid rgba(217,0,27,.9);outline-offset:3px}.program-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(.28) contrast(1.1) brightness(.98);transition:opacity .18s ease,filter .18s ease,transform .22s ease}.program-card-image-default{opacity:1}.program-card-image-hover{opacity:0}.program-card:focus-within .program-card-media img,.program-card:hover .program-card-media img{filter:grayscale(.05) contrast(1.05) brightness(1.03);transform:scale(1.035)}.program-card:focus-within .has-hover-image .program-card-image-default,.program-card:hover .has-hover-image .program-card-image-default{opacity:0}.program-card:focus-within .program-card-image-hover,.program-card:hover .program-card-image-hover{opacity:1}.program-card-content{position:relative;z-index:3;display:grid;flex:1 1;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;grid-gap:.55rem;gap:.55rem;padding:.9rem .2rem 0;text-align:center}.asset-icon{display:inline-block}.asset-icon,.mini-icon:before,.program-icon:before{background:currentColor;mask:var(--icon) center /contain no-repeat;-webkit-mask:var(--icon) center /contain no-repeat}.mini-icon:before,.program-icon:before{content:"";display:block;width:100%;height:100%}.program-icon-set{display:flex;justify-content:center;gap:.48rem;align-items:center;width:100%;margin:0 auto}.program-orb-icon{width:clamp(44px,20%,58px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 12px rgba(217,0,27,.56))}.program-card h3{margin:0;color:#ed1331;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.02;letter-spacing:.01em;text-align:center;text-shadow:0 0 18px rgba(217,0,27,.14)}.program-card p{margin:0;color:#e6e0d5;font-size:.98rem;line-height:1.42;text-align:center;max-width:27ch}.program-card .button{margin-top:0;min-height:52px;width:100%;max-width:230px;padding:.72rem 1rem;font-size:.96rem}.modal-open{overflow:hidden}.program-preview-modal[hidden]{display:none}.program-preview-modal{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.program-preview-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82);cursor:zoom-out}.program-preview-dialog{position:relative;z-index:1;width:min(960px,100%);max-height:min(88vh,820px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(11,11,11,.98),rgba(0,0,0,.96)),url(/public/assets/generated/backgrounds/dark-gym-mat-bg.webp) 50% /cover no-repeat;box-shadow:0 34px 80px rgba(0,0,0,.62);-webkit-clip-path:polygon(.5% 1%,99.2% 0,100% 96%,82% 99%,58% 97%,34% 100%,0 97%);clip-path:polygon(.5% 1%,99.2% 0,100% 96%,82% 99%,58% 97%,34% 100%,0 97%)}.program-preview-close{position:absolute;top:.9rem;right:.9rem;z-index:3;border:1px solid rgba(255,111,129,.76);background:linear-gradient(180deg,#e21130,#a90019);color:var(--white);font-family:var(--label);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase;cursor:pointer;padding:.62rem .72rem;box-shadow:0 8px 20px rgba(0,0,0,.34)}.program-preview-close:focus-visible,.program-preview-copy .button:focus-visible{outline:3px solid rgba(217,0,27,.9);outline-offset:3px}.program-preview-image-wrap{min-height:0;display:grid;place-items:center;padding:clamp(.7rem,1.6vw,1rem);background:#050505}.program-preview-image-wrap img{width:100%;max-height:min(72vh,620px);aspect-ratio:5/3;object-fit:contain;background:#030303;filter:contrast(1.04) saturate(.98)}.program-preview-copy{display:flex;flex-direction:column;justify-content:flex-end;gap:.85rem;padding:clamp(1.15rem,2.7vw,2rem)}.program-preview-copy h3{margin:0;color:var(--white);font-size:clamp(1.7rem,3.5vw,3rem)}.program-preview-copy p{color:#e8e0d6}.program-preview-copy .button{align-self:start}.section .program-card{min-height:220px;padding:1.2rem}.section .program-card:before{inset:0 0 auto;height:4px;border:0;background:var(--red);filter:none}.section .program-card .program-icon{position:static}.why-section{padding:clamp(56px,5.5vw,76px) 0 clamp(64px,6vw,82px);background:linear-gradient(rgba(5,5,5,.68),rgba(5,5,5,.78)),url(/public/assets/generated/backgrounds/secondary-pages-owner-background-v2.webp) 50% /cover no-repeat,var(--black)}.answer-section{padding:clamp(42px,5vw,72px) 0;background:linear-gradient(rgba(5,5,5,.76),rgba(5,5,5,.88)),url(/public/assets/generated/backgrounds/secondary-pages-owner-background-v2.webp) 50% /cover no-repeat,var(--black)}.answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.answer-card{min-height:0;padding:clamp(1rem,1.8vw,1.3rem);border:1px solid rgba(255,255,255,.16);border-top:4px solid var(--red);background:rgba(255,255,255,.055);box-shadow:var(--shadow)}.answer-card h3{margin:0 0 .55rem;color:var(--white);font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.12}.answer-card p{margin:0;color:var(--off-white);font-size:.96rem;line-height:1.46}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);margin-top:2rem}.why-feature{text-align:center}.feature-icon{width:94px;height:94px;position:relative;display:grid;place-items:center;margin:0 auto 1rem;color:var(--red);border-radius:50%;background:radial-gradient(circle,rgba(217,0,27,.2),transparent 58%),rgba(5,5,5,.45);border:2px solid rgba(255,255,255,.76);box-shadow:0 0 28px rgba(217,0,27,.24)}.feature-icon:before{content:"";width:42px;height:42px;display:block;background:currentColor;mask:var(--icon) center /contain no-repeat;-webkit-mask:var(--icon) center /contain no-repeat}.feature-icon:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:3px solid rgba(255,255,255,.82);-webkit-clip-path:polygon(0 18%,100% 0,88% 42%,100% 100%,0 86%,12% 52%);clip-path:polygon(0 18%,100% 0,88% 42%,100% 100%,0 86%,12% 52%);transform:rotate(-13deg);pointer-events:none}.why-feature h3{margin-bottom:.55rem;color:var(--white);font-size:1.25rem}.why-feature p{max-width:240px;margin-inline:auto;color:var(--off-white);font-size:.92rem}.todays-orbit{padding:clamp(54px,6vw,88px) 0;background:radial-gradient(circle at 82% 18%,rgba(217,0,27,.28),transparent 28%),linear-gradient(90deg,rgba(5,5,5,.94),rgba(5,5,5,.72)),url(/public/assets/generated/backgrounds/red-planet-crisp-section-v1.webp) 50% /cover no-repeat}.orbit-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);align-items:stretch}.orbit-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:center}.orbit-copy h2{position:relative;margin:.2rem 0 1rem;padding-left:0;border-left:0;max-width:720px;margin-inline:auto;color:var(--white);font-size:clamp(2.7rem,5.2vw,5.6rem);line-height:.9}.orbit-copy h2:after,.orbit-copy h2:before{content:none}.orbit-copy h2>span{display:block}.orbit-copy h2 .orbit-day-line{margin-top:.18rem;color:var(--red-bright);font-family:var(--supporting);font-size:.58em;font-weight:900;letter-spacing:0;line-height:.95}.orbit-copy h2 em{display:inline;color:var(--white);font-style:normal}.orbit-copy p:not(.eyebrow){max-width:560px;color:var(--off-white);font-size:1.12rem;line-height:1.5}.todays-orbit .cta-row .button{min-height:56px;padding-inline:1.5rem;font-size:1.08rem}.orbit-console{min-width:0;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(255,255,255,.22);border-top:4px solid var(--red);background:linear-gradient(135deg,rgba(24,24,27,.9),rgba(4,4,6,.76)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /430px auto repeat;box-shadow:var(--shadow)}.orbit-filter-panel{display:grid;grid-gap:.6rem;gap:.6rem}.orbit-filters{display:flex;flex-wrap:wrap;gap:.55rem}.event-filter,.move-style-tab,.orbit-filter{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.14);color:var(--off-white);cursor:pointer;font-family:var(--label);font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.1;padding:.58rem .78rem;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.orbit-filter:focus-visible,.orbit-filter:hover{border-color:var(--red-bright);background:rgba(255,255,255,.14);color:var(--white)}.orbit-filter[aria-pressed=true]{border-color:var(--red);background:var(--red);color:var(--white);transform:translateY(-1px)}.event-filter:focus-visible,.event-filter:hover,.event-filter[aria-pressed=true],.move-style-tab:focus-visible,.move-style-tab:hover,.move-style-tab[aria-pressed=true]{border-color:rgba(217,0,27,.86);background:var(--red);color:var(--white);transform:translateY(-1px)}.orbit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.orbit-class-card{min-width:0;padding:.88rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09)}.orbit-class-time{display:block;margin-bottom:.42rem;color:var(--red-bright);font-family:var(--label);font-size:1.05rem;font-weight:700;line-height:1.15}.orbit-class-card h3{margin:0 0 .7rem;color:var(--white);font-family:var(--supporting);font-size:clamp(.98rem,1.18vw,1.12rem);font-weight:600;line-height:1.32}.orbit-class-meta{display:flex;flex-wrap:wrap;gap:.4rem}.orbit-class-meta span{padding:.24rem .42rem;border:1px solid rgba(255,255,255,.2);color:rgba(244,241,236,.86);font-family:var(--supporting);font-size:.78rem;font-weight:500;line-height:1.25}.event-empty,.move-empty,.orbit-empty{margin:0;padding:1rem;border:1px solid rgba(255,255,255,.16);color:var(--off-white);background:rgba(217,0,27,.12)}.schedule-preview{padding:30px 0 34px}.schedule-preview-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);align-items:start}.schedule-intro{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);padding-top:.25rem}.schedule-heading{grid-column:2;text-align:center}.schedule-heading p{max-width:52ch;margin:.75rem auto 0;color:rgba(17,17,17,.72);font-size:1rem;line-height:1.5}.schedule-intro h2 em{display:block}.schedule-intro .button{grid-column:3;justify-self:end;flex:0 0 auto;margin-top:0}.schedule-week{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);grid-template-columns:none;grid-gap:.75rem;gap:.75rem;overflow-x:auto;padding:.1rem .2rem .85rem;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.schedule-week article{min-width:0;padding:.75rem .9rem .85rem;border:1px solid var(--paper-line);background:rgba(255,255,255,.68);scroll-snap-align:start}.schedule-week h3{display:inline-block;margin:0 0 .75rem;padding:.18rem 1.1rem;color:var(--white);background:var(--black);-webkit-clip-path:polygon(4% 14%,94% 0,100% 82%,7% 100%);clip-path:polygon(4% 14%,94% 0,100% 82%,7% 100%);font-size:1rem;line-height:1.08;letter-spacing:0}.schedule-week p{margin:0 0 .6rem;padding:.55rem .65rem;border:1px solid rgba(23,23,23,.14);background:rgba(255,255,255,.74);color:var(--ink);font-size:.88rem;line-height:1.32;overflow-wrap:anywhere}.schedule-week strong{display:block;color:var(--red);font-family:var(--label);font-weight:900;line-height:1.1;letter-spacing:0;margin-bottom:.18rem}.schedule-week span{display:block}.team-preview{padding:clamp(56px,5.5vw,74px) 0 clamp(48px,4.5vw,64px);background:radial-gradient(circle at 74% 18%,rgba(217,0,27,.22),transparent 24%),linear-gradient(rgba(5,5,5,.6),rgba(5,5,5,.72)),url(/public/assets/generated/backgrounds/secondary-pages-owner-background-v2.webp) 50% /cover no-repeat,var(--black)}.coach-preview-layout{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:stretch;margin-top:1.5rem}.coach-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.coach-preview-layout .coach-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.coach-card{display:block;min-height:100%;padding:.7rem .7rem 1.1rem;border:1px solid rgba(255,255,255,.24);border-top:4px solid var(--red);background:linear-gradient(180deg,rgba(19,19,22,.9),rgba(6,6,8,.78)),rgba(5,5,5,.8);color:inherit;text-align:center;text-decoration:none;box-shadow:var(--shadow)}.coach-card,.coach-card-media{position:relative;overflow:hidden}.coach-card-media{width:100%;aspect-ratio:1122/1402;display:grid;place-items:center;padding:.5rem;background:radial-gradient(circle at 50% 32%,rgba(217,0,27,.16),transparent 42%),#0a0a0c}.coach-card-media.is-image-error:after,.coach-profile-media.is-image-error:after{content:"Coach photo unavailable";position:absolute;inset:0;display:grid;place-items:center;padding:1rem;color:var(--off-white);font-family:var(--label);font-weight:800;text-align:center;text-transform:uppercase}.coach-card img{width:100%;height:100%;object-fit:contain;object-position:center top;filter:none}.coach-card.large img{margin:.85rem 0 1rem;aspect-ratio:1}.coach-nameplate{position:relative;z-index:2;width:92%;margin:-1.65rem auto .55rem;padding:.38rem .65rem;background:linear-gradient(rgba(217,0,27,.94),rgba(217,0,27,.94)),url(/public/assets/generated/textures/red-paint-stroke-01.webp) 50% /100% 100% no-repeat;-webkit-clip-path:polygon(0 20%,94% 3%,100% 72%,8% 100%);clip-path:polygon(0 20%,94% 3%,100% 72%,8% 100%)}.coach-nameplate h3{margin:0;color:var(--white);font-size:1.05rem}.coach-card p{margin:0;color:var(--off-white);font-size:.92rem;line-height:1.5}.coach-card .coach-role{color:var(--white);font-family:var(--label);font-weight:900;font-size:.98rem;line-height:1.24;margin-bottom:.55rem}.coach-proof-panel{display:grid;align-content:center;grid-gap:1rem;gap:1rem;padding:clamp(1.3rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.22);border-top:4px solid var(--red);background:radial-gradient(circle at 88% 14%,rgba(217,0,27,.2),transparent 28%),linear-gradient(135deg,rgba(19,19,22,.88),rgba(6,6,8,.76)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /420px auto repeat;box-shadow:var(--shadow)}.coach-proof-panel h3,.coach-proof-panel p,.coach-proof-panel ul{margin:0}.coach-proof-panel h3{color:var(--white);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.coach-proof-panel p,.coach-proof-points li{color:var(--off-white);font-family:var(--supporting);font-size:1rem;line-height:1.55}.coach-proof-points{display:grid;grid-gap:.65rem;gap:.65rem;padding:0;list-style:none}.coach-proof-points li{position:relative;padding-left:1.2rem}.coach-proof-points li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:7px;background:var(--red-bright);box-shadow:0 0 10px rgba(255,59,86,.42);transform:rotate(45deg)}.coach-proof-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.2rem}.coach-proof-actions .button{min-width:220px;min-height:52px}.coach-proof-actions .button-dark{border-color:rgba(255,92,111,.82);background:linear-gradient(180deg,rgba(232,10,42,.98),rgba(174,0,26,.98)),url(/public/assets/generated/textures/red-paint-stroke-01.webp) 50% /100% 100% no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 28px rgba(217,0,27,.36)}.coach-proof-actions .button-ghost{border-color:rgba(255,255,255,.96);background:linear-gradient(180deg,#fffdf9,#ded8ce);color:#111114;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(0,0,0,.34)}.coach-proof-actions .button-ghost:focus-visible,.coach-proof-actions .button-ghost:hover{border-color:#ffffff;background:linear-gradient(180deg,#ffffff,#f0eae1);color:#050505}.coach-profile-section{padding-bottom:clamp(58px,7vw,96px)}.coach-profile-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.coach-profile-card{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);grid-gap:clamp(1rem,2.2vw,1.6rem);gap:clamp(1rem,2.2vw,1.6rem);align-items:start;overflow:hidden;scroll-margin-top:108px;border:1px solid rgba(255,255,255,.18);border-top:4px solid var(--red);background:linear-gradient(110deg,rgba(12,12,12,.92),rgba(5,5,5,.72)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /460px auto repeat;box-shadow:var(--shadow)}.coach-profile-media{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:clamp(.9rem,1.9vw,1.25rem);background:#050505}.coach-profile-media img{width:100%;max-width:370px;height:auto;min-height:0;aspect-ratio:1122/1402;object-fit:contain;object-position:center top;filter:none}.coach-profile-body{min-width:0;display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;padding:clamp(1.05rem,2vw,1.5rem) clamp(1.05rem,2vw,1.6rem) clamp(1rem,2vw,1.35rem) 0}.coach-energy{justify-self:start;margin:0;padding:.34rem .62rem;color:var(--white);background:var(--red);font-family:var(--label);font-weight:900;line-height:1.05;text-transform:uppercase}.coach-profile-body h2{margin:0;color:var(--white);font-size:clamp(2.2rem,3vw,3.6rem);line-height:.94}.coach-profile-role{margin:0;color:var(--off-white);font-weight:800}.coach-profile-description{margin:0;color:var(--off-white);max-width:62ch}.coach-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.coach-profile-stat{display:grid;grid-gap:.32rem;gap:.32rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.coach-profile-stat-label,.coach-profile-stat-value{margin:0}.coach-profile-stat-label{color:var(--red-bright);font-family:var(--label);font-weight:800;text-transform:uppercase;font-size:.86rem}.coach-profile-stat-value{color:var(--off-white)}.coach-profile-body .button{justify-self:start}.coach-profile-body .coach-availability-note{justify-self:start;margin:0;padding:.65rem .85rem;border-left:3px solid var(--red);background:rgba(217,0,27,.1);color:var(--white);font-family:var(--label);font-weight:800;line-height:1.2;text-transform:uppercase}.coach-verification-card{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1.25rem;padding:1.1rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045)}.coach-verification-card h2,.coach-verification-card p{margin:0}.coach-private-callout{background:linear-gradient(110deg,rgba(217,0,27,.16),rgba(5,5,5,.82)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /440px auto repeat}.coach-private-callout .button{justify-self:start;margin-top:.25rem}.split-title{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end}.split-title .eyebrow{margin-bottom:.25rem}.merch-preview{padding:62px 0 70px}.merch-grid{position:relative;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.merch-card{position:relative;overflow:hidden;border:1px solid rgba(5,5,5,.18);background:#080808;box-shadow:var(--shadow)}.merch-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#070707;padding:.75rem}.merch-card-body{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem}.checkout-panel h2,.content-card h3,.embed-guide h2,.integration-list h3,.merch-card h3{margin:0;color:var(--white)}.paper-band .merch-card h3{color:var(--white)}.checkout-panel p,.content-card p,.embed-guide p,.integration-list p,.merch-card p{margin:0}.merch-card-body>p:not(.card-kicker){color:var(--off-white);font-size:.9rem}.buy-row{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding-top:.35rem}.buy-row strong{color:var(--white);font-family:var(--label);font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.store-note{position:relative;z-index:10;margin-top:1rem;color:var(--ink);font-weight:800}.content-preview{padding:88px 0 72px;background:linear-gradient(rgba(5,5,5,.86),rgba(5,5,5,.94)),url(/public/assets/generated/backgrounds/space-red-nebula-bg.webp) 50% /cover no-repeat}.content-grid{position:relative;z-index:10;display:grid;grid-gap:1rem;gap:1rem}.content-grid-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:1.35rem}.content-card{overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.content-grid-preview .content-card{display:grid;grid-template-rows:clamp(230px,22vw,285px) 1fr;min-height:clamp(430px,39vw,500px)}.embed-frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,rgba(217,0,27,.2),transparent 42%),#080808}.embed-frame iframe{width:100%;height:100%;border:0}.content-grid-preview .embed-frame{height:clamp(230px,22vw,285px);aspect-ratio:auto}.embed-frame-preview{background:#070707}.clip-preview-image,.clip-preview-link,.clip-preview-overlay{position:absolute;inset:0}.clip-preview-link{display:block;color:var(--white);text-decoration:none}.clip-preview-image{width:100%;height:100%;object-fit:cover;filter:grayscale(.1) contrast(1.08) brightness(.78);transform:scale(1);transition:filter .18s ease,transform .22s ease}.clip-preview-link:focus-visible .clip-preview-image,.clip-preview-link:hover .clip-preview-image{filter:grayscale(0) contrast(1.08) brightness(.94);transform:scale(1.035)}.clip-preview-overlay{display:flex;align-items:flex-end;justify-content:space-between;padding:1rem;background:linear-gradient(180deg,rgba(5,5,5,.08),rgba(5,5,5,.76)),linear-gradient(90deg,rgba(5,5,5,.46),transparent 56%)}.clip-preview-play{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--red);box-shadow:0 0 28px rgba(217,0,27,.42)}.clip-preview-play:before{content:"";width:0;height:0;margin-left:4px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid var(--white)}.clip-preview-platform{padding:.34rem .58rem;border:1px solid rgba(255,255,255,.28);background:rgba(5,5,5,.66);color:var(--white);font-family:var(--label);font-size:.82rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.embed-frame-social{aspect-ratio:auto;min-height:520px;display:grid;place-items:center;padding:.75rem}.embed-frame-social blockquote{width:100%;max-width:540px;margin:0 auto!important}.embed-frame-social .tiktok-embed{min-width:min(325px,100%)!important;max-width:100%!important}.content-grid-preview .content-card-body{min-height:185px}.embed-placeholder{position:absolute;inset:0;display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;padding:1rem;background:linear-gradient(rgba(5,5,5,.76),rgba(5,5,5,.9)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /380px auto repeat;text-align:center;pointer-events:none}.embed-placeholder strong{color:var(--red);font-family:var(--label);font-size:1.6rem;font-weight:900;letter-spacing:0;line-height:1.08;text-transform:uppercase}.embed-placeholder span{max-width:260px;color:var(--off-white);font-size:.9rem}.content-card-body{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.content-card-body>p:not(.card-kicker){color:var(--off-white);font-size:.95rem;line-height:1.5}.private-lessons-hero{background:linear-gradient(rgba(5,5,5,.7),rgba(5,5,5,.9)),url(/public/assets/generated/backgrounds/secondary-pages-owner-background-v2.webp) 50% /cover no-repeat}.private-lessons-section{padding-bottom:clamp(58px,7vw,96px)}.private-lessons-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.private-lesson-form{background:linear-gradient(135deg,rgba(14,14,14,.9),rgba(0,0,0,.78)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /440px auto repeat}.private-coach-panel{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(1.15rem,2vw,1.4rem);border:1px solid rgba(255,255,255,.24);border-top:4px solid var(--red);background:linear-gradient(rgba(22,22,25,.88),rgba(6,6,8,.92)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /420px auto repeat;box-shadow:var(--shadow)}.private-coach-panel h2{margin:0;color:var(--white);font-size:clamp(1.8rem,3vw,2.75rem);line-height:.98}.private-coach-panel p{margin:0;color:var(--off-white)}.private-coach-panel strong{color:var(--white)}.final-cta{--final-cta-background-x:50%;--home-motion-parallax:0px;min-height:clamp(500px,33.333vw,724px);display:flex;align-items:center;padding:clamp(42px,4.4vw,88px) 0;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 48%),url(/public/assets/generated/backgrounds/book-free-trial-section.webp) 50% /cover no-repeat}.final-cta:before{content:none}.final-cta-layout{position:relative;z-index:3;width:min(1990px,calc(100% - clamp(40px, 8.5vw, 184px)))}.final-cta-content{width:min(50%,920px);display:flex;flex-direction:column;align-items:stretch}.final-cta-accent{width:min(440px,46%);height:6px;margin-bottom:clamp(16px,1.4vw,26px);background:linear-gradient(90deg,var(--red-bright) 0 58px,transparent 58px 66px,var(--red) 66px 100%);-webkit-clip-path:polygon(0 20%,100% 0,98% 55%,18% 52%,16% 100%,0 74%);clip-path:polygon(0 20%,100% 0,98% 55%,18% 52%,16% 100%,0 74%);box-shadow:0 0 18px rgba(217,0,27,.34)}.final-cta .brush-kicker{margin:0 0 clamp(12px,1vw,20px);font-size:clamp(1rem,1.12vw,1.5rem);font-weight:700;letter-spacing:.34em;line-height:1}.final-cta .brush-kicker,.final-cta h2{color:var(--white);font-family:var(--supporting);text-transform:uppercase}.final-cta h2{margin:0;font-size:clamp(4rem,6.3vw,8.6rem);font-style:italic;font-weight:900;letter-spacing:0;line-height:.78;transform:skew(-3deg) scaleX(1.08);transform-origin:left center}.final-cta h2 span,.final-cta h2 strong{display:block}.final-cta h2 strong{margin-top:.08em;color:#dc0927;font-weight:900;text-shadow:0 8px 28px rgba(217,0,27,.16)}.final-cta-divider{position:relative;width:min(640px,100%);height:2px;margin:clamp(24px,1.8vw,32px) 0 clamp(22px,2vw,34px);background:linear-gradient(90deg,var(--red-bright),rgba(217,0,27,.72) 38%,rgba(217,0,27,.18) 76%,transparent);box-shadow:0 0 18px rgba(217,0,27,.22)}.final-cta-divider:before{content:"";position:absolute;left:0;top:50%;width:58px;height:7px;background:var(--red-bright);box-shadow:0 0 18px rgba(217,0,27,.36);transform:translateY(-50%) skewX(-24deg)}.final-cta-divider:after{content:none}.cta-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:0;margin:0 0 clamp(24px,1.8vw,32px);list-style:none;color:var(--white);font-family:var(--supporting);text-transform:uppercase}.cta-badges li{position:relative;display:flex;align-items:center;gap:clamp(12px,1vw,20px);min-width:0;padding-right:clamp(14px,1.5vw,28px)}.cta-badges li+li{padding-left:clamp(14px,1.5vw,28px)}.cta-badges li+li:before{content:"";position:absolute;left:0;top:12%;width:1px;height:76%;background:rgba(255,255,255,.34)}.cta-badge-icon{flex:0 0 auto;width:clamp(58px,4vw,78px);aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--red-bright);background:rgba(10,10,12,.72);-webkit-clip-path:polygon(50% 0,93% 24%,93% 74%,50% 100%,7% 74%,7% 24%);clip-path:polygon(50% 0,93% 24%,93% 74%,50% 100%,7% 74%,7% 24%);filter:drop-shadow(0 0 12px rgba(217,0,27,.18))}.cta-badge-copy{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem;line-height:1}.cta-badge-copy strong{color:var(--white);font-size:clamp(.9rem,1vw,1.32rem);letter-spacing:.04em;white-space:nowrap}.cta-badge-copy>span{color:rgba(255,255,255,.54);font-size:clamp(.82rem,.9vw,1.15rem);font-weight:500;letter-spacing:.035em}.mini-icon{display:inline-grid;place-items:center;width:42%;height:42%;color:var(--white)}.final-button{position:relative;width:min(64%,610px);min-height:clamp(66px,5vw,82px);display:inline-flex;align-items:center;justify-content:center;padding:0 78px 0 32px;overflow:hidden;color:var(--white);background:linear-gradient(90deg,#cb061f,#f00a32 72%,#d40725),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /460px auto repeat;-webkit-clip-path:polygon(0 0,100% 0,92% 100%,8% 100%,0 58%);clip-path:polygon(0 0,100% 0,92% 100%,8% 100%,0 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 26px rgba(217,0,27,.38);font-family:var(--supporting);font-size:clamp(1.05rem,1.25vw,1.58rem);font-weight:800;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;transition:filter .18s ease,transform .18s ease,opacity var(--motion-duration-base) var(--motion-ease-out),translate var(--motion-duration-base) var(--motion-ease-out)}.final-button svg{position:absolute;top:50%;right:58px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transform:translateY(-50%)}.final-button:focus-visible,.final-button:hover{filter:brightness(1.12);transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){.home-motion-ready [data-home-motion=coaches] :is(.section-title,.coach-card,.coach-proof-panel),.home-motion-ready [data-home-motion=final-cta] .final-cta-content>*,.home-motion-ready [data-home-motion=hero] :is(.hero-eyebrow,.home-hero-content>h1,.home-hero-intro,.home-hero-actions,.hero-benefits,.hero-destination-panel),.home-motion-ready [data-home-motion=programs] :is(.section-title,.program-card),.home-motion-ready [data-home-motion=today] :is(.orbit-copy,.orbit-console){opacity:0;translate:0 var(--motion-distance);transition:opacity var(--motion-duration-base) var(--motion-ease-out),translate var(--motion-duration-base) var(--motion-ease-out),transform .18s ease,filter .18s ease;will-change:opacity,translate}.home-motion-ready [data-home-motion=coaches].is-motion-visible :is(.section-title,.coach-card,.coach-proof-panel),.home-motion-ready [data-home-motion=final-cta].is-motion-visible .final-cta-content>*,.home-motion-ready [data-home-motion=hero].is-motion-visible :is(.hero-eyebrow,.home-hero-content>h1,.home-hero-intro,.home-hero-actions,.hero-benefits,.hero-destination-panel),.home-motion-ready [data-home-motion=programs].is-motion-visible :is(.section-title,.program-card),.home-motion-ready [data-home-motion=today].is-motion-visible :is(.orbit-copy,.orbit-console){opacity:1;translate:0 0;will-change:auto}.home-motion-ready [data-home-motion=hero] .hero-eyebrow{transition-delay:60ms}.home-motion-ready [data-home-motion=hero] .home-hero-content>h1{transition-delay:.13s}.home-motion-ready [data-home-motion=hero] .home-hero-intro{transition-delay:.2s}.home-motion-ready [data-home-motion=hero] .home-hero-actions{transition-delay:.27s}.home-motion-ready [data-home-motion=hero] .hero-benefits{transition-delay:.34s}.home-motion-ready [data-home-motion=hero] .hero-destination-panel{transition-delay:.41s}.home-motion-ready [data-home-motion=today] .orbit-copy{translate:0 var(--motion-distance)}.home-motion-ready [data-home-motion=today] .orbit-console{translate:0 var(--motion-distance);transition-delay:.1s}.home-motion-ready [data-home-motion=today].is-motion-visible :is(.orbit-copy,.orbit-console){translate:0 0}.home-motion-ready [data-home-motion=coaches] .coach-card:first-child,.home-motion-ready [data-home-motion=programs] .program-card:first-child{transition-delay:90ms}.home-motion-ready [data-home-motion=coaches] .coach-card:nth-child(2),.home-motion-ready [data-home-motion=programs] .program-card:nth-child(2){transition-delay:155ms}.home-motion-ready [data-home-motion=coaches] .coach-card:nth-child(3),.home-motion-ready [data-home-motion=programs] .program-card:nth-child(3){transition-delay:.22s}.home-motion-ready [data-home-motion=programs] .program-card:nth-child(4){transition-delay:285ms}.home-motion-ready [data-home-motion=programs] .program-card:nth-child(5){transition-delay:.35s}.home-motion-ready [data-home-motion=coaches] .coach-proof-panel{transition-delay:.28s}.home-motion-ready .home-page [data-home-motion=final-cta]{background-position:var(--final-cta-background-x) calc(50% + var(--home-motion-parallax))}.home-motion-ready [data-home-motion=final-cta] .final-cta-accent{transition-delay:40ms}.home-motion-ready [data-home-motion=final-cta] .brush-kicker{transition-delay:90ms}.home-motion-ready [data-home-motion=final-cta] h2{transition-delay:.15s}.home-motion-ready [data-home-motion=final-cta] .final-cta-divider{transition-delay:.22s}.home-motion-ready [data-home-motion=final-cta] .cta-badges{transition-delay:.29s}.home-motion-ready [data-home-motion=final-cta] .final-button{transition-delay:.36s}}.page-hero,.section{position:relative;padding:clamp(38px,4.8vw,64px) 0}.section-dark{overflow:hidden;background:linear-gradient(180deg,rgba(5,5,5,.16),rgba(5,5,5,.26)),rgba(5,5,5,.02)}.texture{position:absolute;inset:0;pointer-events:none;background:url(/public/assets/generated/textures/grunge-speckles.webp) 50%/520px auto repeat;opacity:.24}.page-hero{padding:clamp(46px,5vw,70px) 0 clamp(30px,4vw,48px)}.page-hero+.section{padding-top:clamp(20px,2.8vw,36px)}.section+.section{padding-top:clamp(22px,2.6vw,38px)}.schedule-page-section{padding-top:clamp(18px,2.5vw,30px);background:linear-gradient(180deg,rgba(5,5,5,.68),rgba(5,5,5,.78));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.programs-page .page-hero{padding:clamp(58px,6vw,78px) 0 clamp(30px,3.6vw,44px)}.programs-page .page-hero h1{max-width:820px}.programs-page .page-hero p{max-width:660px;margin-top:.7rem}.page-hero .container,.section .container{position:relative;z-index:2}.card-kicker,.detail-card span,.eyebrow,.schedule-strip span{color:var(--red-bright);font-family:var(--label);font-weight:900;letter-spacing:0;line-height:1.15;text-transform:uppercase}.page-hero h1{max-width:900px;margin:0 0 .7rem;font-size:clamp(3rem,7vw,6rem);line-height:.94}.page-hero p,.section-heading p{max-width:720px;color:var(--off-white);font-size:1.1rem}.page-hero .eyebrow{margin:0 0 .45rem}.page-hero p{margin:0}.page-hero .button{margin-top:1.1rem}.section-heading .eyebrow{margin:0 0 .4rem}.section-heading h2{margin:0;line-height:.96}.section-heading h2+p{margin:.65rem 0 1.1rem}.section-heading h2:last-child{margin-bottom:1.1rem}.card-grid,.content-page-grid,.faq-grid,.path-grid,.schedule-grid,.social-grid,.store-grid{display:grid;grid-gap:1rem;gap:1rem}.card-grid,.faq-grid,.program-detail-list .container{grid-template-columns:repeat(3,minmax(0,1fr))}.program-detail-list .container{display:grid;grid-gap:clamp(.9rem,1.35vw,1.2rem);gap:clamp(.9rem,1.35vw,1.2rem);align-items:stretch}.programs-page .program-detail-list{padding:clamp(32px,4.3vw,54px) 0 clamp(58px,6vw,82px);background:linear-gradient(180deg,rgba(5,5,5,.1),rgba(5,5,5,.24)),transparent}.programs-page .program-detail-list .container{gap:clamp(.9rem,1.35vw,1.2rem)}.contact-card,.detail-card,.schedule-grid article,.social-grid div,.trial-form,details{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.detail-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem 2rem;gap:1rem 2rem;padding:1.35rem}.programs-page .detail-card{padding:clamp(.86rem,1.25vw,1.06rem);border-top:3px solid var(--red);background:linear-gradient(180deg,rgba(25,25,28,.78),rgba(8,8,10,.66)),rgba(5,5,5,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-card h2,.detail-card p,.detail-card span{grid-column:1}.detail-card .button{grid-column:2;grid-row:1/span 3}.program-detail-list .detail-card{grid-template-columns:minmax(0,1fr)}.program-detail-icons img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(217,0,27,.36))}.program-detail-card-with-media{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:.76rem}.program-detail-media{grid-column:1;grid-row:auto;align-self:start;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#050505;-webkit-clip-path:polygon(1% 2%,100% 0,98.5% 96%,78% 99%,54% 96%,28% 99%,0 96%);clip-path:polygon(1% 2%,100% 0,98.5% 96%,78% 99%,54% 96%,28% 99%,0 96%)}.program-detail-media img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(.92)}.program-detail-copy{grid-column:1;display:grid;grid-gap:.66rem;gap:.66rem;align-content:start}.program-detail-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.64rem;gap:.64rem;align-items:start}.program-detail-heading{min-width:0;display:grid;grid-gap:.38rem;gap:.38rem}.program-detail-heading span{display:block}.program-detail-heading h2{margin-top:.2rem}.program-detail-copy .program-detail-icons{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.program-detail-copy p{margin:0;max-width:48ch}.program-detail-copy .button{justify-self:start;align-self:start;width:min(100%,220px)}.program-detail-card-with-media .gear-checklist{grid-column:1;margin-top:0}.gear-checklist{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:rgba(12,12,14,.52)}.gear-checklist summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.68rem .78rem;color:var(--white);cursor:pointer;font-family:var(--label);font-weight:900;line-height:1.08;text-transform:uppercase;list-style:none;transition:background-color .16s ease,color .16s ease}.gear-checklist summary:focus-visible,.gear-checklist summary:hover{background:rgba(217,0,27,.16)}.gear-checklist summary::-webkit-details-marker{display:none}.gear-checklist summary:after{content:"+";color:var(--red);font-size:1.25rem;line-height:1}.gear-checklist[open] summary:after{content:"-"}.gear-checklist-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 .78rem .82rem}.gear-checklist-body ul{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem .8rem;gap:.45rem .8rem;margin:0;padding-left:1.1rem;color:var(--off-white)}.gear-checklist-body .button{justify-self:start;grid-column:auto;grid-row:auto}.kids-hero{background:linear-gradient(rgba(5,5,5,.34),rgba(5,5,5,.52)),url(/public/assets/generated/backgrounds/kids-hero-owner-v3.webp) 50% /cover no-repeat}.kids-benefits-section{padding:clamp(32px,4vw,52px) 0 clamp(22px,3vw,36px)}.kids-programs-section{padding:clamp(26px,3.4vw,44px) 0 clamp(52px,5vw,72px)}.kids-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:1.2rem}.kids-benefit-card{min-height:0;padding:clamp(.95rem,1.6vw,1.2rem);border:1px solid rgba(255,255,255,.22);border-top:4px solid var(--red);background:linear-gradient(rgba(20,20,24,.78),rgba(6,6,8,.76)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /420px auto repeat;box-shadow:var(--shadow);text-align:center}.kids-benefit-card h3{margin-bottom:.55rem;color:var(--white);font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.12}.kids-benefit-card p{margin:0;color:var(--off-white);font-size:.94rem;line-height:1.45}.kids-program-grid{align-items:stretch;margin-top:1.1rem}.kids-program-card{display:block;min-height:0;padding:clamp(1.05rem,2vw,1.35rem)}.kids-program-card span{display:block;margin-bottom:.45rem}.kids-program-card h3{margin:0 0 .75rem;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.08}.kids-program-card p{max-width:none;margin:0;color:var(--off-white);font-size:.98rem;line-height:1.48}.filter-bar{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.78rem}.filter-bar span{padding:.45rem .7rem;border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.08)}.schedule-grid{grid-template-columns:repeat(7,minmax(180px,1fr));overflow-x:auto;padding-bottom:.6rem}.schedule-grid article{min-height:238px;padding:.82rem;background:rgba(8,8,11,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.schedule-grid article p{margin:0 0 .52rem;padding:.52rem .62rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.13);overflow-wrap:anywhere}.schedule-grid article p:last-child{margin-bottom:0}.contact-grid,.content-layout,.split-grid,.store-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.store-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.content-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page-grid .content-card:first-child{grid-column:1/-1}.content-page-grid .embed-frame-social{min-height:460px;max-height:620px}.checkout-panel,.embed-guide{position:-webkit-sticky;position:sticky;top:104px;padding:1.25rem;border:1px solid var(--line);background:linear-gradient(rgba(22,22,25,.88),rgba(6,6,8,.92)),url(/public/assets/generated/textures/grunge-speckles.webp) 50% /420px auto repeat;box-shadow:var(--shadow)}.checkout-panel,.embed-guide,.merch-checkout-form{display:grid;grid-gap:1rem;gap:1rem}.integration-list{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.trial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1.25rem}.form-row{display:grid;grid-gap:.35rem;gap:.35rem}.form-note,.form-row.full,.trial-form .button{grid-column:1/-1}.privacy-form-note{margin:0;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#e8e0d6}.privacy-form-note a{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:.16em}label{color:var(--muted);font-weight:750}input,select,textarea{width:100%;border:1px solid var(--line);background:#0d0d10;color:var(--white);padding:.78rem;font:inherit}.contact-card{padding:1.25rem}.contact-card>:is(h2,h3,p){margin:0}.contact-card>*+*{margin-top:.75rem}.contact-card>.button{display:flex;width:max-content;margin-top:1.1rem}.social-profile-list{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.18)}.social-profile-list h3,.social-profile-list p{margin:0}.social-profile-list h3{color:var(--white);font-size:1.45rem}.social-profile-list p{margin-top:.35rem;color:var(--muted);line-height:1.4}.social-profile-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none}.social-profile-list li{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.6rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05)}.social-profile-list svg{flex:0 0 auto;width:1.35rem;height:1.35rem;fill:none;stroke:var(--red-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.social-profile-list li>span{min-width:0}.social-profile-list small,.social-profile-list strong{display:block}.social-profile-list strong{color:var(--white);font-family:var(--label);font-size:.9rem;line-height:1.1;text-transform:uppercase}.social-profile-list small{overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.program-lesson-cta{display:flex;justify-content:center;margin-top:clamp(1.8rem,3vw,2.75rem)}.faq-grid .detail-card{align-content:start}.faq-grid .detail-card :is(h2,h3,p){margin:0}.contact-map{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.contact-map iframe{width:100%;min-height:260px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(9,9,11,.92)}.contact-map-link{color:var(--sand);font-family:var(--label);font-weight:800;line-height:1.35;text-decoration:underline;text-underline-offset:.18em}.site-footer{border-top:1px solid rgba(217,0,27,.36);padding:28px 0;background:#050505;color:var(--muted)}.footer-grid{grid-template-columns:170px 1fr auto;grid-gap:1rem;gap:1rem}.footer-brand,.footer-grid{display:grid;align-items:center}.footer-brand{position:relative;width:150px;height:76px}.footer-grid img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;filter:drop-shadow(0 0 18px rgba(217,0,27,.18))}.footer-grid .footer-logo-light{display:none}.footer-contact{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;color:var(--muted);font-style:normal;line-height:1.45}.footer-contact strong{color:var(--white)}.footer-grid .footer-contact a{color:var(--muted);font-family:inherit;font-weight:400;line-height:1.45;text-transform:none}.footer-grid a{color:var(--white);font-family:var(--label);font-weight:900;letter-spacing:0;line-height:1.15;text-decoration:none;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1rem}.legal-section{padding-top:clamp(2rem,5vw,4rem)}.legal-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.legal-card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.legal-card h2,.legal-card p{margin:0}.answer-card,.coach-card,.coach-profile-card,.coach-verification-card,.contact-card,.content-card,.detail-card,.event-card,.kids-benefit-card,.kids-program-card,.legal-card,.merch-card,.orbit-class-card,.schedule-grid article,.schedule-week article,.why-feature{transition:border-color .2s ease,box-shadow .22s ease,filter .2s ease,transform .22s cubic-bezier(.2,.75,.25,1)}.coach-card img,.coach-profile-media img,.content-card img,.merch-card img,.program-detail-media img{transition:filter .22s ease,transform .26s cubic-bezier(.2,.75,.25,1)}.footer-grid a{transition:color .18s ease,text-shadow .18s ease,transform .18s ease}@media (hover:hover){.button:focus-visible,.button:hover{filter:brightness(1.06);transform:translateY(-3px)}.premium-header .brand:focus-visible,.premium-header .brand:hover{filter:brightness(1.08);transform:translateY(-1px)}.premium-header .site-menu .hero-header-cta:focus-visible,.premium-header .site-menu .hero-header-cta:hover{border-color:rgba(255,116,132,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 24px rgba(225,0,32,.34),0 14px 30px rgba(0,0,0,.24);transform:translate(-1px,-2px)}.answer-card:focus-within,.answer-card:hover,.coach-card:focus-within,.coach-card:hover,.coach-profile-card:focus-within,.coach-profile-card:hover,.coach-verification-card:focus-within,.coach-verification-card:hover,.contact-card:focus-within,.contact-card:hover,.content-card:focus-within,.content-card:hover,.detail-card:focus-within,.detail-card:hover,.event-card:focus-within,.event-card:hover,.kids-benefit-card:focus-within,.kids-benefit-card:hover,.kids-program-card:focus-within,.kids-program-card:hover,.legal-card:focus-within,.legal-card:hover,.merch-card:focus-within,.merch-card:hover,.orbit-class-card:focus-within,.orbit-class-card:hover,.schedule-grid article:focus-within,.schedule-grid article:hover,.schedule-week article:focus-within,.schedule-week article:hover,.why-feature:focus-within,.why-feature:hover{border-color:rgba(255,59,86,.58);box-shadow:0 20px 42px rgba(0,0,0,.34),0 0 24px rgba(217,0,27,.1);transform:translateY(-5px)}.coach-card:focus-within img,.coach-card:hover img,.coach-profile-card:focus-within .coach-profile-media img,.coach-profile-card:hover .coach-profile-media img,.content-card:focus-within img,.content-card:hover img,.detail-card:focus-within .program-detail-media img,.detail-card:hover .program-detail-media img,.merch-card:focus-within img,.merch-card:hover img{filter:none;transform:scale(1.012)}.footer-grid a:focus-visible,.footer-grid a:hover{color:var(--red-bright);text-shadow:0 0 14px rgba(255,59,86,.38);transform:translateY(-1px)}}@media (max-width:1120px){.program-detail-list .container{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu{gap:.55rem}.site-menu a:not(.button){font-size:.9rem}.site-menu .button-small{padding-inline:.95rem}.coach-grid,.programs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-preview-layout{grid-template-columns:1fr}.programs-grid .program-card,.programs-grid .program-card:last-child,.programs-grid .program-card:nth-child(4){grid-column:auto}.schedule-preview-layout{grid-template-columns:1fr}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-header .site-menu{gap:clamp(20px,3vw,38px)}.premium-header .site-menu a:not(.hero-header-cta){font-size:.78rem}.premium-header .site-menu .hero-header-cta{margin-left:clamp(20px,4vw,60px)}.hero-destination-panel a{padding-inline:28px;grid-template-columns:48px minmax(0,1fr) 18px;gap:14px}.hero-destination-icon{width:46px;height:46px}}@media (max-width:900px){.page-hero{padding:clamp(38px,6vw,50px) 0 clamp(24px,4vw,34px)}.programs-page .page-hero{padding:clamp(50px,7vw,62px) 0 clamp(26px,4vw,36px)}.why-section{padding:clamp(48px,7vw,64px) 0 clamp(54px,7.5vw,70px)}.team-preview{padding:clamp(48px,7vw,64px) 0 clamp(44px,6vw,56px)}.nav-toggle{display:inline-flex}.site-menu{position:absolute;top:78px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid rgba(217,0,27,.36);background:rgba(5,5,5,.98)}.site-menu.is-open{display:flex}.site-menu a:not(.button){padding:.55rem 0}.hero{background-position:62%}.answer-grid,.card-grid,.content-grid-preview,.faq-grid,.kids-benefit-grid,.merch-grid,.path-grid,.programs-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-grid .program-card:last-child{grid-column:auto;max-width:none}.coach-preview-layout .coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-preview-layout,.contact-grid,.content-layout,.detail-card,.event-card-featured,.final-cta-layout,.move-modal-dialog,.orbit-panel,.private-lessons-layout,.program-preview-dialog,.split-grid,.store-layout{grid-template-columns:1fr}.move-modal-dialog,.program-preview-dialog{max-height:90vh;overflow-y:auto}.move-modal-copy{max-height:none;overflow:visible}.program-preview-copy{justify-content:start}.program-preview-image-wrap img{max-height:56vh}.move-modal-media{min-height:280px}.move-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-featured .button,.event-card-featured .card-kicker,.event-card-featured .event-meta,.event-card-featured .event-status,.event-card-featured h2,.event-card-featured>p:not(.card-kicker){grid-column:1}.split-title{align-items:start;flex-direction:column}.checkout-panel,.embed-guide,.private-coach-panel{position:static}.detail-card .button{grid-column:1;grid-row:auto;justify-self:start}.program-detail-list .detail-card{grid-template-columns:1fr}.program-detail-list .detail-card .gear-checklist,.program-detail-list .detail-card .program-detail-copy,.program-detail-list .detail-card .program-detail-media{grid-column:1/-1}.program-detail-media{grid-row:auto;width:100%;min-height:0;aspect-ratio:16/9}.program-detail-top{grid-template-columns:1fr}.program-detail-copy .button{justify-self:start}.coach-profile-card{grid-template-columns:1fr}.coach-profile-body{padding:0 1rem 1.15rem}.coach-profile-media img{width:min(100%,340px);max-height:none}.final-button{width:min(100%,610px)}.final-cta{--final-cta-background-x:58%;min-height:720px;background-position:58%}.final-cta-layout{width:min(100% - 48px,760px)}.final-cta-content{width:min(64%,520px)}.final-cta h2{font-size:clamp(3.8rem,10vw,6.2rem)}.cta-badges{grid-template-columns:1fr;gap:.8rem}.cta-badges li,.cta-badges li+li{padding:0}.cta-badges li+li:before{content:none}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.legal-layout{grid-template-columns:1fr}.premium-header.site-header{position:-webkit-sticky;position:sticky;top:0}.home-page .premium-header.site-header{position:fixed;top:0}.premium-header .nav-shell{width:100%;min-height:62px;border-radius:0 0 15px 15px}.premium-header .brand{width:87px;height:44px}.premium-header .nav-toggle{min-height:38px;display:inline-flex;align-items:center;border-color:rgba(225,0,32,.65);border-radius:999px}.premium-header .site-menu{top:70px;left:0;right:0;margin-left:0;display:none;gap:.25rem;border-radius:14px;background:rgba(4,4,6,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-header .site-menu.is-open{display:flex}.premium-header .site-menu a:not(.hero-header-cta){min-height:42px;padding:.55rem .65rem;font-size:.88rem}.premium-header .site-menu .hero-header-cta{width:100%;min-height:44px;margin:.5rem 0 0}.home-hero{height:auto;min-height:100svh;padding:132px 0 26px;background-position:61%}.home-hero-content{width:min(760px,calc(100% - 32px));margin:0 auto;padding-top:0;padding-bottom:0;flex:none;align-items:center;text-align:center}.hero-logo-orbit{display:none}.home-hero h1{font-size:clamp(3.5rem,9.4vw,4.75rem)}.home-hero h1 span:first-child{font-size:clamp(3.2rem,9vw,4.3rem);transform:none}.home-hero h1 span:last-child,.home-hero h1 strong{font-size:clamp(3.5rem,10vw,4.75rem);transform:none}.hero-eyebrow{width:min(650px,100%);grid-template-columns:1fr auto 1fr}.hero-benefits{width:min(620px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-benefit:last-child{grid-column:auto}.hero-destination-panel{position:relative;left:auto;bottom:auto;width:min(760px,calc(100% - 32px));margin:28px auto 0;grid-template-columns:1fr;transform:none}.hero-destination-panel a{min-height:92px}.hero-destination-panel a+a{border-top:1px solid rgba(255,255,255,.15);border-left:0}.section-transition{height:64px}}@media (max-width:680px){.page-hero{padding:34px 0 24px}.programs-page .page-hero{padding:42px 0 26px}.page-hero h1{margin-bottom:.6rem}.section-heading h2+p,.section-heading h2:last-child{margin-bottom:.9rem}.program-detail-list .container,.social-profile-list ul{grid-template-columns:1fr}.container{width:min(100% - 24px,1440px)}.brand img{height:100%;max-height:none;max-width:none}.brand{width:62px;height:62px;padding:.3rem}.hero{min-height:auto;padding:58px 0 116px}.hero-layout{min-height:520px;grid-template-columns:1fr;align-items:start}.hero-actions{align-items:stretch;padding-bottom:0}.hero h1{font-size:2.65rem}.schedule-intro{grid-template-columns:1fr;align-items:flex-start;justify-items:start}.schedule-heading,.schedule-intro .button,.schedule-intro h2{grid-column:1}.schedule-intro .button,.schedule-intro h2{justify-self:center}.answer-grid,.card-grid,.coach-grid,.coach-preview-layout .coach-grid,.content-grid-preview,.content-page-grid,.faq-grid,.kids-benefit-grid,.merch-grid,.move-grid,.orbit-list,.path-grid,.programs-grid,.store-grid,.trial-form,.why-grid{grid-template-columns:1fr}.coach-profile-body h2{font-size:clamp(2rem,11vw,2.75rem)}.coach-profile-details,.event-grid,.event-meta,.gear-checklist-body ul{grid-template-columns:1fr}.cta-row .button,.final-button,.hero-actions .button{width:100%}.final-cta{--final-cta-background-x:64%;min-height:860px;align-items:flex-start;padding:64px 0;background-position:64%}.final-cta:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.56) 74%,rgba(0,0,0,.2));pointer-events:none}.final-cta-layout{z-index:2;width:min(100% - 32px,520px)}.final-cta-content{width:100%}.final-cta-accent{margin-bottom:24px}.final-cta .brush-kicker{font-size:.88rem;letter-spacing:.24em}.final-cta h2{font-size:clamp(3.7rem,19vw,5rem);transform:skew(-3deg) scaleX(1)}.final-cta-divider{margin:30px 0 24px}.cta-badges{margin-bottom:30px}.cta-badge-icon{width:54px}.final-button{min-height:68px;padding-inline:28px 62px}.final-button svg{right:34px}.programs-grid .program-card:last-child{grid-column:auto;max-width:none}.program-preview-modal{padding:.75rem}.program-preview-close{top:.65rem;right:.65rem}.program-preview-image-wrap{padding:.65rem}.program-preview-image-wrap img{max-height:48vh}.program-preview-copy .button{width:100%}.final-cta:before{right:-245px;bottom:-165px;width:460px;opacity:.09}.premium-header .nav-shell{width:100%;padding-inline:16px}.premium-header .brand{width:83px;height:42px}.home-hero{padding-top:112px;background-position:66%}.hero-eyebrow{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);gap:10px}.hero-eyebrow p{font-size:.68rem;letter-spacing:.11em}.hero-eyebrow b{margin-inline:.22em}.home-hero h1{margin-top:19px;font-size:clamp(2.72rem,13vw,3.65rem);line-height:.98}.home-hero h1 span:first-child{font-size:2.42rem}.home-hero h1 span:last-child,.home-hero h1 strong{font-size:2.95rem}.home-hero-intro{margin-top:15px;font-size:1rem}.home-hero-intro br{display:none}.home-hero-actions{width:100%;margin-top:22px;flex-direction:column;gap:12px}.hero-button{width:100%}.hero-benefits{margin-top:18px;grid-template-columns:1fr;gap:10px}.hero-benefit:last-child{grid-column:auto}.hero-review{width:100%;margin-top:16px;padding-inline:14px;gap:12px}.hero-stars{font-size:1.16rem}.hero-destination-panel{width:calc(100% - 24px);margin-top:22px}.hero-destination-panel a{min-height:84px;padding-inline:18px;grid-template-columns:42px minmax(0,1fr) 16px;gap:12px}.hero-destination-icon{width:40px;height:40px}.hero-destination-copy strong{font-size:1.04rem}.hero-destination-copy small{font-size:.72rem}.section-transition{height:52px}.section-transition:after{width:88vw}}.theme-toggle{min-height:38px;display:inline-flex;align-items:center;gap:.42rem;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.07);cursor:pointer;font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:rgba(255,92,111,.9);color:var(--white);background:rgba(225,0,32,.22);transform:translateY(-1px)}html[data-theme=light]{color-scheme:light;--black:#f7f4ee;--charcoal:#eee8df;--deep-charcoal:#e5ddd3;--white:#211b1d;--off-white:#40363a;--muted:#665a5f;--ink:#211b1d;--line:rgba(41,27,32,0.2);--paper-line:rgba(41,27,32,0.16);--surface:rgba(255,255,255,0.88);--surface-strong:rgba(255,253,249,0.96);--surface-soft:rgba(255,255,255,0.72);--shadow:0 18px 44px rgba(75,47,54,0.12)}html[data-theme=light] body,html[data-theme=light] body.secondary-page{background-color:#f7f4ee;background-image:radial-gradient(circle at 82% 8%,rgba(225,0,32,.09),transparent 22%),linear-gradient(135deg,#fffdf9,#f2ebe2 58%,#f8f4ee);color:#211b1d}html[data-theme=light] .premium-header .nav-shell,html[data-theme=light] .premium-header.site-header.is-scrolled .nav-shell{border-color:rgba(103,24,39,.22) rgba(103,24,39,.22) rgba(201,0,29,.58);background:linear-gradient(90deg,rgba(255,253,249,.98),rgba(247,237,231,.96) 58%,rgba(255,249,245,.98));box-shadow:inset 0 -1px 0 rgba(201,0,29,.22),0 12px 30px rgba(70,42,50,.16)}html[data-theme=light] .premium-header .brand .brand-logo-dark{display:none}html[data-theme=light] .premium-header .brand .brand-logo-light{display:block;filter:drop-shadow(0 4px 8px rgba(91,34,43,.16))}html[data-theme=light] .footer-grid .footer-logo-dark,html[data-theme=light] .hero-logo-orbit .hero-logo-dark{display:none}html[data-theme=light] .footer-grid .footer-logo-light,html[data-theme=light] .hero-logo-orbit .hero-logo-light{display:block}html[data-theme=light] .hero-logo-orbit .hero-logo-light{filter:drop-shadow(0 0 2px rgba(255,255,255,.72)) drop-shadow(0 0 18px rgba(225,0,32,.46)) drop-shadow(0 16px 24px rgba(71,37,45,.3))}html[data-theme=light] .premium-header .site-menu a:not(.hero-header-cta){color:#4a353b}html[data-theme=light] .premium-header .site-menu a[aria-current=page]{color:#9f0018;text-shadow:none}html[data-theme=light] .premium-header .site-menu a:not(.hero-header-cta):after{height:3px;background:linear-gradient(90deg,transparent,#c9001d 22%,#680012 50%,#c9001d 78%,transparent);box-shadow:0 2px 7px rgba(201,0,29,.34)}html[data-theme=light] .premium-header .site-menu a:not(.hero-header-cta):focus-visible,html[data-theme=light] .premium-header .site-menu a:not(.hero-header-cta):hover{color:#9f0018;text-shadow:none}html[data-theme=light] .theme-toggle{border-color:rgba(91,55,65,.22);color:#35282c;background:rgba(255,255,255,.78)}html[data-theme=light] .theme-toggle:focus-visible,html[data-theme=light] .theme-toggle:hover{color:#fff;background:#c9001d}html[data-theme=light] .home-hero:before{filter:saturate(.72) brightness(1.24) contrast(.88)}html[data-theme=light] .home-hero-shade{background:linear-gradient(180deg,rgba(255,253,249,.54),rgba(255,250,246,.42) 55%,rgba(247,244,238,.82)),linear-gradient(90deg,rgba(255,253,249,.94),rgba(255,251,247,.8) 43%,rgba(255,253,249,.22) 78%,rgba(255,253,249,.05))}html[data-theme=light] .hero-benefit,html[data-theme=light] .hero-destination-copy small,html[data-theme=light] .hero-destination-panel a,html[data-theme=light] .home-hero h1,html[data-theme=light] .home-hero-intro,html[data-theme=light] .home-hero-intro span{color:#251d20;text-shadow:none}html[data-theme=light] .final-cta h2 strong,html[data-theme=light] .hero-eyebrow p,html[data-theme=light] .home-hero h1 strong,html[data-theme=light] .move-media-placeholder strong,html[data-theme=light] .program-card h3{color:#c9001d}html[data-theme=light] .hero-benefit{background:linear-gradient(90deg,rgba(225,0,32,.14),rgba(255,255,255,.35) 62%,transparent)}html[data-theme=light] .feature-icon{color:#cf001e;border-color:#6b5058;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.34),transparent 38%),linear-gradient(145deg,#5d5657,#29272a);box-shadow:0 0 0 4px rgba(201,0,29,.12),0 10px 24px rgba(103,24,39,.26)}html[data-theme=light] .feature-icon:after{border-color:#9f0018;filter:drop-shadow(0 0 5px rgba(201,0,29,.2))}html[data-theme=light] .button,html[data-theme=light] .event-filter[aria-pressed=true],html[data-theme=light] .final-button,html[data-theme=light] .hero-button,html[data-theme=light] .hero-header-cta,html[data-theme=light] .move-style-tab[aria-pressed=true],html[data-theme=light] .orbit-filter[aria-pressed=true],html[data-theme=light] .program-card .button{color:#fff}html[data-theme=light] .hero-button-secondary{border-color:rgba(41,27,32,.56);background:rgba(255,255,255,.74);color:#211b1d;box-shadow:0 8px 20px rgba(69,42,48,.12)}html[data-theme=light] .hero-destination-panel{border-color:rgba(70,42,50,.2);background:rgba(255,253,250,.68);box-shadow:0 16px 34px rgba(70,42,50,.13)}html[data-theme=light] .hero-destination-panel a{background:linear-gradient(120deg,rgba(255,255,255,.9),rgba(249,241,236,.72))}html[data-theme=light] .hero-destination-panel a:focus-visible,html[data-theme=light] .hero-destination-panel a:hover{background:linear-gradient(120deg,#fff,rgba(250,228,232,.94))}html[data-theme=light] .hero-destination-panel a+a{border-color:rgba(70,42,50,.18)}html[data-theme=light] .coach-proof-panel{border-color:#c9001d rgba(103,24,39,.28) rgba(103,24,39,.28);background:radial-gradient(circle at 88% 14%,rgba(201,0,29,.12),transparent 30%),linear-gradient(135deg,#fffdf9,#f2e6df);box-shadow:0 16px 34px rgba(70,42,50,.16)}html[data-theme=light] .coach-proof-panel :is(h3,p,li){color:#2a2023}html[data-theme=light] .coach-proof-panel .card-kicker,html[data-theme=light] .coach-proof-points li:before{color:#bd001b}html[data-theme=light] .coach-proof-actions .button-ghost{border-color:#7a5860;background:linear-gradient(180deg,#fff,#f2e5dd);color:#271e21;box-shadow:0 10px 22px rgba(70,42,50,.16)}html[data-theme=light] .coach-proof-actions .button-ghost:focus-visible,html[data-theme=light] .coach-proof-actions .button-ghost:hover{border-color:#c9001d;background:#fffdf9;color:#9f0018}html[data-theme=light] .coaches-cta-transition,html[data-theme=light] .hero-orbit-transition,html[data-theme=light] .section-transition{background:linear-gradient(180deg,transparent,rgba(225,0,32,.08),transparent)}html[data-theme=light] .answer-section,html[data-theme=light] .dark-band,html[data-theme=light] .page-hero,html[data-theme=light] .programs-page .program-detail-list,html[data-theme=light] .section-dark,html[data-theme=light] .team-preview,html[data-theme=light] .todays-orbit,html[data-theme=light] .why-section{background:radial-gradient(circle at 85% 8%,rgba(225,0,32,.09),transparent 26%),linear-gradient(135deg,rgba(255,253,249,.98),rgba(246,238,231,.96))}html[data-theme=light] .events-hero,html[data-theme=light] .kids-hero,html[data-theme=light] .move-list-hero,html[data-theme=light] .private-lessons-hero{background:linear-gradient(rgba(255,253,249,.82),rgba(247,240,234,.9)),var(--secondary-page-bg) center /cover no-repeat}html[data-theme=light] main :is(h1,h2,h3,h4,strong,summary){color:#211b1d}html[data-theme=light] main :is(p,li,dd,dt,small,label){color:#584a4f}html[data-theme=light] main :is(.eyebrow,.card-kicker,.detail-card span,.schedule-strip span){color:#bd001b}html[data-theme=light] main :is(.home-hero h1 strong,.hero-eyebrow p,.program-card h3,.final-cta h2 strong,.move-media-placeholder strong){color:#c9001d}html[data-theme=light] :is(.section-title h2,.section-title h2 em,.schedule-intro h2,.schedule-intro h2 em,.orbit-copy h2,.orbit-copy h2 em,.page-hero h1,.page-hero p,.section-heading h2,.section-heading p,.why-section-intro){color:#211b1d;text-shadow:none}html[data-theme=light] :is(.detail-card,.contact-card,.trial-form,.schedule-grid article,details,.social-grid div,.coach-card,.coach-profile-card,.coach-verification-card,.content-card,.event-card,.move-card,.kids-benefit-card,.kids-program-card,.answer-card,.orbit-console,.orbit-class-card,.schedule-week article,.checkout-panel,.embed-guide){border-color:rgba(72,44,52,.18);background:rgba(255,253,249,.92);box-shadow:0 14px 32px rgba(70,42,50,.1)}html[data-theme=light] :is(.detail-card,.contact-card,.trial-form,.schedule-grid article,details,.social-grid div,.coach-card,.coach-profile-card,.coach-verification-card,.content-card,.event-card,.move-card,.kids-benefit-card,.kids-program-card,.answer-card,.orbit-console,.orbit-class-card,.schedule-week article) :is(h2,h3,h4,strong,summary){color:#251d20}html[data-theme=light] :is(.detail-card,.contact-card,.trial-form,.schedule-grid article,details,.social-grid div,.coach-card,.coach-profile-card,.coach-verification-card,.content-card,.event-card,.move-card,.kids-benefit-card,.kids-program-card,.answer-card,.orbit-console,.orbit-class-card,.schedule-week article) :is(p,li,small,label,span:not(.card-kicker):not(.eyebrow)){color:#584a4f}html[data-theme=light] .move-modal-dialog,html[data-theme=light] .program-card:before,html[data-theme=light] .program-preview-dialog,html[data-theme=light] .programs-page .detail-card{background:linear-gradient(145deg,#fffdf9,#f1e8df);border-color:rgba(72,44,52,.2)}html[data-theme=light] .move-media-placeholder span,html[data-theme=light] .move-modal-copy :is(p,li,.move-level),html[data-theme=light] .program-card p,html[data-theme=light] .program-preview-copy p{color:#514348}html[data-theme=light] :is(.program-preview-copy h3,.move-modal-copy h2){color:#211b1d}html[data-theme=light] .move-modal-media,html[data-theme=light] .program-detail-media,html[data-theme=light] .program-preview-image-wrap{background:#ebe3da;border-color:rgba(72,44,52,.18)}html[data-theme=light] :is(.orbit-filter,.move-style-tab,.event-filter,.filter-bar span){border-color:rgba(72,44,52,.24);background:rgba(255,255,255,.8);color:#43353a}html[data-theme=light] :is(.orbit-filter:hover,.orbit-filter:focus-visible,.move-style-tab:hover,.move-style-tab:focus-visible,.event-filter:hover,.event-filter:focus-visible){background:rgba(225,0,32,.1);color:#211b1d}html[data-theme=light] :is(input,select,textarea){border-color:rgba(72,44,52,.26);background:#fff;color:#211b1d}html[data-theme=light] :is(input,select,textarea)::placeholder{color:#806f75}html[data-theme=light] .privacy-form-note{border-color:rgba(72,44,52,.18);background:#f5ede6;color:#514348}html[data-theme=light] .contact-map-link,html[data-theme=light] .privacy-form-note a{color:#9f0018}html[data-theme=light] .final-cta{background:linear-gradient(90deg,rgba(255,253,249,.96),rgba(255,250,246,.88) 44%,rgba(255,253,249,.38) 62%,transparent 78%),url(/public/assets/generated/backgrounds/book-free-trial-section.webp) 50% /cover no-repeat}html[data-theme=light] :is(.final-cta .brush-kicker,.final-cta h2,.cta-badges,.cta-badge-copy strong,.mini-icon){color:#211b1d;text-shadow:none}html[data-theme=light] .cta-badge-copy>span{color:#513d43}html[data-theme=light] .cta-badge-icon{border-color:#c9001d;background:#30292b;filter:drop-shadow(0 6px 12px rgba(103,24,39,.18))}html[data-theme=light] .cta-badge-icon .mini-icon{color:#f11b3b}html[data-theme=light] .cta-badges li+li:before{background:rgba(72,44,52,.34)}html[data-theme=light] .site-footer{border-color:rgba(217,0,27,.34);background:#ede4da;color:#65565b}html[data-theme=light] :is(.footer-contact strong,.footer-grid a){color:#211b1d}html[data-theme=light] .footer-grid .footer-contact a{color:#65565b}html[data-theme=light] :is(.programs-section,.paper-band,.schedule-preview){background:#fffdf9}html[data-theme=light] :is(.todays-orbit,.why-section,.answer-section,.team-preview,.section-dark,.page-hero,.programs-page .program-detail-list){background:#f3ece4}html[data-theme=light] .paper-tear,html[data-theme=light] .texture,html[data-theme=light] :is(.programs-section,.paper-band,.schedule-preview,.todays-orbit,.why-section,.answer-section,.team-preview,.section-dark,.page-hero,.programs-page .program-detail-list):before{display:none}html[data-theme=light] :is(.kids-hero,.move-list-hero,.private-lessons-hero,.events-hero){background:#f3ece4}html[data-theme=light] :is(.section-transition,.hero-orbit-transition,.coaches-cta-transition){height:42px;margin-top:0;margin-bottom:0;background:#f7f4ee;-webkit-mask-image:none;mask-image:none}html[data-theme=light] :is(.section-transition,.hero-orbit-transition,.coaches-cta-transition):before{display:none}html[data-theme=light] :is(.section-transition,.hero-orbit-transition,.coaches-cta-transition):after{width:min(760px,70vw);background:linear-gradient(90deg,transparent,rgba(225,0,32,.18),rgba(225,0,32,.5),rgba(225,0,32,.18),transparent);box-shadow:none}html[data-theme=light] .section-transition span{background:#fffdf9;box-shadow:0 0 10px rgba(225,0,32,.22)}@media (max-width:900px){.premium-header .site-menu .theme-toggle{width:100%;min-height:42px;justify-content:center;margin-top:.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.page-transition-mark{display:none}.button{animation:none}[data-home-motion=final-cta]{background-position:var(--final-cta-background-x) center!important}}.trial-funnel-container{max-width:860px}.trial-confirmation,.trial-funnel,.trial-manage{background:var(--paper,#f7f3eb);color:#151515;border:1px solid rgba(15,15,15,.15);padding:clamp(1.4rem,4vw,3rem);box-shadow:8px 8px 0 rgba(226,18,49,.16)}.trial-funnel{position:relative}.trial-confirmation h2,.trial-funnel h2,.trial-manage h1{margin:.3rem 0 .7rem;font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:.96}.trial-funnel-intro{max-width:58ch}.trial-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.45rem;gap:.45rem;margin-bottom:2rem}.trial-progress span{display:grid;grid-gap:.25rem;gap:.25rem;color:#777;font:700 .72rem/1 var(--font-body,sans-serif);text-transform:uppercase;letter-spacing:.06em}.trial-progress span:before{content:"";height:4px;background:#c9c3b9;order:-1}.trial-progress .is-current{color:#171717}.trial-progress .is-current:before{background:#e21231}.trial-step{display:grid;grid-gap:1rem;gap:1rem}.trial-step fieldset{border:0;padding:0;margin:0}.trial-step legend{margin-bottom:.7rem;font:700 1.1rem/1.2 var(--font-body,sans-serif)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:.6rem;gap:.6rem}.choice{min-height:48px;border:1px solid #a8a096;background:#fff;color:#171717;padding:.65rem .75rem;text-align:left;font:700 .85rem/1.2 var(--font-body,sans-serif);cursor:pointer}.choice.is-selected{background:#e21231;color:#fff;border-color:#e21231}.trial-day-choices{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.trial-step label{display:grid;grid-gap:.42rem;gap:.42rem;font:700 .85rem/1.2 var(--font-body,sans-serif)}.trial-step input,.trial-step select,.trial-step textarea{width:100%;border:1px solid #8e877d;background:#fff;color:#171717;border-radius:0;padding:.75rem;font:400 1rem/1.4 var(--font-body,sans-serif)}.check-label{grid-template-columns:auto 1fr;align-items:start}.check-label input{width:1rem;margin-top:.15rem}.turnstile-trial{display:grid;grid-gap:.4rem;gap:.4rem}.trial-confirmation-actions,.trial-funnel-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.75rem}.trial-slot-list{display:grid;grid-gap:.7rem;gap:.7rem}.trial-slot{display:grid;grid-gap:.24rem;gap:.24rem;text-align:left;border:1px solid #aaa197;background:#fff;color:#171717;padding:1rem;cursor:pointer}.trial-slot:focus-visible,.trial-slot:hover{outline:3px solid #e21231;outline-offset:2px}.trial-slot small{color:#716b63}.trial-contact-card{align-self:start}.trial-funnel-actions .button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.3)}.wodify-lead-form-wrap{margin-top:clamp(1.5rem,4vw,3rem)}.wodify-lead-form{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:940px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.2);background:rgba(16,16,16,.88);box-shadow:0 22px 60px rgba(0,0,0,.24)}.wodify-lead-form__heading>*{margin:0}.wodify-lead-form__heading>*+*{margin-top:.65rem}.wodify-lead-form__heading p:last-child{max-width:58ch;color:var(--muted,#c5c0b8)}.wodify-lead-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.wodify-lead-form label{display:grid;grid-gap:.42rem;gap:.42rem;font:700 .85rem/1.25 var(--font-body,sans-serif)}.wodify-lead-form input:not([type=checkbox]),.wodify-lead-form select,.wodify-lead-form textarea{width:100%;border:1px solid rgba(255,255,255,.32);border-radius:0;background:#fff;color:#171717;padding:.8rem;font:400 1rem/1.4 var(--font-body,sans-serif)}.wodify-lead-form :is(input,select,textarea):focus-visible{outline:3px solid #e21231;outline-offset:2px}.wodify-lead-form__full-width{grid-column:1/-1}.wodify-lead-form__sms-consent{grid-template-columns:auto 1fr;align-items:start;max-width:76ch;font-weight:400!important;line-height:1.45}.wodify-lead-form__sms-consent input{width:1rem;height:1rem;margin-top:.2rem}.wodify-lead-form__sms-consent a{color:inherit;text-decoration:underline}.wodify-lead-form .button{justify-self:start}@media(max-width:640px){.wodify-lead-form__grid{grid-template-columns:1fr}.wodify-lead-form__full-width{grid-column:auto}}.trial-matching{position:absolute;z-index:2;inset:0;display:grid;align-content:center;justify-items:start;grid-gap:.65rem;gap:.65rem;padding:clamp(1.4rem,4vw,3rem);background:var(--paper,#f7f3eb);color:#151515;animation:trial-matching-in .18s ease-out}.trial-matching h3{max-width:11ch;margin:0;font:600 clamp(2.8rem,6vw,5rem)/.86 var(--font-display,"Archivo",sans-serif);letter-spacing:.02em;text-transform:uppercase}.trial-matching>p:not(.eyebrow){max-width:47ch;margin:0;line-height:1.5}.trial-matching__mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.35rem;border:1px solid #bdb4a9;background:#fff}.trial-matching__mark span{width:1.35rem;height:1.35rem;border:3px solid #d7d0c6;border-top-color:#e21231;border-radius:50%;animation:trial-matching-spin .72s linear infinite}.trial-matching__checks{display:grid;grid-gap:.45rem;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;font-size:.84rem;font-weight:800}.trial-matching__checks li{display:flex;align-items:center;gap:.55rem;animation:trial-matching-check 1.2s both}.trial-matching__checks li:nth-child(2){animation-delay:.25s}.trial-matching__checks li:nth-child(3){animation-delay:.5s}.trial-matching__checks li:before{display:grid;place-items:center;width:1.15rem;height:1.15rem;background:#e21231;color:#fff;content:"✓";font-size:.72rem;line-height:1}@keyframes trial-matching-spin{to{transform:rotate(1turn)}}@keyframes trial-matching-in{0%{opacity:0}to{opacity:1}}@keyframes trial-matching-check{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.trial-matching,.trial-matching__checks li,.trial-matching__mark span{animation:none}}.trial-class-chooser{margin-top:1.4rem;border:1px solid #a8a096;background:#fff}.trial-class-chooser summary{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:1rem;cursor:pointer;list-style:none}.trial-class-chooser summary::-webkit-details-marker{display:none}.trial-class-chooser summary:after{display:grid;place-items:center;width:1.6rem;height:1.6rem;background:#e21231;color:#fff;content:"+";font-size:1.25rem;line-height:1}.trial-class-chooser[open] summary{border-bottom:1px solid #c9c1b6}.trial-class-chooser[open] summary:after{content:"−"}.trial-class-chooser summary span{font:600 1.7rem/.9 var(--font-display,"Archivo",sans-serif);letter-spacing:.025em;text-transform:uppercase}.trial-class-chooser summary small{grid-column:1;color:#625b53;font-size:.78rem;line-height:1.35}.trial-class-chooser summary:focus-visible{outline:3px solid #e21231;outline-offset:3px}.trial-class-chooser__content{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.trial-class-chooser__content>.form-note{margin:0}.trial-class-chooser .trial-slot{width:100%}.trial-more-options{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #b8afa3}.trial-more-options h4{margin:0;font:1.35rem/.95 var(--font-display,sans-serif);letter-spacing:.02em;text-transform:uppercase}html[data-theme=light] .trial-funnel .check-label,html[data-theme=light] .trial-funnel .check-label a,html[data-theme=light] .trial-funnel .form-note,html[data-theme=light] .trial-funnel .trial-step>label,html[data-theme=light] .trial-funnel .turnstile-trial>label{color:#39332c;opacity:1}html[data-theme=light] .trial-funnel .check-label a{color:#8f0012;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html[data-theme=light] .trial-funnel .form-note,html[data-theme=light] .trial-funnel .trial-step label{color:#39332c!important;opacity:1}.trial-funnel .check-label,.trial-funnel .check-label a,.trial-funnel .form-note,.trial-funnel .trial-progress span,.trial-funnel .trial-step label,.trial-funnel .turnstile-trial>label{color:#171717!important;opacity:1}.staff-app,.staff-login-shell{--staff-ink:#172027;--staff-muted:#64707a;--staff-line:#d9dfe1;--staff-canvas:#f4f5f2;--staff-surface:#ffffff;--staff-charcoal:#111817;--staff-charcoal-2:#1b2624;--staff-red:#e51a3a;--staff-red-dark:#bb1030;--staff-green:#176b50;min-height:100vh;background:var(--staff-canvas);color:var(--staff-ink);font-family:var(--font-body,sans-serif)}.staff-app{display:grid;grid-template-columns:260px minmax(0,1fr)}.staff-sidebar{min-height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;padding:1.35rem;background:var(--staff-charcoal);color:#f7f5ef;border-right:1px solid rgba(255,255,255,.08)}.staff-brand{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;padding:.55rem .45rem 1.6rem}.staff-brand>span{display:grid;place-items:center;width:2.1rem;height:2.1rem;background:var(--staff-red);font-weight:900;letter-spacing:-.07em}.staff-brand b{font-family:var(--font-display,sans-serif);font-size:1.4rem;line-height:.9;text-transform:uppercase;letter-spacing:.02em}.staff-sidebar__nav{display:grid;grid-gap:.2rem;gap:.2rem}.staff-sidebar__nav a{display:flex;align-items:center;gap:.7rem;padding:.72rem .6rem;color:#b9c2bf;border-left:2px solid transparent;text-decoration:none;font-weight:700;font-size:.93rem;transition:background .16s ease,color .16s ease,border-color .16s ease}.staff-sidebar__nav a>span{width:2rem;color:#82908a;font-size:.68rem;font-weight:900;letter-spacing:.05em}.staff-sidebar__nav a.is-active,.staff-sidebar__nav a:hover{background:rgba(255,255,255,.07);border-left-color:var(--staff-red);color:#fff}.staff-sidebar__nav a.is-active>span{color:#ff6078}.staff-sidebar__account{margin-top:auto;padding:.9rem .45rem .3rem;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center}.staff-avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#d5e3dc;color:#15201e;font-weight:900}.staff-sidebar__account b,.staff-sidebar__account small{display:block}.staff-sidebar__account b{font-size:.82rem;color:#fff}.staff-sidebar__account small{text-transform:capitalize;color:#9aa8a2;font-size:.73rem}.staff-sidebar__account button{grid-column:2;background:none;border:0;color:#bdc6c2;text-align:left;padding:0;cursor:pointer;font:inherit;font-size:.78rem}.staff-frame{min-width:0}.staff-topbar{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.65rem clamp(1.25rem,4vw,3.5rem);background:var(--staff-surface);border-bottom:1px solid var(--staff-line)}.staff-kicker{margin:0 0 .4rem;color:var(--staff-red);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.staff-topbar h1{margin:0;font:1.8rem/.9 var(--font-display,sans-serif);letter-spacing:.02em;text-transform:uppercase}.staff-mobile-nav{display:none}.staff-page{max-width:1440px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.staff-lead-heading,.staff-page-intro,.staff-panel__heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.staff-page-intro{margin-bottom:1.4rem}.staff-page-intro h2,.staff-panel h2,.staff-panel h3{margin:.08rem 0 .35rem;font-family:var(--font-display,sans-serif);font-weight:800;letter-spacing:.015em;text-transform:uppercase}.staff-page-intro h2{font-size:clamp(1.8rem,3.2vw,2.7rem)}.staff-page-intro p,.staff-panel>p{margin:0;color:var(--staff-muted);max-width:62ch}.staff-primary-button,.staff-secondary-button,.staff-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;border:0;cursor:pointer;text-decoration:none;font:800 .78rem/1 var(--font-body,sans-serif);letter-spacing:.045em;text-transform:uppercase}.staff-primary-button{padding:.8rem 1rem;background:var(--staff-red);color:#fff;box-shadow:3px 3px 0 var(--staff-red-dark)}.staff-primary-button:hover{background:#f02748}.staff-primary-button:disabled{opacity:.55;cursor:not-allowed}.staff-secondary-button{padding:.72rem .85rem;background:var(--staff-surface);color:var(--staff-ink);border:1px solid #bfc8c7}.staff-secondary-button:hover{border-color:var(--staff-red);color:var(--staff-red-dark)}.staff-text-button{padding:.35rem;background:none;color:var(--staff-red-dark)}.staff-result-count{padding:.52rem .7rem;border:1px solid var(--staff-line);background:var(--staff-surface);font-size:.8rem;color:var(--staff-muted)}.staff-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.staff-metric{display:block;padding:1rem;background:var(--staff-surface);color:var(--staff-ink);text-decoration:none;border:1px solid var(--staff-line);border-top:3px solid var(--staff-charcoal);transition:transform .16s ease,border-color .16s ease}.staff-metric:hover{transform:translateY(-2px);border-color:var(--staff-red)}.staff-metric--urgent{border-top-color:var(--staff-red)}.staff-metric small,.staff-metric span{display:block;color:var(--staff-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.staff-metric b{display:block;margin:.45rem 0 .55rem;font-size:2rem;line-height:1;color:var(--staff-ink)}.staff-metric small{color:var(--staff-red-dark);font-weight:800;letter-spacing:0;text-transform:none}.staff-dashboard-grid,.staff-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:1rem;gap:1rem}.staff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.staff-panel{padding:1.25rem;background:var(--staff-surface);border:1px solid var(--staff-line)}.staff-panel--accent{background:var(--staff-charcoal-2);border-color:var(--staff-charcoal-2);color:#f6f4ee}.staff-panel--accent p{color:#b9c5bf}.staff-panel--accent h2{font-size:2rem}.staff-panel__heading{margin-bottom:1rem}.staff-panel__heading>a{color:var(--staff-red-dark);font-size:.8rem;font-weight:800;text-decoration:none}.staff-funnel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}.staff-funnel div{padding:.75rem;border-left:2px solid var(--staff-red);background:#f3f4f1}.staff-funnel b,.staff-funnel span{display:block}.staff-funnel span{font-size:.72rem;text-transform:capitalize;color:var(--staff-muted)}.staff-funnel b{margin-top:.25rem;font-size:1.5rem}.staff-filter-bar{display:flex;gap:.85rem;align-items:end;padding:1rem;margin-bottom:1rem;background:var(--staff-surface);border:1px solid var(--staff-line)}.staff-filter-bar label,.staff-slot-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--staff-muted);font-size:.73rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.staff-filter-bar label:first-child{flex:1 1}.staff-filter-bar input,.staff-filter-bar select,.staff-login input,.staff-slot-form input,.staff-slot-form select,.staff-slot-form textarea{width:100%;box-sizing:border-box;border:1px solid #bfc8c7;background:#fff;color:var(--staff-ink);padding:.65rem .7rem;font:400 .92rem/1.3 var(--font-body,sans-serif);letter-spacing:0;text-transform:none}.staff-filter-bar input:focus,.staff-filter-bar select:focus,.staff-login input:focus,.staff-primary-button:focus-visible,.staff-secondary-button:focus-visible,.staff-sidebar a:focus-visible,.staff-slot-form input:focus,.staff-slot-form select:focus,.staff-slot-form textarea:focus{outline:3px solid rgba(229,26,58,.35);outline-offset:2px}.staff-data-table{border:1px solid var(--staff-line);background:var(--staff-surface);overflow:auto}.staff-data-table article,.staff-data-table>a,.staff-data-table__head{display:grid;align-items:center;grid-template-columns:1.35fr 1fr 1.15fr .9fr .8fr;grid-gap:1rem;gap:1rem;min-width:820px;padding:.9rem 1rem}.staff-data-table__head{background:#e9ece9;color:#66716f;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staff-data-table article,.staff-data-table>a{border-top:1px solid var(--staff-line);color:var(--staff-ink);text-decoration:none}.staff-data-table>a:hover{background:#fff8f9}.staff-data-table b,.staff-data-table small{display:block}.staff-data-table b{font-size:.91rem}.staff-data-table small{margin-top:.18rem;color:var(--staff-muted);font-size:.75rem}.staff-data-table--bookings .staff-data-table__head,.staff-data-table--bookings article{grid-template-columns:1.2fr 1.25fr 1.25fr .7fr .8fr}.staff-status{display:inline-flex;align-items:center;width:max-content;padding:.28rem .45rem;border-radius:999px;background:#e7ece9;color:#3b4a45;font-size:.7rem;font-weight:900;letter-spacing:.025em;text-transform:capitalize}.staff-status--follow_up_needed,.staff-status--new,.staff-status--recommended{background:#ffe4e8;color:#9d1430}.staff-status--active,.staff-status--booked,.staff-status--confirmed{background:#e2f0eb;color:#176b50}.staff-status--attended,.staff-status--joined{background:#dfe9ff;color:#244f9b}.staff-status--cancelled,.staff-status--lost,.staff-status--no_show{background:#ececeb;color:#5b6261}.staff-empty{padding:2.4rem 1.25rem;border:1px dashed #b8c3c0;background:var(--staff-surface);text-align:center}.staff-empty b{font-size:1.05rem}.staff-empty p{margin:.5rem auto 1rem;max-width:44ch;color:var(--staff-muted)}.staff-back-link{display:inline-block;color:var(--staff-red-dark);font-size:.85rem;font-weight:800;text-decoration:none}.staff-back-link,.staff-lead-heading{margin-bottom:1rem}.staff-lead-heading h2{margin:0 0 .5rem;font-family:var(--font-display,sans-serif);font-size:clamp(2rem,4vw,3rem);letter-spacing:.02em;text-transform:uppercase}.staff-contact-actions{display:flex;gap:.5rem}.staff-contact-actions a{padding:.6rem .75rem;background:var(--staff-charcoal);color:#fff;text-decoration:none;font-size:.78rem;font-weight:800;text-transform:uppercase}.staff-panel dl{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0 0}.staff-panel dl div{display:grid;grid-gap:.14rem;gap:.14rem}.staff-panel dt{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--staff-muted)}.staff-panel dd{margin:0;font-size:.92rem}.staff-action-row{display:flex;flex-wrap:wrap;gap:.5rem}.staff-action-row button{text-transform:capitalize}.staff-panel textarea{min-height:88px;margin:0 0 .7rem}.staff-form-message{margin:.75rem 0 0;color:var(--staff-green);font-size:.86rem;font-weight:700}.staff-form-message--error{color:#c01838}.staff-timeline{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.4rem}.staff-timeline article{padding-top:.7rem;border-top:1px solid var(--staff-line)}.staff-timeline b{text-transform:capitalize}.staff-timeline p{margin:.22rem 0;color:var(--staff-muted)}.staff-timeline small{font-size:.72rem;color:#7b8783}.staff-slot-editor{scroll-margin-top:1rem;margin-bottom:1rem}.staff-slot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.staff-slot-form textarea{min-height:78px;resize:vertical}.staff-form-span{grid-column:1/-1}.staff-check{display:flex!important;align-items:center;gap:.5rem!important;letter-spacing:0!important;text-transform:none!important;font-size:.86rem!important;font-weight:700!important}.staff-check input{width:auto!important}.staff-slot-list{display:grid;grid-gap:.8rem;gap:.8rem}.staff-slot-list article{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.2rem;border:1px solid var(--staff-line);background:var(--staff-surface)}.staff-slot-list article.is-cancelled{opacity:.6}.staff-slot-list h3{margin:.2rem 0;font-size:1.15rem}.staff-slot-list p:not(.staff-kicker){margin:0;color:var(--staff-muted);font-size:.86rem}.staff-slot-list__meta{text-align:right}.staff-slot-list__meta b,.staff-slot-list__meta span{display:block}.staff-slot-list__meta b{font-size:1.25rem}.staff-slot-list__meta span{margin:.2rem 0 .45rem;color:var(--staff-muted);font-size:.72rem}.staff-breakdown{display:grid;grid-gap:.8rem;gap:.8rem}.staff-breakdown>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) 2rem;grid-gap:.55rem;gap:.55rem;align-items:center;font-size:.84rem}.staff-breakdown [role=progressbar]{height:.55rem;background:#e5e9e5}.staff-breakdown i{display:block;height:100%;background:var(--staff-red)}.staff-breakdown b{text-align:right}.staff-loading{display:flex;align-items:center;gap:.7rem;color:var(--staff-muted);font-weight:700}.staff-loading span{width:1rem;height:1rem;border:2px solid #c4ceca;border-top:2px solid var(--staff-red);border-radius:50%;animation:staff-spin .7s linear infinite}.staff-login-shell{display:grid;place-items:center;padding:1.25rem;background:linear-gradient(135deg,#101716,#101716 52%,#e51a3a 0,#e51a3a)}.staff-login{width:min(440px,100%);padding:clamp(2rem,5vw,4rem);background:#f7f6f1;box-shadow:10px 10px 0 rgba(0,0,0,.28)}.staff-login h1{margin:.3rem 0 1rem;color:#151a19;font:clamp(3rem,7vw,5rem)/.82 var(--font-display,sans-serif);letter-spacing:.01em;text-transform:uppercase}.staff-login__intro{margin:0 0 1.5rem;color:#53605b;line-height:1.5}.staff-login form{display:grid;grid-gap:1rem;gap:1rem}.staff-login label{display:grid;grid-gap:.4rem;gap:.4rem;color:#28332f;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@keyframes staff-spin{to{transform:rotate(1turn)}}.staff-topbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.staff-guide-button{min-height:2.6rem;padding:.72rem .85rem;border:1px solid var(--staff-line);background:var(--staff-surface);color:var(--staff-ink);cursor:pointer;font:800 .75rem/1 var(--font-body,sans-serif);letter-spacing:.035em;text-transform:uppercase}.staff-guide-button:hover{border-color:var(--staff-red);color:var(--staff-red-dark)}.staff-guide-button:focus-visible,.staff-guide__close:focus-visible{outline:3px solid rgba(229,26,58,.35);outline-offset:2px}.staff-guide-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(17,24,23,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-guide{position:relative;width:min(510px,100%);box-sizing:border-box;padding:clamp(1.5rem,4vw,2.5rem);border-top:5px solid var(--staff-red);background:var(--staff-surface);box-shadow:9px 9px 0 var(--staff-charcoal);animation:staff-guide-in .18s ease-out}.staff-guide h2{max-width:14ch;margin:.12rem 2.5rem .75rem 0;color:var(--staff-ink);font:clamp(2rem,5vw,3.25rem)/.9 var(--font-display,sans-serif);letter-spacing:.015em;text-transform:uppercase}.staff-guide>p:not(.staff-kicker){margin:0;color:var(--staff-muted);font-size:1rem;line-height:1.55}.staff-guide ol{display:grid;grid-gap:.85rem;gap:.85rem;margin:1.5rem 0;padding:0;list-style:none;counter-reset:staff-guide}.staff-guide li{position:relative;min-height:1.8rem;padding:.1rem 0 .1rem 2.55rem;color:var(--staff-ink);line-height:1.45;counter-increment:staff-guide}.staff-guide li:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;background:var(--staff-charcoal);color:#fff;content:counter(staff-guide);font-size:.75rem;font-weight:900}.staff-guide__close{position:absolute;top:1rem;right:1rem;width:2.3rem;height:2.3rem;border:0;background:#edf0ec;color:var(--staff-ink);cursor:pointer;font-size:1.7rem;line-height:1}.staff-guide__close:hover{background:var(--staff-red);color:#fff}@keyframes staff-guide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.trial-progress{grid-template-columns:1fr}.trial-progress span{grid-template-columns:32px 1fr;align-items:center}.trial-progress span:before{height:100%;width:4px;grid-column:1;grid-row:1}.form-two,.staff-detail-grid{grid-template-columns:1fr}.staff-header{align-items:flex-start;flex-direction:column}.staff-table article,.staff-table>a{grid-template-columns:1fr}.trial-confirmation,.trial-funnel,.trial-manage{padding:1.25rem}.staff-private-request__header{flex-direction:column}.staff-private-request__details dl{grid-template-columns:1fr}.staff-private-request__notes .staff-primary-button{width:100%}}@media (max-width:900px){.staff-app{grid-template-columns:1fr}.staff-sidebar{position:static;min-height:auto;padding:.75rem 1rem}.staff-sidebar__account,.staff-sidebar__nav{display:none}.staff-brand{padding:0}.staff-frame{min-width:0}.staff-mobile-nav{display:flex;gap:.35rem;overflow:auto;padding:.65rem 1rem;background:var(--staff-charcoal);border-top:1px solid rgba(255,255,255,.1)}.staff-mobile-nav a{flex:0 0 auto;padding:.55rem .65rem;color:#c8d0cd;text-decoration:none;font-size:.78rem;font-weight:800}.staff-mobile-nav a.is-active{background:rgba(255,255,255,.1);color:#fff}.staff-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard-grid{grid-template-columns:1fr}.staff-topbar{padding:1.1rem 1rem}.staff-topbar h1{font-size:1.5rem}}@media (max-width:620px){.staff-page{padding:1rem}.staff-topbar{align-items:flex-start;flex-direction:column}.staff-topbar__actions{width:100%;justify-content:flex-start}.staff-lead-heading,.staff-page-intro{flex-direction:column}.staff-metric-grid{grid-template-columns:1fr 1fr;gap:.65rem}.staff-metric{padding:.8rem}.staff-metric b{font-size:1.65rem}.staff-funnel{grid-template-columns:repeat(2,1fr)}.staff-filter-bar{align-items:stretch;flex-direction:column}.staff-filter-bar label{width:100%}.staff-detail-grid,.staff-slot-form,.staff-slot-list article{grid-template-columns:1fr}.staff-slot-list article{gap:.7rem}.staff-slot-list__meta{text-align:left}.staff-slot-list .staff-secondary-button{width:max-content}.staff-login{padding:2rem 1.35rem}.staff-login-shell{padding:1rem}.staff-contact-actions{width:100%}.staff-contact-actions a{flex:1 1;text-align:center}.staff-guide{padding:1.4rem 1.25rem;box-shadow:5px 5px 0 var(--staff-charcoal)}.staff-guide h2{font-size:2.25rem}.staff-guide-backdrop{align-items:end;padding:.75rem}}.staff-recommendation-flags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.staff-recommendation-flags b{flex-basis:100%;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.staff-recommendation-flags span{padding:.28rem .42rem;background:#fff0f2;color:#9d1430;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.staff-form-note{margin:.1rem 0;color:var(--staff-muted);font-size:.85rem;line-height:1.45}.staff-mfa-qr{display:block;width:min(220px,100%);height:auto;margin:0 auto 1rem;padding:.75rem;background:#fff;border:1px solid var(--staff-line)}.staff-mfa-secret{margin:0 0 1rem;color:var(--staff-muted);font-size:.85rem}.staff-mfa-secret summary{cursor:pointer;font-weight:800;color:var(--staff-red-dark)}.staff-mfa-secret code{display:block;overflow-wrap:anywhere;margin-top:.4rem;padding:.55rem;background:#ecefeb;color:var(--staff-ink)}.staff-notes{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.25rem}.staff-notes article{padding:1rem;border-left:3px solid var(--staff-red);background:#f4f6f3}.staff-notes b{display:block;font-size:.8rem}.staff-notes p{margin:.35rem 0;white-space:pre-wrap;line-height:1.5}.staff-notes small{color:var(--staff-muted);font-size:.75rem}.staff-booking-outcome{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.8rem;margin-top:.8rem;border-top:1px solid var(--staff-line)}.staff-booking-outcome>p{margin:0}.staff-booking-outcome .staff-secondary-button{min-height:2.25rem;padding:.55rem .7rem;font-size:.7rem}.staff-team-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.staff-team-actions .staff-secondary-button{min-height:2.25rem;padding:.55rem .65rem;font-size:.68rem}.staff-team-actions .staff-text-button{font-size:.68rem}.staff-invite-destination{display:grid;grid-gap:.25rem;gap:.25rem;margin:1rem 0 0;padding:.75rem;border-left:3px solid var(--staff-green);background:#edf6f1;color:var(--staff-ink);font-size:.78rem}.staff-invite-destination code{overflow-wrap:anywhere;color:var(--staff-green);font:700 .78rem/1.45 monospace}.staff-invite-destination small{color:var(--staff-muted)}.staff-follow-up-alert{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 1rem;padding:1.15rem 1.25rem;background:#b5102d;color:#fff;border:3px solid #6f071b;box-shadow:5px 5px 0 #5d0617}.staff-follow-up-alert p{margin:0;color:#fff3d7;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.staff-follow-up-alert h3{margin:0;font-family:var(--font-display,sans-serif);font-size:2rem;letter-spacing:.03em;text-transform:uppercase}.staff-follow-up-alert span{font-weight:700}.staff-follow-up-alert div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.staff-follow-up-alert a{padding:.55rem .7rem;background:#fff;color:#8e0a23;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.staff-reschedule-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid #d48591;background:#fff4f5}.staff-reschedule-panel label{display:grid;grid-gap:.35rem;gap:.35rem;color:#8e0a23;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.staff-reschedule-panel select{width:100%;box-sizing:border-box;padding:.65rem .7rem;border:1px solid #b36a76;background:#fff;color:var(--staff-ink);font:400 .9rem/1.3 var(--font-body,sans-serif);text-transform:none}.staff-reschedule-panel>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.staff-private-request,.staff-private-request-list{display:grid;grid-gap:1rem;gap:1rem}.staff-private-request{padding:1.25rem;border:1px solid var(--staff-line);border-top:3px solid var(--staff-red);background:var(--staff-surface)}.staff-private-request__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.staff-private-request__header h3{margin:.08rem 0 .28rem;font-size:1.45rem}.staff-private-request__header>div>p:not(.staff-kicker){margin:0;color:var(--staff-muted);font-size:.9rem}.staff-private-request__details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.staff-private-request__details dl div{display:grid;grid-gap:.18rem;gap:.18rem}.staff-private-request__details dt,.staff-private-request__notes label{color:var(--staff-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.staff-private-request__details dd{margin:0;font-size:.92rem;line-height:1.45}.staff-private-request__details a{color:var(--staff-red-dark);font-weight:800}.staff-private-request__notes{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:1rem;border-top:1px solid var(--staff-line)}.staff-private-request__notes label{display:grid;grid-gap:.35rem;gap:.35rem}.staff-private-request__notes textarea{width:100%;min-height:78px;box-sizing:border-box;padding:.65rem .7rem;border:1px solid #bfc8c7;background:#fff;color:var(--staff-ink);font:400 .92rem/1.4 var(--font-body,sans-serif);letter-spacing:0;text-transform:none;resize:vertical}.staff-private-request__notes textarea:focus{outline:3px solid rgba(229,26,58,.35);outline-offset:2px}.staff-status--contacted{background:#fff1d9;color:#8a5814}.staff-status--scheduled{background:#dfe9ff;color:#244f9b}.staff-nav-group{display:grid;grid-gap:.2rem;gap:.2rem}.staff-nav-group+.staff-nav-group{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.staff-nav-group__label{margin:.1rem .6rem .35rem;color:#82908a;font-size:.64rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.trial-page-hero{padding:clamp(30px,3vw,44px) 0 clamp(14px,1.7vw,24px)}.trial-page-hero h1{margin:.3rem 0 .65rem;line-height:.92}.trial-page-hero__intro{margin:0;max-width:760px}.page-hero+.trial-funnel-section{padding-top:clamp(10px,1.4vw,20px);padding-bottom:clamp(34px,4vw,56px)}@media (max-width:680px){.trial-page-hero{padding:28px 0 14px}.trial-page-hero h1{margin:.28rem 0 .55rem}.page-hero+.trial-funnel-section{padding-top:12px}}.private-lesson-funnel{width:100%}.private-lesson-funnel .trial-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.private-lesson-confirmation{grid-column:1/-1;max-width:860px}.store-utility{position:-webkit-sticky;position:sticky;z-index:18;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px;padding:0 clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(255,255,255,.13);background:#111114;color:#f6f1e9;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.store-cart-button{gap:.5rem;border:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.store-cart-button span{display:grid;place-items:center;min-width:1.55rem;height:1.55rem;background:#e21231;color:#fff;font-size:.7rem}.store-hero{position:relative;overflow:hidden;padding:clamp(72px,10vw,150px) 0 clamp(58px,8vw,104px);background:radial-gradient(circle at 78% 30%,rgba(226,18,49,.3),transparent 28%),linear-gradient(115deg,#0c0c0e,#151216 52%,#2d0b14);color:#fff}.store-hero:after{position:absolute;right:-11vw;bottom:-15vw;width:min(52vw,650px);height:min(52vw,650px);border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 46px rgba(226,18,49,.08),0 0 0 92px rgba(255,255,255,.035);content:""}.store-hero .container{position:relative;z-index:1}.store-hero h1{max-width:8ch;margin:.25rem 0 1rem;font-family:var(--font-display,sans-serif);font-size:clamp(4rem,9vw,8.5rem);font-weight:900;line-height:.8;letter-spacing:.01em;text-transform:uppercase}.store-hero h1 em{color:#e21231;font-style:normal}.store-hero p:not(.eyebrow){max-width:47ch;margin:0 0 1.6rem;color:#e2d8da;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.store-catalog-section{padding:clamp(44px,7vw,94px) 0;background:#121214;color:#fff}.store-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}.store-section-heading h2{max-width:16ch;margin:.18rem 0 0;font-family:var(--font-display,sans-serif);font-size:clamp(2.4rem,5vw,4.7rem);line-height:.88;letter-spacing:.01em;text-transform:uppercase}.store-section-heading>p{max-width:42ch;margin:0;color:#c2babe;line-height:1.55}.store-filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 2rem}.store-filter-bar button{min-height:42px;padding:.58rem .85rem;border:1px solid rgba(255,255,255,.22);background:transparent;color:#e7e1dc;cursor:pointer;font:800 .76rem/1 var(--font-body,sans-serif);letter-spacing:.055em;text-transform:uppercase}.store-filter-bar button.is-active,.store-filter-bar button:focus-visible,.store-filter-bar button:hover{border-color:#e21231;background:#e21231;color:#fff}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(255,255,255,.16)}.store-product-card{min-width:0;background:#171719}.store-product-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#28252a}.store-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.store-product-card:focus-within .store-product-image img,.store-product-card:hover .store-product-image img{transform:scale(1.035)}.store-product-card>div{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.05rem}.store-product-card .card-kicker{margin:0;color:#f05a70}.store-product-card h3{margin:0;font-family:var(--font-display,sans-serif);font-size:1.65rem;line-height:.92;letter-spacing:.02em;text-transform:uppercase}.store-product-card h3 a{color:#fff;text-decoration:none}.store-card-description{min-height:3.1em;margin:0;color:#beb5b8;font-size:.88rem;line-height:1.5}.store-card-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.14);font-size:.76rem}.store-card-action span{color:#aaa0a4}.store-card-action a{color:#fff;font-weight:900;text-decoration:none}.store-card-action b{color:#e21231;font-size:1.2em}.store-badge{position:absolute;top:.7rem;left:.7rem;padding:.36rem .5rem;background:#e21231;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.store-readiness-band{padding:clamp(52px,7vw,90px) 0;background:#e21231;color:#fff}.store-readiness-band h2{max-width:12ch;margin:.2rem 0 .7rem;font-family:var(--font-display,sans-serif);font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:.84;letter-spacing:.01em;text-transform:uppercase}.store-readiness-band>div>p:not(.eyebrow){max-width:62ch;margin:0;line-height:1.55}.store-cart-layer{position:fixed;inset:0}.store-cart-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(0,0,0,.67);cursor:pointer}.store-cart-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(460px,100%);height:100%;background:#f4eee6;color:#1b1718;box-shadow:-12px 0 40px rgba(0,0,0,.4)}.store-cart-heading{display:flex;align-items:start;justify-content:space-between;padding:1.35rem;border-bottom:1px solid rgba(31,24,26,.18)}.store-cart-heading .card-kicker{margin:0;color:#ad1029}.store-cart-heading h2{margin:.15rem 0 0;font-family:var(--font-display,sans-serif);font-size:2.4rem;line-height:.85;text-transform:uppercase}.store-cart-heading button{border:0;background:none;color:#20191b;cursor:pointer;font-size:2rem;line-height:1}.store-cart-lines{overflow:auto;padding:1.1rem 1.35rem}.store-cart-lines article{display:grid;grid-template-columns:84px 1fr;grid-gap:.85rem;gap:.85rem;padding:.85rem 0;border-bottom:1px solid rgba(31,24,26,.15)}.store-cart-lines img{width:84px;height:100px;object-fit:cover;background:#ddd4ce}.store-cart-lines h3{margin:0;font-family:var(--font-display,sans-serif);font-size:1.35rem;line-height:.9;text-transform:uppercase}.store-cart-lines p{margin:.35rem 0 .65rem;color:#685b5f;font-size:.78rem}.store-quantity{display:flex;align-items:center;width:max-content;border:1px solid rgba(31,24,26,.24)}.store-quantity button,.store-quantity span{display:grid;place-items:center;width:30px;height:28px;border:0;background:transparent;color:#1d1719;font:700 .9rem/1 var(--font-body,sans-serif)}.store-quantity button{cursor:pointer}.store-quantity button:focus-visible,.store-quantity button:hover{background:#e21231;color:#fff}.store-cart-empty{display:grid;place-content:center;justify-items:center;grid-gap:.8rem;gap:.8rem;padding:1.5rem;text-align:center}.store-cart-empty p{margin:0;color:#685b5f}.store-cart-footer{padding:1.2rem 1.35rem;border-top:1px solid rgba(31,24,26,.18);background:#ebe1d7}.store-cart-footer p{margin:0 0 .85rem;color:#615257;font-size:.78rem;line-height:1.45}.store-cart-footer .button:disabled{width:100%;opacity:.58;cursor:not-allowed}.store-product-page{padding:clamp(34px,6vw,72px) 0 clamp(64px,9vw,120px)}.store-back-link{display:inline-block;margin-bottom:1.4rem;color:inherit;font-size:.8rem;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.store-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.store-product-media{overflow:hidden;background:#28252a}.store-product-media img{display:block;width:100%;height:auto}.store-product-copy{position:-webkit-sticky;position:sticky;top:70px}.store-product-copy .card-kicker{margin:0;color:#e21231}.store-product-copy>.store-badge{position:static;display:inline-block;margin:.65rem 0 0}.store-product-copy h1{margin:.55rem 0 .5rem;font-family:var(--font-display,sans-serif);font-size:clamp(3rem,6vw,5.5rem);line-height:.82;letter-spacing:.01em;text-transform:uppercase}.store-price{margin:0 0 1.1rem;color:#e21231;font-size:.86rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.store-product-description{max-width:50ch;margin:0;color:var(--muted,#c5bdc0);font-size:1.05rem;line-height:1.58}.store-product-options{display:grid;grid-gap:1.15rem;gap:1.15rem;margin:1.7rem 0;padding:1.35rem 0;border-top:1px solid var(--line,rgba(255,255,255,.2));border-bottom:1px solid var(--line,rgba(255,255,255,.2))}.store-product-options fieldset{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;border:0}.store-product-options legend{font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.store-product-options fieldset>div{display:flex;flex-wrap:wrap;gap:.45rem}.store-product-options fieldset button{min-width:44px;min-height:38px;border:1px solid var(--line,rgba(255,255,255,.22));background:transparent;color:inherit;cursor:pointer;font:800 .78rem/1 var(--font-body,sans-serif)}.store-product-options fieldset button.is-selected,.store-product-options fieldset button:focus-visible,.store-product-options fieldset button:hover{border-color:#e21231;background:#e21231;color:#fff}.store-product-options .button{width:max-content}.store-product-details h2{margin:0 0 .45rem;font-family:var(--font-display,sans-serif);font-size:1.8rem;letter-spacing:.02em;text-transform:uppercase}.store-product-details p{margin:0;color:var(--muted,#c5bdc0);line-height:1.5}html[data-theme=light] .store-utility{background:#241e20;color:#fff}html[data-theme=light] .store-catalog-section{background:#f7f1e9;color:#211b1d}html[data-theme=light] .store-product-grid{background:rgba(72,44,52,.18)}html[data-theme=light] .store-product-card{background:#fffdf9}html[data-theme=light] .store-product-card h3 a{color:#211b1d}html[data-theme=light] .store-card-action span,html[data-theme=light] .store-card-description{color:#635359}html[data-theme=light] .store-card-action a{color:#211b1d}html[data-theme=light] .store-product-description,html[data-theme=light] .store-product-details p{color:#514348}html[data-theme=light] .store-product-options{border-color:rgba(72,44,52,.22)}html[data-theme=light] .store-product-options fieldset button{border-color:rgba(72,44,52,.28);color:#211b1d}.store-intro{padding:clamp(24px,3vw,42px) 0 clamp(14px,2vw,24px);background:#121214;color:#fff}.store-intro .container{display:flex;align-items:end;justify-content:space-between;gap:2rem}.store-intro h1{margin:.18rem 0 0;font-family:var(--font-display,sans-serif);font-size:clamp(2.8rem,5vw,5rem);line-height:.82;letter-spacing:.01em;text-transform:uppercase}.store-intro .container>p{max-width:42ch;margin:0;color:#c2babe;line-height:1.45}.store-catalog-section{padding-top:clamp(20px,3vw,38px)}html[data-theme=light] .store-intro{background:#f7f1e9;color:#211b1d}html[data-theme=light] .store-intro .container>p{color:#635359}.store-catalog-section{padding-top:clamp(30px,4vw,54px)}.store-section-heading h1{max-width:15ch;margin:.18rem 0 0;font-family:var(--font-display,sans-serif);font-size:clamp(2.7rem,5vw,4.8rem);line-height:.86;letter-spacing:.01em;text-transform:uppercase}.store-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 1.3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.16)}.store-catalog-toolbar .store-filter-bar{margin:0}.store-catalog-toolbar .store-cart-button,.store-product-nav .store-cart-button{flex:0 0 auto;min-height:42px;padding:.58rem .8rem;border:1px solid rgba(255,255,255,.28);color:#fff}.store-catalog-toolbar .store-cart-button:focus-visible,.store-catalog-toolbar .store-cart-button:hover,.store-product-nav .store-cart-button:focus-visible,.store-product-nav .store-cart-button:hover{border-color:#e21231;background:#e21231}.store-product-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.store-product-nav .store-back-link{margin:0}.store-product-nav .store-cart-button{border-color:var(--line,rgba(255,255,255,.28));color:inherit}html[data-theme=light] .store-catalog-toolbar{border-color:rgba(72,44,52,.2)}html[data-theme=light] .store-catalog-toolbar .store-cart-button{border-color:rgba(72,44,52,.3);color:#211b1d}.store-card-description{min-height:3.2em;font-size:1rem;line-height:1.58}.store-card-action{gap:.9rem;font-size:.875rem}.store-card-action span{font-size:.84rem;line-height:1.35}.store-card-action a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.58rem .7rem;border:1px solid rgba(255,255,255,.28);font-size:.875rem;letter-spacing:.015em;white-space:nowrap}.store-card-action a:focus-visible,.store-card-action a:hover{border-color:#e21231;background:#e21231;color:#fff}.store-card-action a b{color:inherit;font-size:1.2rem;line-height:1}html[data-theme=light] .store-card-action a{border-color:rgba(72,44,52,.3)}html[data-theme=light] .store-card-action a:focus-visible,html[data-theme=light] .store-card-action a:hover{border-color:#e21231;background:#e21231;color:#fff}@media (max-width:1000px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.store-hero{padding:64px 0 58px}.store-hero:after{right:-34vw;bottom:-21vw;width:86vw;height:86vw}.store-intro .container,.store-section-heading{align-items:start;flex-direction:column;gap:.65rem}.store-section-heading>p{font-size:.9rem}.store-catalog-toolbar{align-items:stretch;flex-direction:column}.store-catalog-toolbar .store-cart-button{align-self:flex-end}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-layout{grid-template-columns:1fr}.store-product-copy{position:static}.store-product-page{padding-top:28px}}@media (max-width:460px){.store-product-grid{grid-template-columns:1fr}.store-product-card{display:block}.store-card-description{display:block;min-height:0}.store-card-action{align-items:stretch;flex-direction:column}.store-card-action a,.store-cart-drawer{width:100%}}.store-clear-cart{align-self:flex-start;padding:.35rem 0;border:0;background:none;color:#8d1728;cursor:pointer;font:800 .75rem/1 var(--font-body,sans-serif);letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.store-clear-cart:focus-visible,.store-clear-cart:hover{color:#e21231}.store-clear-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-bottom:.8rem;color:#615257;font-size:.8rem}.store-clear-cart-confirm{color:#b30820}.store-readiness-band{position:relative;overflow:hidden;border-top:1px solid rgba(240,90,112,.32);border-bottom:1px solid rgba(240,90,112,.2);background:radial-gradient(circle at 86% 18%,rgba(226,18,49,.18),transparent 30%),linear-gradient(120deg,#1b1114,#121214 62%,#0f0e10)}.store-readiness-band .eyebrow{color:#f4a8b5}.store-readiness-band h2{color:#fff}.store-readiness-band>div>p:not(.eyebrow){color:#ded3d5}.store-readiness-band{border-top-color:rgba(31,24,26,.16);border-bottom-color:rgba(31,24,26,.13);background:radial-gradient(circle at 88% 18%,rgba(226,18,49,.07),transparent 30%),linear-gradient(120deg,#fff,#f8f4ef 70%,#f7edef);color:#1b1718}.store-readiness-band .eyebrow{color:#a60921}.store-readiness-band h2{color:#171214}.store-readiness-band>div>p:not(.eyebrow){color:#504449}.staff-login__brand{display:block;width:min(240px,72%);height:auto;margin:0 0 1.5rem}.staff-login h1.staff-login__title{max-width:100%;margin:.35rem 0 .9rem;font-size:clamp(2.25rem,6vw,3.25rem);line-height:.9;overflow-wrap:normal}@media (max-width:420px){.staff-login__brand{width:min(210px,76%);margin-bottom:1.25rem}.staff-login h1.staff-login__title{font-size:clamp(2rem,11vw,2.75rem)}}.store-product-gallery{display:grid;grid-gap:.75rem;gap:.75rem}.store-product-thumbnails{display:flex;flex-wrap:wrap;gap:.55rem}.store-product-thumbnails button{width:68px;height:82px;padding:0;border:2px solid transparent;background:#252225;cursor:pointer;overflow:hidden}.store-product-thumbnails button.is-active,.store-product-thumbnails button:focus-visible,.store-product-thumbnails button:hover{border-color:#e21231}.store-product-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.store-availability{margin:.2rem 0 0;color:var(--muted,#c5bdc0);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.store-product-options fieldset button:disabled{opacity:.38;cursor:not-allowed}.store-product-options .button:disabled{opacity:.55;cursor:not-allowed}.store-product-details section{margin:1rem 0}.store-product-details h3{margin:0 0 .3rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.store-cart-button{position:fixed!important;z-index:55;top:102px;right:clamp(14px,2.4vw,32px);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.7rem .85rem!important;border:2px solid #fff!important;background:#e21231!important;color:#fff!important;box-shadow:4px 4px 0 #65000e,0 8px 22px rgba(0,0,0,.4);font-size:.83rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.store-cart-button span{min-width:1.65rem;height:1.65rem;background:#fff;color:#b30820;font-size:.75rem}.store-cart-button:focus-visible,.store-cart-button:hover{background:#b30820!important;box-shadow:4px 4px 0 #3d0008,0 10px 26px rgba(0,0,0,.5);outline:3px solid rgba(255,255,255,.7);outline-offset:3px}.store-cart-button.is-updated{animation:store-cart-pulse .65s ease-out}.store-add-notice{position:fixed;z-index:56;top:164px;right:clamp(14px,2.4vw,32px);display:grid;grid-gap:.18rem;gap:.18rem;max-width:min(300px,calc(100vw - 28px));padding:.8rem .95rem;border-left:4px solid #ff5268;background:#171114;color:#fff;box-shadow:5px 5px 0 rgba(0,0,0,.35);animation:store-notice-in .2s ease-out}.store-add-notice strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.store-add-notice span{font-size:.94rem;font-weight:800;line-height:1.25}.store-cart-layer{z-index:80}@keyframes store-cart-pulse{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes store-notice-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.store-cart-button{top:86px;right:12px;min-height:44px;padding:.6rem .7rem!important;font-size:.76rem}.store-add-notice{top:142px;right:12px}.store-cart-button span{min-width:1.45rem;height:1.45rem}}.store-related-products{margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--line,rgba(255,255,255,.2))}.store-related-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.store-related-heading .eyebrow{margin:0;color:#e21231}.store-related-heading h2{margin:.2rem 0 0;font-family:var(--font-display,sans-serif);font-size:clamp(2rem,4vw,3.5rem);line-height:.86;letter-spacing:.02em;text-transform:uppercase}html[data-theme=light] .store-related-products{border-color:rgba(72,44,52,.22)}.store-checkout-page{min-height:58vh;padding:clamp(5rem,12vw,10rem) 0;background:radial-gradient(circle at 78% 20%,rgba(226,18,49,.12),transparent 28%),var(--page,#121214);color:var(--text,#fff)}.store-checkout-page section{max-width:50rem}.store-checkout-page .eyebrow{color:#e21231}.store-checkout-page h1{max-width:10ch;margin:.25rem 0 1rem;font-family:var(--font-display,sans-serif);font-size:clamp(3.5rem,8vw,7rem);line-height:.82;letter-spacing:.01em;text-transform:uppercase}.store-checkout-page p:not(.eyebrow){max-width:54ch;margin:0;color:var(--muted,#c5bdc0);font-size:1.05rem;line-height:1.6}.store-checkout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2rem}.store-checkout-actions .text-link{color:inherit;font-weight:800}.store-checkout-actions .button{width:auto}@media (max-width:460px){.store-checkout-actions{align-items:stretch;flex-direction:column}.store-checkout-actions .button{text-align:center}}.home-hero-content{width:min(760px,calc(100% - 80px))}.hero-eyebrow{width:min(760px,100%)}.hero-eyebrow p{letter-spacing:.2em}.home-hero h1{margin-top:22px;font-size:clamp(3.2rem,4.8vw,4.8rem);line-height:.97}.home-hero h1 span,.home-hero h1 strong{display:block;font:inherit;white-space:nowrap;transform:none}.home-hero h1 span:first-child,.home-hero h1 span:last-child{font-size:1em}.home-hero h1 .hero-headline-emphasis{color:var(--hero-red);font-size:1em;text-shadow:0 3px 5px rgba(0,0,0,.5),0 0 16px rgba(225,0,32,.12)}.home-hero-intro{max-width:50ch;margin-top:28px;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.45}.home-hero-intro span{display:block;margin:0;color:inherit;font-weight:400}.home-hero-intro span+span{margin-top:.18rem}.home-hero-membership{max-width:55ch;margin:15px 0 0;padding-left:.8rem;border-left:2px solid var(--red-bright);color:rgba(255,255,255,.96);font-family:var(--supporting);font-size:clamp(.86rem,1.1vw,1rem);font-weight:600;line-height:1.4}.home-hero-actions{margin-top:22px}.hero-benefits.hero-proof-strip{width:min(720px,100%);min-height:0;margin:24px 0 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;background:none;color:rgba(255,255,255,.92);font-family:var(--supporting);font-size:.78rem;font-weight:700;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.hero-proof-strip .hero-benefit{min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap}.hero-proof-strip .hero-benefit svg{display:none}.hero-proof-strip .hero-benefit+.hero-benefit:before{display:inline-block;width:4px;height:4px;margin:0 .75rem;border-radius:50%;background:var(--red-bright);box-shadow:0 0 8px rgba(225,0,32,.72);content:"";vertical-align:middle}@media (max-width:1120px){.home-hero-content{width:min(760px,calc(100% - 32px))}.home-hero h1{font-size:clamp(2.7rem,7vw,4.2rem)}.hero-proof-strip{justify-content:center}}@media (max-width:680px){.home-hero{padding-top:108px}.hero-eyebrow p{font-size:.64rem;letter-spacing:.08em}.home-hero h1{margin-top:18px;font-size:clamp(1.75rem,7.6vw,2.25rem);line-height:1.04}.home-hero h1 span,.home-hero h1 strong{white-space:nowrap}.home-hero-intro{max-width:36ch;margin-top:18px;font-size:.98rem;line-height:1.48}.home-hero-membership{max-width:34ch;margin-top:14px;font-size:.85rem;text-align:left}.home-hero-actions{margin-top:20px}.hero-benefits.hero-proof-strip{justify-content:center;margin-top:20px;padding:10px 0;font-size:.68rem;letter-spacing:.035em}.hero-proof-strip .hero-benefit+.hero-benefit:before{margin:0 .48rem}}@media (max-width:380px){.home-hero h1{font-size:1.68rem}.hero-proof-strip .hero-benefit+.hero-benefit:before{margin:0 .35rem}}html[data-theme=light] .home-hero-membership{border-left-color:#c9001d;color:#39332c}html[data-theme=light] .hero-benefits.hero-proof-strip{border-color:rgba(72,44,52,.24);color:#39332c}.home-hero-content{margin:0 auto;align-items:center;text-align:center}.home-hero h1,.home-hero-intro{text-align:center}.home-hero-membership{padding:.65rem 0 0;border-top:2px solid var(--red-bright);border-left:0;text-align:center}.hero-benefits.hero-proof-strip,.home-hero-actions{justify-content:center}.orbit-copy>.eyebrow{font-size:clamp(1.25rem,1.65vw,1.55rem);font-weight:700}.orbit-copy h2 .orbit-day-line{color:var(--white)}.orbit-copy h2 .orbit-day-line em{color:var(--red-bright)}.program-card-content .button{align-self:end;margin-top:0}.team-preview>.section-title,.why-section>.section-title{padding-top:clamp(34px,3.5vw,52px)}@media (max-width:680px){.home-hero-membership{text-align:center}.team-preview>.section-title,.why-section>.section-title{padding-top:28px}}