.brand-logo{--brand-mark-width:44px;align-items:center;display:inline-flex;flex-shrink:0;gap:12px;max-width:100%;vertical-align:middle;width:200px}.brand-logo .brand-logo__mark{display:block;flex-shrink:0;height:auto;width:var(--brand-mark-width)}.brand-logo .brand-logo__wordmark{display:block;height:auto;width:calc(100% - var(--brand-mark-width) - 12px)}:root{--bg:#101113;--panel:#191a1c;--orange:#f26a21;--white:#f2f0ea;--muted:#b0b0ae;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{-webkit-font-smoothing:antialiased;background:#101113;background:var(--bg);color:#f2f0ea;color:var(--white);font-family:Manrope,Arial,sans-serif;margin:0}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button,input,summary,textarea{outline-offset:6px}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:#f26a21;background:var(--orange);color:#101113;color:var(--bg)}.fitness-page{overflow:clip}.site-header{align-items:center;background:#101113;background:var(--bg);border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line);display:flex;gap:30px;height:96px;justify-content:space-between;padding:0 5%;position:sticky;top:0;transition:height .3s,background .3s,box-shadow .3s;z-index:20}.site-header.is-scrolled{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:#101113cc;box-shadow:0 10px 30px #0006;height:72px}.site-header .brand-logo{transition:width .3s}.site-header.is-scrolled .brand-logo{--brand-mark-width:36px;width:172px}.scroll-progress{height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:30}.scroll-progress span{background:linear-gradient(90deg,#f26a21,#ffb27a);background:linear-gradient(90deg,var(--orange),#ffb27a);box-shadow:0 0 12px #f26a21;box-shadow:0 0 12px var(--orange);display:block;height:100%;transform:scaleX(0);transform-origin:left}.brand{display:inline-flex;flex-shrink:0}.footer .brand>img{display:block;height:auto;width:190px}.navigation{align-items:center;display:flex;font-size:13px;font-weight:600;gap:29px}.navigation a{position:relative;transition:color .2s}.navigation a:after{background:#f26a21;background:var(--orange);bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.navigation a.is-active:after,.navigation a:hover:after{transform:scaleX(1)}.navigation a.is-active,.navigation a:hover,.text-link:hover{color:#f26a21;color:var(--orange)}.header-actions{align-items:center;display:flex;gap:22px}.language-toggle,.menu-toggle{background:none;border:0;color:#f2f0ea;color:var(--white);font-size:13px;padding:10px}.menu-toggle{display:none;font-size:24px}.navigation a.nav-booking{align-items:center;color:#f26a21;color:var(--orange);display:inline-flex;gap:7px}.nav-badge{border-radius:3px;color:#101113;color:var(--bg);font-size:8px;letter-spacing:.8px;line-height:1;padding:3px 5px}.button,.nav-badge{background:#f26a21;background:var(--orange);font-weight:800}.button{align-items:center;border:1px solid #f26a21;border:1px solid var(--orange);color:#101113;display:inline-flex;font-size:13px;gap:26px;justify-content:space-between;min-height:58px;padding:17px 23px;transition:background .2s,transform .2s}.button svg{flex-shrink:0;height:22px;transition:transform .2s;width:22px}.button{border-radius:2px;box-shadow:0 8px 24px #f26a2133;overflow:hidden;position:relative}.button:before{background:linear-gradient(105deg,#0000 30%,#ffffff55 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s}.button:hover:before{transform:translateX(120%)}.button:hover{background:#ff853e;box-shadow:0 14px 34px #f26a2166;transform:translateY(-2px)}.button:hover svg{transform:translate(2px,-2px)}.button:disabled{cursor:wait;opacity:.6;transform:none}.header-cta{font-size:11px;min-height:46px;padding:12px 17px}.text-link{display:inline-flex;font-size:13px;font-weight:600;gap:13px;transition:color .2s}.hero,.text-link{align-items:center}.hero{display:flex;isolation:isolate;min-height:660px;min-height:max(660px,min(850px,calc(100svh - 96px)));padding:90px 7% 125px;position:relative}.hero-media,.hero-shade{inset:0;position:absolute;z-index:-2}.hero{scroll-margin-top:96px}.hero-media{left:26%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.hero-media video{filter:saturate(.65);height:100%;object-fit:cover;object-position:65% center;width:100%}.hero:before{animation:glow 9s ease-in-out infinite alternate;background:radial-gradient(circle,#f26a2144,#0000 65%);border-radius:50%;bottom:-220px;content:"";filter:blur(20px);height:640px;left:-180px;position:absolute;width:640px;z-index:-1}.hero-shade{background:linear-gradient(90deg,#0a0b0cf2,#0a0b0cb8 34%,#0a0b0c15 76%),linear-gradient(0deg,#101113,#0000 35%);z-index:-1}.hero-content{max-width:880px}.eyebrow{align-items:center;color:#f26a21;color:var(--orange);display:flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:1.8px;line-height:1.7;margin:0 0 28px}.status-dot{background:#f26a21;background:var(--orange);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.hero h1 .accent{-webkit-text-fill-color:#0000;animation:shine 6s linear infinite;background:linear-gradient(100deg,#f26a21,#ffb27a 55%,#f26a21);background:linear-gradient(100deg,var(--orange),#ffb27a 55%,var(--orange));-webkit-background-clip:text;background-clip:text;background-size:200% auto}.hero h1{font-size:clamp(56px,5.8vw,92px);font-weight:800;letter-spacing:-3.5px;line-height:1.08;margin:0 0 30px}.hero h1 span{display:block}.accent{color:#f26a21;color:var(--orange)}.hero-description{color:#d0d0cc;font-size:14px;line-height:1.9;margin:0 0 30px;max-width:420px}.hero-actions{align-items:center;display:flex;gap:28px}.hero-frame-note{align-items:flex-end;bottom:100px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;position:absolute;right:5%;top:40px}.hero-frame-note>span:first-child{color:#ffffffa8;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.frame-corner{border-bottom:1px solid #ffffff60;border-right:1px solid #ffffff60;height:50px;width:50px}.hero-bottom{bottom:28px;color:#c0c0bb;font-size:11px;justify-content:space-between;left:7%;letter-spacing:1.6px;position:absolute;right:5%}.hero-bottom,.hero-bottom>a{align-items:center;display:flex}.hero-bottom>a{gap:16px}.hero-bottom>a svg{color:#f26a21;color:var(--orange);font-size:20px}.hero-signature{margin-left:auto;margin-right:30px}.video-toggle{background:#10111360;border:1px solid #ffffff60;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;width:44px}.promise-strip{background:#1a1b1d;border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line);border-top:1px solid #ffffff24;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:0 7%}.promise-strip>div{align-items:center;border-right:1px solid #ffffff24;border-right:1px solid var(--line);display:flex;font-size:15px;font-weight:700;gap:18px;letter-spacing:-.2px;padding:38px 25px}.promise-strip>div:first-child{padding-left:0}.promise-strip>div:last-child{border:0}.promise-strip span{-webkit-text-stroke:1px #f26a21;-webkit-text-stroke:1px var(--orange);color:#0000;font-size:30px;font-weight:800;letter-spacing:-1px}.section-wrap{margin:auto;max-width:1440px;padding:120px 7%}h2{font-size:clamp(32px,3.3vw,50px);font-weight:800;letter-spacing:-1.6px;line-height:1.18;margin:0 0 26px}.body-copy{color:#b0b0ae;color:var(--muted);font-size:14px;line-height:1.9;margin:0}.about{grid-gap:9%;align-items:center;display:grid;gap:9%;grid-template-columns:1fr 1fr}.coach-composition{min-width:0;padding:0 30px 80px 0;position:relative}.about-visual{background:#252628;height:570px;position:relative}.about-visual>img{filter:grayscale(1) contrast(1.05);height:100%;object-fit:cover;object-position:52% center;width:100%}.about-visual{box-shadow:0 30px 60px #0008;transition:box-shadow .4s}.about-visual>img{transition:filter .6s,transform .8s}.about-visual:hover>img{filter:grayscale(.2) contrast(1.05);transform:scale(1.03)}.about-visual{overflow:hidden}.about-visual:after{background:linear-gradient(0deg,#101113c9,#0000 40%);content:"";inset:0;position:absolute}.image-caption{bottom:24px;font-size:10px;left:24px;letter-spacing:1.5px}.image-caption,.image-mark{position:absolute;z-index:1}.image-mark{background:#101113e6;border:1px solid #ffffff24;border:1px solid var(--line);border-radius:50%;padding:14px;right:20px;top:20px;width:88px}.image-mark img{display:block;height:auto;width:100%}.coach-detail{background:#191a1c;background:var(--panel);border:7px solid #101113;border:7px solid var(--bg);bottom:35px;height:210px;position:absolute;right:0;width:52%}.coach-detail img{height:100%;object-fit:cover;object-position:43% center;width:100%}.coach-detail span{bottom:12px;color:#fff;font-size:9px;left:12px;letter-spacing:1.2px;position:absolute;right:12px;text-shadow:0 1px 5px #000}.coach-caption{align-items:center;bottom:8px;color:#b0b0ae;color:var(--muted);display:flex;font-size:12px;gap:10px;left:0;position:absolute}.about h3{font-size:16px;margin:30px 0 12px}.credentials{grid-gap:15px;border-top:1px solid #ffffff24;border-top:1px solid var(--line);display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px;padding-top:25px}.credentials>div{border:1px solid #0000;padding:14px;transition:border-color .3s,background .3s,transform .3s}.credentials>div:hover{background:#f26a210d;border-color:#f26a2166;transform:translateY(-3px)}.credentials strong{color:#f26a21;color:var(--orange);display:block;font-size:14px;margin-bottom:8px}.credentials span{color:#b0b0ae;color:var(--muted);display:block;font-size:12px;line-height:1.6}.bio{border-top:1px solid #ffffff24;border-top:1px solid var(--line);font-size:13px;margin-top:25px;padding-top:18px}.bio h4{font-size:inherit;font-weight:600;margin:0}.bio p{color:#b0b0ae;color:var(--muted);line-height:1.8}.stats{padding-bottom:20px;padding-top:0}.stats-grid{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line);border-top:1px solid #ffffff24;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1.3fr}.stat{border-right:1px solid #ffffff24;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px 32px;transition:background .3s}.stat:hover{background:#f26a210d}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{font-feature-settings:"tnum";color:#f26a21;color:var(--orange);font-size:clamp(56px,6.5vw,96px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-3px;line-height:1}.stat p{color:#b0b0ae;color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:300px}.stat-text{gap:18px}.stat-text .stat-lead{color:#f26a21;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.stat-text ul{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.stat-text li{grid-gap:4px;border-left:2px solid #f26a21;border-left:2px solid var(--orange);display:grid;gap:4px;padding-left:18px}.stat-text li strong{color:#f2f0ea;color:var(--white);font-size:17px;letter-spacing:-.2px;line-height:1.3}.stat-text li span{color:#b0b0ae;color:var(--muted);font-size:14px;line-height:1.6}.services{padding-top:20px}.section-heading{align-items:flex-end;display:flex;gap:70px;justify-content:space-between;margin-bottom:45px}.section-heading>div{max-width:650px}.section-heading h2{margin:0}.section-heading>.body-copy{max-width:260px}.service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.service{transition:border-color .4s,box-shadow .4s,transform .4s}.service:before{background:#f26a21;background:var(--orange);content:"";height:3px;left:0;position:absolute;top:0;transition:width .5s;width:0;z-index:1}.service{background:#191a1c;background:var(--panel);border:1px solid #ffffff24;border:1px solid var(--line);display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:480px;overflow:hidden;padding:32px;position:relative}.service-image,.service-shade{height:100%;inset:0;position:absolute;width:100%;z-index:-2}.service-image{filter:saturate(.4);object-fit:cover;transition:transform .65s ease,filter .65s ease}.service-1 .service-image{object-position:52% center}.service-2 .service-image{object-position:43% center}.service-3 .service-image{object-position:38% center}.service-4 .service-image{object-position:58% center}.service-5{grid-column:1/-1}.service-5 .service-copy,.service-5 .service-number{align-self:flex-end;width:44%}.service-5 .service-shade{background:linear-gradient(90deg,#07090b10,#07090b30 42%,#07090bd9 58%,#07090bf5)}.service-shade{background:linear-gradient(180deg,#07090ba6,#07090b10 30%,#07090bd9 66%,#07090bf5);z-index:-1}.service-number{align-items:center;align-self:flex-start;color:#f2f0ea;color:var(--white);display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:1.4px;margin:0 0 90px}.service-number:before{background:#f26a21;background:var(--orange);content:"";height:2px;width:18px}.service h3{font-size:clamp(30px,2.9vw,42px);letter-spacing:-1px;line-height:1.15;margin:0 0 16px}.service-copy>p{color:#d0d0cc;font-size:13px;line-height:1.85;margin:0 0 23px;max-width:360px}.service-link{align-items:center;border-top:1px solid #ffffff38;display:flex;font-size:13px;font-weight:700;justify-content:space-between;min-height:57px;padding-top:16px}.service-link:after{content:"";inset:0;position:absolute}.service-link span{border:1px solid #ffffff70;border-radius:50%;display:grid;font-size:21px;height:40px;place-items:center;transition:background .2s,color .2s,border-color .2s;width:40px}.service:focus-within{outline:2px solid #f26a21;outline:2px solid var(--orange);outline-offset:5px}.service:focus-within .service-link span{background:#f26a21;background:var(--orange);border-color:#f26a21;border-color:var(--orange);color:#101113;color:var(--bg)}@media (hover:hover){.service:hover{border-color:#f26a2199;box-shadow:0 24px 50px #0009,0 0 40px #f26a2122;transform:translateY(-6px)}.service:hover:before{width:100%}.service:hover .service-image{filter:saturate(.8);transform:scale(1.045)}.service:hover .service-link span{background:#f26a21;background:var(--orange);border-color:#f26a21;border-color:var(--orange);color:#101113;color:var(--bg)}}.approach{background:#f2f0ea;background:var(--white);color:#101113;color:var(--bg)}.approach .eyebrow{color:#9e3a08}.process-layout{grid-gap:12%;display:grid;gap:12%;grid-template-columns:1fr 1.2fr}.process-layout h2{max-width:360px}.large-asterisk{animation:spin 18s linear infinite;color:#f26a21;color:var(--orange);display:block;font-size:130px;font-weight:400;line-height:1;margin-top:40px;width:fit-content}.steps{position:relative}.steps:before{background:#10111326;bottom:75px;content:"";left:22px;position:absolute;top:48px;width:1px}.step{grid-gap:23px;border-top:1px solid #10111330;display:grid;gap:23px;grid-template-columns:46px 1fr 20px;padding:26px 0;position:relative}.step>span{background:#f2f0ea;background:var(--white);border:1px solid #10111330;border-radius:50%;color:#9e3a08;display:grid;font-size:15px;font-weight:700;height:46px;place-items:center;width:46px;z-index:1}.step{transition:padding-left .35s}.step>span{transition:background .3s,color .3s,border-color .3s,transform .3s}.step:hover{padding-left:12px}.step:hover>span{background:#f26a21;background:var(--orange);border-color:#f26a21;border-color:var(--orange);color:#101113;color:var(--bg);transform:scale(1.08)}.step>svg{transition:transform .3s,color .3s}.step:hover>svg{color:#f26a21;color:var(--orange);transform:translate(4px,-4px)}.step h3{font-size:17px;margin:4px 0 12px}.step p{color:#565754;font-size:13px;line-height:1.8;margin:0}.step>svg{margin-top:13px}.appt{padding-bottom:20px;padding-top:20px}.appt-panel{grid-gap:8%;align-items:center;background:linear-gradient(135deg,#1f1d1b,#161718 60%);border:1px solid #f26a2166;box-shadow:0 30px 70px #0008;display:grid;gap:8%;grid-template-columns:1fr 1fr;isolation:isolate;overflow:hidden;padding:64px;position:relative}.appt-panel:before{background:radial-gradient(circle,#f26a2144,#0000 65%);border-radius:50%;content:"";height:520px;position:absolute;right:-160px;top:-200px;width:520px;z-index:-1}.appt-copy h2{font-size:clamp(34px,3.8vw,54px);max-width:460px}.appt-copy .body-copy{margin-bottom:32px;max-width:440px}.appt-note{color:#b0b0ae;color:var(--muted);font-size:12px;line-height:1.7;margin:18px 0 0;max-width:380px}.appt-points{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.appt-points li{grid-gap:18px;align-items:start;border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:48px 1fr;padding:20px 0}.appt-points li:last-child{border-bottom:0}.appt-icon{background:#f26a210f;border:1px solid #f26a2188;border-radius:50%;color:#f26a21;color:var(--orange);display:grid;font-size:20px;height:48px;place-items:center;width:48px}.appt-points h3{font-size:16px;margin:2px 0 6px}.appt-points p{color:#b0b0ae;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.faq{padding-top:40px}.faq-layout{grid-gap:10%;align-items:start;display:grid;gap:10%;grid-template-columns:1fr 1.3fr}.faq-intro h2{max-width:420px}.faq-member{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:30px}.faq-item{border-top:1px solid #ffffff24;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:24px;justify-content:space-between;list-style:none;min-height:76px;padding:20px 0;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:#f26a21;color:var(--orange)}.faq-icon{border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;height:36px;position:relative;transition:background .2s,border-color .2s,color .2s;width:36px}.faq-icon:after,.faq-icon:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:12px}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon{background:#f26a21;background:var(--orange);border-color:#f26a21;border-color:var(--orange);color:#101113;color:var(--bg)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-item p{color:#b0b0ae;color:var(--muted);font-size:14px;line-height:1.9;margin:0;padding:0 60px 26px 0}.contact{grid-gap:10%;display:grid;gap:10%;grid-template-columns:1fr 1fr}.contact h2{font-size:clamp(40px,4.5vw,68px);max-width:440px}.contact-copy>.body-copy{max-width:400px}.contact-trial{margin-top:24px}.contact-location{align-items:center;display:flex;font-size:13px;gap:10px;margin:30px 0 20px}.contact-form{background:linear-gradient(160deg,#1d1e21,#151618);border:1px solid #ffffff24;border:1px solid var(--line);box-shadow:0 30px 60px #0007;padding:40px;position:relative}.contact-form:before{background:#f26a21;background:var(--orange);content:"";height:3px;left:-1px;position:absolute;top:-1px;width:80px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.contact-form label{color:#d3d3ce;display:block;font-size:12px;margin-bottom:25px}.contact-form input,.contact-form textarea{background:#0000;border:0;border-bottom:1px solid #ffffff40;border-radius:0;color:#f2f0ea;color:var(--white);font-size:16px;padding:14px 0;resize:vertical;width:100%}.contact-form textarea{line-height:1.8}.contact-form input,.contact-form textarea{transition:border-color .25s,box-shadow .25s}.contact-form input:focus,.contact-form textarea:focus{border-color:#f26a21;border-color:var(--orange);box-shadow:0 8px 14px -10px #f26a21;box-shadow:0 8px 14px -10px var(--orange);outline:none}.contact-form textarea::placeholder{color:#93938f;font-size:12px}.contact-form .button{width:100%}.form-note{color:#b0b0ae;color:var(--muted);font-size:12px;line-height:1.8;margin-top:17px}.form-status{border:1px solid #ffffff24;border:1px solid var(--line);font-size:13px;line-height:1.7;padding:15px}.success{color:#a2dfa7}.error{color:#ffb29a}.mobile-trial{display:none}.footer{border-top:1px solid #ffffff24;border-top:1px solid var(--line);padding:0 7%}.footer-top{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:40px 0}.footer-top>span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f2f0ea,#f26a21);background:linear-gradient(90deg,var(--white),var(--orange));-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:800;letter-spacing:-.5px}.footer-bottom{border-top:1px solid #ffffff24;border-top:1px solid var(--line);color:#b0b0ae;color:var(--muted);font-size:11px;justify-content:space-between;letter-spacing:.5px;padding:23px 0}.footer-bottom,.footer-bottom>div{display:flex;gap:25px}.back-to-top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#101113cc;border:1px solid #ffffff40;border-radius:50%;bottom:24px;color:#f2f0ea;color:var(--white);display:grid;font-size:20px;height:48px;opacity:0;place-items:center;position:fixed;right:24px;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility .3s,background .2s,color .2s,border-color .2s,bottom .3s;visibility:hidden;width:48px;z-index:18}.back-to-top.is-visible{opacity:1;transform:none;visibility:visible}.back-to-top:hover{border-color:#f26a21;border-color:var(--orange)}.back-to-top:hover,.skip-link{background:#f26a21;background:var(--orange);color:#101113;color:var(--bg)}.skip-link{left:20px;padding:15px;position:fixed;top:-100px;z-index:100}.skip-link:focus{top:15px}@keyframes shine{to{background-position:200%}}@keyframes glow{0%{opacity:.5;transform:translate(0) scale(1)}to{opacity:1;transform:translate(60px,-40px) scale(1.15)}}@keyframes spin{to{transform:rotate(1turn)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease 0ms,transform .8s cubic-bezier(.2,.7,.2,1) 0ms;transition:opacity .8s ease var(--reveal-delay,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal.in-view{opacity:1;transform:none}.service.reveal.in-view{transition:opacity .8s ease 0ms,transform .4s,border-color .4s,box-shadow .4s;transition:opacity .8s ease var(--reveal-delay,0ms),transform .4s,border-color .4s,box-shadow .4s}@media (prefers-reduced-motion:no-preference){.hero h1,.hero-actions,.hero-content>.eyebrow,.hero-description{animation:enter .75s both}.hero h1{animation-delay:.08s}.hero-description{animation-delay:.16s}.hero-actions{animation-delay:.24s}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1600px){.hero{padding-left:calc(50vw - 620px)}.hero-bottom{left:calc(50vw - 620px)}}@media (max-width:1100px){.navigation{font-size:12px;gap:16px}.header-actions{gap:10px}.site-header{gap:20px;padding:0 4%}.site-header .brand-logo{--brand-mark-width:36px;width:172px}.hero h1{font-size:6.2vw}.about{gap:6%}.credentials{grid-template-columns:1fr}.credentials>div{align-items:baseline;display:flex;gap:15px}.credentials strong{min-width:95px}.about-visual{height:600px}.service{min-height:470px;padding:26px}}@media (max-width:1200px){.navigation{background:#101113;background:var(--bg);border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line);display:none;font-size:16px;left:0;padding:24px 6%;position:absolute;right:0;top:100%}.navigation.is-open{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.menu-toggle{display:grid;place-items:center}.language-toggle,.menu-toggle{min-height:44px;min-width:44px}.header-cta{display:none}}@media (max-width:800px){html{scroll-padding-top:24px}.site-header{gap:12px;height:80px;padding:0 6%}.header-actions{gap:0}.site-header.is-scrolled{height:64px}.hero{align-items:flex-end;min-height:740px;padding:80px 6% 110px}.hero h1{font-size:clamp(40px,7.2vw,58px);letter-spacing:-2px}.hero-media video{object-position:58% center}.hero-media{left:0;-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(0deg,#101113,#101113e8 28%,#1011137a 64%,#10111325),linear-gradient(90deg,#10111350,#0000)}.hero-content{max-width:620px}.hero-frame-note{bottom:auto;right:6%;top:25px}.frame-corner{display:none}.hero-frame-note>span:first-child{font-size:9px;writing-mode:initial}.hero-bottom{left:6%;right:6%}.hero-description{max-width:380px}.promise-strip{padding:0 6%}.promise-strip>div{font-size:12px;gap:8px;padding:20px 12px}.section-wrap{padding:80px 6%}.about{gap:50px;grid-template-columns:1fr}.coach-composition{max-width:560px;padding-right:40px;width:100%}.about-visual{height:510px}.image-mark{padding:12px;right:16px;top:16px;width:76px}.about-copy h2{max-width:500px}.credentials{grid-template-columns:repeat(3,1fr)}.credentials>div,.section-heading{display:block}.section-heading>.body-copy{margin-top:20px;max-width:500px}.service-grid{gap:16px}.service{min-height:460px;padding:24px}.service.service-5{padding:0}.service-5 .service-image{flex-shrink:0;height:260px;object-position:40% center;position:relative}.service-5 .service-shade{display:none}.service-5 .service-number{align-self:flex-start;margin:24px 26px;width:auto}.service-5 .service-copy{align-self:stretch;padding:0 26px 26px;width:auto}.service h3{font-size:30px}.service-copy>p{font-size:13px}.process-layout{gap:6%}.process-layout h2{font-size:34px}.step{gap:15px}.appt-panel{gap:30px;grid-template-columns:1fr;padding:44px 32px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:36px 24px}.stat-text,.stat:nth-child(2){border-right:0}.stat-text{border-top:1px solid #ffffff24;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.faq-layout{gap:36px}.contact,.faq-layout{grid-template-columns:1fr}.contact{gap:15px}.contact-copy>.body-copy{max-width:550px}.contact-form{margin-top:20px;padding:28px 22px}.mobile-trial{align-items:center;background:#101113f5;border-top:1px solid #ffffff24;border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 24px #0003;display:flex;gap:12px;justify-content:space-between;left:0;padding:12px 6% calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:15}.mobile-trial>span{color:#b0b0ae;color:var(--muted);font-size:10px}.mobile-trial .button{font-size:11px;gap:14px;min-height:48px;padding:12px 16px}.back-to-top{bottom:16px;right:16px}.back-to-top.above-trial{bottom:88px}.footer-top>span{font-size:14px}.footer-bottom>span:last-child{display:none}}@media (max-width:600px){.hero{min-height:max(700px,calc(100svh - 80px));padding-bottom:105px;padding-top:230px}.hero h1{font-size:clamp(31px,7.8vw,46px);letter-spacing:-1.5px;line-height:1.15;margin-bottom:22px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:21px}.hero-description{font-size:13px;margin-bottom:24px;max-width:330px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-actions .button{min-height:54px}.hero-signature{display:none}.hero-bottom{bottom:22px;font-size:10px}.promise-strip{grid-template-columns:1fr;padding:8px 6%}.promise-strip>div{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line);border-right:0;font-size:11px;gap:18px;padding:14px 0}.about-visual{height:430px}.coach-composition{padding-bottom:75px;padding-right:24px}.coach-detail{height:170px;width:53%}.image-caption{bottom:20px;font-size:9px;left:16px;letter-spacing:1px}.eyebrow{font-size:10px;letter-spacing:1.3px}.credentials{gap:12px}.credentials strong{font-size:13px;min-width:0}.credentials span{font-size:11px}h2{font-size:33px;letter-spacing:-1px}.service-grid{gap:18px;grid-template-columns:1fr}.service{min-height:440px;padding:26px}.service h3{font-size:34px}.service-copy>p{font-size:13px}.process-layout{gap:20px;grid-template-columns:1fr}.large-asterisk{display:none}.process-layout h2{max-width:300px}.form-row{gap:0;grid-template-columns:1fr}.appt-panel{padding:32px 22px}.appt-points li{gap:14px;grid-template-columns:44px 1fr}.appt-icon{height:44px;width:44px}.stats-grid{grid-template-columns:1fr}.stat,.stat:first-child{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--line);border-right:0;padding:28px 0}.stat-text{border-bottom:0;border-top:0;grid-column:auto}.stat strong{font-size:64px}.faq-item summary{font-size:15px;min-height:68px}.faq-item p{font-size:13px;padding-right:0}.contact h2{font-size:48px}.footer-top{flex-wrap:wrap}.footer-top>span{font-size:12px}.footer-top>.text-link{width:100%}.footer-bottom{flex-wrap:wrap;font-size:10px}.section-wrap{padding-bottom:70px;padding-top:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.button:hover,.button:hover svg,.reveal,.service:hover,.service:hover .service-image{transform:none}.reveal{opacity:1}}.page-loader{align-items:center;color:#b1b4b8;display:flex;flex-direction:column;font-family:Manrope,Arial,sans-serif;font-size:14px;gap:16px;justify-content:center;letter-spacing:.04em;padding:48px 16px}.page-loader--full{background:#101113;inset:0;padding:0;position:fixed}.page-loader__logo{height:auto;max-width:50vw;width:160px}.page-loader__spinner{animation:page-loader-spin .8s linear infinite;border:3px solid #ffffff20;border-radius:50%;border-top-color:#ff7028;height:36px;width:36px}@keyframes page-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-loader__spinner{animation-duration:2.4s}}
/*# sourceMappingURL=main.98eaf041.css.map*/