:root{--bg:#eef0f4;--bg-soft:#f7f8fa;--surface:#ffffffe0;--text:#1c1820;--muted:#66616c;--line:#2219271c;--forest:#302035;--coral:#a24e69;--coral-soft:#f1dfe6;--sky:#7d88a5;--sky-soft:#e6e9f1;--sun:#c5a46b;--sun-soft:#eee8f1;--accent-deep:#7f3552;--shadow:0 24px 60px #251a2a1a;--font-body:"Avenir Next", "Gill Sans", sans-serif;--font-display:"Avenir Next", "Gill Sans", sans-serif;--radius-xl:30px;--radius-lg:20px;--radius-md:14px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:radial-gradient(circle at 4% 2%, #7f355217, transparent 26rem), radial-gradient(circle at 94% 7%, #7d88a521, transparent 28rem), linear-gradient(180deg, #fafbfc 0%, var(--bg) 58%, #e8eaf0 100%);color:var(--text);margin:0}a{color:inherit}[hidden]{display:none!important}.page-shell{width:min(calc(100% - 32px), var(--max));margin:0 auto}.page-main{padding:34px 0 80px}.site-header{z-index:10;backdrop-filter:blur(18px);background:#fafbfceb;border-bottom:1px solid #18201d0f;position:sticky;top:0}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand{color:inherit;letter-spacing:.26em;text-transform:uppercase;font-size:.88rem;font-weight:700;text-decoration:none}.main-nav,.footer-nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mobile-nav{display:none}.main-nav a,.footer-nav a{color:var(--muted);font-size:.96rem;text-decoration:none}.nav-link.is-active{color:var(--coral);font-weight:700}.nav-dropdown{position:relative}.nav-dropdown>summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:.96rem;list-style:none;display:inline-flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown.is-active>summary,.nav-dropdown[open]>summary{color:var(--coral);font-weight:700}.nav-chevron{transition:transform .18s}.nav-dropdown[open] .nav-chevron{transform:rotate(180deg)}.nav-dropdown-menu{z-index:12;background:#fafbfcfa;border:1px solid #2219271a;border-radius:22px 6px;gap:4px;width:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 22px 55px #2219272e}.main-nav .nav-dropdown-link{color:var(--text);border-radius:14px 4px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.main-nav .nav-dropdown-link:hover,.main-nav .nav-dropdown-link.is-active{background:var(--sky-soft);color:var(--accent-deep)}.nav-dropdown-link span{font-weight:700}.nav-dropdown-link small{color:var(--muted);font-size:.75rem;line-height:1.35}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:13px 4px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-family:inherit;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.style-link:focus-visible,.course-link:focus-visible{outline-offset:3px;outline:3px solid #d8664d4d}.button.primary{background:var(--forest);color:#fff;box-shadow:0 14px 30px #29493f33}.button.primary:hover{background:#241629}.button.secondary{border-color:var(--line);color:var(--text);background:#ffffffd6}.panel{background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(16px);border-radius:var(--radius-xl);border:1px solid #fffffff0}section{margin-bottom:28px}.eyebrow{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:700}h1,h2,h3,blockquote{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:500}h1{margin-top:16px;font-size:clamp(2.9rem,5.4vw,5rem);line-height:1}h2{font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.04}h3{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08}.lead,.section-head p,.stat span,.tag span,.finder-card p,.style-item span,.style-item small,.step span,.coach span,.mini-card span,.visit-card span,.cta-banner p{color:var(--muted);line-height:1.6}.hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;gap:24px;display:grid}.welcome-hero{color:#fff;background:#26182b;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:670px;display:grid;overflow:hidden}.welcome-hero-copy{background:radial-gradient(circle at 15% 10%,#c5a46b2e,#0000 30%),linear-gradient(150deg,#37233efa,#1b141ffc);flex-direction:column;justify-content:center;padding:52px;display:flex}.welcome-hero-copy .eyebrow{color:#d7bc87}.welcome-hero-copy h1{max-width:12ch;font-size:clamp(3.4rem,5vw,4.5rem)}.welcome-hero-copy .lead{color:#ffffffbd;max-width:36rem;margin:22px 0 0;font-size:1.05rem}.welcome-hero-copy .actions{margin-top:28px}.button.welcome-primary{color:var(--forest);background:#fff;box-shadow:0 16px 34px #0a110f33}.button.welcome-secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.welcome-offer-line{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;align-items:center;gap:20px;margin-top:28px;padding:20px 0;display:flex}.welcome-price{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3rem,5vw,4.6rem);line-height:.9}.welcome-offer-line div{gap:5px;display:grid}.welcome-offer-line div>strong{font-size:1.06rem}.welcome-offer-line span{color:#ffffffb3;line-height:1.5}.welcome-reassurance{flex-wrap:wrap;gap:14px 18px;margin-top:22px;display:flex}.welcome-reassurance span{color:#ffffffc7;border-right:1px solid #ffffff2e;align-items:center;gap:9px;padding-right:18px;font-size:.82rem;display:inline-flex}.welcome-reassurance span:before{background:var(--coral);content:"";width:9px;height:9px;transform:rotate(45deg)}.welcome-reassurance span:nth-child(2):before{background:var(--sky)}.welcome-reassurance span:nth-child(3):before{background:var(--sun)}.welcome-reassurance span:last-child{border-right:0;padding-right:0}.welcome-video-wrap{background:#657d73;min-height:670px;position:relative;overflow:hidden}.welcome-video{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.trial-offer{grid-template-columns:1.05fr .95fr;gap:24px;padding:30px;display:grid}.trial-copy{flex-direction:column;justify-content:center;display:flex}.trial-box{color:#fff;background:linear-gradient(135deg,#3a2540fa,#1b141ffa);border-radius:28px;padding:28px}.trial-label{color:#ffffffd1;background:#ffffff1f;border-radius:8px 3px;padding:8px 12px;font-size:.84rem;display:inline-flex}.trial-price{font-family:var(--font-display);letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.95}.trial-duration{color:#ffffffc7;margin-top:10px;font-size:1rem}.trial-facts{gap:12px;margin-top:22px;display:grid}.trial-fact{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;padding:14px 16px;line-height:1.5}.hero-copy{flex-direction:column;justify-content:center;padding:40px;display:flex}.hero-search{margin-top:24px}.hero-search-label,.stage-kicker{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;display:inline-flex}.hero-search-label{color:var(--accent-deep)}.hero-search-links{flex-wrap:wrap;gap:10px;display:flex}.search-link{text-decoration:none}.hero-visual{background:var(--text);min-height:660px;padding:0;display:block;position:relative;overflow:hidden}.hero-video{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.answer-card strong{display:block}.hero-signals,.style-grid,.trust-strip,.price-cards,.coach-cards,.visit-grid,.steps-list,.finder-results,.link-grid,.mini-grid{gap:14px;display:grid}.hero-signals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.hero-signal{border-top:3px solid var(--coral);gap:8px;padding-top:14px;display:grid}.hero-signal:nth-child(2){border-color:var(--sky)}.hero-signal:nth-child(3){border-color:var(--sun)}.hero-signal span{color:var(--muted);letter-spacing:.16em;font-size:.72rem;font-weight:700}.hero-signal strong{font-size:.88rem;line-height:1.35}.tag,.stat,.step,.price-card,.coach,.mini-card,.visit-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffa3;padding:18px}.tag strong,.stat strong,.step strong,.price-card strong,.coach strong,.mini-card strong,.visit-card strong{margin-bottom:8px;display:block}.hero-copy .lead{max-width:34rem;margin-top:18px;font-size:1.04rem}.hero-copy h1{font-size:clamp(3.4rem,5vw,4.6rem)}.hero-copy .actions{margin-top:26px}.hero-note{background:linear-gradient(135deg,#a24e6914,#7d88a51a);border:1px solid #3020351f;border-radius:24px;gap:6px;max-width:36rem;margin-top:20px;padding:18px 20px;display:grid}.hero-note strong{font-size:.98rem}.hero-note span{color:var(--muted);line-height:1.6}.home-hero{gap:18px;display:grid}.home-hero .hero-visual{aspect-ratio:16/9;background:#0f0b12;border-radius:38px 10px;min-height:0}.home-hero .hero-video{object-fit:contain;background:#0f0b12;width:100%;height:100%;display:block;position:relative;inset:auto}.home-hero .hero-copy{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(34px,6vw,78px);padding:clamp(34px,5vw,62px);display:grid}.home-hero .hero-copy-main h1{max-width:11ch;font-size:clamp(3rem,5.5vw,4.9rem)}.home-hero .hero-copy-main .lead{max-width:42rem}.home-hero .hero-copy-support{flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.home-hero .hero-note{background:linear-gradient(135deg,#3020350f,#7d88a517);border-color:#3020351a;border-radius:24px 6px;max-width:none;margin-top:0}.home-hero .hero-signals{margin-top:auto;padding-top:28px}.trust-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.page-intro,.page-links{padding:30px}.page-title{margin-top:14px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.page-intro-copy{max-width:62rem}.review-nav{padding:30px}.review-pills{flex-wrap:wrap;gap:12px;display:flex}.review-pill{text-decoration:none}.block-shell{margin-bottom:34px}.block-meta{max-width:44rem;margin-bottom:16px}.block-meta h3{margin-top:10px}.block-meta p{color:var(--muted);margin:10px 0 0;line-height:1.6}.finder{padding:32px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-head-stack{align-items:start}.section-head p{max-width:38ch;margin:0}.link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.link-card{border:1px solid var(--line);min-height:190px;color:inherit;background:#ffffff9e;border-radius:26px;flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex}.link-card strong{font-size:1.4rem;font-family:var(--font-display);line-height:1}.link-card span{color:var(--muted);line-height:1.6}.finder-ui{grid-template-columns:1fr 1fr 1fr auto;gap:12px;margin-bottom:16px;display:grid}.finder-overview,.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finder-overview{margin-bottom:18px}.finder-callout,.guide-card{border:1px solid var(--line);background:linear-gradient(#ffffffd1,#ffffffb3),linear-gradient(135deg,#a24e690d,#7d88a50f);border-radius:22px;gap:10px;padding:20px;display:grid}.finder-callout strong,.guide-card strong{font-size:1.08rem}.finder-callout span,.guide-card span{color:var(--muted);line-height:1.6}.guide-link,.course-link{justify-self:start;text-decoration:none}.field{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;appearance:none;background:#ffffffa8;border-radius:18px;padding:16px 18px}.finder-status{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.finder-card{border:1px solid var(--line);background:#ffffffa8;border-radius:26px;grid-template-columns:minmax(0,1.3fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.course-card-top{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.meta-row,.badge-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pill,.badge,.price-label{border-radius:8px 3px;align-items:center;width:fit-content;min-height:0;padding:8px 12px;display:inline-flex;overflow:visible}.pricing-page-hero,.coaches-page-hero,.contact-page-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:620px;display:grid;overflow:hidden}.pricing-page-copy,.coaches-page-copy,.contact-page-copy{align-self:center;padding:clamp(32px,5vw,68px)}.pricing-page-copy .page-title,.coaches-page-copy .page-title,.contact-page-copy .page-title{max-width:10ch}.pricing-page-copy .actions,.coaches-page-copy .actions,.contact-page-copy .actions{margin-top:26px}.pricing-page-media,.coaches-page-media,.contact-page-media{min-height:620px;margin:0;position:relative;overflow:hidden}.pricing-page-media:after,.coaches-page-media:after,.contact-page-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#18201d61);position:absolute;inset:0}.pricing-page-media img,.coaches-page-media img,.contact-page-media img{object-fit:cover;width:100%;height:100%}.pricing-page-media img,.coaches-page-media img{object-position:58% center}.contact-page-media img{object-position:42% center}.pricing-page-media figcaption,.coaches-page-media figcaption,.contact-page-media figcaption{z-index:1;color:#ffffffd6;letter-spacing:.05em;font-size:.72rem;position:absolute;bottom:18px;left:20px;right:20px}.pricing-paths,.contact-entrances,.coach-values,.pricing-assurance{padding:30px}.pricing-path-grid,.contact-entrance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-path-card{min-height:310px;color:var(--text);border-radius:34px 8px;grid-template-rows:auto 1fr auto;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.pricing-path-card:hover,.contact-entrance:hover{transform:translateY(-4px);box-shadow:0 20px 45px #18201d1f}.path-coral,.entrance-coral{background:var(--coral-soft)}.path-blue,.entrance-blue{background:var(--sky-soft)}.path-gold,.entrance-gold{background:var(--sun-soft)}.path-number{letter-spacing:.16em;font-size:.78rem;font-weight:800}.pricing-path-card div{align-self:end}.pricing-path-card strong{max-width:12ch;font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.02;display:block}.pricing-path-card p{color:#18201db3;max-width:24ch;margin:14px 0 0;line-height:1.5}.path-arrow{justify-self:end;font-size:1.7rem}.pricing-groups{gap:44px;display:grid}.pricing-group{border-top:1px solid var(--line);grid-template-columns:minmax(145px,.24fr) minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.pricing-group-head span{color:var(--coral);letter-spacing:.16em;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.pricing-group:nth-child(2) .pricing-group-head span{color:var(--sky)}.pricing-group:nth-child(3) .pricing-group-head span{color:var(--sun)}.pricing-group-head h3{max-width:8ch;margin:0;font-size:1.55rem;line-height:1.05}.pricing-group:first-child .price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{border-radius:30px 8px;flex-direction:column;justify-content:space-between;min-height:340px;padding:24px;display:flex}.price-card strong{font-family:var(--font-display);margin-top:22px;font-size:1.6rem;line-height:1.05}.price-card p{color:var(--muted);margin:0;line-height:1.6}.price-card.featured{background:var(--forest);color:#fff;border-color:#0000;box-shadow:0 18px 44px #29493f2e}.price-card.featured p,.price-card.featured .price-fit{color:#ffffffbd}.price-card.featured .text-link{color:#fff}.price-card-tone-2:not(.featured){background:linear-gradient(#dce9ecb3,#ffffffc7)}.price-card-tone-3:not(.featured){background:linear-gradient(#f2e2b69e,#ffffffc7)}.price-card-footer{gap:18px;margin-top:28px;display:grid}.price-fit{color:var(--muted);opacity:.86;border-top:1px solid;padding-top:15px;font-size:.82rem;line-height:1.5;display:block}.text-link{color:var(--forest);font-weight:800;text-decoration:none}.pricing-assurance{background:var(--coral-soft);grid-template-columns:1fr .8fr;align-items:end;gap:30px;display:grid}.pricing-assurance h2{max-width:17ch}.pricing-assurance p{color:#18201db3;margin:0 0 22px;line-height:1.6}.coach-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coach-value{border-radius:32px 8px;min-height:240px;padding:24px}.value-coral{background:var(--coral-soft)}.value-blue{background:var(--sky-soft)}.value-gold{background:var(--sun-soft)}.coach-value span{letter-spacing:.16em;margin-bottom:64px;font-size:.78rem;font-weight:800;display:block}.coach-value strong{font-family:var(--font-display);font-size:1.8rem;display:block}.coach-value p{color:#18201db3;margin:10px 0 0;line-height:1.55}.coach{border-radius:34px 8px;flex-direction:column;min-height:100%;padding:10px;display:flex;overflow:hidden}.coach-photo{aspect-ratio:4/5;color:inherit;border-radius:26px 5px;margin:0;text-decoration:none;display:block;position:relative;overflow:hidden}.coach-photo img{object-fit:cover;width:100%;height:100%}.coach-photo-type{background:var(--coral-soft);flex-direction:column;justify-content:space-between;height:100%;padding:22px;display:flex}.coach-tone-2 .coach-photo-type{background:var(--sky-soft)}.coach-tone-3 .coach-photo-type{background:var(--sun-soft)}.coach-photo-type span{letter-spacing:.16em;font-size:.78rem;font-weight:800}.coach-photo-type strong{max-width:8ch;font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.2vw,2.4rem);line-height:.98}.coach-image-note{color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#ffffffdb;border-radius:7px 2px;padding:7px 9px;font-size:.64rem;font-weight:800;position:absolute;top:10px;right:10px}.coach-copy{flex-direction:column;flex:1;padding:18px 10px 12px;display:flex}.coach-focus{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.coach-tone-2 .coach-focus{color:#3f6b7c}.coach-tone-3 .coach-focus{color:#826523}.coach-copy h3{margin:8px 0 4px;font-size:1.7rem}.coach-copy h3 a{color:inherit;text-decoration:none}.coach-copy h3 a:hover{text-underline-offset:5px;text-decoration:underline #7f355259}.coach-schedule{color:var(--muted);font-size:.76rem;font-weight:700}.coach-copy p{color:var(--muted);margin:18px 0;line-height:1.55}.coach-support{border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:.78rem;font-weight:800;line-height:1.4;display:block}.coach-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.coach-profile-link{color:var(--text);text-underline-offset:5px;font-size:.82rem;font-weight:800;text-decoration-color:#1c18203d}.instagram-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.instagram-icon-dot{fill:currentColor;stroke:none}.coach-instagram-link{border:1px solid var(--line);width:40px;height:40px;color:var(--accent-deep);background:#ffffffd1;border-radius:12px 3px;flex:none;justify-content:center;align-items:center;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.coach-instagram-link:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.coach-instagram-link.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.42}.coach-instagram-link.is-disabled:hover{color:var(--muted);background:#ffffffd1;transform:none}.coach-profile-main{--coach-profile-dark:#171119}.coach-profile-hero{border-radius:var(--radius-xl);background:var(--coach-profile-dark);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:710px;display:grid;overflow:hidden;box-shadow:0 34px 80px #1e12233d}.coach-profile-copy{background:radial-gradient(circle at 10% 8%,#c5a46b33,#0000 24rem),radial-gradient(circle at 90% 80%,#a24e6933,#0000 25rem),linear-gradient(145deg,#302035,#171119 72%);flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px);display:flex}.coach-profile-back{color:#ffffffa8;align-self:flex-start;margin-bottom:auto;font-size:.82rem;font-weight:700;text-decoration:none}.coach-profile-copy .eyebrow{color:#d8be91;margin-top:auto}.coach-profile-copy h1{max-width:9ch;font-size:clamp(4rem,7vw,6.8rem)}.coach-profile-focus{color:#d8be91;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0;font-size:.82rem;font-weight:800}.coach-profile-copy .lead{color:#ffffffb3;max-width:35rem;margin:22px 0 0}.coach-profile-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.coach-profile-instagram,.coach-profile-book{color:#fff;border:1px solid #ffffff2b;border-radius:14px 4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.coach-profile-instagram{background:#ffffff14}.coach-profile-instagram:hover{background:#ffffff26}.coach-profile-instagram.is-disabled{color:#ffffff73;cursor:not-allowed}.coach-profile-book{color:#1b1420;box-shadow:none;background:#f3edff;border-color:#f3edff}.coach-profile-portrait{background:#0e0c10;min-height:710px;margin:0;position:relative;overflow:hidden}.coach-profile-portrait:after{content:"";background:linear-gradient(#0000 62%,#0d0a0ee0);position:absolute;inset:0}.coach-profile-portrait img{object-fit:cover;width:100%;height:100%;display:block}.coach-profile-portrait figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.coach-profile-portrait figcaption span{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.coach-profile-portrait figcaption strong{text-align:right;max-width:22ch}.coach-profile-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,7vw,86px);padding:clamp(28px,5vw,56px);display:grid}.coach-profile-story-copy h2{max-width:11ch;margin-top:14px}.coach-draft-label{background:var(--sun-soft);color:#725723;letter-spacing:.08em;text-transform:uppercase;border-radius:8px 2px;margin-top:24px;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.coach-profile-story-copy p{color:var(--muted);margin:18px 0 0;line-height:1.7}.coach-profile-facts{gap:12px;display:grid}.coach-profile-facts article{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.38fr) minmax(150px,.72fr) 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.coach-profile-facts article:last-child{border-bottom:0}.coach-profile-facts span{color:var(--accent-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.coach-profile-facts strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.2}.coach-profile-facts p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.coach-video-section{padding:clamp(26px,5vw,48px)}.coach-video-placeholder{background:#171119;border-radius:26px 7px;min-height:590px;position:relative;overflow:hidden}.coach-video-placeholder>img{object-fit:cover;filter:grayscale(.35)brightness(.5);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.coach-video-shade{background:radial-gradient(circle at 50% 44%,#0000,#110c133d 46%,#110c13d1),linear-gradient(130deg,#30203580,#7f35522e);position:absolute;inset:0}.coach-video-placeholder-copy{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.coach-video-play{background:#ffffff1f;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;padding-left:4px;display:inline-flex}.coach-video-placeholder-copy strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.coach-video-placeholder-copy p{color:#ffffffad;max-width:34rem;margin:12px 0 0;line-height:1.6}.coach-video-placeholder-copy a{color:#fff;text-underline-offset:6px;margin-top:24px;font-weight:800;text-decoration-color:#ffffff59}.coach-callout{background:var(--sky-soft);border-radius:30px 8px;padding:26px}.coach-callout>strong{font-family:var(--font-display);font-size:1.55rem;display:block}.coach-callout>p{color:var(--muted);line-height:1.6}.contact-entrance{min-height:310px;color:var(--text);border-radius:34px 8px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.contact-entrance>span{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-entrance strong{max-width:12ch;font-family:var(--font-display);margin-top:56px;font-size:1.8rem;line-height:1.02}.contact-entrance p{color:#18201db3;line-height:1.55}.contact-entrance b{margin-top:auto;font-size:.84rem}.arrival-route{border:1px solid var(--line);border-radius:34px 8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.arrival-step{border-right:1px solid var(--line);background:#ffffffad;min-height:220px;padding:24px}.arrival-step:last-child{border-right:0}.arrival-step>span{color:var(--coral);letter-spacing:.16em;margin-bottom:58px;font-size:.78rem;font-weight:800;display:block}.arrival-step:nth-child(2)>span{color:var(--sky)}.arrival-step:nth-child(3)>span{color:var(--sun)}.arrival-step strong{font-family:var(--font-display);font-size:1.35rem;display:block}.arrival-step p{color:var(--muted);margin:8px 0 0;line-height:1.5}.visit-contact-band{background:var(--forest);color:#fff;border-radius:8px 30px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:24px;margin-top:16px;padding:24px;display:grid}.visit-contact-label{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.visit-entry-note{color:#ffffffb3;margin-top:7px;font-size:.84rem;display:block}.visit-contact-details,.visit-contact-actions{gap:8px;display:grid}.visit-contact-details a{color:#ffffffd6;font-size:.86rem;text-decoration:none}.visit-contact-actions .button.primary{background:var(--coral)}.visit-contact-actions .button.secondary{color:#fff;border-color:#ffffff47}section[id],div[id]{scroll-margin-top:110px}.lead-form-section{background:radial-gradient(circle at 92% 8%,#d8664d21,#0000 28%),#ffffff94;padding:30px}.contact-lead-form{background:radial-gradient(circle at 8% 88%,#7697a52e,#0000 32%),#ffffff94}.lead-form-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:30px;margin-bottom:26px;display:grid}.lead-form-intro h2{max-width:18ch}.lead-form-intro p{color:var(--muted);margin:0;line-height:1.65}.lead-form{border:1px solid var(--line);background:#ffffffd1;border-radius:38px 8px;padding:clamp(22px,4vw,42px);box-shadow:0 24px 60px #29493f14}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{gap:9px;display:grid}.form-field>span{letter-spacing:.04em;font-size:.78rem;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:54px;color:var(--text);font:inherit;background:#fafbfc;border:1px solid #18201d26;border-radius:16px 4px;outline:0;padding:14px 16px;transition:border-color .16s,box-shadow .16s,background .16s}.form-field textarea{resize:vertical;min-height:128px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--sky);background:#fff;box-shadow:0 0 0 4px #7697a529}.form-field-wide{grid-column:1/-1}.form-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-consent{background:var(--sky-soft);color:#315666;border-radius:18px 5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:18px;font-size:.83rem;line-height:1.5;display:grid}.form-consent input{width:18px;height:18px;accent-color:var(--forest);margin-top:1px}.form-submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.form-submit-row button:disabled{cursor:wait;opacity:.64}.form-required{color:var(--muted);font-size:.76rem}.form-status{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px;font-size:.84rem;line-height:1.5}.form-status[data-state=preview]{color:#826523}.form-status[data-state=success]{color:var(--forest);font-weight:800}.form-status[data-state=error]{color:#9f3f2d;font-weight:800}.form-privacy-note{max-width:70ch;color:var(--muted);margin:18px 4px 0;font-size:.8rem}.form-privacy-note summary{cursor:pointer;color:var(--text);font-weight:800}.form-privacy-note p{line-height:1.55}.studio-worlds{padding:30px}.studio-world-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:300px;gap:14px;display:grid}.studio-world-card{background:var(--forest);color:#fff;isolation:isolate;border-radius:34px 8px;min-height:0;text-decoration:none;position:relative;overflow:hidden}.studio-world-events{grid-area:span 2/span 7}.studio-world-coaches,.studio-world-booking{grid-column:span 5}.studio-world-rental{grid-column:1/-1}.studio-world-card img,.studio-world-shade{width:100%;height:100%;position:absolute;inset:0}.studio-world-card img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.studio-world-coaches img{object-position:center top}.studio-world-booking img{object-position:center}.studio-world-shade{z-index:1;background:linear-gradient(#140e1705 30%,#140e17d6 100%)}.studio-world-copy{z-index:2;gap:10px;padding:clamp(22px,4vw,38px);display:grid;position:absolute;bottom:0;left:0;right:0}.studio-world-copy>span{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.studio-world-copy strong{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.55rem,2.6vw,2.45rem);font-weight:500;line-height:1.05}.studio-world-copy b{color:#ead6a7;font-size:.82rem}.studio-world-card:hover img{transform:scale(1.025)}.service-page-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:650px;display:grid;overflow:hidden}.service-page-copy{align-self:center;padding:clamp(34px,5vw,68px)}.service-page-copy .page-title{max-width:11ch}.service-page-copy .lead{max-width:36rem;margin:22px 0 0}.service-page-copy .actions{margin-top:28px}.service-page-media{background:var(--forest);min-height:650px;margin:0;position:relative;overflow:hidden}.service-page-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#140e1747);position:absolute;inset:0}.service-page-media img{object-fit:cover;width:100%;height:100%}.event-story{background:radial-gradient(circle at 2% 100%,#a24e691a,#0000 34%),#ffffffe0;grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,58px);display:grid}.event-story-copy{align-self:center}.event-story-copy h2{max-width:17ch;margin-top:12px}.event-story-copy>p{max-width:44rem;color:var(--muted);margin:20px 0 0;line-height:1.7}.event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.event-facts span{border-top:3px solid var(--coral);min-height:74px;color:var(--text);background:#f1dfe68f;padding:14px 16px;font-size:.82rem;font-weight:600;line-height:1.45}.event-facts span:nth-child(2){border-color:var(--sky);background:#e6e9f1b3}.event-facts span:nth-child(3){border-color:var(--sun);background:#eee8f1c7}.text-link{color:var(--accent-deep);text-underline-offset:5px;font-weight:600}.event-poster-frame{background:var(--forest);border-radius:28px 7px;align-content:center;gap:12px;margin:0;padding:18px;display:grid}.event-poster-frame img{object-fit:contain;width:100%;max-height:520px}.event-poster-frame figcaption{color:#ffffffa3;font-size:.7rem;line-height:1.45}.event-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.event-type-card{color:#fff;border-radius:30px 7px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:28px;display:flex}.event-type-card>span{color:#ffffff9e;letter-spacing:.18em;margin-bottom:auto;font-size:.75rem}.event-type-card strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.event-type-card p{color:#ffffffb8;margin:14px 0 0;line-height:1.6}.event-type-plum{background:linear-gradient(145deg,#3e2945,#241729)}.event-type-slate{background:linear-gradient(145deg,#68738e,#3f465b)}.event-type-gold{background:linear-gradient(145deg,#bd9760,#7d5d32)}.training-paths{color:#fff;background:radial-gradient(circle at 90% 4%,#c5a46b1f,#0000 24rem),#24202a;padding:clamp(26px,4vw,42px);overflow:hidden}.training-paths-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.training-paths-head h2{max-width:18ch;margin-top:10px}.training-paths-head>p{color:#ffffffa8;margin:0;line-height:1.65}.training-paths .eyebrow{color:#d7bc87}.training-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-path-card{color:#fff;isolation:isolate;border-radius:30px 7px;min-height:500px;text-decoration:none;position:relative;overflow:hidden}.training-path-card img,.training-path-shade{width:100%;height:100%;position:absolute;inset:0}.training-path-card img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.training-path-shade{z-index:1;background:linear-gradient(#100c1305 25%,#100c13eb 100%)}.training-path-copy{z-index:2;padding:26px;position:absolute;bottom:0;left:0;right:0}.training-path-copy>span{color:#ffffffa3;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:700}.training-path-copy h3{margin-top:8px;font-size:clamp(1.8rem,2.8vw,2.5rem)}.training-path-copy p{color:#ffffffb8;margin:12px 0 18px;line-height:1.55}.training-path-copy strong{color:#ead6a7;font-size:.82rem}.training-path-card:hover img{transform:scale(1.025)}.about-teaser{background:#edf0f5;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:620px;display:grid;overflow:hidden}.about-teaser-visual{min-height:620px;position:relative}.about-teaser-visual img{object-fit:cover;width:100%;height:100%}.about-teaser-visual:after{content:"";background:linear-gradient(#0000 68%,#1a131e85);position:absolute;inset:0}.about-teaser-visual>span{z-index:1;color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;position:absolute;bottom:22px;left:24px}.about-teaser-copy{align-self:center;padding:clamp(32px,5vw,64px)}.about-teaser-copy h2{max-width:14ch;margin-top:12px}.about-teaser-copy>p{color:var(--muted);margin:20px 0 26px;line-height:1.7}.about-teaser-values{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.about-teaser-values span{border-bottom:1px solid var(--line);padding:14px 0;font-weight:600}.about-teaser-values span:nth-child(odd){border-right:1px solid var(--line);padding-right:14px}.about-teaser-values span:nth-child(2n){padding-left:14px}.about-teaser-values b{color:var(--coral);margin-right:8px;font-size:.72rem}.intensive-hero .service-page-copy,.advanced-hero .service-page-copy{color:#fff;background:radial-gradient(circle at 8% 90%,#c5a46b26,#0000 24rem),linear-gradient(145deg,#37243e,#201624)}.intensive-hero .eyebrow,.advanced-hero .eyebrow,.intensive-hero .lead,.advanced-hero .lead{color:#ffffffb8}.intensive-hero .button.secondary,.advanced-hero .button.secondary{color:#fff;background:#ffffff12;border-color:#fff3}.intensive-hero-media img,.advanced-hero-media img{object-position:center top}.intensive-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intensive-proof>div{min-height:190px;box-shadow:var(--shadow);background:#ffffffdb;border-radius:26px 6px;padding:22px}.intensive-proof span,.about-value-grid span,.about-journey-grid span{color:var(--accent-deep);letter-spacing:.14em;font-size:.72rem}.intensive-proof strong{margin-top:34px;font-size:1.08rem;display:block}.intensive-proof p{color:var(--muted);margin:8px 0 0;line-height:1.5}.intensive-programs,.advanced-offer,.advanced-level-check,.about-journey{padding:clamp(26px,4vw,42px)}.intensive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intensive-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#a24e691a,#0000 18rem),#ffffffb8;border-radius:30px 7px;flex-direction:column;min-height:470px;padding:28px;display:flex}.intensive-card:nth-child(2n){background:radial-gradient(circle at 100% 0,#7d88a524,#0000 18rem),#ffffffb8}.intensive-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:34px;display:flex}.intensive-card-top>span{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.74rem;display:inline-flex}.intensive-card-top small,.intensive-card>p,.intensive-card li{color:var(--muted)}.intensive-card>p{margin:14px 0;line-height:1.6}.intensive-card ul{gap:8px;margin:0 0 26px;padding-left:20px;line-height:1.45;display:grid}.intensive-prices{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;margin-bottom:20px;display:grid}.intensive-prices>div{background:var(--sky-soft);border-radius:17px 4px;align-content:space-between;gap:7px;min-height:98px;padding:14px;display:grid}.intensive-prices small{color:var(--muted);line-height:1.35}.intensive-prices strong{font-family:var(--font-display);font-size:1.6rem;font-weight:500}.advanced-level-check{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;display:grid}.advanced-level-check h2{max-width:14ch;margin-top:10px}.advanced-check-list{display:grid}.advanced-check-list span{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 0;line-height:1.5;display:grid}.advanced-check-list b{color:var(--coral);font-size:.72rem}.advanced-level-check>p{color:var(--muted);grid-column:2;margin:-16px 0 0;line-height:1.6}.advanced-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.advanced-card{border:1px solid var(--line);background:#ffffffd1;border-radius:26px 6px;overflow:hidden}.advanced-card>a{display:block;overflow:hidden}.advanced-card img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .4s;display:block}.advanced-card:hover img{transform:scale(1.025)}.advanced-card>div{padding:18px}.advanced-card small{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;line-height:1.4}.advanced-card h3{min-height:2.2em;margin:9px 0 16px;font-size:1.45rem}.progression-choice{background:0 0;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.progression-choice>div{color:#fff;align-content:end;min-height:350px;padding:34px;display:grid}.progression-choice>div:first-child{background:linear-gradient(145deg,#6d7893,#41485c)}.progression-choice>div:last-child{background:linear-gradient(145deg,#8d435f,#4a2b4f)}.progression-choice span,.progression-choice p{color:#ffffffad}.progression-choice h3{margin-top:10px;font-size:clamp(2rem,4vw,3.2rem)}.progression-choice p{max-width:35rem;line-height:1.6}.progression-choice .button{justify-self:start}.about-hero-media img{object-position:center}.about-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-value-grid article{min-height:270px;box-shadow:var(--shadow);background:#ffffffdb;border-radius:28px 7px;padding:24px}.about-value-grid h3{margin-top:60px;font-size:1.55rem}.about-value-grid p,.about-story-copy p,.about-journey-grid p{color:var(--muted);line-height:1.6}.about-story{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;padding:clamp(26px,4vw,42px);display:grid}.about-story-copy{align-self:center}.about-story-copy h2{max-width:13ch;margin:10px 0 20px}.about-story-images{grid-template-columns:minmax(180px,.64fr) minmax(0,1.36fr);gap:10px;min-height:560px;display:grid}.about-story-images img{object-fit:cover;border-radius:26px 6px;width:100%;min-width:0;height:100%}.about-story-images img:first-child{object-position:center top}.about-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-journey-grid>div{border-top:3px solid var(--coral);background:#f1dfe66b;padding:22px}.about-journey-grid>div:nth-child(2n){border-color:var(--sky);background:#e6e9f1a3}.about-journey-grid strong{margin-top:34px;font-size:1.08rem;display:block}.rental-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rental-room-card{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #22192714;border-radius:30px 7px;overflow:hidden}.rental-room-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.rental-room-card>div{padding:24px}.rental-room-card span{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.rental-room-card h2{margin-top:10px;font-size:clamp(1.8rem,3vw,2.45rem)}.rental-room-card p,.rental-request p{color:var(--muted);line-height:1.65}.rental-request{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(30px,6vw,84px);padding:clamp(28px,5vw,54px);display:grid}.rental-request h2{max-width:14ch;margin-top:10px}.rental-request p{margin:0 0 20px}.booking-intro{background:radial-gradient(circle at 94% 8%,#7d88a529,#0000 34%),#ffffffe6;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(32px,6vw,90px);padding:clamp(34px,6vw,70px);display:grid}.booking-intro .page-title{max-width:13ch}.booking-intro-copy .lead{margin:0 0 22px}.booking-steps{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.booking-steps>div{background:#fffffff0;flex-direction:column;min-height:250px;padding:28px;display:flex}.booking-steps span{color:var(--accent-deep);letter-spacing:.16em;margin-bottom:auto;font-size:.72rem;font-weight:700}.booking-steps strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.1}.booking-steps p{color:var(--muted);margin:12px 0 0;line-height:1.55}.eversports-panel{padding:clamp(24px,4vw,42px)}.eversports-widget{border:1px solid var(--line);background:#fff;border-radius:24px 6px;min-height:580px;overflow:hidden}.prototype-note{border-radius:8px 3px;align-items:center;padding:8px 12px;font-size:.84rem;display:inline-flex}.pill{border:0;border-left:3px solid var(--coral);color:var(--text);background:#ffffffdb;box-shadow:0 5px 16px #29493f0f}.meta-row .pill:nth-child(2),.course-card-top .pill:nth-child(2){border-left-color:var(--sky)}.meta-row .pill:nth-child(3){border-left-color:var(--sun)}.pill-light{color:#ffffffdb;background:#ffffff1a;border-color:#ffffff2e}.finder-fit{background:#f5f6f9eb;border:1px solid #18201d14;border-radius:18px;margin-top:16px;padding:16px 18px}.finder-fit strong{margin-bottom:6px;font-size:.96rem;display:block}.finder-fit span{color:var(--muted);line-height:1.6}.badge,.price-label{background:var(--coral-soft);color:#713226;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.badge-row .badge:nth-child(3n+2){background:var(--sky-soft);color:#315666}.badge-row .badge:nth-child(3n+3){background:var(--sun-soft);color:#6c5320}.finder-actions{justify-items:start;gap:12px;display:grid}.finder-empty{border:1px dashed var(--line);color:var(--muted);background:#ffffff73;border-radius:24px;padding:22px}.two-column{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.style-card,.trust-band,.start-paths,.course-guide,.welcome-benefits,.welcome-classes,.steps,.pricing,.coach-grid,.quote-panel,.visit,.cta-banner{padding:30px}.welcome-benefit-grid,.welcome-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.welcome-benefit-card,.welcome-class-card{border:1px solid var(--line);background:linear-gradient(#ffffffd1,#ffffffad),linear-gradient(135deg,#a24e690d,#7d88a50f);border-radius:26px}.welcome-benefit-card{min-height:250px;padding:22px}.welcome-benefit-number{color:var(--accent-deep);letter-spacing:.16em;margin-bottom:42px;font-size:.8rem;font-weight:700;display:block}.welcome-benefit-card strong{font-family:var(--font-display);font-size:1.45rem;line-height:1.05;display:block}.welcome-benefit-card p,.welcome-class-card p{color:var(--muted);margin:12px 0 0;line-height:1.6}.welcome-class-card{flex-direction:column;min-height:100%;padding:22px;display:flex}.welcome-class-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.welcome-class-meta span{border-left:3px solid var(--coral);color:var(--forest);background:#fffc;border-radius:8px 3px;padding:8px 11px;font-size:.82rem;font-weight:700}.welcome-class-fit{color:var(--muted);background:#f5f6f9f0;border-radius:18px;gap:6px;margin-top:18px;padding:16px;line-height:1.55;display:grid}.welcome-class-fit strong{color:var(--text);font-size:.92rem}.welcome-class-card .course-link{color:var(--forest);margin-top:auto;padding-top:20px;font-weight:700}.welcome-class-note{background:#7d88a514;border:1px solid #3020351c;border-radius:22px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:20px 22px;display:grid}.welcome-class-note span{color:var(--muted);line-height:1.55}.welcome-final-cta .eyebrow{color:#d9c5a6}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.style-card>.lead{max-width:54rem}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.path-card{border:1px solid var(--line);background:linear-gradient(#ffffffd1,#ffffffad),linear-gradient(135deg,#a24e690d,#7d88a50f);border-radius:24px;gap:14px;min-height:220px;padding:22px;display:grid}.path-card strong{font-size:1.28rem;font-family:var(--font-display);line-height:1.05}.path-card span{color:var(--muted);line-height:1.6}.path-link{color:var(--text);background:#ffffffe6;justify-self:start;text-decoration:none}.style-item{background:var(--coral-soft);min-height:360px;color:var(--text);border:1px solid #17231f14;border-radius:24px 7px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.style-item-2{background:var(--sky-soft)}.style-item-3{background:var(--sun-soft)}.style-item-topline{justify-content:space-between;align-items:start;gap:18px;display:flex}.style-number{color:#17231f8c;letter-spacing:.18em;font-size:.78rem;font-weight:700}.style-mood{text-align:right;max-width:18ch;font-size:.78rem;font-weight:700;color:var(--text)!important;line-height:1.35!important}.style-item-copy h3{max-width:10ch;font-size:clamp(2rem,3.5vw,3.2rem)}.style-item-copy p{color:#17231fbf;margin:16px 0 0;line-height:1.6}.style-link{color:var(--text);text-underline-offset:5px;justify-self:start;font-size:.9rem;font-weight:700;text-decoration-thickness:1px}.style-course-section{padding:30px}.style-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.style-course-card{border:1px solid var(--line);border-top:6px solid var(--coral);background:#ffffffc7;border-radius:5px 5px 20px 20px;flex-direction:column;min-height:360px;padding:24px;display:flex}.style-course-card-2{border-top-color:var(--sky)}.style-course-card-3{border-top-color:var(--sun)}.style-course-index{color:var(--muted);letter-spacing:.18em;margin-bottom:44px;font-size:.72rem;font-weight:700}.style-course-type{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:700;display:block}.style-course-card p{color:var(--muted);margin:12px 0 0;line-height:1.6}.style-course-facts{border-top:1px solid var(--line);color:var(--text);flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:14px;font-size:.82rem;font-weight:700;display:flex}.style-course-card .style-link{margin-top:auto;padding-top:24px}.style-poster-showcase{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 8% 4%,#8034ff29,#0000 30rem),radial-gradient(circle at 92% 22%,#ff3a301f,#0000 28rem),linear-gradient(145deg,#171119 0%,#0c0a0e 58%,#151017 100%);border:1px solid #ffffff1a;padding:clamp(26px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 38px 80px #170f1b47}.style-poster-showcase:before{content:"";background:linear-gradient(90deg,#8e32ff,#e33765 48%,#ff642f 72%,#22bcd1);height:3px;position:absolute;top:0;left:0;right:0}.style-poster-head{grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr);align-items:end;gap:clamp(30px,6vw,84px);display:grid}.style-poster-head .eyebrow{color:#d6b8ff}.style-poster-head h2{max-width:11ch;margin-top:14px;font-size:clamp(2.6rem,5.2vw,4.9rem)}.style-poster-intro p{color:#ffffffad;margin:0 0 18px;line-height:1.65}.style-poster-intro a{color:#fff;text-underline-offset:6px;font-weight:700;text-decoration-color:#ffffff57}.style-poster-toolbar{scrollbar-width:thin;gap:8px;margin:42px 0 18px;padding:0 0 10px;display:flex;overflow-x:auto}.style-poster-filter{color:#ffffffb8;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:2px;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 16px;font-size:.86rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:inline-grid}.style-poster-filter span{color:#ffffff57;letter-spacing:.14em;font-size:.65rem}.style-poster-filter:hover{color:#fff;border-color:#d6b8ff7a}.style-poster-filter[aria-pressed=true]{color:#1b1420;background:#f3edff;border-color:#d6b8ff}.style-poster-filter[aria-pressed=true] span{color:#7f3552}.style-poster-filter:focus-visible,.style-poster-image-link:focus-visible{outline-offset:4px;outline:3px solid #d6b8ff99}.style-poster-status{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.76rem}.style-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px) clamp(12px,1.8vw,22px);display:grid}.style-poster-card{--poster-accent:#9c4dff;min-width:0}.style-poster-tone-ember{--poster-accent:#ff4a32}.style-poster-tone-aqua{--poster-accent:#23c6d7}.style-poster-tone-electric{--poster-accent:#1677ff}.style-poster-tone-rose{--poster-accent:#d33d7c}.style-poster-tone-copper{--poster-accent:#c77d58}.style-poster-image-link{aspect-ratio:4/5;background:#050506;border:1px solid #ffffff1f;border-radius:3px 20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000004d}.style-poster-image-link:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;transition:border-color .22s;position:absolute;inset:0}.style-poster-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .22s;display:block}.style-poster-open{color:#fff;opacity:0;background:#09080be0;border-radius:8px 2px;padding:9px 11px;font-size:.72rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;right:10px;transform:translateY(8px)}.style-poster-image-link:hover{border-color:var(--poster-accent);box-shadow:0 22px 48px color-mix(in srgb, var(--poster-accent) 24%, transparent);transform:translateY(-6px)}.style-poster-image-link:hover:after{border-color:color-mix(in srgb, var(--poster-accent) 60%, transparent)}.style-poster-image-link:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.style-poster-image-link:hover .style-poster-open,.style-poster-image-link:focus-visible .style-poster-open{opacity:1;transform:translateY(0)}.style-poster-meta{grid-template-columns:auto 1fr;gap:10px;padding:14px 2px 0;display:grid}.style-poster-index{color:var(--poster-accent);letter-spacing:.14em;padding-top:3px;font-size:.66rem;font-weight:700}.style-poster-meta div>span{color:#ffffff75;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.4;display:block}.style-poster-meta h3{color:#fff;letter-spacing:-.025em;margin-top:5px;font-size:clamp(1.05rem,1.5vw,1.3rem)}.style-poster-coaches{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:28px;display:flex}.style-poster-coach-unit{gap:4px;display:inline-flex}.style-poster-coach-profile{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 9px 4px 4px;font-size:.68rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.style-poster-coach-profile:hover{color:#fff;background:#ffffff12;border-color:#d6b8ff73}.style-poster-coach-profile img{object-fit:cover;border-radius:50%;width:22px;height:22px}.style-poster-coach-instagram{color:#ffffffb3;border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.style-poster-coach-instagram .instagram-icon{width:15px;height:15px}.style-poster-coach-instagram:hover{color:#fff;background:#ffffff17;border-color:#d6b8ff80}.style-poster-coach-instagram.is-disabled{cursor:not-allowed;opacity:.3}.style-poster-card[hidden]{display:none}.style-poster-cta{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:28px;display:flex}.style-poster-cta span,.style-poster-cta strong{display:block}.style-poster-cta span{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.style-poster-cta strong{font-family:var(--font-display);margin-top:6px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:500}.style-poster-cta .button.primary{color:#1b1420;box-shadow:none;background:#f3edff}.style-poster-cta .button.secondary{color:#fff;background:#ffffff0f;border-color:#fff3}@media (prefers-reduced-motion:reduce){.style-poster-image-link,.style-poster-image-link img,.style-poster-open{transition:none}}.style-compass{background:radial-gradient(circle at 94% 6%,#8b405d1a,#0000 27rem),#f7f6f8;padding:clamp(30px,6vw,70px);overflow:hidden}.style-compass-head{grid-template-columns:58px minmax(0,1.15fr) minmax(280px,.62fr);align-items:end;gap:clamp(18px,4vw,58px);display:grid}.style-compass-index{border-right:1px solid var(--line);color:var(--accent-deep);letter-spacing:.14em;writing-mode:vertical-rl;align-self:stretch;padding-top:5px;font-size:.68rem;font-weight:800}.style-compass-head h2{max-width:13ch;margin-top:10px;font-size:clamp(3rem,5.8vw,5.7rem);line-height:.92}.style-compass-head>p{color:var(--muted);margin:0;line-height:1.72}.style-compass-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,5vw,60px);display:grid}.style-compass-filter{border:0;border-right:1px solid var(--line);min-height:68px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:16px 18px;font-size:.8rem;font-weight:750;transition:background-color .18s,color .18s;display:flex}.style-compass-filter:last-child{border-right:0}.style-compass-filter span{color:var(--accent-deep);letter-spacing:.12em;font-size:.65rem}.style-compass-filter:hover,.style-compass-filter.is-active{color:#fff;background:#271c2a}.style-compass-filter.is-active span{color:var(--gold)}.style-compass-filter:focus-visible,.style-compass-actions a:focus-visible{outline-offset:3px;outline:3px solid #8b405d6b}.style-compass-status{color:var(--muted);letter-spacing:.04em;margin:18px 0 0;font-size:.76rem;font-weight:700}.style-compass-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:24px;display:grid}.style-compass-card{border:1px solid var(--line);background:#f1e3e9;border-radius:34px 8px;display:grid;overflow:hidden;box-shadow:0 20px 54px #24172914}.style-compass-card:nth-child(2){background:#e4e8f1;border-radius:8px 34px;margin-top:58px}.style-compass-card:nth-child(3){background:#eeeaf1;margin-top:20px}.style-compass-card[hidden]{display:none}.style-compass-image{background:#17131b;min-height:420px;position:relative;overflow:hidden}.style-compass-image:after{content:"";background:linear-gradient(#0000 58%,#120c1470);position:absolute;inset:0}.style-compass-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.style-compass-image>span{z-index:1;color:#fff;backdrop-filter:blur(8px);background:#120c148a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.style-compass-card:hover .style-compass-image img{transform:scale(1.035)}.style-compass-copy{flex-direction:column;min-height:330px;padding:26px;display:flex}.style-compass-copy small{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.style-compass-copy h3{margin-top:10px;font-size:clamp(2rem,3vw,3.15rem)}.style-compass-copy p{color:var(--muted);margin:14px 0 20px;line-height:1.6}.style-compass-copy>strong{margin-top:auto;font-size:.83rem;font-weight:750}.style-compass-actions{border-top:1px solid #2417291f;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;display:flex}.style-compass-actions a{color:var(--ink);text-underline-offset:5px;font-size:.76rem;font-weight:800}.style-compass-next{color:#fff;background:#271c2a;border-radius:24px 6px;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(30px,5vw,58px);padding:24px 26px;display:flex}.style-compass-next span,.style-compass-next strong{display:block}.style-compass-next span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem}.style-compass-next strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:500}.style-compass-next .button.primary{background:var(--gold);color:#211725}@media (width<=960px){.style-compass-head{grid-template-columns:50px 1fr}.style-compass-head>p{grid-column:2;max-width:42rem}.style-compass-controls{border-bottom:0;padding-bottom:6px;display:flex;overflow-x:auto}.style-compass-filter{border-bottom:1px solid var(--line);flex:none;min-width:190px}.style-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-compass-card:nth-child(2),.style-compass-card:nth-child(3){margin-top:0}.style-compass-card:nth-child(3){grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}@media (width<=640px){.style-compass{padding:26px 20px}.style-compass-head{grid-template-columns:1fr}.style-compass-index{display:none}.style-compass-head>p{grid-column:auto}.style-compass-head h2{font-size:clamp(2.8rem,14vw,4.2rem)}.style-compass-controls{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.style-compass-grid{grid-template-columns:1fr}.style-compass-card:nth-child(3){grid-column:auto;grid-template-columns:1fr}.style-compass-image{min-height:390px}.style-compass-copy{min-height:300px;padding:24px 20px}.style-compass-next{flex-direction:column;align-items:stretch}.style-compass-next .button{width:100%}}@media (prefers-reduced-motion:reduce){.style-compass-image img{transition:none}}:root{--ink:#17131b;--ink-soft:#251d29;--paper:#f7f8fa;--paper-alt:#e8ebf1;--rose:#9b4965;--slate:#596680;--gold:#c7a96f;--font-display:"Bodoni 72", "Didot", "Iowan Old Style", Georgia, serif;--max:1280px}body,.home-page{background:radial-gradient(circle at 7% 3%,#9b496514,#0000 28rem),radial-gradient(circle at 94% 12%,#5966801c,#0000 31rem),linear-gradient(#fafbfc 0%,#eef0f4 64%,#e8ebf1 100%)}h1,h2,blockquote{letter-spacing:-.052em;font-weight:400}h3{letter-spacing:-.035em}.site-header,.home-page .site-header{background:#17131bf0;border-bottom-color:#ffffff17}.topbar{gap:18px;padding:14px 0}.site-header .brand,.site-header .main-nav a,.site-header .nav-dropdown>summary,.home-page .brand,.home-page .main-nav a,.home-page .nav-dropdown>summary{color:#ffffffd1}.site-header .brand{letter-spacing:.22em;flex:none;font-size:.78rem}.site-header .main-nav{flex-wrap:nowrap;gap:clamp(11px,1.35vw,19px)}.site-header .main-nav a,.site-header .nav-dropdown>summary{white-space:nowrap;font-size:.87rem}.site-header .main-nav a:hover,.site-header .nav-dropdown>summary:hover,.site-header .nav-link.is-active,.site-header .nav-dropdown.is-active>summary,.site-header .nav-dropdown[open]>summary{color:#ead5a5}.site-header .nav-dropdown-menu,.home-page .nav-dropdown-menu{background:#29212e;border-color:#ffffff1a}.site-header .main-nav .nav-dropdown-link,.home-page .main-nav .nav-dropdown-link{color:#fff}.site-header .main-nav .nav-dropdown-link:hover,.site-header .main-nav .nav-dropdown-link.is-active{color:#ead5a5;background:#ffffff14}.site-header .nav-dropdown-link small{color:#ffffff8f}.site-header .header-actions{flex-wrap:nowrap;flex:none;gap:8px}.site-header .header-actions .button{min-height:40px;padding-inline:14px;font-size:.82rem}.site-header .header-actions .button.secondary,.home-page .header-actions .button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.site-header .header-actions .button.primary,.home-page .header-actions .button.primary{background:var(--gold);color:#211725;box-shadow:0 13px 26px #0003}.home-main .panel{box-shadow:0 26px 68px #1c151f1c}.home-main .home-hero .hero-copy{color:#fff;background:radial-gradient(circle at 94% 0,#c7a96f26,#0000 25rem),linear-gradient(138deg,#332238 0%,#211823 56%,#17131b 100%);grid-template-columns:78px minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:clamp(28px,4vw,58px);padding:clamp(36px,5vw,68px);overflow:hidden}.hero-copy-index{z-index:1;color:#ffffff70;border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;min-height:420px;display:flex;position:relative}.hero-copy-index span{writing-mode:vertical-rl;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:700}.hero-copy-index strong{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.65}.home-main .home-hero .hero-copy-main{align-self:center}.home-main .home-hero .hero-copy-main h1{max-width:11ch;font-size:clamp(3.9rem,6.4vw,6.4rem);line-height:.88}.home-main .home-hero .lead{color:#ffffffad;max-width:42rem}.home-main .home-hero .hero-copy-support{border-left:1px solid #ffffff24;align-self:end;gap:16px;padding:26px 0 4px 28px;display:grid}.hero-note-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.home-main .home-hero .hero-note{background:0 0;border:0;gap:10px;padding:0}.home-main .home-hero .hero-note strong{max-width:18ch;font-family:var(--font-display);font-size:clamp(1.55rem,2.25vw,2.15rem);font-weight:400;line-height:1.05}.hero-guided-link{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding-top:16px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.visitor-paths,.class-structure{padding:clamp(34px,5.5vw,72px);overflow:hidden}.visitor-paths{background:linear-gradient(90deg,#9b49650e 1px,#0000 1px) 0 0/86px 100%,#fafbfcf0}.visitor-paths-head,.class-structure-head{grid-template-columns:76px minmax(0,1.15fr) minmax(280px,.62fr);align-items:end;gap:clamp(26px,4.5vw,64px);margin-bottom:36px;display:grid}.visitor-paths-label{color:var(--rose);letter-spacing:.32em;text-orientation:mixed;writing-mode:vertical-rl;justify-self:start;font-size:.7rem;font-weight:700}.visitor-paths-head h2,.class-structure-head h2{max-width:13ch;margin-top:12px;font-size:clamp(3rem,5.5vw,5.2rem);line-height:.91}.visitor-paths-head h2 em{color:var(--rose);font-weight:400}.visitor-paths-head>p,.class-structure-head>p{color:var(--muted);margin:0;line-height:1.72}.visitor-path-grid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.visitor-path-card{color:#fff;isolation:isolate;border-radius:38px 7px;flex-direction:column;min-height:510px;padding:clamp(26px,4vw,44px);text-decoration:none;display:flex;position:relative;overflow:hidden}.visitor-path-number,.visitor-path-kicker,.visitor-path-card h3,.visitor-path-card strong,.visitor-path-facts,.visitor-path-guided-copy{z-index:2;position:relative}.visitor-path-number{color:#ffffff8c;letter-spacing:.18em;align-self:flex-end;font-size:.72rem;font-weight:700}.visitor-path-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:700}.visitor-path-card h3{max-width:13ch;font-family:var(--font-display);margin:14px 0 26px;font-size:clamp(2.35rem,4.1vw,4.25rem);font-weight:400;line-height:.93}.visitor-path-card>strong,.visitor-path-guided-copy>strong{border-top:1px solid #fff3;justify-content:space-between;gap:16px;padding-top:18px;font-size:.8rem;display:flex}.visitor-path-direct{background:radial-gradient(circle at 12% 9%,#c7a96f2b,#0000 16rem),linear-gradient(145deg,#34213a,#17131b 72%)}.visitor-path-facts{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.visitor-path-facts span{color:#ffffffad;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:.67rem}.visitor-path-guided{justify-content:space-between}.visitor-path-guided img,.visitor-path-image-shade{width:100%;height:100%;position:absolute;inset:0}.visitor-path-guided img{object-fit:cover;object-position:center 38%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.visitor-path-image-shade{z-index:1;background:linear-gradient(#140f171f 22%,#140f17eb 94%)}.visitor-path-guided-copy{margin-top:auto}.visitor-path-guided:hover img{transform:scale(1.035)}.class-structure{background:radial-gradient(circle at 100% 0%, #5966801f, transparent 28rem), var(--paper-alt)}.class-structure-index{color:var(--slate);letter-spacing:.16em;align-self:start;padding-top:4px;font-size:.7rem;font-weight:700}.class-structure-steps{background:#231c271f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.class-structure-step{background:#fafbfceb;grid-template-rows:auto 1fr;min-height:340px;padding:clamp(24px,3.5vw,38px);display:grid}.class-structure-step>span{color:var(--rose);letter-spacing:.16em;font-size:.68rem;font-weight:700}.class-structure-step>div{align-self:end}.class-structure-step small{color:var(--slate);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.class-structure-step h3{max-width:13ch;font-family:var(--font-display);margin-top:12px;font-size:clamp(1.7rem,2.55vw,2.45rem);font-weight:400;line-height:1}.class-structure-step p{color:var(--muted);margin:15px 0 0;line-height:1.6}.class-structure-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.home-main .trust-band{background:radial-gradient(circle at 5% 95%,#c7a96f21,#0000 24rem),linear-gradient(135deg,#596680,#394256)}.home-main .trial-copy .eyebrow{color:var(--rose)}.home-main .trial-copy .lead{color:var(--muted)}.home-main .trial-copy .button.primary{background:var(--ink);color:#fff}.home-main .trial-copy .button.secondary{border-color:var(--line);color:var(--text);background:#fff}.home-main .studio-worlds .eyebrow{color:var(--rose)}.home-main .studio-worlds .section-head p{color:var(--muted)}.home-main .faq-section{background:var(--paper-alt);color:var(--text)}.home-main .faq-section .eyebrow{color:var(--rose)}.home-main .faq-section .section-head p,.home-main .faq-item p{color:var(--muted)}.home-main .faq-item,.home-main .faq-item:hover,.home-main .faq-item[open]{border-color:var(--line);background:#ffffffb8}.about-teaser-visual img,.pricing-page-media img,.coaches-page-media img,.contact-page-media img,.service-page-media img{object-position:center center}.site-footer,.home-page .site-footer{background:var(--ink);color:#fff;border-top-color:#ffffff14}.site-footer .brand,.site-footer a,.home-page .site-footer .brand,.home-page .site-footer a{color:#ffffffd1}.site-footer .footer-copy,.home-page .site-footer .footer-copy{color:#ffffff8f}.page-intro,.pricing-page-hero,.coaches-page-hero,.contact-page-hero,.service-page-hero,.booking-intro,.faq-page-hero{color:#fff;background:radial-gradient(circle at 91% 6%,#c7a96f24,#0000 25rem),linear-gradient(138deg,#332238 0%,#211823 56%,#17131b 100%);border-color:#ffffff14}.page-intro{min-height:480px;padding:clamp(42px,7vw,88px);position:relative;overflow:hidden}.page-intro:after{color:#ffffff09;content:"ELITE";font-family:var(--font-display);pointer-events:none;font-size:clamp(9rem,22vw,18rem);line-height:1;position:absolute;bottom:-.26em;right:-.05em}.page-intro-copy{z-index:1;max-width:61rem;margin-left:clamp(0px,7vw,94px);position:relative}.page-intro .page-title{max-width:13ch;font-size:clamp(3.7rem,7vw,6.7rem);line-height:.9}.page-intro .lead,.pricing-page-copy .lead,.coaches-page-copy .lead,.contact-page-copy .lead,.service-page-copy .lead,.booking-intro .lead,.faq-page-hero .lead{color:#ffffffa8}.page-intro .eyebrow,.pricing-page-copy .eyebrow,.coaches-page-copy .eyebrow,.contact-page-copy .eyebrow,.service-page-copy .eyebrow,.booking-intro .eyebrow,.faq-page-hero .eyebrow{color:#d8bd87}.page-intro .button.primary,.pricing-page-copy .button.primary,.coaches-page-copy .button.primary,.contact-page-copy .button.primary,.service-page-copy .button.primary,.faq-page-hero .button.primary{background:var(--gold);color:#211725}.page-intro .button.secondary,.pricing-page-copy .button.secondary,.coaches-page-copy .button.secondary,.contact-page-copy .button.secondary,.service-page-copy .button.secondary,.booking-intro .button.secondary,.faq-page-hero .button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.pricing-page-copy,.coaches-page-copy,.contact-page-copy,.service-page-copy{background:0 0}.pricing-page-media,.coaches-page-media,.contact-page-media,.service-page-media{background:#201822}.pricing-page-media:after,.coaches-page-media:after,.contact-page-media:after,.service-page-media:after{background:linear-gradient(90deg,#17131b33,#0000 30%),linear-gradient(#0000 62%,#17131b6b)}.booking-intro,.faq-page-hero{min-height:430px}.booking-intro .page-title,.faq-page-hero .page-title{font-size:clamp(3.5rem,6vw,6.1rem);line-height:.9}@media (width<=1120px){.site-header .header-actions .button.secondary{display:none}.home-main .home-hero .hero-copy{grid-template-columns:60px minmax(0,1.2fr) minmax(240px,.65fr)}.hero-copy-index{min-height:360px}}@media (width<=960px){.home-main .home-hero .hero-copy,.visitor-paths-head,.class-structure-head{grid-template-columns:52px 1fr}.home-main .home-hero .hero-copy-support,.visitor-paths-head>p,.class-structure-head>p{grid-column:2}.hero-copy-index{grid-row:1/span 2}.visitor-path-grid{grid-template-columns:1fr 1fr}.class-structure-steps{grid-template-columns:1fr}.class-structure-step{min-height:240px}}@media (width<=840px){.site-header .mobile-nav>summary{color:#fff;background:#ffffff0f;border-color:#ffffff2e;gap:9px}.site-header .mobile-nav[open]>summary{background:var(--gold);color:#211725}.mobile-nav-icon{width:17px;height:12px;display:inline-block;position:relative}.mobile-nav-icon i{background:currentColor;width:17px;height:1px;transition:transform .18s,top .18s;position:absolute;left:0}.mobile-nav-icon i:first-child{top:2px}.mobile-nav-icon i:last-child{top:9px}.mobile-nav[open] .mobile-nav-icon i:first-child,.mobile-nav[open] .mobile-nav-icon i:last-child{top:6px}.mobile-nav[open] .mobile-nav-icon i:first-child{transform:rotate(45deg)}.mobile-nav[open] .mobile-nav-icon i:last-child{transform:rotate(-45deg)}.site-header .mobile-menu,.home-page .mobile-menu{background:#211925;border-color:#ffffff1a}.site-header .mobile-menu-links a,.site-header .mobile-nav-group>summary{color:#ffffffdb}.site-header .mobile-menu-links a,.site-header .mobile-nav-group{border-bottom-color:#ffffff1a}.site-header .mobile-nav-group>summary:after{color:#d8bd87}.home-main .home-hero .hero-copy{grid-template-columns:1fr;gap:30px}.hero-copy-index{display:none}.home-main .home-hero .hero-copy-support,.visitor-paths-head>p,.class-structure-head>p{grid-column:auto}.home-main .home-hero .hero-copy-support{border-top:1px solid #ffffff24;border-left:0;padding:22px 0 0}.home-main .home-hero .hero-copy-main h1{font-size:clamp(3.25rem,13.5vw,4.25rem)}.visitor-paths-head,.class-structure-head{grid-template-columns:1fr}.visitor-paths-label{writing-mode:initial}.visitor-path-grid{grid-template-columns:1fr}.visitor-path-card{min-height:460px}.class-structure-actions{flex-direction:column;align-items:flex-start}.page-intro{min-height:0;padding:36px 24px 54px}.page-intro-copy{margin-left:0}.page-intro .page-title,.booking-intro .page-title,.faq-page-hero .page-title{font-size:clamp(3rem,13vw,4.2rem)}}@media (width<=560px){.home-main .home-hero .hero-visual{border-radius:26px 5px}.visitor-paths,.class-structure{padding:24px 20px}.visitor-paths-head h2,.class-structure-head h2{font-size:clamp(2.75rem,14vw,3.8rem)}.visitor-path-card{border-radius:26px 5px;min-height:430px}.visitor-path-card h3{font-size:clamp(2.35rem,11vw,3.2rem)}.class-structure-step{min-height:280px;padding:24px}}.steps-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.step-number{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;font-weight:700;display:inline-flex}.price-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card.featured{background:linear-gradient(#c5a46b24,#ffffffe6)}.price{font-size:2rem;font-family:var(--font-display);margin:14px 0 10px}.coach-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-photo{aspect-ratio:.92;background:linear-gradient(135deg,#dfe3ec,#62506a);border-radius:18px;width:100%;margin-bottom:14px}.quote-panel{grid-template-columns:1fr .92fr;gap:18px;display:grid}.point-list,.faq-list{gap:12px;display:grid}.point-list{margin-top:16px}.point-list span{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;border-radius:18px;padding:14px 16px;line-height:1.5}blockquote{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.faq-section,.quick-answers{padding:30px}.answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.answer-card{border:1px solid var(--line);background:#ffffffad;border-radius:24px;padding:22px}.answer-card strong{margin-bottom:10px;font-size:1.08rem}.answer-card span{color:var(--muted);line-height:1.6}.faq-item{border:1px solid var(--line);background:#ffffffa3;border-radius:22px;padding:20px 22px}.faq-item summary{cursor:pointer;font-size:1.02rem;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);margin:14px 0 0;line-height:1.6}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-card-title{margin-bottom:12px;font-size:1.15rem}.visit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-placeholder{background:linear-gradient(90deg, #30443f0a 0 10%, transparent 10% 20%, #30443f0a 20% 30%, transparent 30% 40%, #30443f0a 40% 50%, transparent 50% 60%, #30443f0a 60% 70%, transparent 70% 80%, #30443f0a 80% 90%, transparent 90% 100%), linear-gradient(0deg, #7d88a50d 0 10%, transparent 10% 20%, #7d88a50d 20% 30%, transparent 30% 40%, #7d88a50d 40% 50%, transparent 50% 60%, #7d88a50d 60% 70%, transparent 70% 80%, #7d88a50d 80% 90%, transparent 90% 100%), var(--bg-soft);border:1px dashed #18201d38;border-radius:22px;align-items:flex-end;min-height:210px;margin-top:16px;padding:18px;display:flex}.map-note{background:#ffffffbd;border:1px solid #18201d14;border-radius:18px;max-width:30ch;padding:16px 18px}.map-note strong{margin-bottom:8px;display:block}.map-note span{color:var(--muted);line-height:1.5}.cta-banner{color:#fff;background:linear-gradient(135deg,#3a2540fa,#1b141ffa);justify-content:space-between;align-items:center;gap:20px;display:flex}.cta-banner p{color:#ffffffc2;margin:10px 0 0}.prototype-note{color:#ffffffd1;background:#ffffff1f;margin-top:14px}.site-footer{background:var(--ink);color:#fff;backdrop-filter:blur(14px);border-top:1px solid #ffffff14}.footer-shell{justify-content:space-between;gap:24px;padding:26px 0 42px;display:flex}.footer-brand{margin-bottom:12px;display:inline-flex}.footer-copy{max-width:34ch;color:var(--muted);margin:0;line-height:1.6}.home-page{background:radial-gradient(circle at 8% 4%,#a24e6933,#0000 28rem),radial-gradient(circle at 90% 22%,#626f933d,#0000 30rem),#17131b}.home-page .site-header{background:#17131be6;border-bottom-color:#ffffff14}.home-page .brand,.home-page .main-nav a{color:#ffffffdb}.home-page .main-nav a:hover{color:#fff}.home-page .header-actions .button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.home-page .header-actions .button.primary{color:#211725;background:#c6a76f;box-shadow:0 16px 32px #00000038}.home-main{padding-top:28px}.home-main>section{margin-bottom:18px}.home-main .panel{border-color:#ffffff14;box-shadow:0 28px 70px #0003}.home-main .home-hero{gap:12px}.home-main .home-hero .hero-visual{border:1px solid #ffffff1f;border-radius:44px 10px;box-shadow:0 30px 90px #00000057}.home-main .home-hero .hero-copy{color:#fff;background:radial-gradient(circle at 88% 12%,#c5a46b29,#0000 25rem),linear-gradient(135deg,#3d263f 0%,#26182c 58%,#1a141d 100%);position:relative;overflow:hidden}.home-main .home-hero .hero-copy:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-42px}.home-main .home-hero .hero-copy-main,.home-main .home-hero .hero-copy-support{z-index:1;position:relative}.home-main .home-hero .eyebrow{color:#d5b97f}.home-main .home-hero .hero-copy-main h1{max-width:12ch;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:450}.home-main .home-hero .lead,.home-main .home-hero .hero-note span{color:#ffffffb3}.home-main .home-hero .button.primary{color:#211725;background:#c6a76f}.home-main .home-hero .button.secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.home-main .home-hero .hero-note{background:#ffffff0f;border-color:#ffffff1f}.home-main .home-hero .hero-signal strong{color:#fff;font-weight:550}.beginner-entrances{border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 92% 4%,#ffffff1f,#0000 22rem),linear-gradient(135deg,#a64f69,#7f3a56);padding:clamp(30px,5vw,58px);box-shadow:0 28px 70px #0003}.beginner-entrances-head{grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);align-items:end;gap:clamp(30px,6vw,80px);margin-bottom:30px;display:grid}.beginner-entrances-head .eyebrow{color:#ffffffad}.beginner-entrances-head h2{max-width:15ch;margin-top:10px}.beginner-entrances-head p{color:#ffffffbd;margin:0;line-height:1.7}.beginner-entrance-grid{grid-template-columns:1.08fr 1fr 1fr;gap:12px;display:grid}.beginner-entrance-card{isolation:isolate;background:#231824;border:1px solid #ffffff24;border-radius:34px 8px;min-height:540px;position:relative;overflow:hidden}.beginner-entrance-card img,.beginner-entrance-shade{width:100%;height:100%;position:absolute;inset:0}.beginner-entrance-card img{object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.beginner-entrance-card:nth-child(3) img{object-position:center}.beginner-entrance-shade{z-index:1;background:linear-gradient(#140e1714 22%,#140e17eb 88%)}.beginner-entrance-topline,.beginner-entrance-copy{z-index:2;position:absolute;left:0;right:0}.beginner-entrance-topline{color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:14px;padding:22px;font-size:.7rem;font-weight:700;display:flex;top:0}.beginner-entrance-copy{padding:28px;bottom:0}.beginner-entrance-copy h3{color:#fff;max-width:10ch;font-size:clamp(2rem,3vw,3rem)}.beginner-entrance-title{color:inherit;text-decoration:none}.beginner-entrance-title:hover{text-underline-offset:6px;text-decoration:underline 1px}.beginner-entrance-copy p{color:#ffffffb8;max-width:34ch;margin:14px 0 20px;line-height:1.55}.beginner-entrance-copy a{color:#e5ca91;text-underline-offset:5px;font-size:.84rem;font-weight:700}.beginner-entrance-card:hover img{transform:scale(1.025)}.home-main .trust-band{color:#fff;background:radial-gradient(circle at 5% 95%,#c5a46b1f,#0000 24rem),linear-gradient(135deg,#596680,#394256)}.home-main .trust-band .eyebrow,.home-main .trust-band .section-head p,.home-main .trust-band .stat span{color:#ffffffb3}.home-main .trust-band .stat{background:#ffffff0d;border-color:#ffffff29}.home-main .trust-band .stat strong{color:#fff;font-weight:600}.home-main .studio-worlds{color:#fff;background:#24202a}.home-main .studio-worlds .eyebrow,.home-main .studio-worlds .section-head p{color:#ffffffa8}.home-main .trial-offer{color:#fff;background:radial-gradient(circle at 8% 90%,#ffffff1f,#0000 22rem),#755277}.home-main .trial-copy .eyebrow,.home-main .trial-copy .lead{color:#ffffffb8}.home-main .trial-copy .button.primary{color:#302035;background:#fff}.home-main .trial-copy .button.secondary{color:#fff;background:#ffffff12;border-color:#ffffff38}.home-main .trial-box{background:linear-gradient(145deg,#24192a,#17131b)}.home-main .steps{background:#e5e8f0}.home-main .quick-answers{color:#fff;background:#8b405d}.home-main .quick-answers .eyebrow,.home-main .quick-answers .section-head p,.home-main .quick-answers .answer-card span{color:#ffffffb8}.home-main .quick-answers .answer-card{background:#ffffff12;border-color:#ffffff24}.home-main .faq-section{color:#fff;background:#8b405d}.home-main .faq-section .eyebrow,.home-main .faq-section .section-head p,.home-main .faq-item p{color:#ffffffb8}.home-main .faq-item{background:#ffffff12;border-color:#ffffff24}.home-page .nav-dropdown>summary{color:#ffffffdb}.home-page .nav-dropdown-menu{background:#29212e;border-color:#ffffff1a}.home-page .main-nav .nav-dropdown-link{color:#fff}.home-page .main-nav .nav-dropdown-link:hover,.home-page .main-nav .nav-dropdown-link.is-active{color:#ead6a7;background:#ffffff14}.home-page .nav-dropdown-link small{color:#ffffff94}.home-main .style-card{background:#f1f3f7}.home-page .site-footer{background:#17131b;border-top-color:#ffffff1a}.home-page .site-footer .brand,.home-page .site-footer a{color:#ffffffdb}.home-page .site-footer .footer-copy{color:#ffffff94}.mobile-join-bar{display:none}.seo-style-hero-berry,.seo-style-hero-slate{color:#fff;border-color:#ffffff14}.seo-style-hero-berry .service-page-copy{background:radial-gradient(circle at 8% 88%,#c5a46b29,#0000 22rem),linear-gradient(145deg,#9c4964,#6f324e);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.seo-style-hero-slate .service-page-copy{background:radial-gradient(circle at 8% 88%,#c5a46b24,#0000 22rem),linear-gradient(145deg,#68748e,#41495e);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.seo-style-hero-berry .eyebrow,.seo-style-hero-slate .eyebrow,.seo-style-hero-berry .lead,.seo-style-hero-slate .lead{color:#ffffffbd}.seo-style-hero-berry .button.primary,.seo-style-hero-slate .button.primary{color:#211725;background:#c6a76f}.seo-style-hero-berry .button.secondary,.seo-style-hero-slate .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.seo-style-media img{object-position:center top}.seo-style-media figcaption{z-index:1;color:#ffffffc7;font-size:.72rem;position:absolute;bottom:18px;left:20px;right:20px}.seo-style-reasons{padding:clamp(28px,5vw,52px)}.seo-style-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-style-reason-grid article{background:#f0e3e9;border-radius:28px 7px;min-height:280px;padding:24px}.seo-style-reason-grid article:nth-child(2){background:#e4e8f1}.seo-style-reason-grid article:nth-child(3){background:#eeeaf1}.seo-style-reason-grid article>span{color:var(--accent-deep);letter-spacing:.16em;margin-bottom:70px;font-size:.72rem;font-weight:700;display:block}.seo-style-reason-grid h3{font-size:1.65rem}.seo-style-reason-grid p{color:var(--muted);margin:12px 0 0;line-height:1.65}.seo-style-learning{color:#fff;background:#28202d;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:clamp(34px,7vw,100px);padding:clamp(30px,6vw,68px);display:grid}.seo-style-learning .eyebrow{color:#d2b77f}.seo-style-learning h2{max-width:14ch;margin-top:10px}.seo-style-lesson-list{display:grid}.seo-style-lesson-list>div{border-bottom:1px solid #ffffff1f;grid-template-columns:50px minmax(0,1fr);align-items:baseline;gap:16px;padding:22px 0;display:grid}.seo-style-lesson-list span{color:#ffffff73;letter-spacing:.14em;font-size:.72rem}.seo-style-lesson-list strong{font-size:1.08rem;font-weight:500}@media (width<=1024px){.training-paths-head,.advanced-level-check,.about-story{grid-template-columns:1fr}.training-path-grid,.advanced-card-grid,.about-value-grid,.about-journey-grid,.intensive-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.training-path-card:last-child{grid-column:1/-1;min-height:430px}.about-teaser{grid-template-columns:1fr}.about-teaser-visual{min-height:520px}.advanced-level-check>p{grid-column:auto;margin-top:0}.about-story-images{min-height:520px}.coach-profile-hero,.coach-profile-story{grid-template-columns:1fr}.coach-profile-copy{min-height:600px}.coach-profile-portrait{min-height:650px}.style-poster-head{grid-template-columns:1fr;gap:22px}.style-poster-head h2{max-width:13ch}.style-poster-intro{max-width:44rem}.style-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-poster-cta{flex-direction:column;align-items:flex-start}.hero,.welcome-hero,.trial-offer,.two-column,.quote-panel,.finder-card,.cta-banner,.service-page-hero,.event-story,.rental-request,.booking-intro,.pricing-page-hero,.coaches-page-hero,.contact-page-hero,.pricing-assurance,.home-hero .hero-copy{grid-template-columns:1fr}.home-hero .hero-signals{margin-top:0}.beginner-entrances-head{grid-template-columns:1fr;align-items:start}.beginner-entrances-head p{max-width:44rem}.beginner-entrance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beginner-entrance-card:last-child{grid-column:1/-1;min-height:420px}.seo-style-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-style-reason-grid article:last-child{grid-column:1/-1}.seo-style-learning{grid-template-columns:1fr}.studio-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:330px}.studio-world-events,.studio-world-rental{grid-area:auto/1/auto/-1}.studio-world-coaches,.studio-world-booking{grid-column:auto}.service-page-media{order:-1;min-height:500px}.event-poster-frame{max-width:480px}.event-type-grid,.rental-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-type-card:last-child,.rental-room-card:last-child{grid-column:1/-1}.booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page-media,.coaches-page-media,.contact-page-media{min-height:500px}.pricing-path-grid,.contact-entrance-grid,.coach-values{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-path-card:last-child,.contact-entrance:last-child,.coach-value:last-child{grid-column:1/-1}.visit-contact-band{grid-template-columns:1fr 1fr}.lead-form-intro{grid-template-columns:1fr;align-items:start}.visit-contact-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.welcome-video-wrap{min-height:560px}.welcome-benefit-grid,.welcome-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-class-note{grid-template-columns:1fr;justify-items:start}.hero-signals,.style-course-grid,.guide-grid,.finder-overview,.path-grid,.style-grid,.trust-strip,.price-cards,.coach-cards,.visit-grid,.steps-list,.finder-ui,.answer-grid,.link-grid,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{order:-1;min-height:560px}.hero-copy{padding-top:28px}}@media (width<=840px){body{padding-bottom:72px}.coach-profile-hero{border-radius:24px}.coach-profile-copy{min-height:570px;padding:28px 22px}.coach-profile-copy h1{font-size:clamp(3.5rem,18vw,5rem)}.coach-profile-actions,.coach-profile-instagram,.coach-profile-book{width:100%}.coach-profile-portrait{min-height:480px}.coach-profile-portrait figcaption{bottom:18px;left:18px;right:18px}.coach-profile-story{gap:26px;padding:28px 22px}.coach-profile-facts article{grid-template-columns:1fr;gap:8px}.coach-video-section{padding:22px}.coach-video-placeholder{min-height:430px}.style-poster-coaches{padding-left:0}.style-poster-coach-unit{width:100%}.style-poster-coach-profile{flex:1;min-width:0}.style-poster-showcase{border-radius:24px;padding:28px 14px}.style-poster-head{padding:0 6px}.style-poster-head h2{font-size:clamp(2.55rem,12vw,3.4rem)}.style-poster-toolbar{margin-top:30px;padding-left:6px}.style-poster-status{padding-left:6px}.style-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.style-poster-image-link{border-radius:2px 13px}.style-poster-open{display:none}.style-poster-meta{grid-template-columns:1fr;gap:4px}.style-poster-index{display:none}.style-poster-meta div>span{min-height:2.8em;font-size:.59rem}.style-poster-meta h3{font-size:1rem;line-height:1.05}.style-poster-cta{margin-top:38px;padding:26px 6px 0}.style-poster-cta .actions,.style-poster-cta .button{width:100%}.page-shell{width:min(calc(100% - 22px), var(--max))}.page-main{padding-top:22px}.topbar,.main-nav,.actions,.section-head,.finder-status,.cta-banner,.footer-shell,.footer-nav{flex-direction:column;align-items:flex-start}.topbar{flex-direction:row;align-items:center;padding:14px 0;position:relative}.desktop-nav,.header-actions{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav>summary{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:#ffffffc2;border-radius:12px 4px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;list-style:none;display:inline-flex}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav[open]>summary{background:var(--forest);color:#fff}.home-page .mobile-nav>summary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.home-page .mobile-nav[open]>summary{color:#211725;background:#c6a76f}.home-page .mobile-menu{background:#211925;border-color:#ffffff1a}.home-page .mobile-menu-links a{color:#ffffffdb;border-bottom-color:#ffffff1a}.mobile-menu{background:#f7f8fa;border:1px solid #18201d14;border-radius:0 0 24px 24px;gap:18px;padding:20px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 24px 50px #18201d24}.mobile-nav:not([open])>.mobile-menu{display:none}.mobile-menu-links{gap:4px;display:grid}.mobile-menu-links a{border-bottom:1px solid var(--line);padding:12px 10px;text-decoration:none}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 10px;font-weight:700;list-style:none;display:flex}.mobile-nav-group>summary:after{content:"+";color:var(--accent-deep)}.mobile-nav-group[open]>summary:after{content:"−"}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>div{padding:0 0 8px 12px;display:grid}.mobile-nav-group>div a{padding-block:10px;font-size:.9rem}.home-page .mobile-nav-group{border-bottom-color:#ffffff1a}.home-page .mobile-nav-group>summary{color:#ffffffdb}.home-page .mobile-nav-group>summary:after{color:#d7bc87}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-menu-actions .button{width:100%;padding-inline:12px}.motion-ready [data-reveal=editorial]{transform:translateY(20px)}.hero-copy,.welcome-hero-copy,.trust-band,.start-paths,.course-guide,.welcome-benefits,.welcome-classes,.trial-offer,.finder,.style-card,.steps,.pricing,.coach-grid,.quote-panel,.visit,.cta-banner,.training-paths,.intensive-programs,.advanced-offer,.advanced-level-check,.about-journey,.about-story{padding:22px}.training-paths-head,.training-path-grid,.intensive-card-grid,.intensive-proof,.advanced-card-grid,.progression-choice,.about-value-grid,.about-journey-grid,.about-story-images{grid-template-columns:1fr}.training-path-card,.training-path-card:last-child{grid-column:auto;min-height:500px}.about-teaser-visual{min-height:380px}.about-teaser-copy{padding:26px 22px 30px}.intensive-card{min-height:0;padding:24px}.intensive-proof>div,.about-value-grid article{min-height:220px}.advanced-card-grid{gap:16px}.advanced-card h3{min-height:0}.progression-choice>div{min-height:300px;padding:26px}.about-story-images{min-height:0}.about-story-images img{aspect-ratio:4/3}.about-story-images img:first-child{aspect-ratio:4/5}.about-hero-media{height:360px;min-height:360px}.pricing-page-copy,.coaches-page-copy,.contact-page-copy,.pricing-paths,.contact-entrances,.coach-values,.pricing-assurance,.lead-form-section,.home-hero .hero-copy,.studio-worlds,.service-page-copy,.event-story,.rental-request,.booking-intro,.eversports-panel{padding:22px}.home-hero .hero-copy{gap:28px}.home-hero .hero-copy-main h1{font-size:clamp(2.65rem,11vw,3.25rem)}.home-main .home-hero .hero-copy-main h1{font-size:clamp(2.75rem,12vw,3.55rem)}.beginner-entrances{padding:22px}.beginner-entrances-head{margin-bottom:24px}.beginner-entrance-grid{grid-template-columns:1fr}.beginner-entrance-card,.beginner-entrance-card:last-child{grid-column:auto;min-height:500px}.beginner-entrance-copy{padding:24px}.beginner-entrance-copy h3{font-size:2.35rem}.seo-style-reason-grid{grid-template-columns:1fr}.seo-style-reason-grid article,.seo-style-reason-grid article:last-child{grid-column:auto;min-height:230px}.seo-style-reason-grid article>span{margin-bottom:42px}.seo-style-learning{padding:24px}.studio-world-grid{grid-template-columns:1fr;grid-auto-rows:340px}.studio-world-events,.studio-world-coaches,.studio-world-booking,.studio-world-rental{grid-column:auto}.pricing-page-media,.coaches-page-media,.contact-page-media,.service-page-media{order:-1;min-height:280px}.intensive-hero-media,.advanced-hero-media{order:0;height:420px;min-height:420px}.pricing-page-hero,.coaches-page-hero,.contact-page-hero,.service-page-hero{min-height:0}.pricing-page-copy .page-title,.coaches-page-copy .page-title,.contact-page-copy .page-title{font-size:clamp(2.8rem,12vw,3.2rem)}.pricing-path-grid,.contact-entrance-grid,.coach-values,.event-facts,.event-type-grid,.rental-room-grid,.booking-steps,.arrival-route,.visit-contact-band,.pricing-group,.pricing-group:first-child .price-cards,.form-grid{grid-template-columns:1fr}.form-field-wide,.pricing-path-card:last-child,.contact-entrance:last-child,.coach-value:last-child,.event-type-card:last-child,.rental-room-card:last-child,.visit-contact-actions{grid-column:auto}.event-type-card{min-height:270px}.event-poster-frame{max-width:none}.booking-steps>div{min-height:210px}.pricing-group{gap:18px}.pricing-group-head h3{max-width:none}.arrival-step{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.arrival-step:last-child{border-bottom:0}.visit-contact-actions{grid-template-columns:1fr}.welcome-hero-copy h1{max-width:11ch;font-size:clamp(3.1rem,13vw,4.2rem)}.welcome-video-wrap{min-height:430px}.welcome-offer-line{align-items:flex-start}.hero-signals,.guide-grid,.finder-overview,.welcome-benefit-grid,.welcome-class-grid,.path-grid,.style-grid,.style-course-grid,.trust-strip,.price-cards,.coach-cards,.visit-grid,.steps-list,.finder-ui,.answer-grid,.link-grid,.mini-grid{grid-template-columns:1fr}.hero-visual{min-height:310px;padding:0}.hero-copy h1{font-size:clamp(2.8rem,12vw,3.2rem)}.hero-signals{grid-template-columns:1fr}.style-item,.style-course-card{min-height:320px}.mobile-join-bar{z-index:40;backdrop-filter:blur(16px);background:#1d1621f0;border:1px solid #ffffff24;border-radius:18px 5px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 20px 45px #0000004d}.mobile-join-bar a{color:#fff;text-align:center;border-radius:12px 4px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-join-bar a:last-child{color:#211725;background:#c6a76f}}.motion-ready [data-reveal=rise],.motion-ready [data-reveal=editorial],.motion-ready [data-reveal=soft]{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1)}.motion-ready [data-reveal=rise]{transform:translateY(34px)}.motion-ready [data-reveal=editorial]{clip-path:inset(0 5% 0 0 round var(--radius-xl));transform:translate(20px)}.motion-ready [data-reveal=soft]{transform:scale(.985)}.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-xl));transform:none}.motion-ready [data-reveal-item]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.motion-ready .is-visible [data-reveal-item]{opacity:1;transition-delay:calc(80ms + (var(--reveal-index,0) * 70ms));transform:none}.motion-ready [data-reveal=hero] .hero-visual{clip-path:inset(0 0 10% 0 round var(--radius-xl));opacity:0;transition:clip-path 1.05s cubic-bezier(.22,1,.36,1),opacity .7s,transform 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.motion-ready [data-reveal=hero] .hero-copy{opacity:0;transition:opacity .75s .12s,transform .9s cubic-bezier(.22,1,.36,1) .12s;transform:translate(-24px)}.motion-ready [data-reveal=hero].is-visible .hero-visual,.motion-ready [data-reveal=hero].is-visible .hero-copy{clip-path:inset(0 0 0 0 round var(--radius-xl));opacity:1;transform:none}.nav-dropdown[open] .nav-dropdown-menu{transform-origin:top;animation:.22s cubic-bezier(.22,1,.36,1) both nav-menu-in}@keyframes nav-menu-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.eversports-panel{background:radial-gradient(circle at 100% 0,#a24e691f,#0000 26rem),#ffffffeb;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.eversports-home{color:#fff;background:radial-gradient(circle at 92% 6%,#a24e6952,#0000 27rem),radial-gradient(circle at 6% 92%,#7d88a533,#0000 30rem),#211923;border-color:#ffffff14}.schedule-editorial-head{grid-template-columns:145px minmax(0,1fr) 220px;align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:32px;display:grid}.schedule-live-mark{border:1px solid var(--line);background:#fff9;border-radius:18px 5px;align-content:space-between;min-height:132px;padding:16px;display:grid}.schedule-live-mark span{color:var(--accent-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.schedule-live-mark i{background:#d55d6f;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite schedule-pulse;box-shadow:0 0 0 5px #d55d6f1f}.schedule-live-mark strong{max-width:6ch;font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1}@keyframes schedule-pulse{50%{box-shadow:0 0 0 9px #d55d6f00}}.schedule-editorial-copy h2{max-width:15ch;margin-top:10px}.schedule-editorial-copy p{max-width:46rem;color:var(--muted);margin:16px 0 0;line-height:1.65}.schedule-help-link{border-top:1px solid var(--line);gap:8px;padding:18px 0 6px;text-decoration:none;display:grid}.schedule-help-link span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.schedule-help-link strong{justify-content:space-between;gap:14px;font-size:.9rem;display:flex}.eversports-home .schedule-live-mark{background:#ffffff0f;border-color:#ffffff24}.eversports-home .schedule-live-mark span,.eversports-home .eyebrow{color:#d8bd87}.eversports-home .schedule-editorial-copy p,.eversports-home .schedule-help-link span{color:#ffffff9e}.eversports-home .schedule-help-link{border-color:#ffffff26}.schedule-level-guide{border:1px solid var(--line);background:#ffffffa3;border-radius:20px 6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.schedule-level{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid}.schedule-level:last-child{border-right:0}.schedule-level>span{color:var(--accent-deep);letter-spacing:.12em;font-size:.66rem;font-weight:700}.schedule-level div{gap:4px;display:grid}.schedule-level strong{font-size:.88rem}.schedule-level small{color:var(--muted);font-size:.72rem;line-height:1.35}.eversports-home .schedule-level-guide{background:#ffffff0d;border-color:#ffffff1f}.eversports-home .schedule-level{border-color:#ffffff1a}.eversports-home .schedule-level>span{color:#d8bd87}.eversports-home .schedule-level small{color:#ffffff8f}.eversports-frame{background:#fff;border-radius:28px 8px;padding:10px;box-shadow:0 28px 70px #0705093d}.eversports-frame-topline{color:#77717c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:7px 10px 16px;font-size:.68rem;font-weight:700;display:flex}.eversports-widget{border-radius:20px 4px;min-height:620px}.section-head-aside{gap:14px;display:grid}.section-head-aside p{margin:0}.section-text-link{width:fit-content;color:inherit;font-size:.86rem;font-weight:700;text-decoration:none}.faq-item{transition:border-color .18s,background-color .18s,transform .18s}.faq-item:hover,.faq-item[open]{background:#ffffffe0;border-color:#7f355247}.faq-item summary{justify-content:space-between;align-items:center;gap:22px;display:flex}.faq-item summary:after{content:"+";opacity:.55;border:1px solid;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:400;line-height:1;transition:transform .2s,background-color .2s;display:inline-flex}.faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.faq-item[open] p{animation:.24s both faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.home-main .faq-item:hover,.home-main .faq-item[open]{background:#ffffff1f;border-color:#ffffff47}.faq-page-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#a24e6947,#0000 24rem),linear-gradient(145deg,#2e2233,#18141b);grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(34px,7vw,90px);min-height:430px;padding:clamp(36px,7vw,80px);display:grid}.faq-page-hero .eyebrow{color:#d8bd87}.faq-page-hero .page-title{max-width:12ch}.faq-page-hero-copy .lead{color:#ffffffad;margin:0 0 24px}.faq-page-hero .button.primary{color:#241a28;background:#fff}.faq-page-hero .button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.faq-hub{grid-template-columns:.36fr .64fr;gap:clamp(34px,7vw,90px);padding:clamp(28px,5vw,58px);display:grid;overflow:hidden}.faq-hub-rail,.faq-hub-content{min-width:0}.faq-hub-rail{align-self:start;position:sticky;top:112px}.faq-hub-rail h2{margin-top:12px}.faq-hub-rail>p{color:var(--muted);margin:18px 0 0;line-height:1.65}.faq-filters{gap:8px;margin-top:28px;display:grid}.faq-filter{border:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#ffffff80;border-radius:14px 4px;justify-content:space-between;align-items:center;padding:0 14px;font-size:.88rem;transition:color .18s,background-color .18s,transform .18s;display:flex}.faq-filter:after{content:"↗";opacity:.45}.faq-filter:hover,.faq-filter.is-active{background:var(--forest);color:#fff;transform:translate(4px)}.faq-hub-content{gap:38px;display:grid}.faq-category{margin:0}.faq-category>header{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.faq-category>header span{color:var(--accent-deep);letter-spacing:.14em;font-size:.7rem;font-weight:700}.faq-category>header h3{font-size:1.45rem}.faq-contact-card{background:#e5e8f0;border-radius:24px 7px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.faq-contact-card>div:first-child{gap:8px;display:grid}.faq-contact-card span{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.faq-contact-card strong{max-width:25ch;font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.15}@media (width<=960px){.schedule-editorial-head{grid-template-columns:115px 1fr}.schedule-help-link{grid-column:2}.schedule-level-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-level:nth-child(2){border-right:0}.schedule-level:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=840px){.schedule-editorial-head,.faq-page-hero,.faq-hub{grid-template-columns:1fr}.schedule-live-mark{min-height:92px}.schedule-help-link{grid-column:auto}.schedule-level-guide{grid-template-columns:1fr}.schedule-level,.schedule-level:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.schedule-level:last-child{border-bottom:0}.eversports-frame-topline{display:grid}.eversports-widget{min-height:680px}.faq-page-hero{min-height:0;padding:34px 24px}.faq-page-hero-copy{max-width:36rem}.faq-hub{gap:42px;padding:24px}.faq-hub-rail{position:static}.faq-filters{max-width:100%;margin:24px -6px 0;padding:0 6px 6px;display:flex;overflow-x:auto}.faq-filter{flex:none}.faq-contact-card{flex-direction:column;align-items:stretch}.motion-ready [data-reveal=editorial]{transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal],.motion-ready [data-reveal-item],.motion-ready [data-reveal=hero] .hero-visual,.motion-ready [data-reveal=hero] .hero-copy{opacity:1;clip-path:none;transition:none;transform:none}.schedule-live-mark i,.nav-dropdown[open] .nav-dropdown-menu,.faq-item[open] p{animation:none}}:root{--font-body:"Inter", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-display:"Sora", "Inter", "Avenir Next", sans-serif;--bg:#f2f0ee;--bg-soft:#f8f7f5;--surface:#fff;--text:#171219;--muted:#6b6570;--line:#1c121f1c;--forest:#211724;--coral:#b44869;--coral-soft:#f4e4e9;--sky:#5f718a;--sky-soft:#e9edf2;--sun:#d1ab67;--sun-soft:#f5eddf;--accent-deep:#8f3152;--shadow:0 18px 48px #1d131f14;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--max:1240px}body{font-family:var(--font-body);background:radial-gradient(circle at 7% 0,#b4486914,#0000 30rem),radial-gradient(circle at 94% 8%,#d1ab6717,#0000 26rem),#f2f0ee}h1,h2,h3,blockquote,.page-title{font-family:var(--font-display)!important;letter-spacing:-.045em!important;font-weight:700!important}h1,.page-title{line-height:.98!important}h2{line-height:1.02!important}h3{line-height:1.08!important}p,.lead{letter-spacing:-.01em}.panel{box-shadow:var(--shadow);backdrop-filter:none;background:#fff;border:1px solid #21172412}.compact-section-head{align-items:end;gap:26px}.compact-section-head p{max-width:34rem;margin-bottom:4px}.site-header-v2{color:#fff;backdrop-filter:blur(20px);background:#211724f5;border-bottom:1px solid #ffffff14}.site-header-v2 .topbar{gap:17px;padding:13px 0}.site-header-v2 .brand{color:#fff;font-family:var(--font-display);letter-spacing:.2em;white-space:nowrap;font-size:.78rem}.site-header-v2 .main-nav{flex-wrap:nowrap;gap:15px}.site-header-v2 .main-nav a,.site-header-v2 .nav-dropdown>summary{color:#ffffffbd;white-space:nowrap;font-size:.84rem;font-weight:500}.site-header-v2 .main-nav a:hover,.site-header-v2 .nav-dropdown>summary:hover,.site-header-v2 .nav-link.is-active,.site-header-v2 .nav-dropdown.is-active>summary{color:#fff}.site-header-v2 .nav-dropdown-menu{background:#211724;border-color:#ffffff1c;box-shadow:0 24px 64px #0c080d57}.site-header-v2 .main-nav .nav-dropdown-link{color:#fff}.site-header-v2 .main-nav .nav-dropdown-link:hover,.site-header-v2 .main-nav .nav-dropdown-link.is-active{color:#fff;background:#ffffff14}.site-header-v2 .nav-dropdown-link small{color:#ffffff8c}.site-header-v2 .header-actions{flex-wrap:nowrap;gap:8px}.site-header-v2 .button{border-radius:10px;min-height:40px;padding:0 13px;font-size:.82rem}.header-contact{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.header-contact:hover{background:#ffffff14}.header-contact svg{fill:currentColor;width:18px;height:18px}.level-guide-v2{padding:34px;overflow:hidden}.level-roadmap{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:30px;display:grid;position:relative;overflow:hidden}.level-step{min-height:250px;color:var(--text);border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:24px 20px 22px;text-decoration:none;transition:transform .18s,background-color .18s;display:flex;position:relative}.level-step:last-child{border-right:0}.level-step:hover{z-index:2;background:#f9f7f8}.level-step-index{color:#b8b1bb;font-family:var(--font-display);font-size:.72rem;font-weight:700}.level-step-badge{background:var(--coral-soft);width:max-content;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:.71rem;font-weight:700;display:inline-flex}.level-step strong{font-family:var(--font-display);margin-top:6px;font-size:1.1rem;line-height:1.15}.level-step>span:not(.level-step-index):not(.level-step-badge){color:var(--muted);font-size:.88rem;line-height:1.5}.level-step b{color:var(--accent-deep);margin-top:auto;font-size:.78rem}.training-formats{grid-template-columns:.8fr 1fr 1fr;gap:14px;margin-top:16px;display:grid}.training-formats-label,.training-format-card{border-radius:16px;padding:22px}.training-formats-label{color:#fff;background:#211724;flex-direction:column;justify-content:flex-end;display:flex}.training-formats-label span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.training-formats-label strong{font-family:var(--font-display);margin-top:8px;line-height:1.2}.training-format-card{border:1px solid var(--line);color:var(--text);background:var(--bg-soft);gap:8px;text-decoration:none;display:grid}.training-format-card>span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.training-format-card>strong{font-family:var(--font-display);font-size:1.05rem}.training-format-card small{color:var(--muted);line-height:1.5}.training-format-card b{color:var(--accent-deep);margin-top:4px;font-size:.78rem}.pricing-v2{padding:38px}.pricing-v2 .pricing-groups{gap:34px;margin-top:30px;display:grid}.pricing-v2 .pricing-group{border:0;gap:14px;margin:0;padding:0;display:grid}.pricing-v2 .pricing-group-head{align-items:baseline;gap:12px;padding:0;display:flex}.pricing-v2 .pricing-group-head>span{color:var(--accent-deep);font-family:var(--font-display);font-size:.72rem;font-weight:700}.pricing-v2 .pricing-group-head h3{font-family:var(--font-display)!important;font-size:1.25rem!important;font-weight:700!important}.pricing-v2 .price-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.pricing-v2 [data-category=start] .price-card{grid-column:span 6}.pricing-v2 [data-category=flexibel] .price-card,.pricing-v2 [data-category=memberships] .price-card{grid-column:span 4}.pricing-v2 .price-card{border:1px solid var(--line);min-height:0;color:var(--text);box-shadow:none;background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:24px;padding:25px;display:flex}.pricing-v2 .price-card.featured{color:#fff;background:radial-gradient(circle at 95% 0,#d1ab6738,#0000 18rem),#211724;border-color:#211724}.pricing-v2 .price-card.featured p,.pricing-v2 .price-card.featured .price-fit{color:#ffffffad}.pricing-v2 .price-card.featured .price-label{color:#f0d19b;background:#ffffff1f}.pricing-v2 .price-card.featured .text-link{color:#f0d19b}.pricing-v2 .price-card[data-plan=usc-membership]{background:linear-gradient(145deg,#5f718a1c,#fffffffa)}.pricing-v2 .price-card-main{gap:11px;display:grid}.pricing-v2 .price-label{background:var(--coral-soft);width:max-content;color:var(--accent-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:6px 9px;font-size:.69rem;font-weight:700;display:inline-flex}.pricing-v2 .price-card strong{font-family:var(--font-display)!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.15!important}.pricing-v2 .price{margin:2px 0 0;font-family:var(--font-display)!important;letter-spacing:-.05em!important;font-size:clamp(1.9rem,3vw,2.7rem)!important;font-weight:650!important;line-height:1!important}.pricing-v2 .price-card p{max-width:32rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.pricing-v2 .price-card-footer{border-color:#6e657033;border-top-style:solid;border-top-width:1px;justify-content:space-between;align-items:end;gap:14px;padding-top:16px;display:flex}.pricing-v2 .featured .price-card-footer{border-color:#ffffff2e}.pricing-v2 .price-fit{max-width:55%;color:var(--muted);font-size:.73rem;line-height:1.35}.pricing-v2 .text-link{flex-shrink:0;font-size:.8rem;font-weight:700}.intensive-roadmap-panel{padding:38px}.intensive-roadmap{gap:0;margin-top:34px;display:grid;position:relative}.intensive-roadmap:before{background:linear-gradient(var(--coral), var(--sun));content:"";width:2px;position:absolute;top:14px;bottom:14px;left:26px}.intensive-roadmap-step{grid-template-columns:54px minmax(0,1fr);gap:22px;padding-bottom:22px;display:grid;position:relative}.intensive-roadmap-step:last-child{padding-bottom:0}.roadmap-marker{z-index:2;justify-content:center;display:flex;position:relative}.roadmap-marker span{color:#fff;width:52px;height:52px;font-family:var(--font-display);box-shadow:0 0 0 1px var(--line);background:#211724;border:6px solid #fff;border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid}.roadmap-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:26px;display:grid}.roadmap-card h3,.roadmap-card p,.roadmap-card ul,.roadmap-card .text-link{grid-column:1}.roadmap-meta{grid-column:1;align-items:center;gap:10px;display:flex}.roadmap-meta span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.roadmap-meta small{color:var(--muted)}.roadmap-card h3{font-size:clamp(1.55rem,3vw,2.3rem)!important}.roadmap-card p{max-width:48rem;color:var(--muted);margin:0}.roadmap-card ul{color:var(--muted);gap:7px;margin:3px 0 0;padding-left:18px;font-size:.86rem;display:grid}.roadmap-pricing{border-left:1px solid var(--line);grid-area:1/2/span 4;align-content:center;gap:13px;min-width:190px;padding-left:24px;display:grid}.roadmap-pricing div{gap:3px;display:grid}.roadmap-pricing small{max-width:16rem;color:var(--muted);line-height:1.3}.roadmap-pricing strong{font-family:var(--font-display);font-size:1.25rem}.intensive-choice-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rental-hero-v2 .service-page-copy .lead{max-width:31rem}.rental-quickfacts{flex-wrap:wrap;gap:10px;margin:-4px 0 28px;display:flex}.rental-quickfacts span{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 14px;font-size:.8rem;font-weight:600;display:inline-flex}.rental-quickfacts strong{color:var(--text);font-family:var(--font-display);margin-right:5px}.rental-room-grid-v2{gap:16px!important}.rental-room-grid-v2 .rental-room-card{color:#fff;box-shadow:var(--shadow);background:#211724;border:0;border-radius:20px;overflow:hidden}.rental-room-grid-v2 .rental-room-card img{aspect-ratio:4/3;object-fit:cover}.rental-room-grid-v2 .rental-room-card>div{padding:22px}.rental-room-grid-v2 .rental-room-card span{color:#e0bc7e;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.rental-room-grid-v2 .rental-room-card h2{color:#fff;margin-top:7px;font-size:1.45rem!important}.rental-room-grid-v2 .rental-room-card p{color:#ffffffad;font-size:.86rem;line-height:1.5}.rental-room-grid-v2 .rental-room-card a{color:#f0d19b;margin-top:4px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.progression-choice{gap:14px!important}.progression-choice>div{border-radius:16px}.advanced-level-check strong{font-family:var(--font-body);font-weight:700}.service-page-hero,.pricing-page-hero,.contact-page-hero{overflow:hidden}.service-page-copy,.pricing-page-copy,.contact-page-copy{z-index:2;position:relative}.service-page-hero .page-title,.pricing-page-hero .page-title,.contact-page-hero .page-title{max-width:13ch}.eyebrow{font-family:var(--font-body);letter-spacing:.14em}@media (width<=1120px){.site-header-v2 .desktop-nav,.site-header-v2 .header-actions{display:none}.site-header-v2 .mobile-nav{display:block}.level-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.level-step{border-bottom:1px solid var(--line)}.level-step:nth-child(2n){border-right:0}.level-step:last-child{grid-column:1/-1}}@media (width<=820px){.pricing-v2,.level-guide-v2,.intensive-roadmap-panel{padding:24px}.pricing-v2 [data-category=start] .price-card,.pricing-v2 [data-category=flexibel] .price-card,.pricing-v2 [data-category=memberships] .price-card{grid-column:1/-1}.training-formats,.roadmap-card{grid-template-columns:1fr}.roadmap-pricing{border-top:1px solid var(--line);border-left:0;grid-area:auto/1;grid-template-columns:1fr 1fr;min-width:0;padding:16px 0 0}.intensive-choice-v2{grid-template-columns:1fr!important}}@media (width<=560px){.level-roadmap{grid-template-columns:1fr}.level-step,.level-step:nth-child(2n),.level-step:last-child{border-right:0;grid-column:auto;min-height:0}.level-step:last-child{border-bottom:0}.price-card-footer{flex-direction:column;align-items:start!important}.pricing-v2 .price-fit{max-width:none}.intensive-roadmap:before{left:20px}.intensive-roadmap-step{grid-template-columns:42px minmax(0,1fr);gap:12px}.roadmap-marker span{border-width:5px;width:42px;height:42px}.roadmap-card{padding:20px}.roadmap-pricing{grid-template-columns:1fr}}:root{--elite-ink:#171219;--elite-plum:#251629;--elite-plum-2:#342039;--elite-paper:#f2f0ee;--elite-paper-deep:#e9e3dc;--elite-rose:#ff4f7b;--elite-blue:#4058ff;--elite-lime:#d2f85a;--elite-white:#fff;--elite-shadow:0 26px 70px #1f14211f;--accent-rose:var(--elite-rose);--accent-blue:var(--elite-blue);--accent-lime:var(--elite-lime)}body,body.site-subpage{background-color:#0000;background-image:radial-gradient(circle at 7% 0,#ff4f7b17,#0000 31rem),radial-gradient(circle at 95% 8%,#4058ff13,#0000 29rem),linear-gradient(#f4f1ed 0%,#ece7e1 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.site-subpage .page-main{padding-top:30px}.site-subpage .page-main>section,.site-subpage .page-main>div{position:relative}.site-subpage .service-page-hero,.site-subpage .booking-intro,.site-subpage .coaches-page-hero{background:radial-gradient(circle at 12% 5%, #ff4f7b33, transparent 26rem), radial-gradient(circle at 96% 14%, #4058ff33, transparent 24rem), var(--elite-plum);color:#fff;box-shadow:none;border:0;overflow:hidden}.site-subpage .service-page-hero .eyebrow,.site-subpage .booking-intro .eyebrow,.site-subpage .coaches-page-hero .eyebrow{color:var(--elite-lime)}.site-subpage .service-page-hero .lead,.site-subpage .booking-intro .lead,.site-subpage .coaches-page-hero .lead{color:#ffffffb8}.site-subpage .service-page-media{background:#0f0d11;min-height:520px}.site-subpage .service-page-media img{object-fit:cover;width:100%;height:100%}.site-subpage .button.primary{background:var(--elite-lime);color:var(--elite-ink);box-shadow:none}.site-subpage .button.primary:hover{background:#defd79}.site-subpage .service-page-hero .button.secondary,.site-subpage .booking-intro .button.secondary,.site-subpage .coaches-page-hero .button.secondary{color:#fff;background:#ffffff12;border-color:#ffffff38}.schedule-v9{background:#fffffff0;border:1px solid #21172414;border-radius:24px;padding:clamp(24px,4vw,46px);overflow:hidden;box-shadow:0 22px 60px #1f142117}.home-page .schedule-v9{margin-top:8px}.schedule-head-v9{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:34px;display:grid}.schedule-title-v9{max-width:760px}.schedule-live-v9{color:var(--elite-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.76rem;font-weight:800;display:inline-flex}.schedule-live-v9 i{background:var(--elite-rose);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ff4f7b1f}.schedule-title-v9 h2{max-width:12ch;margin:2px 0 0;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.94!important}.schedule-title-v9 p{color:#6d6570;max-width:680px;margin:16px 0 0;line-height:1.6}.schedule-question-v9{background:var(--elite-plum);color:#fff;border-radius:17px;gap:5px;min-width:230px;padding:18px 20px;text-decoration:none;transition:transform .25s,background .25s;display:grid}.schedule-question-v9:hover{background:var(--elite-blue);transform:translateY(-3px)}.schedule-question-v9 span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.schedule-question-v9 strong{font-size:.95rem}.schedule-actions-v9{scrollbar-width:none;align-items:center;gap:8px;margin:26px 0 16px;padding-bottom:3px;display:flex;overflow-x:auto}.schedule-actions-v9::-webkit-scrollbar{display:none}.schedule-actions-v9>span{color:#817985;text-transform:uppercase;letter-spacing:.1em;flex:none;margin-right:2px;font-size:.7rem;font-weight:750}.schedule-actions-v9 a{color:var(--elite-ink);background:#fff;border:1px solid #2117241a;border-radius:999px;flex:none;padding:10px 13px;font-size:.76rem;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,color .2s}.schedule-actions-v9 a:hover{background:var(--elite-blue);color:#fff;transform:translateY(-2px)}.schedule-actions-v9 a:nth-of-type(2):hover{background:var(--elite-rose)}.schedule-actions-v9 a:nth-of-type(4):hover{background:var(--elite-plum)}.schedule-actions-v9 a:nth-of-type(5):hover{background:var(--elite-lime);color:var(--elite-ink)}.schedule-level-inline-v9{border-top:1px solid #21172414;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px;padding:14px 0 2px;display:flex}.schedule-level-inline-v9 span{color:#756e78;font-size:.72rem}.schedule-level-inline-v9 strong{color:var(--elite-ink);margin-right:5px}.schedule-v9 .eversports-frame{background:#fff;border:1px solid #21172417;border-radius:18px;margin-top:12px;overflow:hidden}.home-coach-rail-v9{padding:clamp(34px,5vw,62px) 0;overflow:hidden}.home-coach-head-v9{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.home-coach-head-v9 .eyebrow{color:var(--elite-blue)}.home-coach-head-v9 h2{margin:5px 0 0;font-size:clamp(2.7rem,5.5vw,5.4rem);line-height:.91!important}.home-coach-actions-v9{align-items:center;gap:9px;display:flex}.coach-rail-toggle-v9,.home-coach-link-v9{min-height:40px;color:var(--elite-ink);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #2117241f;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.coach-rail-toggle-v9:hover,.home-coach-link-v9:hover{background:#fff}.home-coach-window-v9{margin-inline:calc((100vw - min(calc(100vw - 32px), var(--max))) / -2);padding-inline:calc((100vw - min(calc(100vw - 32px), var(--max))) / 2);overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.home-coach-track-v9{will-change:transform;gap:13px;width:max-content;animation:66s linear infinite eliteCoachRailV9;display:flex}.home-coach-window-v9:hover .home-coach-track-v9,.home-coach-window-v9:focus-within .home-coach-track-v9,.home-coach-rail-v9.is-paused .home-coach-track-v9{animation-play-state:paused}.home-coach-card-v9{width:clamp(190px,17vw,245px);color:var(--elite-ink);background:#fff;border-radius:18px;flex:none;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:block;overflow:hidden;box-shadow:0 18px 42px #1f142117}.home-coach-card-v9:hover{transform:translateY(-6px);box-shadow:0 26px 58px #1f142126}.home-coach-card-v9 figure{aspect-ratio:4/5;background:#dcd6d0;margin:0;position:relative;overflow:hidden}.home-coach-card-v9 img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.home-coach-card-v9:hover img{transform:scale(1.045)}.home-coach-card-v9 figure:after{content:"";background:linear-gradient(#0000,#120d147a);height:34%;position:absolute;inset:auto 0 0}.home-coach-card-copy-v9{gap:5px;padding:14px 15px 17px;display:grid}.home-coach-card-copy-v9 small{color:var(--elite-rose);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.home-coach-card-copy-v9 strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.05;overflow:hidden}.home-coach-card-copy-v9 span{color:#77707a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@keyframes eliteCoachRailV9{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6.5px))}}.why-elite-v9{background:var(--elite-plum);color:#fff;border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.why-elite-copy-v9{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,62px);display:flex}.why-elite-copy-v9 .eyebrow{color:var(--elite-lime)}.why-elite-copy-v9 h2{color:#fff;max-width:11ch;margin:8px 0 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.93!important}.why-elite-copy-v9>p{color:#ffffffad;max-width:34rem;margin:20px 0 0;line-height:1.65}.why-elite-proof-v9{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:18px 24px;margin-top:28px;padding-top:22px;display:flex}.why-elite-proof-v9 span{gap:2px;display:grid}.why-elite-proof-v9 strong{color:var(--elite-lime);font-family:var(--font-display);font-size:1.55rem}.why-elite-proof-v9 small{color:#ffffff8c}.why-elite-visual-v9{background:#111;min-height:650px;position:relative;overflow:hidden}.why-elite-visual-v9>img{object-fit:cover;width:100%;height:100%}.why-elite-visual-v9:after{content:"";background:linear-gradient(#0000 26%,#140d162e 54%,#140d16e6 100%);position:absolute;inset:0}.why-elite-reasons-v9{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.why-elite-reason-v9{backdrop-filter:blur(14px);background:#19101bb8;border:1px solid #ffffff24;border-radius:16px;min-height:170px;padding:18px}.why-elite-reason-v9:nth-child(2){background:#4058ffb8}.why-elite-reason-v9:nth-child(3){background:#ff4f7bb8}.why-elite-reason-v9 small{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.why-elite-reason-v9 strong{color:#fff;font-family:var(--font-display);margin-top:10px;font-size:1.12rem;line-height:1.12;display:block}.why-elite-reason-v9 p{color:#ffffffb8;margin:8px 0 0;font-size:.78rem;line-height:1.45}.coaches-v9-hero{background:var(--elite-plum);color:#fff;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:570px;display:grid;overflow:hidden}.coaches-v9-hero-copy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,60px);display:flex}.coaches-v9-hero-copy .eyebrow{color:var(--elite-lime)}.coaches-v9-hero-copy h1{color:#fff;max-width:10ch}.coaches-v9-hero-copy .lead{color:#ffffffad;max-width:34rem;margin:20px 0 0}.coaches-v9-hero-portraits{grid-template-columns:repeat(3,1fr);min-height:570px;display:grid;overflow:hidden}.coaches-v9-hero-portraits a{color:#fff;text-decoration:none;position:relative;overflow:hidden}.coaches-v9-hero-portraits img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.coaches-v9-hero-portraits a:hover img{filter:saturate(1.08)contrast(1.02);transform:scale(1.04)}.coaches-v9-hero-portraits a:after{content:"";background:linear-gradient(#0000 54%,#0e0a0fb8);position:absolute;inset:0}.coaches-v9-hero-portraits span{z-index:2;gap:3px;font-size:.72rem;display:grid;position:absolute;bottom:16px;left:12px;right:12px}.coaches-v9-hero-portraits strong{font-size:1rem}.coaches-v9-hero-portraits small{color:#ffffffa6}.coach-directory-v9{margin-top:28px}.coach-directory-head-v9{justify-content:space-between;align-items:end;gap:30px;padding:30px 4px 20px;display:flex}.coach-directory-head-v9 h2{max-width:12ch}.coach-directory-head-v9 p{color:#6d6570;max-width:34rem;margin:0;line-height:1.55}.coach-filters-v9{z-index:7;backdrop-filter:blur(16px);scrollbar-width:none;background:#f4f1ede0;border:1px solid #21172414;border-radius:16px;gap:8px;margin-bottom:18px;padding:10px;display:flex;position:sticky;top:68px;overflow-x:auto}.coach-filters-v9::-webkit-scrollbar{display:none}.coach-filter-v9{color:var(--elite-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:10px 14px;font-size:.75rem;font-weight:750}.coach-grid-v9{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.coach-card-v9{background:#fff;border:1px solid #21172414;border-radius:20px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;overflow:hidden;box-shadow:0 16px 42px #1f142112}.coach-card-v9:hover{transform:translateY(-6px);box-shadow:0 28px 62px #1f142121}.coach-card-v9[hidden]{display:none!important}.coach-card-image-v9{aspect-ratio:4/4.6;background:#ded8d2;display:block;position:relative;overflow:hidden}.coach-card-image-v9 img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.coach-card-v9:hover .coach-card-image-v9 img{transform:scale(1.035)}.coach-style-v9{color:#fff;backdrop-filter:blur(10px);background:#171219c7;border-radius:999px;max-width:calc(100% - 28px);padding:8px 10px;font-size:.66rem;font-weight:800;position:absolute;top:14px;left:14px}.coach-card-body-v9{flex-direction:column;min-height:300px;padding:19px;display:flex}.coach-card-top-v9{justify-content:space-between;align-items:start;gap:12px;display:flex}.coach-card-top-v9 h3{font-size:1.45rem}.coach-card-top-v9 time{color:#827a85;text-align:right;max-width:130px;font-size:.68rem;line-height:1.35}.coach-card-body-v9>p{color:#6d6570;margin:14px 0 0;font-size:.88rem;line-height:1.55}.coach-support-v9{color:#574e5b;background:#f1eef4;border-radius:10px;width:fit-content;margin-top:14px;padding:8px 10px;font-size:.7rem;font-weight:650;display:inline-flex}.coach-card-actions-v9{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.coach-profile-v9,.coach-instagram-v9{min-height:38px;color:var(--elite-ink);align-items:center;gap:7px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.coach-instagram-v9{border:1px solid #2117241a;border-radius:999px;padding:0 10px}.coach-instagram-v9 svg{width:16px;height:16px}.events-v9-hero{background:var(--elite-plum);color:#fff;border-radius:24px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:620px;display:grid;overflow:hidden}.events-v9-copy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,60px);display:flex}.events-v9-copy .eyebrow{color:var(--elite-lime)}.events-v9-copy h1{color:#fff;max-width:9ch}.events-v9-copy .lead{color:#ffffffad}.events-v9-media{background:#0e0c0f;min-height:620px;position:relative;overflow:hidden}.events-v9-media img{object-fit:cover;width:100%;height:100%}.events-v9-media:after{content:"";background:linear-gradient(90deg,#25162933,#0000 32%);position:absolute;inset:0}.events-v9-now{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:28px;display:grid}.events-v9-feature,.events-v9-next{border-radius:22px;overflow:hidden}.events-v9-feature{background:#111;min-height:520px;position:relative}.events-v9-feature img{object-fit:cover;width:100%;height:100%}.events-v9-feature:after{content:"";background:linear-gradient(#0000 40%,#110b12eb);position:absolute;inset:0}.events-v9-feature-copy{z-index:2;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.events-v9-feature-copy .eyebrow{color:var(--elite-lime)}.events-v9-feature-copy h2{color:#fff;max-width:12ch;margin-top:7px}.events-v9-feature-copy p{color:#ffffffad;max-width:40rem}.events-v9-next{background:var(--elite-blue);color:#fff;flex-direction:column;justify-content:space-between;min-height:520px;padding:clamp(26px,4vw,44px);display:flex}.events-v9-next .eyebrow{color:var(--elite-lime)}.events-v9-next h2{color:#fff;max-width:10ch;margin-top:8px}.events-v9-next p{color:#ffffffb8;line-height:1.6}.events-v9-next .button{background:var(--elite-lime);width:fit-content;color:var(--elite-ink)}.event-formats-v9{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.event-format-v9{color:#fff;background:#111;border-radius:20px;min-height:360px;position:relative;overflow:hidden}.event-format-v9 img{object-fit:cover;width:100%;height:100%}.event-format-v9:after{content:"";background:linear-gradient(#0000 38%,#0f0a10e6);position:absolute;inset:0}.event-format-v9 div{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.event-format-v9 small{color:var(--elite-lime);text-transform:uppercase;font-weight:800}.event-format-v9 h3{color:#fff;margin-top:5px}.event-format-v9 p{color:#ffffffad;margin-bottom:0;font-size:.8rem;line-height:1.45}.about-hero-v9{color:#fff;background:#111;border-radius:24px;min-height:min(760px,74vh);position:relative;overflow:hidden}.about-hero-v9>img{width:100%;height:100%;min-height:inherit;object-fit:cover}.about-hero-v9:after{content:"";background:linear-gradient(90deg,#170e19e0 0%,#170e1970 46%,#0000 72%),linear-gradient(#0000 55%,#170e1961);position:absolute;inset:0}.about-hero-copy-v9{z-index:2;width:min(610px,100% - 56px);position:absolute;top:50%;left:clamp(28px,6vw,78px);transform:translateY(-50%)}.about-hero-copy-v9 .eyebrow{color:var(--elite-lime)}.about-hero-copy-v9 h1{color:#fff;max-width:10ch}.about-hero-copy-v9 .lead{color:#ffffffb8;max-width:34rem}.about-story-v9,.about-teaching-v9{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.about-story-v9 figure,.about-teaching-v9 figure{min-height:520px;margin:0;overflow:hidden}.about-story-v9 img,.about-teaching-v9 img{object-fit:cover;width:100%;height:100%}.about-story-copy-v9,.about-teaching-copy-v9{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);display:flex}.about-story-copy-v9 h2,.about-teaching-copy-v9 h2{max-width:12ch;margin-top:7px}.about-story-copy-v9 p,.about-teaching-copy-v9 p{color:#6d6570;line-height:1.65}.about-teaching-v9{background:var(--elite-plum);color:#fff}.about-teaching-copy-v9 .eyebrow{color:var(--elite-lime)}.about-teaching-copy-v9 h2{color:#fff}.about-teaching-copy-v9 p{color:#ffffffad}.about-statement-v9{background:var(--elite-rose);color:var(--elite-ink);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:26px;margin-top:20px;padding:clamp(28px,5vw,52px);display:grid}.about-statement-v9 h2{max-width:17ch}.about-statement-v9 p{max-width:36rem;margin:10px 0 0;line-height:1.55}.rental-page-v9 .rental-quickfacts,.schedule-page-v9 .booking-quick-v9{backdrop-filter:blur(12px);background:#ffffffb8;border-radius:16px}.rental-page-v9 .rental-room-card{background:#fff;border:1px solid #21172414;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #1f142112}.rental-page-v9 .rental-request{background:var(--elite-blue);color:#fff;box-shadow:none;border:0}.rental-page-v9 .rental-request .eyebrow{color:var(--elite-lime)}.rental-page-v9 .rental-request p{color:#ffffffb3}.schedule-page-v9 .booking-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;padding:clamp(30px,5vw,54px);display:grid}.schedule-page-v9 .booking-quick-v9{flex-wrap:wrap;gap:10px;margin:-10px 0 22px;padding:14px;display:flex}.schedule-page-v9 .booking-quick-v9 span{color:#655e69;background:#fff;border-radius:999px;padding:9px 11px;font-size:.72rem;font-weight:650}@media (width<=980px){.why-elite-v9,.events-v9-hero,.coaches-v9-hero,.about-story-v9,.about-teaching-v9,.schedule-page-v9 .booking-intro{grid-template-columns:1fr}.why-elite-visual-v9{min-height:620px}.coaches-v9-hero-portraits{min-height:460px}.events-v9-media{min-height:520px}.events-v9-now{grid-template-columns:1fr}.event-formats-v9{grid-template-columns:1fr 1fr}.coach-grid-v9{grid-template-columns:repeat(2,1fr)}.about-teaching-v9 figure{order:-1}}@media (width<=720px){.site-subpage .page-main,.home-main{padding-top:18px}.schedule-v9{border-radius:18px;padding:22px 16px}.schedule-head-v9{grid-template-columns:1fr;gap:18px}.schedule-question-v9{min-width:0}.schedule-level-inline-v9{display:none}.home-coach-head-v9,.coach-directory-head-v9,.about-statement-v9{display:block}.home-coach-actions-v9{margin-top:14px}.home-coach-window-v9{margin-inline:-16px;padding-inline:16px;mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.home-coach-track-v9{animation-duration:54s}.home-coach-card-v9{width:205px}.why-elite-v9{border-radius:18px}.why-elite-copy-v9{padding:30px 20px}.why-elite-visual-v9{min-height:690px}.why-elite-reasons-v9{grid-template-columns:1fr}.why-elite-reason-v9{min-height:0}.coaches-v9-hero{border-radius:18px}.coaches-v9-hero-copy{padding:30px 20px}.coaches-v9-hero-portraits{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.coach-filters-v9{top:64px}.coach-grid-v9{grid-template-columns:1fr}.coach-card-body-v9{min-height:0}.events-v9-hero,.about-hero-v9{border-radius:18px}.events-v9-copy{padding:30px 20px}.events-v9-media{min-height:420px}.events-v9-feature,.events-v9-next{min-height:430px}.event-formats-v9{grid-template-columns:1fr}.about-hero-v9{min-height:670px}.about-hero-v9:after{background:linear-gradient(#170e1952,#170e19e6)}.about-hero-copy-v9{width:auto;inset:auto 20px 28px;transform:none}.about-story-v9 figure,.about-teaching-v9 figure{min-height:390px}.about-story-copy-v9,.about-teaching-copy-v9,.about-statement-v9{padding:28px 20px}.about-statement-v9 .actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){.home-coach-track-v9{animation:none}.home-coach-window-v9{overflow-x:auto;mask-image:none}.home-coach-card-v9:nth-child(n+23){display:none}}:root{--elite-canvas:#101014;--elite-canvas-soft:#17171d;--elite-canvas-raised:#1f1d24}html{background:var(--elite-canvas)}body,body.home-page,body.site-subpage{background:radial-gradient(circle at 8% 0%, #ff4f7b1c, transparent 32rem), radial-gradient(circle at 94% 8%, #4058ff1a, transparent 30rem), var(--elite-canvas)!important;background-attachment:fixed!important}.site-header-v2 .button.primary{background:var(--elite-lime)!important;color:var(--elite-ink)!important;box-shadow:none!important}.site-header-v2 .button.primary:hover{background:#defd79!important}.site-header-v2 .button.secondary{color:#fff!important;background:#ffffff12!important;border-color:#ffffff2e!important}.home-coach-head-v9 h2,.coach-directory-head-v9 h2{color:#fff}.home-coach-head-v9 .eyebrow,.coach-directory-head-v9 .eyebrow{color:var(--elite-lime)}.coach-directory-head-v9 p{color:#ffffff9e}.home-coach-link-v9,.coach-rail-toggle-v9{color:#fff;background:#ffffff14;border-color:#ffffff29}.home-coach-link-v9:hover,.coach-rail-toggle-v9:hover{background:#ffffff24}.home-coach-card-v9{background:var(--elite-canvas-soft);color:#fff;border:1px solid #ffffff1a;box-shadow:0 18px 42px #00000047}.home-coach-card-copy-v9 strong{color:#fff}.home-coach-card-copy-v9 span{color:#ffffff8f}.coach-filters-v9{background:#101014d6;border-color:#ffffff1a}.coach-filter-v9{background:var(--elite-canvas-raised);color:#ffffffc2;border:1px solid #ffffff1a}.coach-filter-v9:hover{color:#fff;border-color:#d2f85a80}.coach-filter-v9.is-active{background:var(--elite-lime);color:var(--elite-ink)}.coach-card-v9{background:var(--elite-canvas-soft);color:#fff;border-color:#ffffff1a;box-shadow:0 18px 46px #00000042}.coach-card-top-v9 h3,.coach-profile-v9,.coach-instagram-v9{color:#fff}.coach-card-top-v9 time,.coach-card-body-v9>p{color:#ffffff94}.coach-support-v9{color:#dce1ff;background:#4058ff29}.coach-instagram-v9{border-color:#ffffff24}.coach-instagram-v9:hover{border-color:var(--elite-rose);color:var(--elite-rose)}.schedule-v9{border-color:#ffffff14;box-shadow:0 24px 70px #00000052}.schedule-facts-v10{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 18px;display:grid}.schedule-fact-v10{background:#f6f3ef;border:1px solid #21172414;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.schedule-fact-v10 strong{color:var(--elite-ink);font-size:.78rem}.schedule-fact-v10 span{color:#716a74;font-size:.72rem;line-height:1.4}.site-subpage .panel,.rental-page-v9 .rental-room-card,.about-story-v9{border-color:#ffffff17;box-shadow:0 22px 58px #0000003d}.rental-page-v9 .rental-quickfacts,.schedule-page-v9 .booking-quick-v9{background:#ffffffeb}.preview-build-badge{z-index:9999;color:#ffffffc7;font:700 10px/1 var(--font-body);letter-spacing:.06em;backdrop-filter:blur(12px);pointer-events:none;background:#101014e0;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;position:fixed;bottom:12px;right:12px}@media (width<=720px){.schedule-facts-v10{grid-template-columns:1fr}.preview-build-badge{bottom:72px;right:8px}}html,body{overflow-x:hidden}body.site-subpage{background:radial-gradient(circle at 12% 0,#ff4f7b21,#0000 34rem),radial-gradient(circle at 90% 6%,#4058ff1f,#0000 32rem),#101014!important}body.site-subpage .page-main{background:0 0;padding-top:26px}body.site-subpage .page-main>section{margin-bottom:22px}.v11-kicker{color:#d2f85a;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.v11-display{color:#fff;font-size:clamp(3.2rem,6.4vw,6.8rem);letter-spacing:-.065em!important;line-height:.88!important}.v11-copy{color:#ffffffa8;line-height:1.65}.v11-pill{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:750;display:inline-flex}.coaches-page-v11 .page-main{max-width:var(--max)}.coaches-hero-v11{background:radial-gradient(circle at 0 0,#ff4f7b38,#0000 28rem),#17151b;border:1px solid #ffffff17;border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.coaches-hero-copy-v11{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.coaches-hero-copy-v11 h1{max-width:8.5ch;margin-top:12px}.coaches-hero-copy-v11 .v11-copy{max-width:34rem;margin:20px 0 0;font-size:1rem}.coaches-hero-actions-v11{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.coaches-hero-actions-v11 .button.primary{color:#101014;background:#d2f85a}.coaches-hero-actions-v11 .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.coaches-hero-gallery-v11{background:#0c0b0f;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:8px;min-width:0;padding:8px;display:grid}.coaches-hero-gallery-v11 a{color:#fff;border-radius:18px;min-width:0;text-decoration:none;position:relative;overflow:hidden}.coaches-hero-gallery-v11 a:first-child{grid-row:1/3}.coaches-hero-gallery-v11 img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .45s}.coaches-hero-gallery-v11 a:hover img{filter:saturate(1.08);transform:scale(1.045)}.coaches-hero-gallery-v11 a:after{content:"";background:linear-gradient(#0000 48%,#0a090ce0);position:absolute;inset:0}.coaches-hero-gallery-v11 span{z-index:2;gap:3px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.coaches-hero-gallery-v11 strong{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.75rem)}.coaches-hero-gallery-v11 small{color:#ffffffa3;font-size:.7rem}.coach-directory-v11{padding-top:22px}.coach-directory-head-v11{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:40px;padding:26px 2px 18px;display:grid}.coach-directory-head-v11 h2{color:#fff;max-width:12ch;margin-top:8px;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.93!important}.coach-directory-head-v11 p{color:#ffffff94;margin:0;line-height:1.6}.coach-filters-v11{z-index:6;backdrop-filter:blur(18px);scrollbar-width:none;background:#101014db;border:1px solid #ffffff1a;border-radius:16px;gap:8px;margin:6px 0 18px;padding:10px;display:flex;position:sticky;top:66px;overflow-x:auto}.coach-filters-v11::-webkit-scrollbar{display:none}.coach-filter-v11{color:#ffffffb8;min-height:38px;font:inherit;cursor:pointer;background:#211f25;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:0 14px;font-size:.73rem;font-weight:750}.coach-filter-v11:hover{color:#fff;border-color:#d2f85a7a}.coach-filter-v11.is-active{color:#101014;background:#d2f85a;border-color:#d2f85a}.coach-grid-v11{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-card-v11{background:#18171c;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(165px,.42fr) minmax(0,.58fr);min-width:0;min-height:315px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.coach-card-v11:hover{border-color:#d2f85a57;transform:translateY(-5px);box-shadow:0 26px 64px #00000057}.coach-card-v11[hidden]{display:none!important}.coach-card-image-v11{background:#29262d;min-width:0;position:relative;overflow:hidden}.coach-card-image-v11 img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.coach-card-v11:hover .coach-card-image-v11 img{transform:scale(1.04)}.coach-card-style-v11{color:#fff;backdrop-filter:blur(10px);background:#101014d1;border-radius:999px;max-width:calc(100% - 26px);padding:7px 9px;font-size:.62rem;font-weight:800;position:absolute;top:13px;left:13px}.coach-card-body-v11{flex-direction:column;min-width:0;padding:22px;display:flex}.coach-card-meta-v11{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-card-meta-v11 h3{color:#fff;min-width:0;font-size:clamp(1.35rem,2vw,1.8rem)}.coach-card-meta-v11 time{color:#ffffff7a;text-align:right;flex:none;max-width:145px;font-size:.67rem;line-height:1.35}.coach-card-body-v11>p{color:#ffffff9e;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0 0;font-size:.83rem;line-height:1.55;display:-webkit-box;overflow:hidden}.coach-card-support-v11{color:#dce1ff;background:#4058ff26;border-radius:8px;width:fit-content;margin-top:14px;padding:7px 9px;font-size:.66rem;font-weight:700}.coach-card-actions-v11{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:flex}.coach-profile-v11,.coach-instagram-v11{color:#fff;align-items:center;gap:6px;min-height:36px;font-size:.69rem;font-weight:750;text-decoration:none;display:inline-flex}.coach-profile-v11{color:#d2f85a}.coach-instagram-v11{color:#ffffffbd;border:1px solid #ffffff1f;border-radius:999px;max-width:100%;padding:0 10px;overflow:hidden}.coach-instagram-v11 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-instagram-v11 svg{flex:none;width:15px;height:15px}.coach-instagram-v11:hover{color:#ff8aa6;border-color:#ff4f7b}.coaches-cta-v11{color:#fff;background:#4058ff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:22px;padding:clamp(28px,4vw,48px);display:grid}.coaches-cta-v11 .v11-kicker{color:#d2f85a}.coaches-cta-v11 h2{color:#fff;max-width:15ch;margin-top:7px}.coaches-cta-v11 p{color:#ffffffb3;max-width:38rem;margin:10px 0 0}.coaches-cta-v11 .button{color:#101014;background:#d2f85a}.events-hero-v11{background:#111;border:1px solid #ffffff1a;border-radius:28px;min-height:min(760px,78vh);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.events-hero-v11>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.events-hero-v11:after{content:"";background:linear-gradient(90deg,#0c0a0eeb 0%,#0c0a0e9e 42%,#0c0a0e14 76%),linear-gradient(#0000 52%,#0c0a0e8c);position:absolute;inset:0}.events-hero-copy-v11{z-index:2;width:min(620px,100% - 56px);position:absolute;top:50%;left:clamp(28px,6vw,78px);transform:translateY(-50%)}.events-hero-copy-v11 h1{max-width:8ch;margin-top:11px}.events-hero-copy-v11 .v11-copy{max-width:33rem;margin:20px 0 0}.events-hero-actions-v11{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.events-hero-actions-v11 .button.primary{color:#101014;background:#d2f85a}.events-hero-actions-v11 .button.secondary{color:#fff;background:#ffffff14;border-color:#fff3}.events-intro-v11{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:34px;padding:30px 4px 12px;display:grid}.events-intro-v11 h2{color:#fff;max-width:10ch;margin-top:7px;font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:.93!important}.events-intro-v11 p{color:#ffffff94;max-width:40rem;margin:0;line-height:1.65}.events-grid-v11{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:14px;display:grid}.event-card-v11{background:#17151a;border:1px solid #ffffff1a;border-radius:22px;min-width:0;min-height:270px;position:relative;overflow:hidden}.event-card-v11.is-featured{grid-row:1/3;min-height:560px}.event-card-v11 img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .45s}.event-card-v11:hover img{filter:saturate(1.08);transform:scale(1.035)}.event-card-v11:after{content:"";background:linear-gradient(#0000 34%,#0a090cf0);position:absolute;inset:0}.event-card-copy-v11{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.event-card-copy-v11 small{color:#d2f85a;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.event-card-copy-v11 h3{color:#fff;max-width:16ch;margin-top:7px;font-size:clamp(1.45rem,2.5vw,2.5rem)}.event-card-copy-v11 p{color:#ffffffa6;max-width:34rem;margin:9px 0 0;font-size:.8rem;line-height:1.5}.events-pulse-v11{color:#101014;background:#ff4f7b;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:16px;padding:clamp(28px,4vw,48px);display:grid}.events-pulse-v11 .v11-kicker{color:#101014;opacity:.62}.events-pulse-v11 h2{color:#101014;max-width:17ch;margin-top:7px}.events-pulse-v11 p{color:#101014b8;max-width:42rem;margin:10px 0 0;line-height:1.6}.events-pulse-v11 .button{color:#fff;background:#101014}.about-hero-v11{background:#111;border:1px solid #ffffff1a;border-radius:28px;min-height:min(760px,78vh);position:relative;overflow:hidden}.about-hero-v11>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-hero-v11:after{content:"";background:linear-gradient(90deg,#0c0a0ee6,#0c0a0e80 46%,#0c0a0e0f 76%);position:absolute;inset:0}.about-hero-copy-v11{z-index:2;width:min(620px,100% - 56px);position:absolute;top:50%;left:clamp(28px,6vw,78px);transform:translateY(-50%)}.about-hero-copy-v11 h1{max-width:8.5ch;margin-top:10px}.about-hero-copy-v11 .v11-copy{max-width:35rem;margin:20px 0 0}.about-hero-actions-v11{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.about-hero-actions-v11 .button.primary{color:#101014;background:#d2f85a}.about-hero-actions-v11 .button.secondary{color:#fff;background:#ffffff14;border-color:#fff3}.about-story-v11{background:#18171c;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.about-story-v11 figure{min-height:560px;margin:0;overflow:hidden}.about-story-v11 img{object-fit:cover;width:100%;height:100%}.about-story-copy-v11{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,60px);display:flex}.about-story-copy-v11 h2{color:#fff;max-width:12ch;margin-top:8px;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.95!important}.about-story-copy-v11 p{color:#fff9;max-width:39rem;line-height:1.68}.about-values-v11{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-value-v11{background:#18171c;border:1px solid #ffffff1a;border-radius:20px;min-height:260px;padding:28px}.about-value-v11:nth-child(2){background:#4058ff}.about-value-v11:nth-child(3){color:#101014;background:#ff4f7b}.about-value-v11 small{color:#d2f85a;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:800}.about-value-v11:nth-child(3) small{color:#101014;opacity:.6}.about-value-v11 h3{color:#fff;max-width:12ch;margin-top:28px;font-size:clamp(1.55rem,2.5vw,2.45rem)}.about-value-v11:nth-child(3) h3{color:#101014}.about-value-v11 p{color:#ffffff9e;margin:12px 0 0;line-height:1.55}.about-value-v11:nth-child(3) p{color:#101014ad}.about-community-v11{background:#111;border-radius:22px;min-height:500px;position:relative;overflow:hidden}.about-community-v11 img{object-fit:cover;width:100%;height:100%}.about-community-v11:after{content:"";background:linear-gradient(90deg,#0c0a0ee0,#0c0a0e33);position:absolute;inset:0}.about-community-copy-v11{z-index:2;width:min(540px,100% - 52px);position:absolute;top:50%;left:clamp(26px,5vw,60px);transform:translateY(-50%)}.about-community-copy-v11 h2{color:#fff;max-width:11ch;margin-top:7px}.about-community-copy-v11 p{color:#ffffffa6;line-height:1.6}.schedule-page-v9 .booking-intro,.rental-page-v9 .service-page-hero{background:radial-gradient(circle at 8% 0,#ff4f7b33,#0000 28rem),#18151c!important;border:1px solid #ffffff1a!important;box-shadow:0 24px 64px #00000042!important}.schedule-page-v9 .booking-intro h1,.rental-page-v9 .service-page-hero h1{color:#fff}.schedule-page-v9 .booking-intro .lead,.rental-page-v9 .service-page-hero .lead{color:#ffffffa8}.rental-page-v9 .rental-room-grid{gap:14px}@media (width<=1000px){.coaches-hero-v11,.about-story-v11,.events-intro-v11{grid-template-columns:1fr}.coaches-hero-gallery-v11{min-height:520px}.coach-directory-head-v11{grid-template-columns:1fr;gap:14px}.coach-grid-v11{grid-template-columns:1fr}.coach-card-v11{grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr)}.events-grid-v11{grid-template-rows:auto;grid-template-columns:1fr 1fr}.event-card-v11.is-featured{grid-area:auto/1/auto/3}.about-story-v11 figure{min-height:460px}}@media (width<=720px){body.site-subpage .page-main{padding-top:18px}.coaches-hero-v11,.events-hero-v11,.about-hero-v11{border-radius:18px}.coaches-hero-copy-v11{padding:32px 20px}.coaches-hero-gallery-v11{grid-template-columns:1.15fr .85fr;min-height:450px}.coach-filters-v11{top:62px}.coach-card-v11{grid-template-columns:1fr}.coach-card-image-v11{aspect-ratio:4/3}.coach-card-body-v11{padding:19px}.coach-card-meta-v11{display:block}.coach-card-meta-v11 time{text-align:left;max-width:none;margin-top:7px;display:block}.coaches-cta-v11{grid-template-columns:1fr}.events-hero-v11,.about-hero-v11{min-height:680px}.events-hero-v11:after,.about-hero-v11:after{background:linear-gradient(#0c0a0e26,#0c0a0eeb)}.events-hero-copy-v11,.about-hero-copy-v11{width:auto;inset:auto 20px 28px;transform:none}.events-grid-v11{grid-template-columns:1fr}.event-card-v11.is-featured{grid-column:auto;min-height:470px}.event-card-v11{min-height:330px}.events-pulse-v11{grid-template-columns:1fr}.about-story-v11 figure{min-height:390px}.about-story-copy-v11{padding:30px 20px}.about-values-v11{grid-template-columns:1fr}.about-value-v11{min-height:220px}.about-community-v11{min-height:560px}}:root{--v12-bg:#0d0d10;--v12-surface:#16161b;--v12-line:#ffffff21;--v12-muted:#ffffff94}body:before{z-index:-2;background:radial-gradient(circle at 8% 4%, #ff4f7b1f, transparent 30rem), radial-gradient(circle at 92% 14%, #4058ff1c, transparent 32rem), var(--v12-bg);content:"";position:fixed;inset:0}.page-main{background:0 0!important}.coaches-main-v12{color:#fff}.coaches-intro-v12{border-bottom:1px solid var(--v12-line);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(36px,7vw,96px);padding:clamp(54px,8vw,110px) 0 clamp(32px,5vw,58px);display:grid}.coaches-intro-v12 .eyebrow{color:var(--elite-lime)}.coaches-intro-v12 h1{color:#fff;letter-spacing:-.055em;max-width:12ch;margin:12px 0 0;font-size:clamp(3.3rem,7vw,7.6rem);line-height:.88!important}.coaches-intro-side-v12{padding-bottom:8px}.coaches-intro-side-v12 p{color:var(--v12-muted);margin:0 0 24px;font-size:.98rem;line-height:1.7}.coaches-intro-side-v12 a{color:var(--elite-lime);font-weight:800;text-decoration:none}.coach-browser-v12{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(30px,5vw,72px);padding:clamp(34px,5vw,72px) 0;display:grid}.coach-browser-list-v12{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;max-height:min(76vh,760px);padding-right:18px;overflow-y:auto}.coach-browser-item-v12{border:0;border-bottom:1px solid var(--v12-line);color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;width:100%;padding:15px 0;transition:color .22s,padding-left .22s;display:grid;position:relative}.coach-browser-item-v12:before{background:var(--elite-lime);content:"";width:0;height:2px;transition:width .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.coach-browser-item-v12:hover,.coach-browser-item-v12.is-active{color:#fff;padding-left:28px}.coach-browser-item-v12:hover:before,.coach-browser-item-v12.is-active:before{width:18px}.coach-browser-item-v12 span{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:700;line-height:1;overflow:hidden}.coach-browser-item-v12 small{color:#ffffff57;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:145px;font-size:.67rem;font-weight:750;overflow:hidden}.coach-browser-item-v12.is-active small{color:var(--elite-rose)}.coach-browser-stage-v12{border-bottom:1px solid var(--v12-line);grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:end;gap:clamp(24px,4vw,54px);min-width:0;padding-bottom:28px;display:grid;position:sticky;top:92px}.coach-browser-photo-v12{aspect-ratio:4/5;background:#1b1b20;min-width:0;margin:0;position:relative;overflow:hidden}.coach-browser-photo-v12:after{content:"";background:linear-gradient(#0000 52%,#08080ae0);position:absolute;inset:0}.coach-browser-photo-v12 img{object-fit:cover;opacity:1;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:opacity .12s,transform .55s cubic-bezier(.22,1,.36,1)}.coach-browser-photo-v12 img.is-changing{opacity:.18;transform:scale(1.02)}.coach-browser-photo-v12 figcaption{z-index:2;gap:5px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.coach-browser-photo-v12 figcaption span{color:var(--elite-lime);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.coach-browser-photo-v12 figcaption strong{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.2rem,4.3vw,4.8rem);line-height:.9}.coach-browser-copy-v12{padding-bottom:4px}.coach-browser-meta-v12{border-bottom:1px solid var(--v12-line);gap:6px;padding:0 0 20px;display:grid}.coach-browser-meta-v12 span{color:var(--elite-rose);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.coach-browser-meta-v12 strong{color:#fff;font-size:1rem}.coach-browser-copy-v12>p{color:#ffffffab;margin:22px 0 0;font-size:.96rem;line-height:1.68}.coach-browser-copy-v12 .coach-browser-support-v12{color:#fff;font-weight:700}.coach-browser-actions-v12{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.coach-browser-instagram-v12{border:1px solid var(--v12-line);color:#fff;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.coach-browser-instagram-v12:hover{border-color:var(--elite-rose);color:var(--elite-rose)}.coach-browser-instagram-v12 svg{width:17px;height:17px}.coaches-outro-v12{border-top:1px solid var(--v12-line);justify-content:space-between;align-items:baseline;gap:30px;padding:28px 0 70px;display:flex}.coaches-outro-v12 p{color:#ffffff7a;margin:0}.coaches-outro-v12 a{color:var(--elite-lime);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.6rem);font-weight:700;text-decoration:none}.events-main-v12{color:#fff}.events-stage-v12{background:#111;min-height:min(820px,82vh);margin-top:24px;position:relative;overflow:hidden}.events-stage-v12>img{object-fit:cover;filter:saturate(.92)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.events-stage-overlay-v12{background:linear-gradient(90deg,#08080aeb 0%,#08080a94 43%,#08080a0f 76%),linear-gradient(#0000 55%,#08080ab8);position:absolute;inset:0}.events-stage-copy-v12{z-index:2;width:min(720px,100% - 56px);position:absolute;inset:auto auto clamp(34px,6vw,74px) clamp(28px,6vw,72px)}.events-stage-copy-v12>span{color:var(--elite-lime);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.events-stage-copy-v12 h1{color:#fff;max-width:10ch;font-family:var(--font-display);letter-spacing:-.06em;margin:14px 0 26px;font-size:clamp(3.7rem,8vw,8.8rem);line-height:.84}.events-stage-copy-v12>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;max-width:670px;display:grid}.events-stage-copy-v12 p{color:#ffffffad;margin:0;line-height:1.6}.events-stage-copy-v12 a{color:#fff;white-space:nowrap;font-weight:800;text-decoration:none}.events-marquee-v12{background:var(--elite-lime);width:100vw;color:var(--elite-ink);font-family:var(--font-display);white-space:nowrap;margin-left:calc(50% - 50vw);padding:13px 0 14px;font-size:clamp(1rem,2vw,1.6rem);font-weight:800;display:flex;overflow:hidden}.events-marquee-v12 span{flex:none;padding-right:1.25rem;animation:28s linear infinite eventsTickerV12}@keyframes eventsTickerV12{to{transform:translate(-100%)}}.event-chapter-v12{border-bottom:1px solid var(--v12-line);grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(34px,7vw,92px);padding:clamp(58px,8vw,110px) 0;display:grid}.event-chapter-v12 figure{background:#17171b;min-height:520px;margin:0;position:relative;overflow:hidden}.event-chapter-v12 figure img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.event-chapter-v12:hover figure img{transform:scale(1.025)}.event-chapter-label-v12{color:var(--elite-rose);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.event-chapter-copy-v12 h2{color:#fff;letter-spacing:-.045em;max-width:11ch;margin:12px 0 0;font-size:clamp(2.5rem,5vw,5.7rem);line-height:.91!important}.event-chapter-copy-v12 p{max-width:35rem;color:var(--v12-muted);margin:24px 0 0;line-height:1.7}.event-chapter-v12.is-workshop{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.event-chapter-v12.is-workshop .event-chapter-label-v12{color:var(--elite-blue)}.event-chapter-v12.is-special figure{min-height:640px}.event-chapter-v12.is-special .event-chapter-label-v12{color:var(--elite-lime)}.events-signal-v12{background:var(--elite-blue);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin:clamp(52px,8vw,110px) 0 70px;padding:clamp(28px,5vw,56px);display:grid}.events-signal-v12 span{color:var(--elite-lime);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.events-signal-v12 h2{color:#fff;max-width:13ch;margin:8px 0 0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.91!important}.events-signal-actions-v12{gap:12px;min-width:220px;display:grid}.events-signal-actions-v12 a{color:#fff;border-bottom:1px solid #ffffff4d;padding:13px 0;font-weight:800;text-decoration:none}.home-coach-film-v12{color:#fff;padding:clamp(42px,7vw,86px) 0}.home-coach-film-head-v12{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.home-coach-film-head-v12 .eyebrow{color:var(--elite-lime)}.home-coach-film-head-v12 h2{color:#fff;margin:7px 0 0;font-size:clamp(3rem,6vw,6.2rem);line-height:.88!important}.home-coach-film-head-v12>div:last-child{gap:10px;display:flex}.home-coach-film-head-v12 button,.home-coach-film-head-v12 a{border:1px solid var(--v12-line);color:#fff;min-height:42px;font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.home-coach-film-window-v12{width:100vw;padding-inline:max(16px, calc((100vw - var(--max)) / 2));box-sizing:border-box;margin-left:calc(50% - 50vw);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.home-coach-film-track-v12{gap:12px;width:max-content;animation:72s linear infinite coachFilmV12;display:flex}.home-coach-film-v12:hover .home-coach-film-track-v12,.home-coach-film-v12:focus-within .home-coach-film-track-v12,.home-coach-film-v12.is-paused .home-coach-film-track-v12{animation-play-state:paused}@keyframes coachFilmV12{to{transform:translate(calc(-50% - 6px))}}.home-coach-film-item-v12{aspect-ratio:4/5;color:#fff;background:#17171b;flex:none;width:clamp(210px,18vw,270px);text-decoration:none;position:relative;overflow:hidden}.home-coach-film-item-v12 img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .35s}.home-coach-film-item-v12:after{content:"";background:linear-gradient(#0000 54%,#08080ae0);position:absolute;inset:0}.home-coach-film-item-v12:hover img{filter:saturate(1.05);transform:scale(1.045)}.home-coach-film-item-v12 span{z-index:2;gap:4px;display:grid;position:absolute;bottom:17px;left:18px;right:18px}.home-coach-film-item-v12 small{color:var(--elite-lime);text-transform:uppercase;font-size:.66rem;font-weight:800}.home-coach-film-item-v12 strong{color:#fff;font-family:var(--font-display);font-size:1.35rem}.why-elite-v12{color:#fff;min-height:min(780px,82vh);position:relative;overflow:hidden}.why-elite-v12>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why-elite-shade-v12{background:linear-gradient(90deg,#08080ae6 0%,#08080a8c 48%,#08080a1f 78%),linear-gradient(#0000 48%,#08080ae6);position:absolute;inset:0}.why-elite-content-v12{z-index:2;width:min(760px,100% - 52px);position:absolute;top:clamp(38px,7vw,80px);left:clamp(26px,6vw,72px)}.why-elite-content-v12 .eyebrow{color:var(--elite-lime)}.why-elite-content-v12 h2{color:#fff;letter-spacing:-.055em;max-width:11ch;margin:12px 0 0;font-size:clamp(3rem,6.2vw,6.6rem);line-height:.88!important}.why-elite-content-v12 p{color:#ffffffad;max-width:38rem;margin:22px 0 0;line-height:1.65}.why-elite-lines-v12{z-index:2;backdrop-filter:blur(10px);background:#08080a75;border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.why-elite-lines-v12>div{border-right:1px solid #fff3;min-height:142px;padding:24px 26px}.why-elite-lines-v12>div:last-child{border-right:0}.why-elite-lines-v12 span{color:var(--elite-rose);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.why-elite-lines-v12>div:nth-child(2) span{color:#8fa0ff}.why-elite-lines-v12>div:nth-child(3) span{color:var(--elite-lime)}.why-elite-lines-v12 strong{color:#fff;max-width:24rem;font-family:var(--font-display);margin-top:12px;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.18;display:block}.schedule-page-v9 .booking-intro.panel{border:0;border-bottom:1px solid var(--v12-line);box-shadow:none;color:#fff;border-radius:0;padding:clamp(42px,7vw,82px) 0 34px;background:0 0!important}.schedule-page-v9 .booking-intro h1,.schedule-page-v9 .booking-intro .lead{color:#fff}.schedule-page-v9 .booking-intro .lead{color:var(--v12-muted)}.schedule-page-v9 .booking-quick-v9,.rental-page-v9 .rental-quickfacts{border:0;border-bottom:1px solid var(--v12-line);color:#fff;box-shadow:none;border-radius:0;background:0 0!important}.schedule-page-v9 .booking-quick-v9 span{border:1px solid var(--v12-line);color:#ffffffb3;background:0 0}.rental-page-v9 .rental-quickfacts span,.rental-page-v9 .rental-quickfacts strong{color:#fff}.rental-page-v9 .service-page-hero.panel{box-shadow:none;border-radius:0}.rental-page-v9 .rental-room-grid{margin-top:22px}@media (width<=980px){.coaches-intro-v12,.coach-browser-v12,.coach-browser-stage-v12,.event-chapter-v12,.event-chapter-v12.is-workshop,.events-signal-v12{grid-template-columns:1fr}.coach-browser-stage-v12{position:static}.coach-browser-list-v12{gap:0;max-height:none;padding:0 0 12px;display:flex;overflow-x:auto}.coach-browser-item-v12{border-bottom:0;grid-template-columns:1fr;width:auto;min-width:max-content;padding:12px 18px 12px 0}.coach-browser-item-v12:hover,.coach-browser-item-v12.is-active{color:#fff;padding-left:0}.coach-browser-item-v12:before{display:none}.coach-browser-item-v12 small{max-width:170px}.event-chapter-v12.is-workshop .event-chapter-copy-v12{order:2}.event-chapter-v12 figure{min-height:460px}.events-signal-actions-v12{min-width:0}}@media (width<=720px){.coaches-intro-v12{grid-template-columns:1fr;gap:24px;padding-top:42px}.coaches-intro-v12 h1{font-size:clamp(3rem,15vw,5.5rem)}.coach-browser-v12{gap:22px}.coach-browser-stage-v12{gap:24px}.coach-browser-photo-v12{aspect-ratio:4/4.8}.coach-browser-copy-v12{padding:0 2px}.coaches-outro-v12{display:grid}.events-stage-v12{min-height:700px;margin-top:12px}.events-stage-copy-v12{width:auto;bottom:28px;left:22px;right:22px}.events-stage-copy-v12 h1{font-size:clamp(3.6rem,17vw,6.7rem)}.events-stage-copy-v12>div{grid-template-columns:1fr;gap:18px}.event-chapter-v12{gap:26px;padding:48px 0}.event-chapter-v12 figure,.event-chapter-v12.is-special figure{min-height:390px}.events-signal-v12{padding:28px 20px}.home-coach-film-head-v12{display:grid}.home-coach-film-item-v12{width:205px}.home-coach-film-track-v12{animation-duration:58s}.why-elite-v12{min-height:860px}.why-elite-content-v12{width:auto;top:34px;left:22px;right:22px}.why-elite-content-v12 h2{font-size:clamp(3rem,14vw,5.6rem)}.why-elite-lines-v12{grid-template-columns:1fr}.why-elite-lines-v12>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:18px 20px}.why-elite-lines-v12>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.home-coach-film-track-v12,.events-marquee-v12 span{animation:none}.home-coach-film-window-v12{overflow-x:auto;mask-image:none}.home-coach-film-item-v12:nth-child(n+23){display:none}}.preview-build-badge:after{content:none!important}.about-main-v12{color:#fff}.about-opening-v12{background:#111;min-height:min(830px,84vh);margin-top:24px;position:relative;overflow:hidden}.about-opening-v12>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-opening-shade-v12{background:linear-gradient(90deg,#070709e6 0%,#07070980 48%,#0707090f 78%),linear-gradient(#0000 52%,#070709b8);position:absolute;inset:0}.about-opening-copy-v12{z-index:2;position:absolute;bottom:clamp(34px,6vw,72px);left:clamp(28px,6vw,72px);right:clamp(28px,6vw,72px)}.about-opening-copy-v12>span{color:var(--elite-lime);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.about-opening-copy-v12 h1{color:#fff;max-width:9ch;font-family:var(--font-display);letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(4rem,9vw,9.5rem);line-height:.82}.about-opening-copy-v12 p{color:#ffffffb3;max-width:34rem;margin:24px 0 0;font-size:1rem;line-height:1.65}.about-founders-v12{border-bottom:1px solid var(--v12-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,8vw,110px);padding:clamp(70px,10vw,140px) 0;display:grid}.about-founders-quote-v12>span,.about-path-v12 header>span,.about-closing-copy-v12>span{color:var(--elite-rose);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.about-founders-quote-v12 h2{color:#fff;letter-spacing:-.045em;max-width:12ch;margin:12px 0 0;font-size:clamp(2.7rem,5.2vw,5.8rem);line-height:.9!important}.about-founders-quote-v12 p{max-width:38rem;color:var(--v12-muted);margin:28px 0 0;line-height:1.72}.about-founders-v12 figure{background:#17171b;margin:0;position:relative;overflow:hidden}.about-founders-v12 figure img{object-fit:cover;width:100%;min-height:620px}.about-founders-v12 figcaption{color:#fff;backdrop-filter:blur(10px);background:#08080ab8;padding:8px 10px;font-size:.68rem;font-weight:750;position:absolute;bottom:16px;right:18px}.about-path-v12{padding:clamp(68px,9vw,120px) 0}.about-path-v12 header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:36px;padding-bottom:36px;display:grid}.about-path-v12 header>span{color:var(--elite-blue)}.about-path-v12 header h2{color:#fff;letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.8rem,5.5vw,6rem);line-height:.9!important}.about-path-row-v12{border-top:1px solid var(--v12-line);grid-template-columns:.55fr 1.45fr;align-items:start;gap:36px;padding:clamp(24px,4vw,42px) 0;display:grid}.about-path-row-v12 strong{color:var(--elite-lime);font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.5rem)}.about-path-row-v12:nth-of-type(3) strong{color:#8fa0ff}.about-path-row-v12:nth-of-type(4) strong{color:var(--elite-rose)}.about-path-row-v12 p{max-width:48rem;color:var(--v12-muted);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.about-closing-v12{background:#111;min-height:min(720px,76vh);margin-bottom:72px;position:relative;overflow:hidden}.about-closing-v12>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-closing-v12:after{content:"";background:linear-gradient(90deg,#070709e6,#0707097a 52%,#07070914);position:absolute;inset:0}.about-closing-copy-v12{z-index:2;width:min(700px,100% - 56px);position:absolute;top:50%;left:clamp(28px,6vw,72px);transform:translateY(-50%)}.about-closing-copy-v12>span{color:var(--elite-lime)}.about-closing-copy-v12 h2{color:#fff;letter-spacing:-.05em;max-width:12ch;margin:12px 0 0;font-size:clamp(3rem,6vw,6.4rem);line-height:.88!important}.about-closing-copy-v12>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (width<=900px){.about-founders-v12,.about-path-v12 header,.about-path-row-v12{grid-template-columns:1fr}.about-founders-v12 figure{order:-1}.about-founders-v12 figure img{min-height:500px}.about-path-v12 header{gap:14px}.about-path-row-v12{gap:12px}}@media (width<=720px){.about-opening-v12{min-height:720px;margin-top:12px}.about-opening-shade-v12{background:linear-gradient(#0707091f 22%,#070709e6 78%)}.about-opening-copy-v12{bottom:28px;left:22px;right:22px}.about-opening-copy-v12 h1{font-size:clamp(4rem,18vw,7rem)}.about-founders-v12{padding:54px 0}.about-founders-v12 figure img{min-height:390px}.about-path-v12{padding:54px 0}.about-closing-v12{min-height:680px}.about-closing-copy-v12{width:auto;inset:auto 22px 30px;transform:none}}:root{--elite-canvas-v13:#0d0d10;--elite-surface-v13:#17171d;--elite-surface-2-v13:#1e1e25;--elite-line-v13:#ffffff1c;--elite-text-v13:#f8f7f5;--elite-muted-v13:#f8f7f59e;--elite-rose:#ff4f7b;--elite-blue:#4058ff;--elite-lime:#d2f85a;--elite-ink:#101014}.page-main,.site-subpage .page-main,.home-page .page-main{min-width:0;background:0 0!important}.page-main>*,.page-main section,.page-main article,.page-main figure,.page-main div{min-width:0}.page-main img,.site-footer img,.site-subpage .panel{max-width:100%}.site-subpage .eversports-panel,.site-subpage .price-card,.site-subpage input,.site-subpage textarea,.site-subpage select{color-scheme:light}.site-header-v2 .button.primary,.site-subpage .button.primary,.home-page .button.primary{background:var(--elite-lime)!important;color:var(--elite-ink)!important}.site-header-v2 .button.primary:hover,.site-subpage .button.primary:hover,.home-page .button.primary:hover{background:#defd79!important}.site-header-v2 .nav-link.is-active,.site-header-v2 .nav-dropdown.is-active>summary,.site-header-v2 .nav-dropdown[open]>summary{color:var(--elite-lime)!important}.site-footer .footer-copy,.site-footer .footer-nav a{color:#ffffff94}.coaches-page-v13,.coaches-main-v13{color:var(--elite-text-v13)}.coaches-main-v13{padding-top:clamp(42px,6vw,78px)}.coaches-head-v13{border-bottom:1px solid var(--elite-line-v13);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(30px,6vw,78px);padding:0 0 clamp(30px,4vw,48px);display:grid}.coaches-head-v13 .eyebrow{color:var(--elite-rose)}.coaches-head-v13 h1{color:#fff;max-width:10ch;margin:12px 0 0;font-size:clamp(3rem,6vw,6.2rem);letter-spacing:-.055em!important;line-height:.92!important}.coaches-head-copy-v13{justify-items:start;gap:22px;padding-bottom:4px;display:grid}.coaches-head-copy-v13 p{max-width:42rem;color:var(--elite-muted-v13);margin:0;line-height:1.68}.coaches-directory-v13{padding:clamp(28px,4vw,46px) 0 clamp(48px,6vw,80px)}.coach-filters-v13{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.coach-filters-v13 button{border:1px solid var(--elite-line-v13);color:#ffffffad;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.coach-filters-v13 button:hover{color:#fff;border-color:#d2f85a73;transform:translateY(-1px)}.coach-filters-v13 button.is-active{border-color:var(--elite-lime);background:var(--elite-lime);color:var(--elite-ink)}.coach-grid-v13{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.2vw,26px);display:grid}.coach-card-v13{border:1px solid var(--elite-line-v13);background:var(--elite-surface-v13);border-radius:20px;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000038}.coach-card-v13:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 28px 66px #0000004d}.coach-photo-v13{aspect-ratio:4/5;background:#202028;text-decoration:none;display:block;position:relative;overflow:hidden}.coach-photo-v13:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07070ab8);height:38%;position:absolute;inset:auto 0 0}.coach-photo-v13 img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .25s}.coach-card-v13:hover .coach-photo-v13 img{filter:saturate(1.05);transform:scale(1.025)}.coach-photo-v13>span{z-index:2;color:var(--elite-lime);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:absolute;bottom:14px;left:15px;right:15px}.coach-card-content-v13{flex-direction:column;flex:1;gap:17px;padding:20px 20px 18px;display:flex}.coach-card-title-v13{gap:6px;display:grid}.coach-card-title-v13 h2{color:#fff;margin:0;font-size:clamp(1.5rem,2.2vw,2.15rem);letter-spacing:-.035em!important;line-height:1!important}.coach-card-title-v13 p{color:var(--elite-rose);letter-spacing:.02em;margin:0;font-size:.74rem;font-weight:750}.coach-card-text-v13{color:#ffffffa3;margin:0;font-size:.88rem;line-height:1.62}.coach-card-note-v13{border-left:3px solid var(--elite-blue);color:#ffffffc7;background:#4058ff1a;gap:5px;margin:0;padding:12px 13px;font-size:.78rem;line-height:1.45;display:grid}.coach-card-note-v13 span{color:#9ba7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.coach-card-links-v13{gap:9px;margin-top:auto;padding-top:3px;display:grid}.coach-card-links-v13>a:first-child{color:#fff;font-size:.8rem;font-weight:750;text-decoration:none}.coach-card-links-v13>a:first-child:hover{color:var(--elite-lime)}.coach-instagram-v13{width:fit-content;max-width:100%;color:var(--elite-rose);align-items:center;gap:8px;font-size:.77rem;font-weight:700;text-decoration:none;display:inline-flex}.coach-instagram-v13 svg{flex:none;width:17px;height:17px}.coach-instagram-v13 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-instagram-v13:hover{color:#ff7b9c}.coach-instagram-v13.is-muted{color:#ffffff57}.coaches-help-v13{border-top:1px solid var(--elite-line-v13);border-bottom:1px solid var(--elite-line-v13);grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:end;gap:36px;margin-bottom:clamp(38px,6vw,76px);padding:clamp(26px,4vw,40px) 0;display:grid}.coaches-help-v13 .eyebrow{color:var(--elite-blue)}.coaches-help-v13 h2{color:#fff;max-width:18ch;margin:8px 0 0;font-size:clamp(2rem,3.7vw,3.7rem)}.coaches-help-v13 p{color:var(--elite-muted-v13);margin:0 0 14px;line-height:1.6}.coaches-help-v13 a{color:var(--elite-lime);font-weight:800;text-decoration:none}.events-main-v12,.about-main-v12,.schedule-page-v9 .page-main,.rental-page-v9 .page-main,.site-subpage .page-main{width:min(calc(100% - 32px), var(--max));max-width:var(--max);overflow:visible}.events-main-v12>*,.about-main-v12>*,.schedule-page-v9 .page-main>*,.rental-page-v9 .page-main>*,.site-subpage .page-main>*{max-width:100%}.site-subpage .pricing-page-hero,.site-subpage .pricing-paths,.site-subpage .pricing-v2,.site-subpage .pricing-assurance,.site-subpage .booking-intro,.site-subpage .service-page-hero,.site-subpage .rental-request,.site-subpage .faq-section,.site-subpage .page-intro.panel,.site-subpage .page-links.panel{color:var(--elite-text-v13);border-color:var(--elite-line-v13)!important;background:var(--elite-surface-v13)!important;box-shadow:0 20px 52px #0003!important}.site-subpage .pricing-page-hero h1,.site-subpage .pricing-page-hero h2,.site-subpage .pricing-paths h2,.site-subpage .pricing-v2>.section-head h2,.site-subpage .pricing-assurance h2,.site-subpage .booking-intro h1,.site-subpage .booking-intro h2,.site-subpage .service-page-hero h1,.site-subpage .service-page-hero h2,.site-subpage .rental-request h2,.site-subpage .faq-section>.section-head h2,.site-subpage .page-intro.panel h1,.site-subpage .page-intro.panel h2,.site-subpage .page-links.panel h2{color:#fff!important}.site-subpage .pricing-page-hero .lead,.site-subpage .pricing-page-hero p,.site-subpage .pricing-paths>.section-head p,.site-subpage .pricing-v2>.section-head p,.site-subpage .pricing-assurance p,.site-subpage .booking-intro p,.site-subpage .service-page-hero .lead,.site-subpage .service-page-hero p,.site-subpage .rental-request p,.site-subpage .faq-section>.section-head p,.site-subpage .page-intro.panel p,.site-subpage .page-links.panel p{color:var(--elite-muted-v13)!important}.site-subpage .pricing-page-hero .eyebrow,.site-subpage .pricing-paths .eyebrow,.site-subpage .pricing-v2>.section-head .eyebrow,.site-subpage .pricing-assurance .eyebrow,.site-subpage .booking-intro .eyebrow,.site-subpage .service-page-hero .eyebrow,.site-subpage .rental-request .eyebrow,.site-subpage .faq-section>.section-head .eyebrow{color:var(--elite-rose)!important}.site-subpage .pricing-v2 .price-card,.site-subpage .pricing-path-card,.site-subpage .booking-quick-v9,.site-subpage .rental-quickfacts,.site-subpage .faq-item{color:var(--elite-ink)}.site-subpage .pricing-v2 .price-card{background:#f7f4ef;border-color:#1010141a}.site-subpage .page-main>.section-head h2,.site-subpage .page-main>header h1,.site-subpage .page-main>header h2{color:#fff}@media (width<=980px){.coach-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))}.coaches-head-v13,.coaches-help-v13{grid-template-columns:1fr}.coaches-head-v13 h1{max-width:12ch}}@media (width<=640px){.coaches-main-v13{padding-top:32px}.coaches-head-v13 h1{font-size:clamp(2.75rem,14vw,4.4rem)}.coach-grid-v13{grid-template-columns:1fr}.coach-card-v13{border-radius:16px}.coach-card-content-v13{padding:18px}.coach-filters-v13{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.coach-filters-v13::-webkit-scrollbar{display:none}.coach-filters-v13 button{flex:none}}:root{--v14-bg:#0d0d10;--v14-surface:#17171d;--v14-surface-2:#1e1e25;--v14-line:#ffffff1c;--v14-text:#f8f7f5;--v14-muted:#f8f7f59e}html,body,body.home-page,body.site-subpage{color:var(--v14-text);background:var(--v14-bg)!important}body.site-subpage .page-main{background:0 0!important}body.site-subpage .page-main>section,body.site-subpage .page-main>div,body.site-subpage .page-main>article{min-width:0;max-width:100%}body.site-subpage img,body.site-subpage video,body.site-subpage iframe{max-width:100%}body.site-subpage .page-main>.panel,body.site-subpage .page-main>section.panel{border-color:var(--v14-line)!important;background:var(--v14-surface)!important;color:var(--v14-text)!important;box-shadow:0 20px 52px #0003!important}body.site-subpage .page-main>.panel h1,body.site-subpage .page-main>.panel h2,body.site-subpage .page-main>.panel h3,body.site-subpage .page-main>section.panel h1,body.site-subpage .page-main>section.panel h2,body.site-subpage .page-main>section.panel h3{color:#fff!important}body.site-subpage .page-main>.panel p,body.site-subpage .page-main>section.panel p{color:var(--v14-muted)}body.site-subpage .eversports-panel{background:var(--v14-surface)!important;color:#fff!important}body.site-subpage .eversports-panel h2,body.site-subpage .eversports-panel .eyebrow,body.site-subpage .eversports-panel .schedule-live-v9{color:#fff}body.site-subpage .eversports-frame,body.site-subpage .eversports-widget{color:#101014;background:#fff}body.site-subpage .level-guide-v2,body.site-subpage .style-compass,body.site-subpage .steps{border:1px solid var(--v14-line)!important;background:var(--v14-surface)!important;color:#fff!important}body.site-subpage .level-guide-v2 .section-head h2,body.site-subpage .style-compass h2,body.site-subpage .steps .section-head h2{color:#fff!important}body.site-subpage .level-guide-v2 .section-head p,body.site-subpage .style-compass-head>p,body.site-subpage .style-compass-status,body.site-subpage .steps .section-head p{color:var(--v14-muted)!important}body.site-subpage .level-step,body.site-subpage .training-format-card{border-color:var(--v14-line)!important;background:var(--v14-surface-2)!important;color:#fff!important}body.site-subpage .level-step strong,body.site-subpage .training-format-card strong,body.site-subpage .training-formats-label strong{color:#fff!important}body.site-subpage .level-step>span:not(.level-step-badge),body.site-subpage .training-format-card small{color:var(--v14-muted)!important}body.site-subpage .level-step-badge,body.site-subpage .training-format-card>span,body.site-subpage .training-formats-label>span{color:var(--elite-rose)!important}body.site-subpage .level-step b,body.site-subpage .training-format-card b{color:var(--elite-lime)!important}body.site-subpage .style-compass-controls{border-color:var(--v14-line)!important}body.site-subpage .style-compass-filter{border-color:var(--v14-line)!important;color:#ffffffb3!important;background:#ffffff0a!important}body.site-subpage .style-compass-filter.is-active{border-color:var(--elite-lime)!important;background:var(--elite-lime)!important;color:var(--elite-ink)!important}body.site-subpage .style-compass-card{overflow:hidden;border:1px solid var(--v14-line)!important;background:var(--v14-surface-2)!important;color:#fff!important}body.site-subpage .style-compass-image{background:#111116}body.site-subpage .style-compass-image img{width:100%;height:100%;object-fit:contain!important}body.site-subpage .style-compass-copy h3,body.site-subpage .style-compass-copy strong{color:#fff!important}body.site-subpage .style-compass-copy p{color:var(--v14-muted)!important}body.site-subpage .style-compass-copy small{color:var(--elite-rose)!important}body.site-subpage .style-compass-actions a{color:var(--elite-lime)!important}body.site-subpage .style-compass-next{border-color:var(--v14-line)!important;color:#fff!important;background:#121218!important}body.site-subpage .steps-list{gap:12px}body.site-subpage .step{min-width:0;border:1px solid var(--v14-line)!important;background:var(--v14-surface-2)!important;color:#fff!important}body.site-subpage .step strong{color:#fff!important}body.site-subpage .step span{color:var(--v14-muted)!important}body.site-subpage .pricing-paths,body.site-subpage .pricing-v2,body.site-subpage .pricing-assurance,body.site-subpage .pricing-page-hero{border-color:var(--v14-line)!important;background:var(--v14-surface)!important}body.site-subpage .pricing-paths h2,body.site-subpage .pricing-v2>.section-head h2,body.site-subpage .pricing-assurance h2,body.site-subpage .pricing-page-hero h1{color:#fff!important}body.site-subpage .pricing-paths>.section-head p,body.site-subpage .pricing-v2>.section-head p,body.site-subpage .pricing-assurance p,body.site-subpage .pricing-page-hero p{color:var(--v14-muted)!important}body.site-subpage .pricing-path-card,body.site-subpage .pricing-v2 .price-card{min-width:0;overflow:hidden}body.site-subpage .pricing-v2 .price-card{color:#101014!important;background:#f7f4ef!important}body.site-subpage .pricing-v2 .price-card h3,body.site-subpage .pricing-v2 .price-card strong,body.site-subpage .pricing-v2 .price-card p,body.site-subpage .pricing-v2 .price-card li{color:#101014}body.site-subpage .service-page-hero,body.site-subpage .rental-request,body.site-subpage .booking-intro{border-color:var(--v14-line)!important;background:var(--v14-surface)!important}body.site-subpage .rental-room-card,body.site-subpage .event-chapter-v12,body.site-subpage .about-founders-v12,body.site-subpage .about-path-v12,body.site-subpage .about-closing-v12{min-width:0;max-width:100%}body.site-subpage .rental-room-card{overflow:hidden}body.site-subpage .eyebrow{color:var(--elite-rose)}body.site-subpage a:not(.button):focus-visible,body.site-subpage button:focus-visible{outline:2px solid var(--elite-lime);outline-offset:3px}@media (width<=760px){body.site-subpage .page-main>.panel,body.site-subpage .page-main>section.panel{border-radius:16px}body.site-subpage .style-compass-grid,body.site-subpage .level-roadmap,body.site-subpage .steps-list{min-width:0;max-width:100%}}:root{--v15-canvas:#0d0d10;--v15-surface:#17171d;--v15-surface-2:#1e1e25;--v15-line:#ffffff1c;--v15-text:#f8f7f5;--v15-muted:#f8f7f5a3;--v15-rose:#ff4f7b;--v15-blue:#4058ff;--v15-lime:#d2f85a;--v15-ink:#101014}html,body,body.home-page,body.site-subpage{max-width:100%;overflow-x:clip;background:var(--v15-canvas)!important}body:before{z-index:-4;background:radial-gradient(circle at 7% 2%, #ff4f7b1a, transparent 32rem), radial-gradient(circle at 94% 8%, #4058ff1a, transparent 32rem), var(--v15-canvas);content:"";pointer-events:none;position:fixed;inset:0}.site-subpage,.site-subpage .page-main{color:var(--v15-text)}.site-subpage .page-main{width:min(calc(100% - 32px), var(--max));max-width:var(--max);min-width:0;background:0 0!important}.site-subpage .page-main>*,.site-subpage .page-main section,.site-subpage .page-main article,.site-subpage .page-main figure,.site-subpage .page-main div{min-width:0;max-width:100%}.site-subpage img{max-width:100%}.site-header-v2{background:#0d0d10f0!important;border-bottom-color:#ffffff14!important}.site-header-v2 .nav-link.is-active,.site-header-v2 .nav-dropdown.is-active>summary,.site-header-v2 .nav-dropdown[open]>summary,.site-header-v2 .mobile-nav-group>summary.is-active{color:var(--v15-lime)!important}.site-header-v2 .button.primary{background:var(--v15-lime)!important;color:var(--v15-ink)!important}.site-header-v2 .button.secondary,.site-header-v2 .header-contact{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff29!important}.site-subpage .page-main>.panel,.site-subpage .course-guide,.site-subpage .style-compass,.site-subpage .steps,.site-subpage .pricing-page-hero,.site-subpage .pricing-paths,.site-subpage .pricing-v2,.site-subpage .pricing-assurance,.site-subpage .service-page-hero,.site-subpage .intensive-roadmap-panel,.site-subpage .progression-choice,.site-subpage .faq-section,.site-subpage .booking-intro,.site-subpage .rental-request,.site-subpage .page-intro.panel,.site-subpage .page-links.panel{border-color:var(--v15-line)!important;background:var(--v15-surface)!important;color:var(--v15-text)!important;box-shadow:0 20px 58px #00000038!important}.site-subpage .page-main>header h1,.site-subpage .page-main>header h2,.site-subpage .page-title,.site-subpage .section-head h2,.site-subpage .panel>h2,.site-subpage .service-page-copy h1,.site-subpage .pricing-page-copy h1,.site-subpage .pricing-v2>.section-head h2,.site-subpage .pricing-assurance h2,.site-subpage .course-guide h2,.site-subpage .style-compass h2,.site-subpage .steps h2,.site-subpage .faq-section h2{color:#fff!important}.site-subpage .lead,.site-subpage .section-head>p,.site-subpage .pricing-page-copy>p,.site-subpage .service-page-copy>p,.site-subpage .faq-section>.section-head p,.site-subpage .page-intro.panel p{color:var(--v15-muted)!important}.site-subpage .button.primary{background:var(--v15-lime)!important;color:var(--v15-ink)!important}.site-subpage .button.secondary{color:#fff!important;background:#ffffff0d!important;border-color:#ffffff2e!important}.site-subpage .eversports-frame,.site-subpage .price-card,.site-subpage input,.site-subpage textarea,.site-subpage select{color-scheme:light}.site-subpage .eversports-frame{overflow:hidden;background:#fff!important}.site-subpage .price-card{min-width:0;overflow:hidden;color:var(--v15-ink)!important;background:#f7f4ef!important;border-color:#1010141a!important}.site-subpage .price-card strong,.site-subpage .price-card .price,.site-subpage .price-card p,.site-subpage .price-card .price-fit,.site-subpage .price-card .text-link{overflow-wrap:anywhere;max-width:100%;color:var(--v15-ink)!important}.site-subpage .price-card .price{font-size:clamp(2rem,3.5vw,3.6rem)!important;line-height:1!important}.site-subpage .level-roadmap,.site-subpage .training-formats,.site-subpage .style-compass-grid,.site-subpage .steps-list{min-width:0}.site-subpage .level-step,.site-subpage .training-format-card,.site-subpage .style-compass-card,.site-subpage .step{border-color:var(--v15-line)!important;background:var(--v15-surface-2)!important;color:#fff!important}.site-subpage .level-step strong,.site-subpage .training-format-card strong,.site-subpage .style-compass-card h3,.site-subpage .style-compass-card strong,.site-subpage .step strong{color:#fff!important}.site-subpage .level-step>span:not(.level-step-badge),.site-subpage .training-format-card small,.site-subpage .style-compass-card p,.site-subpage .step span{color:var(--v15-muted)!important}.site-subpage .level-step-badge,.site-subpage .style-compass-copy small,.site-subpage .training-format-card>span{color:var(--v15-lime)!important}.pricing-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-path-card{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:130px;padding:20px;text-decoration:none;display:grid;border:1px solid var(--v15-line)!important;background:var(--v15-surface-2)!important;color:#fff!important}.pricing-path-card.path-coral{border-top:3px solid var(--v15-rose)!important}.pricing-path-card.path-blue{border-top:3px solid var(--v15-blue)!important}.pricing-path-card.path-gold{border-top:3px solid var(--v15-lime)!important}.pricing-path-card strong{color:#fff!important}.pricing-path-card p{margin:6px 0 0;color:var(--v15-muted)!important}.pricing-path-card .path-arrow{color:var(--v15-lime);font-size:1.25rem}.membership-rule-v15{background:#d2f85a14;border:1px solid #d2f85a47;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;margin-top:18px;padding:16px 18px;display:grid}.membership-rule-v15>span{color:var(--v15-lime);letter-spacing:.09em;text-transform:uppercase;grid-row:span 2;font-size:.7rem;font-weight:850}.membership-rule-v15 strong{color:#fff}.membership-rule-v15 p{color:var(--v15-muted);margin:0;font-size:.8rem}.coaches-main-v15{padding-top:clamp(42px,5.5vw,74px);padding-bottom:clamp(50px,7vw,90px)}.coaches-head-v15{border-bottom:1px solid var(--v15-line);grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);align-items:end;gap:clamp(28px,5vw,70px);padding-bottom:clamp(28px,4vw,44px);display:grid}.coaches-head-v15 h1{color:#fff;letter-spacing:-.055em;max-width:10ch;margin:10px 0 0;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.94}.coaches-head-copy-v15{justify-items:start;gap:20px;display:grid}.coaches-head-copy-v15 p{max-width:42rem;color:var(--v15-muted);margin:0;line-height:1.65}.coaches-directory-v15{padding:clamp(28px,4vw,46px) 0 clamp(44px,6vw,76px)}.coach-filters-v15{flex-wrap:wrap;gap:9px;margin-bottom:26px;display:flex}.coach-filters-v15 button{border:1px solid var(--v15-line);color:#ffffffb3;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:750;transition:transform .18s,background .18s,color .18s,border-color .18s}.coach-filters-v15 button:hover{color:#fff;border-color:#d2f85a7a;transform:translateY(-1px)}.coach-filters-v15 button.is-active{border-color:var(--v15-lime);background:var(--v15-lime);color:var(--v15-ink)}.coach-grid-v15{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(17px,2.2vw,25px);display:grid}.coach-card-v15{border:1px solid var(--v15-line);background:var(--v15-surface);border-radius:19px;flex-direction:column;min-width:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden;box-shadow:0 18px 48px #0000003d}.coach-card-v15:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 28px 64px #0000004f}.coach-photo-v15{aspect-ratio:4/5;background:#202028;display:block;position:relative;overflow:hidden}.coach-photo-v15:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07070ac2);height:34%;position:absolute;inset:auto 0 0}.coach-photo-v15 img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.coach-card-v15:hover .coach-photo-v15 img{transform:scale(1.025)}.coach-photo-v15>span{z-index:2;color:var(--v15-lime);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850;position:absolute;bottom:14px;left:15px;right:15px}.coach-card-content-v15{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.coach-card-title-v15{gap:6px;display:grid}.coach-card-title-v15 h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1}.coach-card-title-v15 p{color:var(--v15-rose);margin:0;font-size:.74rem;font-weight:750}.coach-card-text-v15{color:var(--v15-muted);margin:0;font-size:.88rem;line-height:1.6}.coach-card-note-v15{border-left:3px solid var(--v15-blue);color:#ffffffc7;background:#4058ff1a;gap:5px;margin:0;padding:11px 12px;font-size:.78rem;line-height:1.45;display:grid}.coach-card-note-v15 span{color:#a6afff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.coach-card-links-v15{gap:9px;margin-top:auto;padding-top:3px;display:grid}.coach-card-links-v15>a:first-child{color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}.coach-card-links-v15>a:first-child:hover{color:var(--v15-lime)}.coach-instagram-v15{width:fit-content;max-width:100%;color:var(--v15-rose);align-items:center;gap:8px;font-size:.77rem;font-weight:750;text-decoration:none;display:inline-flex}.coach-instagram-v15 svg{flex:none;width:17px;height:17px}.coach-instagram-v15 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-instagram-v15.is-muted{color:#ffffff59}.coaches-help-v15{border-top:1px solid var(--v15-line);border-bottom:1px solid var(--v15-line);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:34px;padding:clamp(26px,4vw,40px) 0;display:grid}.coaches-help-v15 h2{color:#fff;max-width:18ch;margin:8px 0 0;font-size:clamp(2rem,3.5vw,3.5rem)}.coaches-help-v15 p{color:var(--v15-muted);margin:0 0 14px;line-height:1.6}.coaches-help-v15 a{color:var(--v15-lime);font-weight:800;text-decoration:none}.coach-profile-main-v15{padding-top:clamp(38px,5vw,68px);padding-bottom:clamp(50px,7vw,90px)}.coach-profile-hero-v15{border-bottom:1px solid var(--v15-line);grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:center;gap:clamp(34px,6vw,84px);padding-bottom:clamp(46px,6vw,78px);display:grid}.coach-profile-copy-v15{justify-items:start;display:grid}.coach-profile-back-v15{color:#ffffff8c;margin-bottom:28px;font-size:.8rem;text-decoration:none}.coach-profile-back-v15:hover{color:#fff}.coach-profile-copy-v15 h1{color:#fff;letter-spacing:-.06em;margin:10px 0;font-size:clamp(3.8rem,7vw,7rem);line-height:.9}.coach-profile-focus-v15{color:var(--v15-lime);letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px;font-size:.8rem;font-weight:850}.coach-profile-copy-v15 .lead{max-width:46rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:var(--v15-muted)!important}.coach-profile-meta-v15{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:28px;display:grid}.coach-profile-meta-v15>div{border:1px solid var(--v15-line);background:#ffffff09;border-radius:13px;gap:5px;padding:14px 15px;display:grid}.coach-profile-meta-v15 span{color:var(--v15-rose);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.coach-profile-meta-v15 strong{color:#fff;font-size:.84rem;line-height:1.4}.coach-profile-actions-v15{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.coach-profile-instagram-v15{min-height:43px;color:var(--v15-rose);border:1px solid #ff4f7b4d;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.coach-profile-instagram-v15 svg{width:18px;height:18px}.coach-profile-instagram-v15.is-disabled{opacity:.45}.coach-profile-portrait-v15{aspect-ratio:4/5;border:1px solid var(--v15-line);background:#202028;border-radius:20px;width:min(100%,470px);margin:0 0 0 auto;overflow:hidden;box-shadow:0 26px 70px #00000057}.coach-profile-portrait-v15 img{object-fit:cover;object-position:center top;width:100%;height:100%}.coach-profile-details-v15{border-bottom:1px solid var(--v15-line);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,80px);padding:clamp(46px,7vw,86px) 0;display:grid}.coach-profile-details-v15 h2{color:#fff;letter-spacing:-.045em;max-width:15ch;margin:9px 0 0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.coach-profile-detail-list-v15{display:grid}.coach-profile-detail-list-v15 article{border-top:1px solid var(--v15-line);grid-template-columns:minmax(120px,.45fr) minmax(180px,.75fr) minmax(0,1.1fr);gap:20px;padding:20px 0;display:grid}.coach-profile-detail-list-v15 article:last-child{border-bottom:1px solid var(--v15-line)}.coach-profile-detail-list-v15 span{color:var(--v15-rose);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.coach-profile-detail-list-v15 strong{color:#fff;line-height:1.4}.coach-profile-detail-list-v15 p{color:var(--v15-muted);margin:0;font-size:.86rem;line-height:1.55}.coach-profile-social-v15{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(42px,6vw,72px) 0;display:grid}.coach-profile-social-v15 h2{color:#fff;max-width:17ch;margin:8px 0 10px;font-size:clamp(2rem,3.5vw,3.6rem)}.coach-profile-social-v15 p{max-width:48rem;color:var(--v15-muted);margin:0;line-height:1.6}.coach-social-link-v15{color:#fff;background:#ff4f7b12;border:1px solid #ff4f7b47;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;min-width:220px;padding:16px;text-decoration:none;display:grid}.coach-social-link-v15 svg{width:22px;height:22px;color:var(--v15-rose);grid-row:span 2}.coach-social-link-v15 span{color:var(--v15-rose);font-weight:800}.coach-social-link-v15 b{font-size:.72rem}.related-coaches-v15 .coach-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-coaches-v15 .coach{color:#fff;border-radius:17px;min-width:0;overflow:hidden;border:1px solid var(--v15-line)!important;background:var(--v15-surface-2)!important}.related-coaches-v15 .coach-photo{aspect-ratio:4/5;background:#202028;display:block;overflow:hidden}.related-coaches-v15 .coach-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.related-coaches-v15 .coach-copy h3 a,.related-coaches-v15 .coach-profile-link{color:#fff!important}.related-coaches-v15 .coach-copy p{color:var(--v15-muted)!important}.related-coaches-v15 .coach-schedule{color:var(--v15-rose)!important}.related-coaches-v15 .coach-support{color:#c8ceff!important}.related-coaches-v15 .coach-instagram-link{align-items:center;gap:7px;text-decoration:none;display:inline-flex;color:var(--v15-rose)!important}.related-coaches-v15 .coach-instagram-link svg{width:16px;height:16px}.intensive-roadmap-step-v15 .roadmap-card-v15{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;border-color:var(--v15-line)!important;background:var(--v15-surface-2)!important;padding:0!important}.intensive-card-image-v15{background:#202028;min-height:100%;margin:0;position:relative;overflow:hidden}.intensive-card-image-v15 img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px}.intensive-card-image-v15:after{content:"";background:linear-gradient(#0000,#07070ad1);height:42%;position:absolute;inset:auto 0 0}.intensive-card-image-v15>span{z-index:1;color:var(--v15-lime);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;position:absolute;bottom:14px;left:16px}.roadmap-card-body-v15{padding:clamp(20px,3vw,30px)}.roadmap-card-body-v15 h3{color:#fff!important}.roadmap-card-body-v15>p,.roadmap-card-body-v15 li{color:var(--v15-muted)!important}.roadmap-card-body-v15 .roadmap-pricing>div{border-color:var(--v15-line)!important;background:#ffffff0a!important}.roadmap-card-body-v15 .roadmap-pricing strong{color:#fff!important}.roadmap-card-body-v15 .text-link{color:var(--v15-lime)!important}.site-subpage .faq-item{border-color:var(--v15-line)!important;background:var(--v15-surface-2)!important;color:#fff!important}.site-subpage .faq-item summary{color:#fff!important}.site-subpage .faq-item p{color:var(--v15-muted)!important}.site-footer{border-top:1px solid var(--v15-line)!important;color:#fff!important;background:#09090c!important}.site-footer a,.site-footer .footer-copy{color:#ffffff94!important}.site-footer .footer-brand{color:#fff!important}@media (width<=980px){.pricing-path-grid,.coach-grid-v15,.related-coaches-v15 .coach-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.coaches-head-v15,.coaches-help-v15,.coach-profile-hero-v15,.coach-profile-details-v15{grid-template-columns:1fr}.coach-profile-portrait-v15{width:min(100%,520px);margin:0}.coach-profile-detail-list-v15 article{grid-template-columns:minmax(110px,.45fr) minmax(170px,.65fr) minmax(0,1fr)}.intensive-roadmap-step-v15 .roadmap-card-v15{grid-template-columns:1fr}.intensive-card-image-v15{aspect-ratio:16/8.5}.intensive-card-image-v15 img{min-height:0}}@media (width<=680px){.site-subpage .page-main{width:min(calc(100% - 20px), var(--max))}.pricing-path-grid,.coach-grid-v15,.related-coaches-v15 .coach-cards,.membership-rule-v15{grid-template-columns:1fr}.membership-rule-v15>span{grid-row:auto}.coaches-head-v15 h1{font-size:clamp(3rem,15vw,4.5rem)}.coach-filters-v15{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.coach-filters-v15::-webkit-scrollbar{display:none}.coach-filters-v15 button{flex:none}.coach-profile-copy-v15 h1{font-size:clamp(3.5rem,18vw,5.5rem)}.coach-profile-meta-v15{grid-template-columns:1fr}.coach-profile-detail-list-v15 article{grid-template-columns:1fr;gap:8px}.coach-profile-social-v15{grid-template-columns:1fr}.coach-social-link-v15{min-width:0}.intensive-card-image-v15{aspect-ratio:4/3}}.home-page .home-hero-v16{background:#0b0b0e;border:1px solid #ffffff14;border-radius:24px;min-height:clamp(620px,78vh,820px);margin-top:20px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057;display:block!important}.home-page .home-hero-v16 .hero-visual{inset:0;overflow:hidden;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#0b0b0e!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important}.home-page .home-hero-v16 .hero-video{object-fit:cover;object-position:center;width:100%;height:100%}.home-page .home-hero-v16 .hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;color:#fff!important;min-height:clamp(620px,78vh,820px)!important;box-shadow:none!important;background:linear-gradient(90deg,#07070aeb,#07070a9e 43%,#07070a1a 78%),linear-gradient(#0000 40%,#07070ab3)!important;border:0!important;border-radius:0!important;padding:clamp(34px,6vw,76px)!important;display:flex!important;position:relative!important}.home-page .home-hero-v16 .hero-copy-main{width:min(760px,78%);max-width:760px}.home-page .home-hero-v16 .hero-copy-main .eyebrow{color:var(--v15-lime)}.home-page .home-hero-v16 .hero-copy-main h1{max-width:10ch;margin:12px 0 0;font-size:clamp(3.7rem,7vw,7.5rem);color:#fff!important;letter-spacing:-.058em!important;line-height:.89!important}.home-page .home-hero-v16 .hero-copy-main .lead{max-width:42rem;margin:22px 0 0;font-size:clamp(.96rem,1.35vw,1.16rem);line-height:1.55;color:#ffffffbd!important}.home-page .home-hero-v16 .hero-copy-main .actions{margin-top:26px}.hero-proof-v16{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex;position:absolute;bottom:clamp(28px,4vw,50px);right:clamp(28px,4vw,54px)}.hero-proof-v16 span{color:#ffffffc7;backdrop-filter:blur(12px);background:#0a0a0d73;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:750}.schedule-v16{padding:clamp(22px,3vw,34px)!important}.schedule-head-v16{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.schedule-title-v16 h2{margin:8px 0 0;font-size:clamp(2.25rem,4.6vw,4.9rem);color:var(--v15-ink)!important;letter-spacing:-.05em!important;line-height:.94!important}.schedule-title-v16>p{color:#756e78;max-width:34rem;margin:10px 0 0;line-height:1.5}.schedule-question-v16{min-width:148px;border-radius:12px!important;padding:12px 14px!important}.schedule-question-v16 span{font-size:.66rem}.schedule-question-v16 strong{font-size:.8rem}.schedule-levels-v16{flex-wrap:wrap;gap:7px;margin:18px 0 16px;display:flex}.schedule-levels-v16 span{color:#39343b;background:#f4f1ed;border:1px solid #10101417;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:750}.schedule-levels-v16 span:nth-last-child(2){color:#2f47e8;background:#4058ff14}.schedule-levels-v16 span:last-child{color:#d63b65;background:#ff4f7b14}.schedule-v16 .eversports-frame{margin-top:0!important}.booking-intro-v16{padding-bottom:26px!important}.booking-quick-v16{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-coach-film-v16 .home-coach-film-track-v12{will-change:transform;align-items:stretch;animation:82s linear infinite coachFilmV16!important}@keyframes coachFilmV16{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0)}}.home-coach-film-v16 .home-coach-film-window-v12:hover .home-coach-film-track-v12,.home-coach-film-v16 .home-coach-film-window-v12:focus-within .home-coach-film-track-v12,.home-coach-film-v16.is-paused .home-coach-film-track-v12{animation-play-state:paused!important}.home-coach-film-v16 .home-coach-film-item-v12{border:1px solid #ffffff14;border-radius:18px;width:clamp(215px,18vw,270px);height:clamp(305px,24vw,380px);transition:width .42s cubic-bezier(.22,1,.36,1),opacity .28s,filter .28s,border-color .28s;aspect-ratio:auto!important}.home-coach-film-v16 .home-coach-film-item-v12:hover,.home-coach-film-v16 .home-coach-film-item-v12:focus-visible{border-color:#d2f85a61;outline:none;width:clamp(330px,29vw,420px)}.home-coach-film-v16 .home-coach-film-window-v12:has(.home-coach-film-item-v12:hover) .home-coach-film-item-v12:not(:hover){opacity:.48;filter:grayscale(.9)brightness(.72)}.home-coach-film-basic-v16{transition:transform .3s}.home-coach-film-item-v12:hover .home-coach-film-basic-v16,.home-coach-film-item-v12:focus-visible .home-coach-film-basic-v16{transform:translateY(-116px)}.home-coach-film-details-v16{z-index:3;opacity:0;gap:8px;transition:opacity .28s 60ms,transform .32s 60ms;display:grid;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(14px)}.home-coach-film-details-v16 small{color:var(--v15-lime);font-size:.67rem;font-weight:800}.home-coach-film-details-v16 p{color:#ffffffc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}.home-coach-film-details-v16 b,.home-coach-film-details-v16 em{color:#fff;font-size:.7rem;font-style:normal}.home-coach-film-details-v16 em{color:var(--v15-rose);font-weight:800}.home-coach-film-item-v12:hover .home-coach-film-details-v16,.home-coach-film-item-v12:focus-visible .home-coach-film-details-v16{opacity:1;transform:translateY(0)}.why-elite-v16{flex-direction:column;justify-content:space-between;min-height:clamp(650px,70vh,780px)!important;display:flex!important}.why-elite-v16 .why-elite-content-v12{width:min(720px,100% - 52px);padding:clamp(38px,6vw,72px) 0 64px clamp(26px,6vw,72px);position:relative!important;top:auto!important;left:auto!important}.why-elite-v16 .why-elite-content-v12 h2{max-width:11ch;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.93!important}.why-elite-v16 .why-elite-content-v12 p{max-width:31rem;margin-top:16px}.why-elite-v16 .why-elite-lines-v12{margin-top:auto;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.why-elite-v16 .why-elite-lines-v12>div{min-height:128px}.home-page .studio-worlds{padding:clamp(30px,4vw,46px)!important}.home-page .studio-worlds .section-head h2{font-size:clamp(2.4rem,4.4vw,4.5rem)}.home-page .studio-world-grid{min-height:560px;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr)!important;gap:14px!important;display:grid!important}.home-page .studio-world-card{border-radius:18px;position:relative;overflow:hidden;min-height:0!important}.home-page .studio-world-events{grid-area:1/1/3!important}.home-page .studio-world-coaches{grid-area:1/2!important}.home-page .studio-world-rental{grid-area:2/2!important}.home-page .studio-world-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.home-page .studio-world-card:hover img{transform:scale(1.035)}@media (prefers-reduced-motion:no-preference){.home-page .home-hero-v16 .hero-video{animation:18s ease-in-out infinite alternate eliteHeroBreathV16}@keyframes eliteHeroBreathV16{0%{transform:scale(1.005)}to{transform:scale(1.035)}}}@media (width<=900px){.hero-proof-v16{display:none}.home-page .home-hero-v16 .hero-copy-main{width:100%}.home-page .studio-world-grid{min-height:0;grid-template-rows:390px 270px!important;grid-template-columns:1fr 1fr!important}.home-page .studio-world-events{grid-area:1/1/auto/3!important}.home-page .studio-world-coaches{grid-area:2/1!important}.home-page .studio-world-rental{grid-area:2/2!important}}@media (width<=720px){.home-page .home-hero-v16,.home-page .home-hero-v16 .hero-copy{min-height:650px!important}.home-page .home-hero-v16{border-radius:18px;margin-top:10px}.home-page .home-hero-v16 .hero-copy{background:linear-gradient(#07070a1f 16%,#07070adb 74%,#07070af5)!important;padding:28px 22px!important}.schedule-head-v16{grid-template-columns:1fr;align-items:start}.booking-quick-v16{grid-template-columns:1fr!important}.home-coach-film-v16 .home-coach-film-item-v12,.home-coach-film-v16 .home-coach-film-item-v12:hover,.home-coach-film-v16 .home-coach-film-item-v12:focus-visible{width:230px;height:320px}.home-coach-film-v16 .home-coach-film-details-v16{display:none}.home-coach-film-v16 .home-coach-film-item-v12:hover .home-coach-film-basic-v16{transform:none}.why-elite-v16{min-height:760px!important}.why-elite-v16 .why-elite-content-v12{width:100%;padding:34px 22px 80px}.why-elite-v16 .why-elite-lines-v12{grid-template-columns:1fr}.why-elite-v16 .why-elite-lines-v12>div{border-bottom:1px solid #ffffff29;border-right:0;min-height:0;padding:16px 20px}.home-page .studio-worlds{padding:22px!important}.home-page .studio-world-grid{grid-template-rows:repeat(3,280px)!important;grid-template-columns:1fr!important}.home-page .studio-world-events,.home-page .studio-world-coaches,.home-page .studio-world-rental{grid-column:1!important}.home-page .studio-world-events{grid-row:1!important}.home-page .studio-world-coaches{grid-row:2!important}.home-page .studio-world-rental{grid-row:3!important}}.site-subpage .style-compass,.site-subpage .style-compass-head,.site-subpage .style-compass-head>div{overflow:visible!important}.site-subpage .style-compass-head{align-items:start!important;gap:clamp(20px,4vw,48px)!important}.site-subpage .style-compass-head h2{max-width:12ch;padding:0 0 .12em;font-size:clamp(2.5rem,4.8vw,5rem);line-height:1!important;overflow:visible!important}.site-subpage .style-compass-head p{max-width:31rem;margin-top:4px}.intensives-page-v15 .intensive-roadmap-panel{padding:clamp(30px,4vw,48px)!important}.intensive-roadmap-step-v16{padding-bottom:clamp(38px,5vw,60px)!important}.roadmap-card-v16{overflow:hidden;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr)!important;gap:0!important}.roadmap-card-v16 .intensive-card-image-v15{aspect-ratio:4/5;min-height:100%}.roadmap-card-v16 .intensive-card-image-v15 img{object-fit:cover;width:100%;height:100%}.roadmap-card-body-v16{gap:18px!important;padding:clamp(26px,3.5vw,42px)!important}.roadmap-card-body-v16 h3{font-size:clamp(2rem,3.4vw,3.4rem)!important;line-height:.96!important}.intensive-summary-v16{max-width:42rem;font-size:.98rem;line-height:1.65}.intensive-detail-grid-v16{border:1px solid var(--v15-line);background:var(--v15-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.intensive-detail-grid-v16>div{background:#ffffff09;padding:16px}.intensive-detail-grid-v16 small,.intensive-training-v16>small{color:var(--v15-lime);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:850;display:block}.intensive-detail-grid-v16 p{color:var(--v15-muted);margin:0;font-size:.82rem;line-height:1.55}.intensive-training-v16{padding:4px 0}.intensive-training-v16 ul{gap:8px;margin:0;padding-left:1.2rem;display:grid}.intensive-training-v16 li{color:#ffffffc2;font-size:.84rem;line-height:1.48}@media (width<=900px){.roadmap-card-v16{grid-template-columns:1fr!important}.roadmap-card-v16 .intensive-card-image-v15{aspect-ratio:16/9;min-height:360px}}@media (width<=720px){.intensive-detail-grid-v16{grid-template-columns:1fr}.roadmap-card-v16 .intensive-card-image-v15{min-height:300px}.site-subpage .style-compass-head{grid-template-columns:1fr!important}.site-subpage .style-compass-head h2{font-size:clamp(2.35rem,11vw,3.6rem)}}:root{--v17-cream:#f5f2ec;--v17-paper:#fbfaf7;--v17-blue-soft:#e6e9ff;--v17-rose-soft:#ffe2ea}.site-header-v17{z-index:100;backdrop-filter:blur(20px)saturate(1.15);position:sticky;top:0;background:#0d0d10e6!important}.site-header-v17:after{background:linear-gradient(90deg, transparent 5%, var(--v15-rose) 28%, var(--v15-blue) 55%, var(--v15-lime) 80%, transparent 96%);opacity:.55;content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.site-header-v17 .desktop-nav{gap:clamp(13px,1.45vw,22px)!important}.site-header-v17 .desktop-nav>.nav-link,.site-header-v17 .desktop-nav>.nav-dropdown>summary{padding-block:8px;position:relative}.site-header-v17 .desktop-nav>.nav-link:after,.site-header-v17 .desktop-nav>.nav-dropdown>summary:after{background:var(--v15-lime);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.35)}.site-header-v17 .desktop-nav>.nav-link:hover:after,.site-header-v17 .desktop-nav>.nav-link.is-active:after,.site-header-v17 .desktop-nav>.nav-dropdown:hover>summary:after,.site-header-v17 .desktop-nav>.nav-dropdown.is-active>summary:after,.site-header-v17 .desktop-nav>.nav-dropdown[open]>summary:after{opacity:1;transform:scaleX(1)}.site-header-v17 .header-actions-v17{gap:8px!important}.site-header-v17 .header-contact-button-v17{border-radius:10px;min-height:40px;padding:0 15px;font-size:.82rem;font-weight:750;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;color:#fff!important;background:#ff4f7b24!important;border:1px solid #ff4f7b99!important}.site-header-v17 .header-contact-button-v17:hover{transform:translateY(-1px);border-color:var(--v15-rose)!important;background:var(--v15-rose)!important}.site-header-v17 .button.primary{border:1px solid var(--v15-lime)!important}.site-header-v17 .nav-dropdown-menu{background:linear-gradient(160deg,#4058ff24,#0000 45%),#15151a!important;border-color:#ffffff1f!important}body.route-stundenplan{--route-accent:var(--v15-blue);--route-glow:64, 88, 255}body.route-kurse,body.route-styles{--route-accent:var(--v15-rose);--route-glow:255, 79, 123}body.route-intensives,body.route-fortgeschrittene{--route-accent:var(--v15-blue);--route-glow:64, 88, 255}body.route-preise{--route-accent:var(--v15-lime);--route-glow:210, 248, 90}body.route-coaches,body.route-events{--route-accent:var(--v15-rose);--route-glow:255, 79, 123}body.route-raummiete{--route-accent:var(--v15-blue);--route-glow:64, 88, 255}body.route-ueber-uns{--route-accent:var(--v15-lime);--route-glow:210, 248, 90}body.route-faq,body.route-kontakt{--route-accent:var(--v15-blue);--route-glow:64, 88, 255}body.site-subpage:before{background:radial-gradient(circle at 7% 2%, rgba(var(--route-glow,255,79,123), .18), transparent 31rem), radial-gradient(circle at 94% 12%, #4058ff1f, transparent 34rem), var(--v15-canvas)!important}.site-subpage .page-main>:first-child{border-top:3px solid var(--route-accent,var(--v15-rose))!important}.home-page .schedule-v16{background:radial-gradient(circle at 92% 0%, #4058ff1f, transparent 24rem), linear-gradient(145deg, var(--v17-paper), var(--v17-cream))!important;border:1px solid #10101414!important;box-shadow:0 26px 70px #00000038!important}.home-page .schedule-v16 .schedule-live-v9{color:var(--v15-blue)!important}.home-page .schedule-v16 .schedule-title-v16 h2{color:var(--v15-ink)!important}.home-page .schedule-question-v16{border-color:var(--v15-blue)!important;background:var(--v15-blue)!important;color:#fff!important}.home-page .schedule-question-v16 span,.home-page .schedule-question-v16 strong{color:#fff!important}.home-page .home-coach-film-v16{background:radial-gradient(circle at 84% 12%,#4058ff47,#0000 28rem),radial-gradient(circle at 8% 92%,#ff4f7b1f,#0000 24rem),#121219;border:1px solid #7482ff3d;border-radius:24px;padding-inline:clamp(20px,3.5vw,44px);box-shadow:0 24px 64px #0003}.home-page .home-coach-film-head-v12 .eyebrow{color:#91a0ff!important}.home-page .home-coach-film-item-v12:hover,.home-page .home-coach-film-item-v12:focus-visible{box-shadow:0 18px 44px #4058ff38;border-color:var(--v15-lime)!important}.home-page .trial-offer{overflow:hidden;color:#fff!important;background:radial-gradient(circle at 90% 10%,#d2f85a38,#0000 20rem),linear-gradient(135deg,#ff4f7b 0%,#d93c68 58%,#9d3159 100%)!important;border:1px solid #ffffff24!important;box-shadow:0 28px 70px #ff4f7b26!important}.home-page .trial-offer h2,.home-page .trial-offer .lead{color:#fff!important}.home-page .trial-offer .eyebrow{opacity:.75;color:#fff!important}.home-page .trial-offer .trial-box{background:var(--v15-lime)!important;color:var(--v15-ink)!important;border-color:#10101414!important}.home-page .trial-offer .trial-box *{color:var(--v15-ink)!important}.home-page .studio-worlds{color:#fff!important;background:radial-gradient(circle at 8% 0,#4058ff2e,#0000 26rem),linear-gradient(#171720,#111116)!important;border:1px solid #4058ff38!important}.home-page .studio-worlds h2{color:#fff!important}.home-page .studio-worlds .eyebrow{color:#91a0ff!important}.home-page .cta-banner{background:radial-gradient(circle at 92% 10%, #4058ff2b, transparent 22rem), var(--v15-lime)!important;color:var(--v15-ink)!important;border:0!important;box-shadow:0 24px 60px #d2f85a1f!important}.home-page .cta-banner h2,.home-page .cta-banner p,.home-page .cta-banner .eyebrow{color:var(--v15-ink)!important}.home-page .cta-banner .button.primary{background:var(--v15-ink)!important;color:#fff!important}.home-page .home-main>section,.home-page .home-main>.panel{margin-block:clamp(14px,2.4vw,30px)}@media (width<=1040px){.site-header-v17 .desktop-nav{gap:11px!important}.site-header-v17 .desktop-nav>.nav-link,.site-header-v17 .desktop-nav>.nav-dropdown>summary{font-size:.78rem!important}}@media (width<=720px){.site-header-v17 .mobile-menu-actions{grid-template-columns:1fr 1fr}.site-header-v17 .header-contact-button-v17,.site-header-v17 .mobile-menu-actions .button.primary{justify-content:center;width:100%}.home-page .home-coach-film-v16{border-radius:18px;padding-inline:16px}}:root{--v15-canvas:#17120f;--v15-surface:#211a17;--v15-surface-2:#2b221e;--v12-bg:#17120f;--v12-surface:#211a17;--v17-cream:#f1e7db;--v17-paper:#faf6ef;--warm-paper:#f6eee5;--warm-sand:#e9d8c7;--warm-amber:#f2b36f;--warm-ink:#1b1613}html,body,body.home-page,body.site-subpage{background:var(--v15-canvas)!important}body:before,body.site-subpage:before{background:radial-gradient(circle at 8% 3%, #ff4f7b24, transparent 30rem), radial-gradient(circle at 88% 8%, #f2b36f21, transparent 34rem), radial-gradient(circle at 72% 72%, #4058ff12, transparent 32rem), var(--v15-canvas)!important}.site-header-v17{background:#14100ef0!important}.site-header-v17 .topbar{gap:16px!important}.site-header-v17 .desktop-nav{flex:1;justify-content:center;min-width:0;gap:clamp(10px,1.15vw,17px)!important}.site-header-v17 .desktop-nav>.nav-link,.site-header-v17 .desktop-nav>.nav-dropdown>summary{white-space:nowrap!important;font-size:.8rem!important}.site-header-v17 .nav-dropdown-menu{width:min(360px,100vw - 32px);background:linear-gradient(145deg,#ff4f7b14,#0000 42%),#221b18!important}.site-header-v17 .nav-dropdown-link{min-width:0}.site-header-v17 .nav-dropdown-link>span{white-space:normal;line-height:1.2;display:block}.site-header-v17 .nav-dropdown-link small{white-space:normal;max-width:31ch;margin-top:4px;line-height:1.35;display:block}.site-header-v17 .header-contact-button-v17{background:#f2b36f1a!important;border-color:#f2b36f80!important}.site-header-v17 .header-contact-button-v17:hover{border-color:var(--warm-amber)!important;background:var(--warm-amber)!important;color:var(--warm-ink)!important}.site-subpage .page-main>.panel,.site-subpage .course-guide,.site-subpage .pricing-page-hero,.site-subpage .pricing-paths,.site-subpage .pricing-v2,.site-subpage .pricing-assurance,.site-subpage .service-page-hero,.site-subpage .intensive-roadmap-panel,.site-subpage .progression-choice,.site-subpage .faq-section,.site-subpage .booking-intro,.site-subpage .rental-request,.site-subpage .page-intro.panel,.site-subpage .page-links.panel{background:linear-gradient(145deg,#241d19,#1f1916)!important}.home-page .home-coach-film-v16{background:radial-gradient(circle at 86% 10%,#4058ff29,#0000 28rem),radial-gradient(circle at 8% 90%,#ff4f7b21,#0000 25rem),linear-gradient(145deg,#251c1b,#171312)!important;border-color:#f2b36f33!important}.home-page .studio-worlds{background:radial-gradient(circle at 8% 0,#ff4f7b1f,#0000 26rem),linear-gradient(#261e1a,#191411)!important;border-color:#f2b36f33!important}.home-page .schedule-v16{background:radial-gradient(circle at 92% 0,#f2b36f29,#0000 24rem),linear-gradient(145deg,#fbf7f1,#efe4d7)!important}.home-page .trial-offer{background:radial-gradient(circle at 92% 10%,#f2b36f3b,#0000 22rem),linear-gradient(135deg,#ff5d83 0%,#d9476c 58%,#8e3b56 100%)!important}.site-subpage .eyebrow{color:var(--warm-amber)!important}body.route-kurse .eyebrow,body.route-coaches .eyebrow,body.route-events .eyebrow{color:var(--v15-rose)!important}body.route-stundenplan .eyebrow,body.route-fortgeschrittene .eyebrow{color:#91a0ff!important}body.route-ueber-uns .eyebrow,body.route-raummiete .eyebrow{color:var(--warm-amber)!important}@media (width<=1180px){.site-header-v17 .desktop-nav{gap:8px!important}.site-header-v17 .desktop-nav>.nav-link,.site-header-v17 .desktop-nav>.nav-dropdown>summary{font-size:.74rem!important}.site-header-v17 .header-actions-v17 .button{padding-inline:11px!important}}.style-poster-showcase-v18{border-radius:24px;margin-top:clamp(18px,3vw,34px);box-shadow:0 24px 60px #00000029;background:radial-gradient(circle at 100% 0%, #ff4f7b17, transparent 26rem), var(--warm-paper)!important;color:var(--warm-ink)!important;border:1px solid #37271d1a!important;padding:clamp(26px,4vw,48px)!important}.style-poster-showcase-v18 .eyebrow{color:#c53b61!important}.style-poster-showcase-v18 .style-poster-head h2{max-width:12ch;color:var(--warm-ink)!important;font-size:clamp(2.6rem,5vw,5rem)!important;line-height:.94!important}.style-poster-showcase-v18 .style-poster-intro p,.style-poster-showcase-v18 .style-poster-status{color:#6e6259!important}.style-poster-showcase-v18 .style-poster-intro a{color:#b83157!important}.style-poster-showcase-v18 .style-poster-toolbar{flex-wrap:wrap;margin-top:26px;background:0 0!important;border:0!important;gap:8px!important;display:flex!important}.style-poster-showcase-v18 .style-poster-filter{min-height:40px;color:#51463e!important;background:#ffffffb8!important;border:1px solid #2b221e24!important;border-radius:999px!important;width:auto!important;padding:0 14px!important}.style-poster-showcase-v18 .style-poster-filter[aria-pressed=true]{border-color:var(--v15-lime)!important;background:var(--v15-lime)!important;color:var(--v15-ink)!important}.style-poster-showcase-v18 .style-poster-grid{margin-top:20px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.style-poster-showcase-v18 .style-poster-card{min-width:0;overflow:hidden;box-shadow:0 12px 30px #412b1f14;color:var(--warm-ink)!important;background:#fff!important;border:1px solid #2b221e1a!important;border-radius:18px!important}.style-poster-showcase-v18 .style-poster-image-link{aspect-ratio:4/5;display:block;overflow:hidden}.style-poster-showcase-v18 .style-poster-image-link>img{object-fit:cover;width:100%;height:100%}.style-poster-showcase-v18 .style-poster-meta h3,.style-poster-showcase-v18 .style-poster-meta span,.style-poster-showcase-v18 .style-poster-coach-profile,.style-poster-showcase-v18 .style-poster-coach-profile span{color:var(--warm-ink)!important}.style-poster-showcase-v18 .style-poster-meta>div{padding-left:0!important}.style-poster-showcase-v18 .style-poster-cta{color:var(--warm-ink)!important;background:#ead9c8!important;border-color:#2b221e1f!important}.style-poster-showcase-v18 .style-poster-cta strong,.style-poster-showcase-v18 .style-poster-cta span{color:var(--warm-ink)!important}.route-faq .faq-page-hero{min-height:0!important;padding:clamp(38px,6vw,72px)!important}.route-faq .faq-page-hero .page-title{max-width:11ch;font-size:clamp(3.2rem,6vw,6.2rem)!important;line-height:.93!important}.faq-hub-v18{background:var(--warm-paper)!important;color:var(--warm-ink)!important;border-color:#37271d1a!important}.faq-hub-v18 h2,.faq-hub-v18 h3,.faq-hub-v18 summary,.faq-hub-v18 strong{color:var(--warm-ink)!important}.faq-hub-v18 p{color:#6d6159!important}.faq-hub-v18 .faq-filter{color:#55483f!important;background:#fff!important;border-color:#2b221e24!important}.faq-hub-v18 .faq-filter.is-active{border-color:var(--v15-lime)!important;background:var(--v15-lime)!important;color:var(--v15-ink)!important}.faq-hub-v18 .faq-category{border-color:#2b221e1f!important}.faq-hub-v18 .faq-item{background:#ffffffa6!important;border-color:#2b221e1c!important}.faq-hub-v18 .faq-contact-card{color:#fff!important;background:#2b221e!important}.faq-hub-v18 .faq-contact-card strong,.faq-hub-v18 .faq-contact-card span{color:#fff!important}.advanced-hero-v18{align-items:stretch!important}.advanced-hero-media-v18{max-height:580px;overflow:hidden;aspect-ratio:4/5!important;min-height:0!important}.advanced-hero-media-v18 img{object-position:center top;width:100%;object-fit:cover!important;height:100%!important;min-height:0!important}.advanced-level-check-v18{align-items:start;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important;gap:clamp(28px,5vw,60px)!important;display:grid!important}.advanced-format-grid-v18{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advanced-format-grid-v18 article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;padding:18px}.advanced-format-grid-v18 strong{color:#fff}.advanced-format-grid-v18 p{color:#ffffffa3;margin:8px 0 0;line-height:1.5}.advanced-card-grid-v18{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.advanced-card-v18{overflow:hidden;background:var(--warm-paper)!important;color:var(--warm-ink)!important;border:1px solid #2b221e1f!important;border-radius:18px!important}.advanced-card-image-v18{aspect-ratio:4/5;background:#181310;display:block;overflow:hidden}.advanced-card-image-v18 img{object-position:center top;display:block;object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.advanced-card-copy-v18{padding:18px}.advanced-card-copy-v18 small{color:#b24a63!important}.advanced-card-copy-v18 h3{margin:8px 0 18px;color:var(--warm-ink)!important}.advanced-card-copy-v18 .text-link{color:#96324d!important}.rental-hero-v18{overflow:hidden}.rental-hero-media-v18{aspect-ratio:4/3;overflow:hidden;min-height:0!important}.rental-hero-media-v18 img{object-fit:cover;width:100%;height:100%!important;min-height:0!important}.rental-quickfacts-v18{flex-wrap:wrap;gap:8px;border-bottom:1px solid #f2b36f2e!important;padding-block:16px!important;display:flex!important}.rental-quickfacts-v18 span{border:1px solid #f2b36f2e;border-radius:999px;padding:8px 12px;color:#eadbce!important;background:#f2b36f14!important}.rental-room-intro-v18{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:clamp(28px,5vw,64px);padding:clamp(42px,6vw,74px) 0 24px;display:grid}.rental-room-intro-v18 h2{color:#fff;max-width:12ch;margin:8px 0 0;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:.95!important}.rental-room-intro-v18 p{color:#f8f1e99e;margin:0;line-height:1.65}.rental-room-grid-v18{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.rental-room-card-v18{background:var(--warm-paper);border:1px solid #2b221e1f;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 44px #00000029}.rental-room-card-v18 figure{aspect-ratio:4/3;background:#241d19;margin:0;overflow:hidden}.rental-room-card-v18 figure img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.rental-room-card-v18:hover figure img{transform:scale(1.025)}.rental-room-copy-v18{color:var(--warm-ink);padding:22px}.rental-room-label-v18{color:#a56832;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:inline-block}.rental-room-copy-v18 h2{margin:8px 0 0;font-size:clamp(1.6rem,2.5vw,2.2rem);color:var(--warm-ink)!important}.rental-room-copy-v18 p{margin:12px 0 0;line-height:1.55;color:#675b52!important}.rental-room-tags-v18{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.rental-room-tags-v18 span{background:#eadfd3;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700;color:#4f443c!important}.rental-room-copy-v18>a{margin-top:20px;font-weight:800;text-decoration:none;display:inline-block;color:#9a4f2f!important}.rental-room-black-v18{border-top:4px solid #2f2925}.rental-room-yellow-v18{border-top:4px solid #e9b34d}.rental-room-blue-v18{border-top:4px solid #6687b8}.rental-request-v18{margin-top:26px}.about-founders-v18 .about-founders-quote-v12 p+p{margin-top:16px}.about-mission-v18{background:radial-gradient(circle at 92% 8%, #ff4f7b14, transparent 22rem), var(--warm-paper);color:var(--warm-ink);border-radius:24px;margin:clamp(24px,5vw,70px) 0;padding:clamp(34px,6vw,72px)}.about-mission-v18 .eyebrow{color:#b5415e!important}.about-mission-grid-v18{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:clamp(30px,6vw,76px);margin-top:14px;display:grid}.about-mission-grid-v18 h2{max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);color:var(--warm-ink)!important;line-height:.94!important}.about-mission-grid-v18 p{color:#65594f;margin:0;line-height:1.7}.about-mission-grid-v18 p+p{margin-top:18px}@media (width<=1050px){.style-poster-showcase-v18 .style-poster-grid,.advanced-card-grid-v18{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rental-room-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rental-room-card-v18:last-child{grid-column:1/-1;max-width:620px}}@media (width<=800px){.style-poster-showcase-v18 .style-poster-grid,.advanced-card-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advanced-level-check-v18,.rental-room-intro-v18,.about-mission-grid-v18{grid-template-columns:1fr!important}.advanced-format-grid-v18{grid-template-columns:1fr}.rental-room-grid-v18{grid-template-columns:1fr!important}.rental-room-card-v18:last-child{grid-column:auto;max-width:none}}@media (width<=560px){.style-poster-showcase-v18{padding:22px 16px!important}.style-poster-showcase-v18 .style-poster-grid,.advanced-card-grid-v18{grid-template-columns:1fr!important}.route-faq .faq-page-hero .page-title{font-size:clamp(2.7rem,14vw,4.2rem)!important}}.why-elite-v19{background:#1b1512;border:1px solid #f2b36f2e;border-radius:24px;gap:clamp(30px,4vw,48px);min-height:0!important;padding:clamp(38px,5vw,62px) clamp(28px,5vw,64px) clamp(24px,3vw,34px)!important;display:grid!important;position:relative!important}.why-elite-v19>img,.why-elite-v19 .why-elite-shade-v12{inset:0;position:absolute!important}.why-elite-v19>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.why-elite-v19 .why-elite-shade-v12{border-radius:inherit;background:linear-gradient(90deg,#140f0cf0,#140f0cb0 52%,#140f0c47),linear-gradient(#0000 44%,#140f0cc7)}.why-elite-v19 .why-elite-content-v12{z-index:2;width:100%!important;max-width:none!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important}.why-elite-v19 .why-elite-content-v12 h2{margin-top:10px;letter-spacing:-.052em!important;max-width:18ch!important;font-size:clamp(2.7rem,4.7vw,5.15rem)!important;line-height:.96!important}.why-elite-v19 .why-elite-content-v12 p{max-width:40rem;margin-top:14px}.why-elite-v19 .why-elite-lines-v12{z-index:2;backdrop-filter:blur(14px);background:#1a131094;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.why-elite-v19 .why-elite-lines-v12>div{padding:19px 21px;min-height:112px!important}.why-elite-v19 .why-elite-lines-v12 strong{margin-top:8px;font-size:clamp(.96rem,1.4vw,1.18rem)}.schedule-faq-v19{color:var(--warm-ink);background:radial-gradient(circle at 92% 4%,#f2b36f3d,#0000 22rem),linear-gradient(145deg,#fbf7f0,#efe1d2);border:1px solid #4c36271f;border-radius:22px;margin:clamp(22px,3vw,34px) 0 clamp(54px,7vw,86px);padding:clamp(26px,4vw,44px);box-shadow:0 24px 64px #00000029}.schedule-faq-head-v19{border-bottom:1px solid #35271e21;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:clamp(22px,4vw,52px);padding-bottom:24px;display:grid}.schedule-faq-v19 .eyebrow{color:#b85f35!important}.schedule-faq-v19 h2{margin:7px 0 0;font-size:clamp(2.25rem,4.6vw,4.5rem);color:var(--warm-ink)!important;line-height:.96!important}.schedule-faq-head-v19>p{color:#675a51;margin:0;line-height:1.55}.schedule-faq-list-v19{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:8px;display:grid}.schedule-faq-list-v19 details{border-bottom:1px solid #35271e21}.schedule-faq-list-v19 summary{color:var(--warm-ink);cursor:pointer;padding:20px 32px 20px 0;font-weight:800;list-style:none;position:relative}.schedule-faq-list-v19 summary::-webkit-details-marker{display:none}.schedule-faq-list-v19 summary:after{color:#b85f35;content:"+";font-size:1.25rem;line-height:1;position:absolute;top:19px;right:2px}.schedule-faq-list-v19 details[open] summary:after{content:"−"}.schedule-faq-list-v19 details p{color:#675a51;margin:-4px 0 19px;font-size:.9rem;line-height:1.6}.schedule-entry-v19{color:#fff;background:#281f1a;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:18px 20px;display:flex}.schedule-entry-v19>div{gap:4px;display:grid}.schedule-entry-v19 span{color:var(--warm-amber);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-entry-v19 strong{color:#fff}.schedule-entry-v19 p{color:#ffffffa8;margin:0;font-size:.82rem}.schedule-entry-v19 .button.secondary{flex:none}.related-coaches-v19 .coach{flex-direction:column;display:flex}.related-coaches-v19 .coach-copy{flex-direction:column;flex:1;min-width:0;display:flex}.related-coaches-v19 .coach-copy h3,.related-coaches-v19 .coach-copy h3 a{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.related-coaches-v19 .coach-schedule{white-space:normal;line-height:1.45}.related-coaches-v19 .coach-card-actions{margin-top:auto;padding-top:14px}.related-coaches-v19 .coach-instagram-footer-v19{border-top:1px solid #ffffff1a;min-width:0;margin-top:13px;padding-top:12px}.related-coaches-v19 .coach-instagram-link{width:100%;min-width:0}.related-coaches-v19 .coach-instagram-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coach-card-title-v15 p,.coach-profile-meta-v15 strong,.coach-profile-detail-list-v15 strong{overflow-wrap:anywhere;line-height:1.4;white-space:normal!important}.pricing-v2 .price-card{isolation:isolate;position:relative;border-width:1px!important;transition:transform .22s,box-shadow .22s!important;box-shadow:0 16px 38px #00000021!important}.pricing-v2 .price-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #0003!important}.pricing-v2 .price-card[data-plan=welcome-pass]{color:#fff!important;background:linear-gradient(145deg,#ff6a8e,#ce3d65)!important;border-color:#db466d!important}.pricing-v2 .price-card[data-plan=drop-in]{background:linear-gradient(145deg,#fffaf2,#f2e5d5)!important;border-color:#e6cfb6!important}.pricing-v2 .price-card[data-plan="5er-karte"]{background:linear-gradient(145deg,#f8e5d8,#efcfbc)!important;border-color:#e7bba3!important}.pricing-v2 .price-card[data-plan="10er-karte"]{background:linear-gradient(145deg,#e8ebff,#cfd6ff)!important;border-color:#aeb9ff!important}.pricing-v2 .price-card[data-plan=usc-membership]{color:#fff!important;background:linear-gradient(145deg,#29262a,#17161a)!important;border-color:#ff875c!important}.pricing-v2 .price-card[data-plan=bronze]{color:#fff!important;background:linear-gradient(145deg,#9a6543,#68412d)!important;border-color:#b87a4f!important}.pricing-v2 .price-card[data-plan=silber]{color:#1c1c20!important;background:linear-gradient(145deg,#f0efed,#cfd0d4)!important;border-color:#b9bbc1!important}.pricing-v2 .price-card[data-plan=gold]{color:#21180b!important;background:linear-gradient(145deg,#f5d77d,#dda940)!important;border-color:#d6a437!important}.pricing-v2 .price-card[data-plan=welcome-pass] strong,.pricing-v2 .price-card[data-plan=welcome-pass] .price,.pricing-v2 .price-card[data-plan=welcome-pass] p,.pricing-v2 .price-card[data-plan=welcome-pass] .price-fit,.pricing-v2 .price-card[data-plan=welcome-pass] .text-link,.pricing-v2 .price-card[data-plan=usc-membership] strong,.pricing-v2 .price-card[data-plan=usc-membership] .price,.pricing-v2 .price-card[data-plan=usc-membership] p,.pricing-v2 .price-card[data-plan=usc-membership] .price-fit,.pricing-v2 .price-card[data-plan=usc-membership] .text-link,.pricing-v2 .price-card[data-plan=bronze] strong,.pricing-v2 .price-card[data-plan=bronze] .price,.pricing-v2 .price-card[data-plan=bronze] p,.pricing-v2 .price-card[data-plan=bronze] .price-fit,.pricing-v2 .price-card[data-plan=bronze] .text-link{color:#fff!important}.pricing-v2 .price-card[data-plan=gold] strong,.pricing-v2 .price-card[data-plan=gold] .price,.pricing-v2 .price-card[data-plan=gold] p,.pricing-v2 .price-card[data-plan=gold] .price-fit,.pricing-v2 .price-card[data-plan=gold] .text-link,.pricing-v2 .price-card[data-plan=silber] strong,.pricing-v2 .price-card[data-plan=silber] .price,.pricing-v2 .price-card[data-plan=silber] p,.pricing-v2 .price-card[data-plan=silber] .price-fit,.pricing-v2 .price-card[data-plan=silber] .text-link{color:#211c18!important}.pricing-v2 .price-card[data-plan=welcome-pass] .price-label,.pricing-v2 .price-card[data-plan=usc-membership] .price-label,.pricing-v2 .price-card[data-plan=bronze] .price-label{color:#fff!important;background:#ffffff24!important}.pricing-v2 .price-card[data-plan=gold] .price-label{color:#4e390f!important;background:#21180b1f!important}.pricing-v2 .price-card[data-plan=silber] .price-label{color:#4b4c52!important;background:#19191e14!important}.pricing-v2 .price-card[data-plan=usc-membership] .price-label{color:#ff9a74!important}.rental-room-card-v18 figure{position:relative}.rental-room-size-v19{z-index:2;color:#fff;backdrop-filter:blur(10px);background:#1a1411c7;border:1px solid #fff6;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:850;position:absolute;top:14px;right:14px}@media (width<=720px){.why-elite-v19{border-radius:18px;gap:24px;min-height:0!important;padding:28px 18px 18px!important}.why-elite-v19 .why-elite-content-v12{width:100%!important;padding:0!important}.why-elite-v19 .why-elite-content-v12 h2{max-width:none!important;font-size:clamp(2.05rem,10.3vw,2.9rem)!important;line-height:.98!important}.why-elite-v19 .why-elite-content-v12 p{max-width:30rem;margin-top:11px;font-size:.9rem}.why-elite-v19 .why-elite-lines-v12{scroll-snap-type:x mandatory;scrollbar-width:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;padding:2px 2px 8px;overflow-x:auto;margin-inline:-2px!important;display:flex!important}.why-elite-v19 .why-elite-lines-v12::-webkit-scrollbar{display:none}.why-elite-v19 .why-elite-lines-v12>div{scroll-snap-align:start;background:#1b1411b8;border-radius:14px;flex:0 0 min(78vw,300px);padding:17px 18px;border:1px solid #ffffff26!important;min-height:112px!important}.why-elite-v19 .why-elite-lines-v12>div:last-child{border-bottom:1px solid #ffffff26!important}.schedule-faq-v19{border-radius:18px;padding:22px 18px}.schedule-faq-head-v19,.schedule-faq-list-v19{grid-template-columns:1fr}.schedule-faq-head-v19{gap:10px}.schedule-faq-list-v19{margin-top:4px}.schedule-entry-v19{flex-direction:column;align-items:stretch}.schedule-entry-v19 .button.secondary{justify-content:center;width:100%}.pricing-v2 .price-card:hover{transform:none}.home-page .studio-worlds{padding:20px 16px 18px!important}.home-page .studio-worlds .section-head{margin-bottom:16px}.home-page .studio-worlds .section-head h2{font-size:clamp(2.1rem,10vw,2.85rem)!important;line-height:.98!important}.home-page .studio-world-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto;gap:11px!important;width:auto!important;min-height:0!important;display:flex!important}.home-page .studio-world-grid::-webkit-scrollbar{display:none}.home-page .studio-world-card,.home-page .studio-world-events,.home-page .studio-world-coaches,.home-page .studio-world-rental{scroll-snap-align:start;flex:0 0 min(79vw,320px);width:min(79vw,320px);grid-area:auto!important;height:270px!important;min-height:270px!important}.home-page .studio-world-copy{padding:18px!important}}.home-page .home-hero-clean-v19{gap:clamp(15px,2vw,24px);margin-top:clamp(22px,3vw,34px);min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important;overflow:visible!important}.home-page .home-hero-clean-v19 .hero-statement-v19,.home-page .home-hero-clean-v19 .hero-visual,.home-page .home-hero-clean-v19 .hero-actions-v19{width:min(92%,1180px)!important;margin-inline:auto!important}.home-page .home-hero-clean-v19 .hero-statement-v19{padding:clamp(8px,1vw,14px) 2px 0}.home-page .home-hero-clean-v19 .hero-statement-v19 h1{letter-spacing:-.065em;text-transform:none;gap:.02em;max-width:none;margin:0;font-size:clamp(4rem,8vw,8.7rem);line-height:.83;display:grid;color:#f4ebe3!important;font-family:Sora,Inter,system-ui,sans-serif!important;font-weight:800!important}.home-page .home-hero-clean-v19 .hero-line-v19{display:block;overflow:hidden}.home-page .home-hero-clean-v19 .hero-line-v19>span{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) forwards heroEditorialRiseV19;display:block;transform:translateY(44px)}.home-page .home-hero-clean-v19 .hero-line-small-v19{letter-spacing:-.04em;color:#f4ebe3b8;padding-left:.03em;font-size:.52em;line-height:1}.home-page .home-hero-clean-v19 .hero-line-small-v19>span{animation-delay:80ms}.home-page .home-hero-clean-v19 .hero-line-main-v19>span{animation-delay:.16s}.home-page .home-hero-clean-v19 .hero-line-main-v19 em{color:#d89469;font-style:normal;font-weight:inherit}.home-page .home-hero-clean-v19 .hero-visual{overflow:hidden;background:#0d0b0a!important;border:1px solid #efb56f24!important;border-radius:22px!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;box-shadow:0 26px 68px #00000042!important}.home-page .home-hero-clean-v19 .hero-video{object-position:center;background:#0d0b0a;width:100%;display:block;object-fit:contain!important;height:auto!important;animation:none!important;transform:none!important}.home-page .home-hero-clean-v19 .hero-actions-v19{justify-content:space-between;align-items:center;gap:24px;padding:0 2px;display:flex}.home-page .home-hero-clean-v19 .hero-actions-v19 .actions{margin:0}.home-page .home-hero-clean-v19 .hero-proof-v19{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-page .home-hero-clean-v19 .hero-proof-v19 span{color:#f7e8d6b8;background:#261d188f;border:1px solid #efb56f24;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:750}@keyframes heroEditorialRiseV19{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-page .home-hero-clean-v19 .hero-line-v19>span{opacity:1;animation:none;transform:none}}@media (width<=900px){.home-page .home-hero-clean-v19 .hero-statement-v19,.home-page .home-hero-clean-v19 .hero-visual,.home-page .home-hero-clean-v19 .hero-actions-v19{width:min(96%,1180px)!important}.home-page .home-hero-clean-v19 .hero-actions-v19{flex-direction:column;align-items:flex-start}.home-page .home-hero-clean-v19 .hero-proof-v19{justify-content:flex-start}}@media (width<=720px){.home-page .home-hero-clean-v19{gap:12px;margin-top:16px}.home-page .home-hero-clean-v19 .hero-statement-v19,.home-page .home-hero-clean-v19 .hero-visual,.home-page .home-hero-clean-v19 .hero-actions-v19{width:100%!important}.home-page .home-hero-clean-v19 .hero-statement-v19 h1{font-size:clamp(3.5rem,15vw,5rem);line-height:.84}.home-page .home-hero-clean-v19 .hero-line-small-v19{font-size:.5em}.home-page .home-hero-clean-v19 .hero-visual{border-radius:17px!important}.home-page .home-hero-clean-v19 .hero-actions-v19{gap:14px;padding-top:2px}.home-page .home-hero-clean-v19 .hero-actions-v19 .actions{width:100%}.home-page .home-hero-clean-v19 .hero-actions-v19 .button{flex:auto}.home-page .home-hero-clean-v19 .hero-proof-v19{gap:6px}}.pricing-page-v19-redesign{background:radial-gradient(circle at 15% 5%,#c35e3a1a,#0000 28rem),#17120f}.pricing-page-v19-redesign .pricing-main-v19-redesign{gap:clamp(22px,3vw,38px);padding-bottom:clamp(64px,8vw,104px);display:grid}.pricing-page-v19-redesign .pricing-hero-v20{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 16%,#dc654338,#0000 24rem),radial-gradient(circle at 12% 95%,#f6bb6f1c,#0000 28rem),linear-gradient(135deg,#211713 0%,#17110f 54%,#100d0c 100%);border:1px solid #f3b9802e;border-radius:26px;grid-template-columns:minmax(0,1.18fr) minmax(310px,.72fr);align-items:end;gap:clamp(34px,5vw,76px);min-height:clamp(500px,68vh,720px);padding:clamp(42px,7vw,88px) clamp(28px,6vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 88px #00000047}.pricing-page-v19-redesign .pricing-hero-v20:before{z-index:-1;content:"";border:1px solid #ffffff12;border-radius:50%;width:31rem;height:31rem;position:absolute;top:-11rem;right:-8rem;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #ffffff03}.pricing-page-v19-redesign .pricing-hero-copy-v20{z-index:1;max-width:780px;position:relative}.pricing-page-v19-redesign .pricing-hero-v20 .eyebrow{color:#f1b078!important}.pricing-page-v19-redesign .pricing-hero-v20 .page-title{letter-spacing:-.066em;max-width:10.5ch;margin:12px 0 0;font-size:clamp(3.5rem,7vw,7.8rem);line-height:.9;color:#fff!important}.pricing-page-v19-redesign .pricing-hero-v20 .lead{color:#ffffffad;max-width:39rem;margin:clamp(20px,3vw,30px) 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.pricing-page-v19-redesign .pricing-hero-v20 .actions{margin-top:30px}.pricing-page-v19-redesign .pricing-hero-v20 .button.primary{color:#fff;background:#e8744f;border-color:#e8744f}.pricing-page-v19-redesign .pricing-hero-v20 .button.primary:hover{background:#f18a65;border-color:#f18a65}.pricing-page-v19-redesign .pricing-hero-v20 .button.secondary{color:#fff;backdrop-filter:blur(10px);background:#ffffff0e;border-color:#ffffff2e}.pricing-page-v19-redesign .pricing-hero-guide-v20{backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;align-self:stretch;display:grid;position:relative}.pricing-page-v19-redesign .pricing-hero-guide-v20>div{border-bottom:1px solid #ffffff1a;align-content:center;min-height:128px;padding:24px 26px 24px 74px;display:grid;position:relative}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:last-child{border-bottom:0}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:before{color:#f1b078;border:1px solid #f1b0787a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:grid;position:absolute;left:25px}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:first-child:before{content:"01"}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:nth-child(2):before{content:"02"}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:nth-child(3):before{content:"03"}.pricing-page-v19-redesign .pricing-hero-guide-v20 span{color:#f1b078;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pricing-page-v19-redesign .pricing-hero-guide-v20 strong{color:#fff;margin-top:6px;font-size:clamp(1.06rem,1.4vw,1.28rem);display:block}.pricing-page-v19-redesign .pricing-hero-guide-v20 p{color:#ffffff94;margin:5px 0 0;font-size:.88rem}.pricing-page-v19-redesign .pricing-v20{gap:clamp(24px,3vw,38px);display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pricing-page-v19-redesign .pricing-intro-v20{grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr);align-items:end;gap:clamp(26px,5vw,68px);padding:clamp(18px,2vw,28px) clamp(4px,1vw,12px) 4px;display:grid}.pricing-page-v19-redesign .pricing-intro-v20 h2{color:#fff;letter-spacing:-.05em;max-width:14ch;margin:8px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.pricing-page-v19-redesign .pricing-intro-v20>p{color:#fff9;margin:0;line-height:1.65}.pricing-page-v19-redesign .pricing-chapter-v20{grid-template-columns:minmax(150px,.34fr) minmax(0,.8fr) minmax(250px,.7fr);align-items:end;gap:20px 34px;margin-bottom:28px;display:grid}.pricing-page-v19-redesign .pricing-chapter-v20>span{color:#b85f35;letter-spacing:.1em;text-transform:uppercase;align-self:start;padding-top:8px;font-size:.7rem;font-weight:850}.pricing-page-v19-redesign .pricing-chapter-v20 h3{color:#281e18;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.8vw,3.85rem);line-height:.97}.pricing-page-v19-redesign .pricing-chapter-v20>p{color:#75675d;margin:0;line-height:1.55}.pricing-page-v19-redesign .pricing-start-v20{color:#281e18;background:radial-gradient(circle at 95% 0,#e8744f26,#0000 25rem),#f7efe5;border:1px solid #4b36281f;border-radius:26px;padding:clamp(30px,5vw,64px);box-shadow:0 24px 68px #0000002e}.pricing-page-v19-redesign .pricing-start-grid-v20{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.pricing-page-v19-redesign .price-option-v20{background:#ffffff94;border:1px solid #31231b1c;border-radius:20px;flex-direction:column;min-height:380px;padding:clamp(26px,4vw,42px);transition:transform .24s,box-shadow .24s;display:flex;position:relative;box-shadow:0 14px 34px #3e2a1c14}.pricing-page-v19-redesign .price-option-v20:hover{transform:translateY(-4px);box-shadow:0 22px 46px #3e2a1c21}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass]{color:#fff;background:radial-gradient(circle at 100% 0,#ffc49838,#0000 18rem),linear-gradient(145deg,#b74255,#7e273d 72%);border-color:#ffffff24}.pricing-page-v19-redesign .price-kicker-v20{color:#a95b3a;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass] .price-kicker-v20{color:#ffd0bb}.pricing-page-v19-redesign .price-option-v20 h4{color:inherit;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(1.65rem,2.5vw,2.5rem)}.pricing-page-v19-redesign .price-value-v20{color:inherit;letter-spacing:-.06em;margin-top:16px;font-size:clamp(3rem,5vw,5.2rem);font-weight:800;line-height:.95}.pricing-page-v19-redesign .price-option-head-v20>p{color:#74645a;max-width:34rem;margin:17px 0 0;line-height:1.55}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass] .price-option-head-v20>p{color:#ffffffb8}.pricing-page-v19-redesign .price-features-v20{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pricing-page-v19-redesign .price-features-v20 li{color:#55483f;padding-left:20px;font-size:.88rem;line-height:1.45;position:relative}.pricing-page-v19-redesign .price-features-v20 li:before{content:"";background:#d56f4c;border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:1px}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass] .price-features-v20 li{color:#ffffffc2}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass] .price-features-v20 li:before{background:#ffd0bb}.pricing-page-v19-redesign .price-fit-v20{color:#74645a;margin:auto 0 0;padding-top:24px;font-size:.84rem}.pricing-page-v19-redesign .price-fit-v20 span{color:#31251e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass] .price-fit-v20{color:#ffffffad}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass] .price-fit-v20 span{color:#fff}.pricing-page-v19-redesign .price-cta-v20{align-self:flex-start;margin-top:20px}.pricing-page-v19-redesign .price-option-v20[data-plan=welcome-pass] .price-cta-v20{color:#7e273d;background:#fff;border-color:#fff}.pricing-page-v19-redesign .pricing-memberships-v20{background:radial-gradient(circle at 50% -10%,#ec9e5c29,#0000 34rem),linear-gradient(145deg,#231b17,#120f0e);border:1px solid #ffffff1a;border-radius:26px;padding:clamp(34px,5vw,66px);overflow:hidden;box-shadow:0 26px 72px #0000003d}.pricing-page-v19-redesign .pricing-memberships-v20 .pricing-chapter-v20>span{color:#e6a16f}.pricing-page-v19-redesign .pricing-memberships-v20 .pricing-chapter-v20 h3{color:#fff}.pricing-page-v19-redesign .pricing-memberships-v20 .pricing-chapter-v20>p{color:#ffffff94}.pricing-page-v19-redesign .membership-grid-v20{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-page-v19-redesign .membership-card-v20{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;min-height:470px;padding:clamp(25px,3vw,36px);transition:transform .24s,border-color .24s,background .24s;display:flex;position:relative}.pricing-page-v19-redesign .membership-card-v20:hover{background:#fff1;border-color:#f2b36f57;transform:translateY(-5px)}.pricing-page-v19-redesign .membership-bronze-v20{background:linear-gradient(160deg,#90583652,#ffffff09 58%)}.pricing-page-v19-redesign .membership-silber-v20{color:#251d19;background:linear-gradient(#faf5effa,#e2dad2f0);border-color:#efe2d480;transform:translateY(-10px);box-shadow:0 22px 50px #0000003d}.pricing-page-v19-redesign .membership-silber-v20:hover{background:linear-gradient(#fffaf5,#e9ded3);transform:translateY(-15px)}.pricing-page-v19-redesign .membership-gold-v20{background:radial-gradient(circle at 80% 10%,#f1be6438,#0000 16rem),linear-gradient(155deg,#80592259,#ffffff0a 60%)}.pricing-page-v19-redesign .membership-top-v20{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.pricing-page-v19-redesign .membership-top-v20>span{color:#e9aa76;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pricing-page-v19-redesign .membership-silber-v20 .membership-top-v20>span{color:#9a5639}.pricing-page-v19-redesign .membership-top-v20 em{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2b211c;border-radius:999px;padding:7px 9px;font-size:.63rem;font-style:normal;font-weight:800}.pricing-page-v19-redesign .membership-card-v20 h4{color:inherit;letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(1.8rem,2.8vw,2.8rem)}.pricing-page-v19-redesign .membership-price-v20{color:inherit;letter-spacing:-.055em;margin-top:8px;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:800;line-height:1}.pricing-page-v19-redesign .membership-card-v20>p:not(.price-fit-v20){color:#ffffff9e;margin:18px 0 0;line-height:1.55}.pricing-page-v19-redesign .membership-silber-v20>p:not(.price-fit-v20){color:#6b5d53}.pricing-page-v19-redesign .membership-card-v20 .price-features-v20 li{color:#ffffffb8}.pricing-page-v19-redesign .membership-silber-v20 .price-features-v20 li{color:#574b43}.pricing-page-v19-redesign .membership-card-v20 .price-fit-v20{color:#ffffff94}.pricing-page-v19-redesign .membership-card-v20 .price-fit-v20 span{color:#ffffffe6}.pricing-page-v19-redesign .membership-silber-v20 .price-fit-v20{color:#6b5d53}.pricing-page-v19-redesign .membership-silber-v20 .price-fit-v20 span{color:#2d231d}.pricing-page-v19-redesign .membership-cta-v20{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.pricing-page-v19-redesign .membership-silber-v20 .membership-cta-v20{color:#2d231d;border-top-color:#291f1921}.pricing-page-v19-redesign .pricing-flex-v20{background:#efe2d3;border:1px solid #4b36281f;border-radius:26px;padding:clamp(30px,5vw,62px);box-shadow:0 24px 68px #00000029}.pricing-page-v19-redesign .flex-price-list-v20{border-top:1px solid #30231b21}.pricing-page-v19-redesign .flex-price-row-v20{border-bottom:1px solid #30231b21;grid-template-columns:minmax(150px,.55fr) minmax(160px,.4fr) minmax(260px,1fr) auto;align-items:center;gap:22px;padding:27px 0;display:grid}.pricing-page-v19-redesign .flex-price-name-v20 span{color:#a65a3a;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.pricing-page-v19-redesign .flex-price-name-v20 h4{color:#2d221c;margin:5px 0 0;font-size:1.25rem}.pricing-page-v19-redesign .flex-price-value-v20{color:#2d221c;letter-spacing:-.045em;font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:800}.pricing-page-v19-redesign .flex-price-copy-v20 p{color:#685b52;margin:0;font-size:.9rem;line-height:1.5}.pricing-page-v19-redesign .flex-price-copy-v20 ul{color:#85756b;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.pricing-page-v19-redesign .flex-price-copy-v20 li:before{color:#b85f35;content:"•";margin-right:6px}.pricing-page-v19-redesign .flex-price-row-v20 .text-link{color:#8b472e;white-space:nowrap;font-size:.8rem;font-weight:800}.pricing-page-v19-redesign .faq-section{background:radial-gradient(circle at 90% 0,#cb69431f,#0000 24rem),#211916!important;border:1px solid #ffffff1a!important;border-radius:26px!important;padding:clamp(30px,5vw,62px)!important;box-shadow:0 24px 68px #00000038!important}.pricing-page-v19-redesign .faq-section .section-head h2,.pricing-page-v19-redesign .faq-section .faq-item summary{color:#fff!important}.pricing-page-v19-redesign .faq-section .section-head-aside p,.pricing-page-v19-redesign .faq-section .faq-item p{color:#ffffff94!important}.pricing-page-v19-redesign .faq-section .faq-item{border-color:#ffffff1c!important}.pricing-page-v19-redesign .faq-section .section-text-link{color:#f1b078!important}.pricing-page-v19-redesign .pricing-assurance{color:#2d221c;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(28px,5vw,68px);display:grid;background:radial-gradient(circle at 5% 100%,#de6e4729,#0000 24rem),#f7efe5!important;border:1px solid #4530231f!important;border-radius:26px!important;padding:clamp(34px,5vw,64px)!important;box-shadow:0 22px 62px #00000029!important}.pricing-page-v19-redesign .pricing-assurance h2{letter-spacing:-.05em;max-width:15ch;margin:8px 0 0;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:.96;color:#2d221c!important}.pricing-page-v19-redesign .pricing-assurance>div:last-child p{color:#6b5d53;margin:0 0 22px;line-height:1.6}@media (width<=980px){.pricing-page-v19-redesign .pricing-hero-v20{grid-template-columns:1fr;min-height:0}.pricing-page-v19-redesign .pricing-hero-guide-v20{grid-template-columns:repeat(3,1fr)}.pricing-page-v19-redesign .pricing-hero-guide-v20>div{border-bottom:0;border-right:1px solid #ffffff1a;min-height:140px;padding:58px 20px 20px}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:last-child{border-right:0}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:before{top:20px;left:20px}.pricing-page-v19-redesign .pricing-chapter-v20{grid-template-columns:.38fr 1fr}.pricing-page-v19-redesign .pricing-chapter-v20>p{grid-column:2}.pricing-page-v19-redesign .membership-grid-v20{grid-template-columns:1fr}.pricing-page-v19-redesign .membership-card-v20{min-height:0}.pricing-page-v19-redesign .membership-silber-v20,.pricing-page-v19-redesign .membership-silber-v20:hover{transform:none}.pricing-page-v19-redesign .flex-price-row-v20{grid-template-columns:.6fr .42fr 1fr}.pricing-page-v19-redesign .flex-price-row-v20 .text-link{grid-column:3}}@media (width<=720px){.pricing-page-v19-redesign .pricing-main-v19-redesign{gap:16px;padding-bottom:74px}.pricing-page-v19-redesign .pricing-hero-v20{border-radius:20px;gap:28px;padding:34px 20px 20px}.pricing-page-v19-redesign .pricing-hero-v20 .page-title{max-width:12ch;font-size:clamp(3rem,16vw,4.6rem)}.pricing-page-v19-redesign .pricing-hero-v20 .lead{font-size:.92rem}.pricing-page-v19-redesign .pricing-hero-v20 .actions{grid-template-columns:1fr;display:grid}.pricing-page-v19-redesign .pricing-hero-v20 .button{justify-content:center;width:100%}.pricing-page-v19-redesign .pricing-hero-guide-v20{grid-template-columns:1fr}.pricing-page-v19-redesign .pricing-hero-guide-v20>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:0;padding:20px 18px 20px 60px}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:before{top:22px;left:18px}.pricing-page-v19-redesign .pricing-intro-v20{grid-template-columns:1fr;padding:18px 4px 6px}.pricing-page-v19-redesign .pricing-intro-v20 h2{font-size:clamp(2.25rem,11vw,3.3rem)}.pricing-page-v19-redesign .pricing-start-v20,.pricing-page-v19-redesign .pricing-memberships-v20,.pricing-page-v19-redesign .pricing-flex-v20,.pricing-page-v19-redesign .faq-section,.pricing-page-v19-redesign .pricing-assurance{border-radius:20px!important;padding:26px 18px!important}.pricing-page-v19-redesign .pricing-chapter-v20{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.pricing-page-v19-redesign .pricing-chapter-v20>span{padding-top:0}.pricing-page-v19-redesign .pricing-chapter-v20>p{grid-column:auto;margin-top:4px;font-size:.86rem}.pricing-page-v19-redesign .pricing-chapter-v20 h3{font-size:clamp(2rem,10vw,3rem)}.pricing-page-v19-redesign .pricing-start-grid-v20{grid-template-columns:1fr}.pricing-page-v19-redesign .price-option-v20{border-radius:16px;min-height:0;padding:24px 20px}.pricing-page-v19-redesign .price-value-v20{font-size:clamp(3rem,15vw,4.2rem)}.pricing-page-v19-redesign .membership-card-v20{border-radius:16px;padding:24px 20px}.pricing-page-v19-redesign .membership-card-v20 h4{margin-top:20px}.pricing-page-v19-redesign .flex-price-row-v20{grid-template-columns:1fr auto;align-items:start;gap:10px 16px;padding:22px 0}.pricing-page-v19-redesign .flex-price-value-v20{text-align:right}.pricing-page-v19-redesign .flex-price-copy-v20{grid-column:1/-1}.pricing-page-v19-redesign .flex-price-copy-v20 ul{gap:4px;display:grid}.pricing-page-v19-redesign .flex-price-row-v20 .text-link{grid-column:1/-1;margin-top:4px}.pricing-page-v19-redesign .pricing-assurance{grid-template-columns:1fr}.pricing-page-v19-redesign .pricing-assurance h2{font-size:clamp(2.2rem,11vw,3.2rem)}}.route-kurse .page-intro{overflow:hidden}.route-kurse .page-intro .page-intro-copy{max-width:1080px}.route-kurse .page-intro .page-title{max-width:13.5ch;letter-spacing:-.055em!important;font-size:clamp(3rem,5.7vw,6.25rem)!important;line-height:.93!important}.route-kurse .page-intro .lead{max-width:48rem}.studio-worlds .section-head h2{letter-spacing:-.05em;max-width:10ch;font-size:clamp(2.35rem,4.6vw,4.8rem);line-height:.94}.studio-worlds .studio-world-events img{object-position:center 42%}.pricing-page-v19-redesign .pricing-hero-guide-v20>div{padding-left:26px!important}.pricing-page-v19-redesign .pricing-hero-guide-v20>div:before{content:none!important;display:none!important}.pricing-page-v19-redesign .pricing-flex-v20{color:#281e18}.pricing-page-v19-redesign .pricing-flex-v20 .pricing-chapter-v20 h3{color:#281e18!important}.pricing-page-v19-redesign .pricing-flex-v20 .pricing-chapter-v20>p{color:#74645a!important}.pricing-page-v19-redesign .flex-price-list-v20{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.pricing-page-v19-redesign .flex-price-row-v20{background:#ffffff7a;border-radius:18px;flex-direction:column;gap:18px;min-width:0;min-height:280px;box-shadow:0 12px 28px #48301f0f;border:1px solid #3b2a1f1f!important;align-items:stretch!important;padding:clamp(22px,2.6vw,32px)!important;display:flex!important}.pricing-page-v19-redesign .flex-price-name-v20>span{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850;color:#ae5937!important}.pricing-page-v19-redesign .flex-price-title-line-v19{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:7px;display:flex}.pricing-page-v19-redesign .flex-price-title-line-v19 h4,.pricing-page-v19-redesign .flex-price-name-v20 h4{letter-spacing:-.035em;line-height:1;color:#281e18!important;margin:0!important;font-size:clamp(1.45rem,2vw,2rem)!important}.pricing-page-v19-redesign .flex-price-tag-v19{color:#6d3825;background:#ae593712;border:1px solid #ae593738;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1}.pricing-page-v19-redesign .flex-price-copy-v20{gap:12px;display:grid}.pricing-page-v19-redesign .flex-price-copy-v20 p{font-size:.92rem;line-height:1.55;color:#66564c!important;margin:0!important}.pricing-page-v19-redesign .flex-price-copy-v20 ul{flex-wrap:wrap;list-style:none;gap:7px 14px!important;margin:0!important;padding:0!important;display:flex!important}.pricing-page-v19-redesign .flex-price-copy-v20 li{position:relative;color:#756258!important;padding-left:11px!important;font-size:.78rem!important}.pricing-page-v19-redesign .flex-price-copy-v20 li:before{content:"";background:#c56845;border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.pricing-page-v19-redesign .flex-price-row-v20 .text-link{margin-top:auto;font-weight:800;color:#8d452d!important}.route-raummiete .rental-facts-v20{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.route-raummiete .rental-facts-v20>div{background:#1d1918;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:158px;padding:clamp(20px,2.3vw,30px)!important;display:flex!important}.route-raummiete .rental-facts-v20 span,.route-raummiete .rental-facts-v20 strong,.route-raummiete .rental-facts-v20 p{margin:0!important;display:block!important}.route-raummiete .rental-facts-v20 span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;color:#d9996d!important}.route-raummiete .rental-facts-v20 strong{letter-spacing:-.04em;font-family:Sora,Inter,sans-serif;line-height:.95;color:#f7eee6!important;margin:18px 0 6px!important;font-size:clamp(1.7rem,2.8vw,2.7rem)!important}.route-raummiete .rental-facts-v20 p{font-size:.82rem;line-height:1.4;color:#f7eee69e!important}.route-ueber-uns .about-opening-v12{min-height:clamp(500px,66vh,720px)}.route-ueber-uns .about-opening-copy-v12{max-width:830px}.route-ueber-uns .about-opening-copy-v12 h1{max-width:12.5ch;letter-spacing:-.058em!important;font-size:clamp(3.6rem,6.4vw,6.9rem)!important;line-height:.9!important}.route-ueber-uns .about-opening-copy-v12 p{max-width:38rem}.route-ueber-uns .about-founders-magazine-v19{color:#261d18;border:1px solid #4b35261f;border-radius:24px;align-items:stretch;background:#f0e5d6!important;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr)!important;gap:clamp(28px,5vw,72px)!important;padding:clamp(30px,5vw,70px)!important;display:grid!important}.route-ueber-uns .about-founders-magazine-v19 .about-founders-quote-v12{flex-direction:column;justify-content:center;display:flex}.route-ueber-uns .about-founders-magazine-v19 .about-founders-quote-v12>span{color:#a75235!important}.route-ueber-uns .about-founders-magazine-v19 h2{letter-spacing:-.052em;max-width:12ch;line-height:.94;color:#251c17!important;font-size:clamp(2.5rem,4.7vw,4.9rem)!important}.route-ueber-uns .about-founders-magazine-v19 p{max-width:42rem;line-height:1.72;color:#66574d!important}.route-ueber-uns .about-founders-magazine-v19 .about-editorial-lead-v19{margin-top:28px;font-family:Sora,Inter,sans-serif;font-size:clamp(1.08rem,1.5vw,1.35rem);font-weight:600;line-height:1.45;color:#30241e!important}.route-ueber-uns .about-founders-magazine-v19 figure{align-self:stretch;margin:0}.route-ueber-uns .about-founders-magazine-v19 figure img{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:100%;min-height:560px;display:block}.route-ueber-uns .about-founders-magazine-v19 figcaption{color:#6d5a4e;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.72rem;display:flex}.route-ueber-uns .about-founders-magazine-v19 figcaption span{color:#a75235;font-weight:850}.route-ueber-uns .about-editorial-section-v19{border-top:1px solid #ffffff17;padding-top:clamp(34px,5vw,64px)}.route-intensives .intensive-roadmap-review-v19{gap:18px!important;display:grid!important}.route-intensives .intensive-card-review-v19{padding:0!important;display:block!important}.route-intensives .intensive-card-review-v19:before,.route-intensives .intensive-card-review-v19:after{content:none!important;display:none!important}.route-intensives .intensive-card-review-v19 .roadmap-card-v15{width:100%}.route-intensives .intensive-card-image-v15{aspect-ratio:16/9;overflow:hidden}.route-intensives .intensive-card-image-v15 img,.route-intensives .intensive-hero-media img{width:100%;height:100%;object-fit:cover!important}.route-intensives .intensive-card-image-v15 span{z-index:2}.route-fortgeschrittene .advanced-hero-v20 .page-title{max-width:12ch;letter-spacing:-.055em!important;font-size:clamp(3rem,5.5vw,5.8rem)!important;line-height:.92!important}.route-fortgeschrittene .advanced-section-head-review-v19 h2{letter-spacing:-.045em;max-width:15ch;line-height:.96;font-size:clamp(2.25rem,3.6vw,3.65rem)!important}.route-fortgeschrittene .closed-group-grid-v19{align-items:stretch}.route-fortgeschrittene .closed-group-card-v19{height:100%}.route-fortgeschrittene .closed-group-card-v19 .advanced-card-image-v18{aspect-ratio:4/5;background:#0d0b0b;display:block;overflow:hidden}.route-fortgeschrittene .closed-group-card-v19 .advanced-card-image-v18 img{object-position:center;width:100%;height:100%;display:block;object-fit:cover!important}.route-fortgeschrittene .closed-group-card-v19 .advanced-card-copy-v18{min-height:180px}@media (width<=980px){.pricing-page-v19-redesign .flex-price-list-v20{grid-template-columns:1fr 1fr!important}.pricing-page-v19-redesign .flex-price-row-v20:last-child{grid-column:1/-1}.route-raummiete .rental-facts-v20{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-ueber-uns .about-founders-magazine-v19{grid-template-columns:1fr!important}.route-ueber-uns .about-founders-magazine-v19 figure img{aspect-ratio:4/3;min-height:0}}@media (width<=720px){.route-kurse .page-intro .page-title{max-width:12ch;font-size:clamp(2.75rem,13vw,4.5rem)!important}.pricing-page-v19-redesign .flex-price-list-v20{grid-template-columns:1fr!important}.pricing-page-v19-redesign .flex-price-row-v20:last-child{grid-column:auto}.pricing-page-v19-redesign .flex-price-row-v20{min-height:0}.route-raummiete .rental-facts-v20{grid-template-columns:1fr!important}.route-raummiete .rental-facts-v20>div{min-height:130px}.route-ueber-uns .about-opening-copy-v12 h1{max-width:11ch;font-size:clamp(3.2rem,15vw,5rem)!important}.route-ueber-uns .about-founders-magazine-v19{padding:24px!important}.route-ueber-uns .about-founders-magazine-v19 figure img{aspect-ratio:4/5}.route-intensives .intensive-card-image-v15{aspect-ratio:4/3}.route-fortgeschrittene .advanced-hero-v20 .page-title{max-width:11ch;font-size:clamp(2.9rem,13vw,4.7rem)!important}}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20 h3{color:#281e18!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20>p{color:#6d5d52!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20>span{color:#b85f35!important}.route-ueber-uns .about-founders-magazine-v19 figcaption{font-weight:700;color:#6d5a4e!important;letter-spacing:.045em!important;justify-content:flex-start!important}.route-fortgeschrittene .closed-group-card-v19:first-child .advanced-card-image-v18 img{object-position:center top!important}.route-intensives .intensive-more-link-v19{align-self:flex-start;align-items:center;margin-top:22px;font-weight:850;display:inline-flex;color:#ad4f35!important}.intensive-detail-page-v19{background:radial-gradient(circle at 85% 5%,#bf523c24,#0000 28rem),#17120f}.intensive-detail-page-v19 .intensive-detail-main-v19{gap:clamp(22px,3vw,38px);padding-bottom:clamp(64px,8vw,104px);display:grid}.intensive-detail-page-v19 .intensive-detail-hero-v19{color:#f7eee6;background:radial-gradient(circle at 95% 0,#dd694630,#0000 24rem),linear-gradient(135deg,#211713 0%,#15110f 62%,#100d0c 100%);border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:stretch;gap:clamp(30px,5vw,72px);padding:clamp(34px,5vw,70px);display:grid;overflow:hidden}.intensive-detail-page-v19 .intensive-detail-hero-copy-v19{flex-direction:column;justify-content:center;display:flex}.intensive-detail-page-v19 .intensive-back-v19{color:#f7eee69e;align-self:flex-start;margin-bottom:clamp(34px,5vw,64px);font-size:.82rem;font-weight:750;text-decoration:none}.intensive-detail-page-v19 .intensive-back-v19:hover{color:#f7eee6}.intensive-detail-page-v19 .intensive-detail-hero-v19 .eyebrow{color:#e5a070!important}.intensive-detail-page-v19 .intensive-detail-hero-v19 .page-title{letter-spacing:-.06em;max-width:10ch;margin:12px 0 0;font-size:clamp(3.4rem,6.4vw,7rem);line-height:.9;color:#f7eee6!important}.intensive-detail-page-v19 .intensive-detail-hero-v19 .lead{color:#f7eee6ad;max-width:38rem;margin:24px 0 0;font-size:clamp(1.04rem,1.45vw,1.3rem);line-height:1.58}.intensive-detail-page-v19 .intensive-detail-meta-v19{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(28px,4vw,44px);display:grid}.intensive-detail-page-v19 .intensive-detail-meta-v19>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:16px 17px}.intensive-detail-page-v19 .intensive-detail-meta-v19 span,.intensive-detail-page-v19 .intensive-detail-meta-v19 strong{display:block}.intensive-detail-page-v19 .intensive-detail-meta-v19 span{color:#d99569;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.intensive-detail-page-v19 .intensive-detail-meta-v19 strong{color:#f7eee6;margin-top:7px;font-size:.9rem;line-height:1.35}.intensive-detail-page-v19 .intensive-detail-hero-media-v19{background:#0d0a09;border-radius:18px;min-height:620px;margin:0;overflow:hidden}.intensive-detail-page-v19 .intensive-detail-hero-media-v19 img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.intensive-detail-page-v19 .intensive-story-v19{color:#281e18;background:#f0e5d6;border:1px solid #4b35261f;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(34px,6vw,90px);padding:clamp(36px,6vw,78px);display:grid}.intensive-detail-page-v19 .intensive-story-v19 .eyebrow{color:#a75235!important}.intensive-detail-page-v19 .intensive-story-title-v19 h2,.intensive-detail-page-v19 .intensive-takeaways-v19 h2,.intensive-detail-page-v19 .intensive-options-v19 h2,.intensive-detail-page-v19 .intensive-detail-cta-v19 h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(2.25rem,4.2vw,4.6rem);line-height:.95}.intensive-detail-page-v19 .intensive-story-title-v19 h2{color:#281e18}.intensive-detail-page-v19 .intensive-story-copy-v19{align-self:center}.intensive-detail-page-v19 .intensive-story-copy-v19 p{color:#66574d;margin:0 0 18px;line-height:1.72}.intensive-detail-page-v19 .intensive-story-copy-v19 .intensive-story-lead-v19{color:#31241d;font-family:Sora,Inter,sans-serif;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:600;line-height:1.55}.intensive-detail-page-v19 .intensive-takeaways-v19{color:#f7eee6;background:#1a1717;border:1px solid #ffffff1a;border-radius:24px;padding:clamp(36px,5vw,66px)}.intensive-detail-page-v19 .intensive-takeaways-v19 header{max-width:760px}.intensive-detail-page-v19 .intensive-takeaways-v19 .eyebrow{color:#d99569!important}.intensive-detail-page-v19 .intensive-takeaways-v19 h2{color:#f7eee6}.intensive-detail-page-v19 .intensive-takeaway-grid-v19{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(30px,4vw,50px);display:grid}.intensive-detail-page-v19 .intensive-takeaway-grid-v19 article{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;min-height:180px;padding:24px}.intensive-detail-page-v19 .intensive-takeaway-grid-v19 i{background:#d17651;border-radius:999px;width:34px;height:3px;display:block}.intensive-detail-page-v19 .intensive-takeaway-grid-v19 p{color:#f7eee6d1;margin:36px 0 0;font-family:Sora,Inter,sans-serif;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:600;line-height:1.45}.intensive-detail-page-v19 .intensive-fit-grid-v19{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.intensive-detail-page-v19 .intensive-fit-grid-v19>div{background:#f0e5d6;border-radius:17px;padding:24px}.intensive-detail-page-v19 .intensive-fit-grid-v19 small{color:#a75235;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.intensive-detail-page-v19 .intensive-fit-grid-v19 p{color:#54453b;margin:9px 0 0;line-height:1.58}.intensive-detail-page-v19 .intensive-options-v19{color:#281e18;background:#f5ede4;border:1px solid #4b35261f;border-radius:24px;padding:clamp(36px,5vw,66px)}.intensive-detail-page-v19 .intensive-options-head-v19{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:32px 64px;display:grid}.intensive-detail-page-v19 .intensive-options-v19 .eyebrow{color:#a75235!important}.intensive-detail-page-v19 .intensive-options-v19 h2{color:#281e18;max-width:13ch}.intensive-detail-page-v19 .intensive-options-head-v19>p{color:#6b5c52;margin:0;line-height:1.62}.intensive-detail-page-v19 .intensive-option-grid-v19{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(30px,4vw,50px);display:grid}.intensive-detail-page-v19 .intensive-option-grid-v19 article{background:#ffffff8a;border:1px solid #37271d1c;border-radius:19px;flex-direction:column;min-height:340px;padding:clamp(26px,3.5vw,40px);display:flex}.intensive-detail-page-v19 .intensive-option-grid-v19 article.is-featured{color:#fff;background:linear-gradient(145deg,#a23f50,#742b3d);border-color:#ffffff24}.intensive-detail-page-v19 .intensive-option-grid-v19 article>span{color:#a75235;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.intensive-detail-page-v19 .intensive-option-grid-v19 article.is-featured>span{color:#ffd4c3}.intensive-detail-page-v19 .intensive-option-grid-v19 h3{color:inherit;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.05}.intensive-detail-page-v19 .intensive-option-grid-v19 article>strong{color:inherit;letter-spacing:-.06em;margin-top:22px;font-family:Sora,Inter,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.9}.intensive-detail-page-v19 .intensive-option-grid-v19 article>p{color:#6b5c52;margin:16px 0 26px;line-height:1.5}.intensive-detail-page-v19 .intensive-option-grid-v19 article.is-featured>p{color:#ffffffb8}.intensive-detail-page-v19 .intensive-option-grid-v19 .button{align-self:flex-start;margin-top:auto}.intensive-detail-page-v19 .intensive-detail-cta-v19{color:#f7eee6;background:#1a1717;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:34px 64px;padding:clamp(34px,5vw,64px);display:grid}.intensive-detail-page-v19 .intensive-detail-cta-v19 .eyebrow{color:#d99569!important}.intensive-detail-page-v19 .intensive-detail-cta-v19 h2{color:#f7eee6;max-width:12ch}.intensive-detail-page-v19 .intensive-detail-cta-v19 p{color:#f7eee69e;margin:0 0 20px;line-height:1.6}@media (width<=980px){.intensive-detail-page-v19 .intensive-detail-hero-v19,.intensive-detail-page-v19 .intensive-story-v19{grid-template-columns:1fr}.intensive-detail-page-v19 .intensive-detail-hero-media-v19{aspect-ratio:4/3;min-height:0}.intensive-detail-page-v19 .intensive-takeaway-grid-v19{grid-template-columns:1fr}.intensive-detail-page-v19 .intensive-takeaway-grid-v19 article{min-height:0}.intensive-detail-page-v19 .intensive-takeaway-grid-v19 p{margin-top:22px}}@media (width<=720px){.intensive-detail-page-v19 .intensive-detail-hero-v19,.intensive-detail-page-v19 .intensive-story-v19,.intensive-detail-page-v19 .intensive-takeaways-v19,.intensive-detail-page-v19 .intensive-options-v19,.intensive-detail-page-v19 .intensive-detail-cta-v19{padding:24px}.intensive-detail-page-v19 .intensive-detail-hero-v19 .page-title{font-size:clamp(3.1rem,15vw,5rem)}.intensive-detail-page-v19 .intensive-detail-meta-v19,.intensive-detail-page-v19 .intensive-fit-grid-v19,.intensive-detail-page-v19 .intensive-option-grid-v19,.intensive-detail-page-v19 .intensive-options-head-v19,.intensive-detail-page-v19 .intensive-detail-cta-v19{grid-template-columns:1fr}.intensive-detail-page-v19 .intensive-option-grid-v19 article{min-height:0}}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20{background:#ffffff47;border:1px solid #4e362714;border-radius:18px;padding:20px 22px;box-shadow:0 14px 32px #442d1f0e;grid-template-columns:minmax(135px,.24fr) minmax(420px,1.25fr) minmax(280px,.72fr)!important;align-items:center!important;gap:22px 36px!important;margin-bottom:34px!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20>span{text-shadow:0 1px #ffffffb8;color:#a94f2f!important;align-self:center!important;padding-top:0!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20 h3{text-shadow:0 1px #ffffffbf,0 10px 24px #452b1c12;color:#241a15!important;letter-spacing:-.048em!important;max-width:none!important;font-size:clamp(2.15rem,3.15vw,3.35rem)!important;font-weight:800!important;line-height:.96!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20>p{text-shadow:0 1px #ffffff8c;max-width:30rem;font-size:.98rem;font-weight:550;line-height:1.55;color:#58483f!important}.intensive-detail-page-v19 .intensive-fit-grid-v19>div{box-shadow:inset 0 1px #ffffff73,0 10px 24px #00000014;background:#e6d5c2!important;border:1px solid #4830221f!important}.intensive-detail-page-v19 .intensive-fit-grid-v19 small{color:#8c3d27!important;text-shadow:none!important}.intensive-detail-page-v19 .intensive-fit-grid-v19 p{font-weight:560;color:#2a201b!important;text-shadow:none!important}.intensive-detail-page-v19 .intensive-package-v19{min-height:430px!important}.intensive-detail-page-v19 .intensive-package-summary-v19{margin-bottom:18px!important}.intensive-detail-page-v19 .intensive-package-list-v19{gap:11px;margin:0 0 30px;padding:0;list-style:none;display:grid}.intensive-detail-page-v19 .intensive-package-list-v19 li{color:#4f4037;padding-left:22px;font-size:.92rem;line-height:1.52;position:relative}.intensive-detail-page-v19 .intensive-package-list-v19 li:before{content:"";background:#bd6545;border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.intensive-detail-page-v19 .intensive-package-v19.is-featured .intensive-package-list-v19 li{color:#ffffffd6}.intensive-detail-page-v19 .intensive-package-v19.is-featured .intensive-package-list-v19 li:before{background:#ffd0bd}.intensive-detail-page-v19 .video-review-explainer-v19{color:#f7eee6;background:#2a211d;border:1px solid #38271d1c;border-radius:19px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:28px 54px;margin-top:16px;padding:clamp(26px,3.5vw,42px);display:grid}.intensive-detail-page-v19 .video-review-explainer-v19 span{color:#e3a077;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.intensive-detail-page-v19 .video-review-explainer-v19 h3{letter-spacing:-.045em;max-width:16ch;margin:9px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:.98;color:#f7eee6!important}.intensive-detail-page-v19 .video-review-explainer-v19 p{margin:0;font-size:.98rem;line-height:1.68;color:#f7eee6b8!important}@media (width<=980px){.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20{grid-template-columns:1fr 1.8fr!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20>p{grid-column:1/-1;max-width:44rem}.intensive-detail-page-v19 .video-review-explainer-v19{grid-template-columns:1fr}}@media (width<=720px){.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20{padding:18px;grid-template-columns:1fr!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20 h3{font-size:clamp(2rem,10vw,3rem)!important}.pricing-page-v19-redesign .pricing-start-v20 .pricing-chapter-v20>p{grid-column:auto}.intensive-detail-page-v19 .intensive-package-v19{min-height:0!important}.intensive-detail-page-v19 .video-review-explainer-v19{padding:24px}}
