@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_dfb04e57-module___2sdTG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_dfb04e57-module___2sdTG__variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea55aed0-module__KujYLq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea55aed0-module__KujYLq__variable{--font-body:"Inter", "Inter Fallback"}
:root{--red:#e51b23;--red2:#a90f15;--black:#080808;--ink:#111;--paper:#f2f0eb;--muted:#a7a7a7;--line:#282828}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;margin:0}body:before{content:"";pointer-events:none;z-index:99;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1180px,100% - 44px);margin:auto}.section{padding:110px 0}.nav{z-index:10;color:#fff;border-bottom:1px solid #ffffff2d;align-items:center;height:86px;padding:0 3.2vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:135px;height:70px}.nav nav{letter-spacing:.12em;text-transform:uppercase;gap:32px;margin-left:auto;margin-right:38px;font-size:12px;font-weight:800;display:flex}.nav nav a:hover{color:var(--red)}.btn{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;clip-path:polygon(0 0,94% 0,100% 25%,100% 100%,6% 100%,0 75%);justify-content:center;align-items:center;gap:28px;padding:18px 22px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.btn:hover{background:#ff3038;transform:translateY(-2px)}.btn span{font-size:16px}.btn-small{gap:18px;padding:14px 17px}.hero{color:#fff;background:#000;align-items:center;height:100vh;min-height:790px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 52%;filter:saturate(.45)contrast(1.2)}.hero-shade{background:linear-gradient(90deg,#000000f0 0%,#000000b8 48%,#0000002e 100%),linear-gradient(#0000 70%,#050505 100%);position:absolute;inset:0}.hero-content{z-index:2;padding-top:80px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#4e4e4e;align-items:center;gap:11px;margin:0 0 25px;font-size:11px;font-weight:900;display:flex}.eyebrow span{background:var(--red);width:34px;height:2px}.eyebrow.light{color:#a9a9a9}.hero h1,.section h2,.final-cta h2,.coach h2,.location h2,.faq h2,.form-intro h1{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.008em;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:400;line-height:.93}em{color:var(--red);font-style:normal}.hero-copy{color:#d0d0d0;max-width:620px;margin:30px 0;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:32px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff;padding-bottom:5px;font-size:11px;font-weight:900}.proof{color:#c6c6c6;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin-top:50px;font-size:12px;display:flex}.proof strong{color:#fff;font-size:27px}.stars{color:#ffb800;letter-spacing:2px}.proof i{background:#fff5;width:1px;height:18px;margin:0 12px}.hero-side{z-index:2;writing-mode:vertical-rl;letter-spacing:.28em;color:#ffffff8f;font-size:9px;font-weight:900;position:absolute;bottom:42px;right:24px}.hero-side span{color:var(--red)}.ticker{background:var(--red);color:#fff;white-space:nowrap;z-index:3;margin-top:-3px;padding:15px 0;position:relative;overflow:hidden;transform:rotate(-.7deg)}.ticker div{font-family:var(--font-display);letter-spacing:.08em;word-spacing:18px;width:max-content;font-size:24px;animation:24s linear infinite ticker}.ticker b{color:#250205}@keyframes ticker{to{transform:translate(-45%)}}.intro{grid-template-columns:1.25fr .75fr;gap:70px;display:grid}.intro h2,.results h2,.reviews h2,.coach h2,.location h2,.faq h2,.process h2{font-size:clamp(46px,6.4vw,86px)}.intro-copy{color:#505050;padding-top:48px;font-size:16px;line-height:1.8}.service-grid{background:#c9c7c1;border:1px solid #c9c7c1;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:25px;display:grid}.service-grid article{background:var(--paper);flex-direction:column;min-height:285px;padding:35px 28px;transition:all .25s;display:flex}.service-grid article:hover{background:#fff;transform:translateY(-7px)}.service-grid article>span,.steps article>b{font-family:var(--font-display);color:var(--red);font-size:25px}.service-grid h3,.steps h3{font-family:var(--font-display);text-transform:uppercase;margin:45px 0 12px;font-size:30px;font-weight:400}.service-grid p{color:#666;font-size:13px;line-height:1.7}.service-grid a{text-transform:uppercase;letter-spacing:.13em;margin-top:auto;font-size:10px;font-weight:900}.results{color:#fff;background:#0a0a0a}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-head>p{color:#aaa;max-width:400px;line-height:1.7}.transform-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.transform-grid figure{background:#151515;height:630px;margin:0;position:relative;overflow:hidden}.transform-grid img{object-fit:cover;object-position:top;filter:saturate(.6);transition:all .5s}.transform-grid figure:hover img{filter:saturate(.9);transform:scale(1.025)}.center{text-align:center;margin-top:45px}.reviews .section-head{align-items:center}.rating-block{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.rating-block strong{font-family:var(--font-display);grid-row:1/3;font-size:60px}.rating-block small{color:#777}.review-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.review-grid article{background:#fff;border-top:3px solid #0000;flex-direction:column;min-height:300px;padding:28px;transition:all .2s;display:flex}.review-grid article:hover{border-color:var(--red);transform:translateY(-4px)}.review-grid article>div{align-items:center;display:flex}.avatar{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:12px;font-weight:800;display:grid}.review-grid article p{flex-direction:column;margin:0;font-size:13px;display:flex}.review-grid article small{color:#999;margin-top:3px;font-size:10px}.google{color:#4285f4;margin-left:auto;font-size:18px;font-weight:900}.review-grid article>.stars{margin-top:22px;font-size:12px}.review-grid blockquote{color:#4d4d4d;margin:16px 0 20px;font-size:13px;line-height:1.75}.callout{color:var(--red);letter-spacing:.1em;margin-top:auto;font-size:10px}.coach{color:#fff;background:#0c0c0c;grid-template-columns:1fr 1fr;padding:0;display:grid}.coach-photo{min-height:860px;position:relative}.coach-photo img{object-fit:cover;filter:grayscale()contrast(1.1);object-position:center}.coach-copy{align-self:center;padding:100px clamp(40px,7vw,110px)}.coach-copy .lead{color:#fff;font-size:18px;line-height:1.65}.coach-copy>p:not(.eyebrow):not(.lead){color:#aaa;line-height:1.7}.coach-copy ul{margin:30px 0;padding:0;list-style:none}.coach-copy li{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #333;padding:10px 0;font-size:11px;font-weight:800}.coach-copy li:before{content:"✦";color:var(--red);margin-right:12px}.process{text-align:center}.process .eyebrow{justify-content:center}.steps{text-align:left;border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.steps article{border-right:1px solid #bbb;padding:35px 45px}.steps article:first-child{border-left:1px solid #bbb}.steps h3{margin:40px 0 10px}.steps p{color:#666;font-size:13px;line-height:1.7}.location{color:#fff;background:#0b0b0b;grid-template-columns:1.25fr .75fr;padding:0;display:grid}.map{filter:grayscale()invert(.92)contrast(1.1);min-height:660px}.map iframe{border:0;width:100%;height:100%;display:block}.location-copy{padding:100px 75px}.location-copy address{margin:30px 0 8px;font-size:21px;font-style:normal;line-height:1.5}.location-copy>a{font-weight:800}.hours{border-top:1px solid #333;margin:34px 0 25px;padding-top:20px}.hours p{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:11px;display:flex}.hours span{color:#999}.light-link{border-color:#555}.faq{grid-template-columns:.8fr 1.2fr;column-gap:100px;display:grid}.faq .eyebrow,.faq h2{grid-column:1}.faq-list{grid-area:1/2/3}.faq details{border-bottom:1px solid #c7c5bf;padding:22px 0}.faq summary{font-family:var(--font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;font-size:25px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red)}.faq details p{color:#666;max-width:620px;font-size:13px;line-height:1.7}.final-cta{color:#fff;text-align:center;place-items:center;height:690px;display:grid;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;filter:grayscale();z-index:-2}.final-cta>div:first-of-type{z-index:-1;background:#000000c2;position:absolute;inset:0}.final-inner{max-width:850px;padding:25px}.final-inner .eyebrow{justify-content:center}.final-inner p{color:#ccc;max-width:620px;margin:25px auto;font-size:17px;line-height:1.7}.final-inner .btn{margin-top:10px}footer{color:#fff;background:#050505;padding:70px max(4vw,25px) 25px}.footer-top{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding-bottom:40px;display:flex}.footer-top img{object-fit:contain;width:220px;height:115px}.footer-top p{color:#777}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:50px 0;display:grid}.footer-grid>div{color:#aaa;flex-direction:column;gap:10px;font-size:12px;display:flex}.footer-grid b{color:#fff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:10px}.footer-grid a:hover{color:var(--red)}.copyright{color:#5e5e5e;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #222;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.mobile-cta{display:none}.lead-page{color:#fff;background:#090909;min-height:100vh}.lead-nav{background:#090909;position:relative}.lead-layout{grid-template-columns:1fr 1fr;min-height:calc(100vh - 86px);display:grid}.form-intro{flex-direction:column;justify-content:center;padding:85px clamp(30px,6vw,100px);display:flex;position:relative;overflow:hidden}.form-intro>img{object-fit:cover;filter:grayscale();z-index:0}.form-intro:after{content:"";z-index:1;background:linear-gradient(90deg,#000000f0,#0000009e);position:absolute;inset:0}.form-intro>:not(img){z-index:2;position:relative}.form-intro h1{font-size:clamp(58px,6.2vw,96px)}.form-intro>p:not(.eyebrow){color:#bbb;max-width:560px;font-size:17px;line-height:1.7}.mini-proof{text-transform:uppercase;letter-spacing:.08em;gap:22px;margin-top:28px;font-size:11px;display:flex}.mini-proof span{border-left:2px solid var(--red);padding-left:12px}.lead-form-wrap{color:#111;background:#f1efe9;align-items:center;padding:70px clamp(28px,6vw,90px);display:flex}.lead-form{width:100%;max-width:580px;margin:auto}.lead-form h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 8px;font-size:42px;font-weight:400}.lead-form>p{color:#666;margin-bottom:35px;font-size:13px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.field input,.field select,.field textarea{font:inherit;background:#fff;border:1px solid #c8c5be;border-radius:0;outline:none;padding:15px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.field textarea{resize:vertical;min-height:100px}.lead-form .btn{cursor:pointer;border:0;width:100%;margin-top:22px}.form-note{text-align:center!important;color:#888!important;margin:14px 0 0!important;font-size:10px!important}.success{background:#fff;border:1px solid #ccc;padding:45px}.success b{font-family:var(--font-display);text-transform:uppercase;font-size:44px;display:block}.success p{color:#555;line-height:1.7}.success a{color:var(--red);font-weight:800}.back-home{text-transform:uppercase;letter-spacing:.12em;margin-top:25px;font-size:11px;font-weight:900;display:inline-block}@media (max-width:900px){.nav{padding:0 22px}.nav nav{display:none}.nav .btn-small{margin-left:auto}.hero{min-height:720px}.hero-side{display:none}.intro{grid-template-columns:1fr;gap:20px}.intro-copy{padding-top:0}.service-grid{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head>p{margin-top:24px}.transform-grid figure{height:510px}.review-grid{grid-template-columns:1fr 1fr}.coach{grid-template-columns:1fr}.coach-photo{min-height:600px}.location{grid-template-columns:1fr}.map{min-height:450px}.faq{display:block}.faq-list{margin-top:40px}.lead-layout{grid-template-columns:1fr}.form-intro{min-height:620px}.lead-form-wrap{padding-top:60px;padding-bottom:80px}}@media (max-width:620px){.wrap{width:min(100% - 30px,1180px)}.section{padding:78px 0}.nav{height:72px}.brand img{width:105px;height:58px}.nav .btn-small{display:none}.hero{height:auto;min-height:760px}.hero-content{padding-top:110px}.hero h1{font-size:56px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.proof{flex-wrap:wrap;margin-top:35px}.proof i{display:none}.ticker div{font-size:20px}.intro h2,.results h2,.reviews h2,.coach h2,.location h2,.faq h2,.process h2{font-size:50px}.service-grid,.review-grid,.steps,.transform-grid{grid-template-columns:1fr}.service-grid article{min-height:240px}.transform-grid figure{height:480px}.review-grid article{min-height:auto}.coach-photo{min-height:440px}.coach-copy,.location-copy{padding:70px 25px}.steps{border:0}.steps article,.steps article:first-child{border-top:1px solid #bbb;border-left:0;border-right:0;padding:28px 8px}.location-copy{padding-bottom:85px}.hours p{flex-direction:column;gap:4px}.faq summary{font-size:21px}.final-cta{height:620px}.footer-top{display:block}.footer-top p{max-width:240px}.footer-grid{grid-template-columns:1fr 1fr}.copyright{padding-bottom:65px;line-height:1.8;display:block}.copyright span{display:block}.mobile-cta{z-index:80;background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;height:54px;padding:0 23px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 10px 30px #000}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.form-intro{min-height:550px;padding:100px 25px 65px}.form-intro h1{font-size:56px}.mini-proof{flex-direction:column;gap:12px}.lead-form-wrap{padding:55px 20px 100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}*{transition:none!important}}.btn{clip-path:none;border-radius:9px;gap:0}.btn span{display:none}.ticker{margin-top:0;padding:14px 0;transform:none}.ticker .ticker-track{word-spacing:0;width:max-content;animation:26s linear infinite tickerLoop;display:flex}.ticker .ticker-track span{word-spacing:16px;flex:none;padding-right:34px;display:block}.ticker .ticker-track b{color:#4d0609;vertical-align:2px;margin:0 7px;font-family:Arial,sans-serif;font-size:18px;display:inline-block}@keyframes tickerLoop{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.service-grid article{color:#fff;border:0;min-height:340px;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important}.service-grid article:after{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:0}.service-grid article:hover{color:#fff;background-size:108%!important}.service-grid h3,.service-grid a{color:#fff;z-index:1;position:relative}.service-grid p{color:#d1d1d1;z-index:1;position:relative}.service-grid article>span{z-index:1;position:relative}.mobile-cta{border-radius:9px;justify-content:center}.inner-page{background:var(--paper)}.inner-nav{background:#080808;position:relative}.inner-nav nav a[aria-current=page]{color:var(--red)}.about-hero{color:#fff;background:#070707;grid-template-columns:52% 48%;height:calc(100vh - 86px);min-height:680px;display:grid;position:relative;overflow:hidden}.about-portrait{min-height:100%;position:relative}.about-portrait img{object-fit:cover;object-position:center 32%;filter:contrast(1.08)}.about-portrait:after{content:"";background:linear-gradient(90deg,#0000 55%,#070707 100%),linear-gradient(#0000 72%,#070707 100%);position:absolute;inset:0}.about-hero-copy{flex-direction:column;justify-content:center;padding:70px 7vw 50px 5vw;display:flex;position:relative}.about-hero-copy:before{content:"02";font-family:var(--font-display);color:#fff;opacity:.025;font-size:34vw;line-height:1;position:absolute;top:-5vw;right:-2vw}.about-hero h1,.testimonials-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(72px,8.8vw,140px);font-weight:400;line-height:.86;position:relative}.about-lead{color:#bbb;max-width:570px;margin:35px 0;font-size:18px;line-height:1.7}.about-stats{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;display:grid}.about-stats div{flex-direction:column;display:flex}.about-stats strong{font-family:var(--font-display);color:var(--red);font-size:38px;font-weight:400}.about-stats span{text-transform:uppercase;letter-spacing:.14em;color:#888;font-size:9px}.about-vertical{writing-mode:vertical-rl;letter-spacing:.25em;color:#666;margin:0;font-size:8px;position:absolute;bottom:30px;right:15px}.about-story{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-story h2,.philosophy h2,.credentials h2,.about-human h2,.transformations h2,.story-wall h2,.page-cta h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(54px,6.7vw,92px);font-weight:400;line-height:.91}.story-copy{color:#555;font-size:16px;line-height:1.85}.story-copy p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--red);padding-right:10px;font-size:74px;line-height:.7}.story-copy blockquote{border-left:3px solid var(--red);font-family:var(--font-display);text-transform:uppercase;color:#111;margin:35px 0 0;padding:6px 0 6px 24px;font-size:27px;line-height:1.25}.philosophy{color:#fff;background:#0a0a0a}.principles{border-top:1px solid #303030;border-bottom:1px solid #303030;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.principles article{border-right:1px solid #303030;padding:38px 38px 48px}.principles article:first-child{padding-left:0}.principles article:last-child{border:0}.principles b,.story-number{font-family:var(--font-display);color:var(--red);font-size:26px}.principles h3{font-family:var(--font-display);text-transform:uppercase;margin:45px 0 18px;font-size:32px;font-weight:400;line-height:1}.principles p{color:#888;font-size:14px;line-height:1.75}.credentials{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.credentials-title>p:last-child{color:#666;margin-top:32px;line-height:1.8}.credential-list{border-top:1px solid #bbb}.credential-list div{border-bottom:1px solid #bbb;grid-template-columns:55px 1fr;align-items:center;padding:20px 5px;display:grid}.credential-list span{font-family:var(--font-display);color:var(--red);font-size:20px}.credential-list b{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.about-human{color:#fff;background:linear-gradient(110deg,#090909,#151515)}.about-human-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-human-grid>div:last-child{color:#aaa;padding-top:45px;line-height:1.85}.about-human-grid .text-link{color:#fff;margin-top:25px;display:inline-block}.page-cta{background:var(--red);color:#fff;text-align:center;padding:110px 25px}.page-cta .eyebrow{color:#fff9;justify-content:center}.page-cta .eyebrow span{background:#fff}.page-cta h2 em{color:#080808}.page-cta>p:not(.eyebrow){max-width:560px;margin:25px auto 32px;line-height:1.7}.page-cta .btn{background:#080808}.page-cta .btn:hover{background:#222}.testimonials-hero{color:#fff;background:#000;align-items:center;height:680px;display:flex;position:relative}.testimonials-hero>img{object-fit:cover;filter:grayscale(.75)contrast(1.1)}.testimonials-hero>div:first-of-type{background:linear-gradient(90deg,#000 0%,#000c 48%,#0002 100%),linear-gradient(#0000 55%,#080808);position:absolute;inset:0}.testimonial-hero-copy{z-index:1;position:relative}.testimonial-hero-copy>p:not(.eyebrow){color:#bbb;max-width:560px;font-size:18px;line-height:1.7}.hero-rating{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.hero-rating strong{font-family:var(--font-display);color:#fff;font-size:35px}.transformations .section-head{align-items:flex-end}.transformation-showcase{grid-template-columns:1fr 1fr;gap:22px;display:grid}.transformation-showcase figure{background:#111;height:700px;margin:0;position:relative;overflow:hidden}.transformation-showcase img{object-fit:contain;object-position:center;transition:transform .55s}.transformation-showcase figure:hover img{transform:scale(1.025)}.transformation-showcase figcaption{color:#fff;background:#080808e8;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.transformation-showcase figcaption b{font-family:var(--font-display);text-transform:uppercase;color:var(--red);font-size:28px}.transformation-showcase figcaption span{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:10px}.moving-reviews{background:#090909;padding:45px 0;overflow:hidden}.review-rail{gap:15px;width:max-content;animation:48s linear infinite reviewRail;display:flex}.review-rail:hover,.review-rail:focus-within{animation-play-state:paused}.review-rail article{color:#fff;background:#151515;border:1px solid #292929;flex-direction:column;width:370px;min-height:250px;padding:28px;transition:all .25s;display:flex}.review-rail article:hover,.review-rail article:focus{border-color:var(--red);outline:none;transform:translateY(-5px)}.review-rail blockquote{flex:1;margin:22px 0;font-size:16px;line-height:1.65}.review-rail b{font-size:12px}.review-rail small{color:#666;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:8px}@keyframes reviewRail{to{transform:translate(calc(-50% - 7.5px))}}.story-wall>h2{margin-bottom:55px}.story-list{border-top:1px solid #bbb}.story-list article{border-bottom:1px solid #bbb;grid-template-columns:70px 240px 1fr 90px;align-items:start;gap:30px;padding:38px 0;display:grid}.story-title span{text-transform:uppercase;letter-spacing:.12em;color:var(--red);font-size:9px;font-weight:900}.story-title h3{font-family:var(--font-display);text-transform:uppercase;margin:9px 0;font-size:29px;font-weight:400;line-height:1.05}.story-list blockquote{color:#555;margin:0;font-size:15px;line-height:1.8}.story-list>article>b{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.trust-band{background:var(--red);color:#fff;grid-template-columns:repeat(4,1fr);padding:55px max(4vw,25px);display:grid}.trust-band div{text-align:center;border-right:1px solid #fff5;flex-direction:column;display:flex}.trust-band div:last-child{border:0}.trust-band strong{font-family:var(--font-display);font-size:54px;font-weight:400}.trust-band span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}@media (max-width:900px){.about-hero{grid-template-columns:1fr;height:auto;min-height:0}.about-portrait{height:620px}.about-portrait:after{background:linear-gradient(#0000 55%,#070707)}.about-hero-copy{padding:20px 25px 85px}.about-story,.credentials,.about-human-grid{grid-template-columns:1fr;gap:50px}.principles{grid-template-columns:1fr}.principles article,.principles article:first-child{border-bottom:1px solid #303030;border-right:0;padding:28px 0}.transformation-showcase{grid-template-columns:1fr}.transformation-showcase figure{height:650px}.story-list article{grid-template-columns:55px 1fr}.story-list blockquote,.story-list>article>b{grid-column:2}.trust-band{grid-template-columns:1fr 1fr;gap:30px}.trust-band div:nth-child(2){border:0}}@media (max-width:620px){.about-hero{padding-top:0}.about-portrait{height:430px}.about-hero h1,.testimonials-hero h1{font-size:65px}.about-lead{font-size:16px}.about-stats{gap:8px}.about-stats strong{font-size:30px}.about-stats span{font-size:7px}.about-story h2,.philosophy h2,.credentials h2,.about-human h2,.transformations h2,.story-wall h2,.page-cta h2{font-size:50px}.story-copy blockquote{font-size:23px}.testimonials-hero{height:650px}.transformation-showcase figure{height:480px}.transformation-showcase figcaption{display:block;bottom:10px;left:10px;right:10px}.transformation-showcase figcaption span{margin-top:4px;display:block}.review-rail article{width:300px}.story-list article{grid-template-columns:38px 1fr;gap:15px}.story-list blockquote{font-size:14px}.trust-band strong{font-size:43px}.page-cta{padding:85px 20px}}@media (prefers-reduced-motion:reduce){.review-rail{animation:none;overflow-x:auto}}.programs-hero{color:#fff;background:#080808;align-items:flex-end;height:590px;min-height:0;display:flex;position:relative;overflow:hidden}.programs-hero>img{object-fit:cover;object-position:center 32%;filter:grayscale()contrast(1.08)}.programs-hero-shade{background:linear-gradient(90deg,#000000f0 0%,#000000b3 48%,#0003 100%),linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.programs-hero-copy{z-index:1;text-align:center;width:100%;padding-top:120px;padding-bottom:56px;position:relative}.programs-hero-copy .eyebrow{justify-content:center}.programs-hero h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;max-width:900px;margin:17px auto 22px;font-size:clamp(4.25rem,7.2vw,7rem);font-weight:400;line-height:.96}.programs-hero h1 em,.programs-intro h2 em,.program-fit h2 em,.program-faq h2 em,.page-cta h2 em{color:var(--red);font-style:normal}.programs-hero-copy>p:not(.eyebrow){color:#d0d0d0;max-width:650px;margin:0 auto 27px;font-size:1.05rem;line-height:1.65}.programs-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,100px);padding-top:82px;padding-bottom:82px;display:grid}.programs-intro h2,.program-fit h2,.program-faq h2{font-family:var(--font-display);text-transform:uppercase;margin-top:18px;font-size:clamp(3.35rem,5.2vw,5.2rem);font-weight:400;line-height:.88}.programs-intro>div:last-child{color:#4e4e4e;max-width:520px;font-size:1rem;line-height:1.7}.programs-intro>div:last-child p+p{margin-top:20px}.program-detail-list{background:#0a0a0a;gap:18px;padding:56px 22px;display:grid}.program-detail{color:#fff;background:#111;border:1px solid #262626;grid-template-columns:47% 53%;width:min(1180px,100%);min-height:0;margin:auto;display:grid;position:relative}.program-detail:nth-child(2n) .program-detail-image{order:2}.program-detail-image{min-height:470px;position:relative;overflow:hidden}.program-detail-image img{object-fit:cover;filter:grayscale(.4)contrast(1.08)}#inbody-570 .program-detail-image img{object-fit:contain;filter:grayscale(.15)contrast(1.05);background:#ededed;padding:55px}.program-detail-copy{align-self:center;padding:52px clamp(38px,5vw,70px)}.program-number{font-family:var(--font-display);color:var(--red);margin-bottom:15px;font-size:1.7rem;display:block}.program-detail-copy .eyebrow{color:#aaa}.program-detail h2{font-family:var(--font-display);text-transform:uppercase;margin:16px 0 20px;font-size:clamp(3.2rem,4.5vw,5.1rem);font-weight:400;line-height:.88}.program-detail-copy .program-intro{color:#fff;max-width:590px;font-size:1.12rem;line-height:1.5}.program-detail-copy>p:not(.eyebrow):not(.program-intro){color:#aaa;max-width:590px;margin-top:15px;font-size:.95rem;line-height:1.68}.program-detail-copy ul{color:#ddd;gap:9px;margin:22px 0 28px;padding:0;font-size:.9rem;list-style:none;display:grid}.program-detail-copy li{padding-left:20px;position:relative}.program-detail-copy li:before{content:"•";color:var(--red);position:absolute;left:0}.program-fit{background:#f4f1ec;padding-top:90px;padding-bottom:90px}.program-fit-head{max-width:1050px}.fit-grid{border:1px solid #ccc;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.fit-grid article{min-height:175px;padding:32px 34px}.fit-grid article+article{border-left:1px solid #ccc}.fit-grid b{font-family:var(--font-display);text-transform:uppercase;font-size:1.7rem;font-weight:400}.fit-grid p{color:#555;margin-top:14px;font-size:.92rem;line-height:1.6}.program-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,7vw,100px);padding-top:90px;padding-bottom:90px;display:grid}.program-faq .faq-list{border-top:1px solid #c7c5bf;grid-area:auto;width:100%;margin-top:0}.program-faq .faq-list details{border-bottom:1px solid #c7c5bf;padding:0}.program-faq .faq-list summary{font-family:var(--font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;font-size:1.55rem;line-height:1.15;list-style:none;display:flex}.program-faq .faq-list summary::-webkit-details-marker{display:none}.program-faq .faq-list summary::marker{content:""}.program-faq .faq-list summary span{color:var(--red);font-family:Arial,sans-serif;font-size:1.45rem;font-weight:400;line-height:1;transition:transform .2s}.program-faq .faq-list details[open] summary span{transform:rotate(45deg)}.program-faq .faq-list details p{color:#606060;max-width:650px;margin:0;padding:0 42px 22px 2px;font-size:.95rem;line-height:1.7}@media (max-width:900px){.programs-hero{height:560px}.programs-intro,.program-faq{grid-template-columns:1fr}.program-detail{grid-template-columns:1fr;min-height:0}.program-detail:nth-child(2n) .program-detail-image{order:0}.program-detail-image{min-height:400px}.fit-grid{grid-template-columns:1fr}.fit-grid article+article{border-top:1px solid #ccc;border-left:0}}@media (max-width:620px){.programs-hero{height:540px}.programs-hero-copy{padding-top:115px;padding-bottom:42px}.programs-hero h1{font-size:3.75rem}.programs-hero-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.55}.programs-intro{padding-top:65px;padding-bottom:65px}.programs-intro h2,.program-fit h2,.program-faq h2{font-size:3rem}.program-detail-list{gap:15px;padding:15px}.program-detail-image{min-height:280px}.program-detail-copy{padding:38px 24px 42px}.program-detail h2{font-size:3.35rem}.program-fit,.program-faq{padding-top:68px;padding-bottom:68px}.fit-grid article{min-height:0;padding:28px 24px}.program-faq .faq-list summary{padding:19px 2px;font-size:1.3rem}.program-faq .faq-list details p{padding-right:20px}}.coach-photo-nick img{object-position:center 40%}
