@font-face{font-family:TWM Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/athletes/fonts/manrope-latin-variable.woff2) format("woff2")}@font-face{font-family:TWM Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/athletes/fonts/barlow-condensed-latin-600.woff2) format("woff2")}@font-face{font-family:TWM Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/athletes/fonts/barlow-condensed-latin-700.woff2) format("woff2")}.athlete-immersion_dialogPaper__v_LRV,.athlete-immersion_page__jdmv6{--twm-brand:#6b1519;--twm-ink:#20201e;--twm-paper:#f7f6f2;--twm-white:#fff;--twm-muted:#62625d;--twm-line:#e3e1da;--mui-palette-background-default:#f7f6f2;--mui-palette-background-paper:#fff;--mui-palette-text-primary:#20201e;--mui-palette-text-secondary:#62625d;--mui-palette-divider:#e3e1da;--mui-palette-action-hover:#f3f1eb;--mui-palette-primary-main:#6b1519;--mui-palette-primary-mainChannel:107 21 25;--mui-palette-error-main:#a51d2d;--mui-palette-success-main:#41660e;color-scheme:light;font-family:TWM Manrope,Arial,sans-serif}.athlete-immersion_page__jdmv6{isolation:isolate;width:100%;min-width:0;background:var(--twm-paper);color:var(--twm-ink);font-size:14px;line-height:1.65}body:has(.athlete-immersion_page__jdmv6),html:has(.athlete-immersion_page__jdmv6){height:auto;min-height:100%;overflow-x:clip}.athlete-immersion_page__jdmv6 *,.athlete-immersion_page__jdmv6 :after,.athlete-immersion_page__jdmv6 :before{box-sizing:border-box}.athlete-immersion_page__jdmv6 h1,.athlete-immersion_page__jdmv6 h2,.athlete-immersion_page__jdmv6 h3,.athlete-immersion_page__jdmv6 p{margin:0}.athlete-immersion_page__jdmv6 a,.athlete-immersion_page__jdmv6 button,.athlete-immersion_page__jdmv6 input{font:inherit}.athlete-immersion_page__jdmv6 a,.athlete-immersion_page__jdmv6 button{-webkit-tap-highlight-color:transparent}.athlete-immersion_page__jdmv6 button{cursor:pointer}.athlete-immersion_page__jdmv6 a{color:inherit;text-decoration:none}.athlete-immersion_page__jdmv6 a:focus-visible,.athlete-immersion_page__jdmv6 button:focus-visible,.athlete-immersion_page__jdmv6 input:focus-visible,.athlete-immersion_page__jdmv6 summary:focus-visible{outline:3px solid #a56e4a;outline-offset:5px}.athlete-immersion_page__jdmv6 button:disabled{cursor:not-allowed}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-wrap__9p50z{width:min(100% - 80px,1160px);min-width:0;margin-inline:auto}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-top__nZVNv{background:#181a17;color:#fff}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-nav__cm7dY{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;border-bottom:1px solid #ffffff22}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-logo__5K3g9{display:flex;align-items:center;gap:14px;flex-shrink:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-wordmark__tmH6_{display:block;width:84px;height:auto;flex-shrink:0;object-fit:contain}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-logo-copy__3I_kv{padding-left:14px;border-left:1px solid #ffffff33;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:1px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-navlinks__UOirv{display:flex;align-items:center;gap:24px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-link__fZ3oF{padding:10px 0;border:0;background:none;color:inherit;font-size:13px;font-weight:600}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-button__KvSkx{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:12px 23px;border:1px solid transparent;border-radius:7px;background:var(--twm-brand);color:var(--twm-white);font-size:13px;font-weight:700;text-align:center;transition:transform .18s ease,background-color .18s ease}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-button__KvSkx:hover{transform:translateY(-2px);background:#541014}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-button__KvSkx svg{width:18px;height:18px;flex-shrink:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-nav__cm7dY .athlete-immersion_twm-button__KvSkx{min-height:44px;padding:9px 17px;background:#fff;color:var(--twm-brand);font-size:12px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-kicker__cRNHr{display:flex;align-items:center;gap:10px;color:var(--twm-brand);font-size:12px;font-weight:800;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-kicker__cRNHr:before{content:"";width:22px;height:2px;flex-shrink:0;background:currentColor}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-shell__aHYfP{position:relative;overflow:hidden;background:#181a17}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-image__0msXo{z-index:0;object-fit:cover;object-position:68% 5%}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-shell__aHYfP:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#141713f2,#141713d9 33%,#14171325 75%);pointer-events:none}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;grid-gap:30px;gap:30px;min-height:584px;padding:48px 0 46px;color:#fff}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-copy__tLYGQ{position:relative;min-width:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N .athlete-immersion_twm-kicker__cRNHr{color:#e7bdb2}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N h1{margin:22px 0;font-family:TWM Condensed,Arial Narrow,sans-serif;font-size:clamp(52px,6.8vw,83px);font-weight:700;line-height:.99;letter-spacing:-.6px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N h1 span{display:block}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N h1 em{color:#e9b4a8;font-style:normal}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-intro__juagj{max-width:420px;color:#e0e0d9;font-size:14px;line-height:1.85}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-actions__l5a_8{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:26px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N .athlete-immersion_twm-button__KvSkx{background:#fff;color:var(--twm-brand)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N .athlete-immersion_twm-button__KvSkx:hover,.athlete-immersion_page__jdmv6 .athlete-immersion_twm-nav__cm7dY .athlete-immersion_twm-button__KvSkx:hover{background:#ece6df}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-text-action__xweiF{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 0;border:0;background:none;color:inherit;font-size:12px;font-weight:700}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-text-action__xweiF svg{width:16px;height:16px;flex-shrink:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-micro__dAnb9{margin-top:12px;color:var(--twm-muted);font-size:12px;line-height:1.7}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N .athlete-immersion_twm-micro__dAnb9{color:#d6d6cf}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-shot__ZgCiX{position:relative;min-width:0;min-height:490px;align-self:stretch}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-photo-quote__LLstw{position:absolute;right:0;bottom:8px;left:20px;color:#fff;text-align:right;text-shadow:0 2px 14px #0009}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-photo-quote__LLstw small{display:block;margin-bottom:8px;color:#f0efea;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1.5px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-photo-quote__LLstw strong{display:block;max-width:240px;margin-left:auto;font-family:TWM Condensed,sans-serif;font-size:34px;font-weight:600;line-height:1.1}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-facts__8wVDw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0;border-bottom:1px solid var(--twm-line)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao{display:flex;align-items:center;gap:14px;min-width:0;padding:0 22px;border-left:1px solid var(--twm-line)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao:first-child{padding-left:0;border-left:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao strong{flex-shrink:0;color:var(--twm-brand);font-family:TWM Condensed,sans-serif;font-size:39px;font-weight:600;line-height:1;white-space:nowrap}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao p{color:var(--twm-muted);font-size:12px;line-height:1.7}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao p b{display:block;color:var(--twm-ink);font-size:13px;font-weight:700}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-section__b_Ia0{padding:64px 0;scroll-margin-top:24px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-heading-row__UpXl5{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;grid-gap:40px;gap:40px;margin:17px 0 30px}.athlete-immersion_page__jdmv6 h2{font-family:TWM Condensed,sans-serif;font-size:44px;font-weight:600;line-height:1.08;letter-spacing:-.3px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-heading-row__UpXl5>p{max-width:390px;color:var(--twm-muted);font-size:14px;line-height:1.8}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-features__EI6IO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature__6yNvR{min-width:0;padding:25px 23px 27px;border:1px solid var(--twm-line);border-radius:12px;background:var(--twm-white)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature__6yNvR:first-child{border-color:#decfcd;background:#faf4f2}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX svg{width:26px;height:26px;flex-shrink:0;color:var(--twm-brand)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX span{color:var(--twm-muted);font-size:12px;line-height:1.5;text-align:right}.athlete-immersion_page__jdmv6 h3{margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.4;letter-spacing:-.35px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature__6yNvR p{color:var(--twm-muted);font-size:13px;line-height:1.85}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-bottom__sDYyR{display:flex;align-items:center;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid var(--twm-line);color:var(--twm-brand);font-size:12px;font-weight:700;line-height:1.6}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-bottom__sDYyR svg{width:15px;height:15px;flex-shrink:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-money-section__acW5G{padding:56px 0 60px;background:#eeede7;scroll-margin-top:24px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-money-top__QSEXQ{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-money-top__QSEXQ h2{margin-top:14px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-founder__5ozEr{max-width:200px;padding:11px 14px;border:1px solid #cbb6b1;border-radius:5px;color:var(--twm-brand);font-size:12px;line-height:1.7}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-founder__5ozEr strong{display:block;font-size:14px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-simulator__CDbvl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);overflow:hidden;border-radius:14px;background:var(--twm-white)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-controls__Lt1rc{min-width:0;padding:30px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-controls__Lt1rc dl{margin:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-label__0sNLq{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;font-weight:700;line-height:1.6}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-count__a9haF{flex-shrink:0;color:var(--twm-brand);font-size:25px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-range__ijLin{width:100%;height:34px;margin:19px 0 5px;accent-color:var(--twm-brand);cursor:pointer}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-range-endpoints___ey0w{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px;color:var(--twm-muted);font-size:12px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-row__1SkxW{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--twm-line);color:var(--twm-muted);font-size:13px;line-height:1.6}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-row__1SkxW dd{margin:0;color:var(--twm-ink);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-result__StTWh{position:relative;display:flex;justify-content:center;flex-direction:column;min-width:0;padding:30px;background:var(--twm-brand);color:var(--twm-white)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-result-kicker__wOAsF{color:#efdad8;font-size:12px;line-height:1.7;letter-spacing:.9px;text-transform:uppercase}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-amount__khh1S{margin:9px 0 4px;font-family:TWM Condensed,sans-serif;font-size:clamp(48px,5.5vw,64px);font-weight:600;line-height:1.12;letter-spacing:-.7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-period__TqLjb{color:#f2e4e2;font-size:14px;line-height:1.7}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-result-note__s8h5o{max-width:280px;margin-top:24px;color:#ead5d2;font-size:12px;line-height:1.9}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-caption__g_QTK{margin-top:15px;color:var(--twm-muted);font-size:12px;line-height:1.8}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-included__qavud{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #d8d6cd}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-included__qavud svg{width:21px;height:21px;flex-shrink:0;color:var(--twm-brand)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-included__qavud p{color:var(--twm-muted);font-size:13px;line-height:1.85}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-included__qavud b{color:var(--twm-ink)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-journey__yq5Ew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:35px 0 0;padding:0;list-style:none}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-step-number__08CSB{display:block;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid var(--twm-line);color:#aa726e;font-family:TWM Condensed,sans-serif;font-size:42px;font-weight:600;line-height:1}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-step__lkBb5 h3{font-size:16px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-step__lkBb5 p{color:var(--twm-muted);font-size:13px;line-height:1.85}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:55px;gap:55px;padding-top:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D h2{margin-top:15px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D details{border-bottom:1px solid var(--twm-line)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:62px;padding-block:13px;list-style:none;font-size:14px;font-weight:700;line-height:1.65;cursor:pointer}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D summary::-webkit-details-marker{display:none}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D summary:after{content:"+";flex-shrink:0;color:var(--twm-brand);font-size:23px;font-weight:400}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D details[open] summary:after{content:"−"}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D details p{padding:0 20px 20px 0;color:var(--twm-muted);font-size:13px;line-height:1.9}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN{position:relative;overflow:hidden;padding:54px 35px;border-radius:14px;background:var(--twm-ink);color:var(--twm-white);text-align:center}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN .athlete-immersion_twm-kicker__cRNHr{position:relative;z-index:1;justify-content:center;color:#d9c5b8}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN h2{position:relative;z-index:1;max-width:680px;margin:19px auto 24px;font-size:57px;line-height:1}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN>p{position:relative;z-index:1;max-width:450px;margin:0 auto 25px;color:#d4d3cb;font-size:14px;line-height:1.8}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN .athlete-immersion_twm-button__KvSkx{position:relative;z-index:1;background:#fff;color:var(--twm-brand)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN .athlete-immersion_twm-button__KvSkx:hover{background:#ece6df}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN:before{content:"TWM";position:absolute;right:-10px;bottom:-75px;color:#ffffff06;font-family:Arial,sans-serif;font-size:280px;font-weight:900;font-style:italic;line-height:1;letter-spacing:-16px;pointer-events:none}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN .athlete-immersion_twm-micro__dAnb9{position:relative;z-index:1;margin:13px auto 0;color:#d4d3cb;font-size:12px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-footer__0Ynyd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:32px 0 27px;color:var(--twm-muted);font-size:12px;line-height:1.7}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-footer__0Ynyd img{display:block;width:70px;height:auto;object-fit:contain}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-footer__0Ynyd a{text-decoration:underline;text-underline-offset:3px}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU{min-width:0;color:var(--twm-ink)}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .athlete-proof-section{padding:48px 0 0}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .athlete-proof-section h2{color:var(--twm-ink);font-family:TWM Condensed,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .athlete-proof-subtitle{color:var(--twm-muted);font-size:14px}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-card-proof{border:1px solid var(--twm-line);border-radius:14px;background:var(--twm-white);box-shadow:none;color:var(--twm-ink)}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-card-name{color:var(--twm-ink);font-family:TWM Manrope,Arial,sans-serif;font-weight:800}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-proof-audience-note,.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-proof-handle,.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-proof-positioning,.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-proof-social-name{color:var(--twm-muted);font-size:13px}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-proof-audience{border-color:var(--twm-line);background:#f5f3ed}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-card-footer-section .MuiButton-root{border-color:#c8c4bc;border-radius:7px;color:var(--twm-ink);font-family:TWM Manrope,Arial,sans-serif}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .coach-card-footer-section .MuiButton-root:hover{border-color:var(--twm-brand);background:#f7f1ed}.athlete-immersion_dialogPaper__v_LRV{border:1px solid var(--twm-line);border-radius:18px;background:var(--twm-white);color:var(--twm-ink)}.athlete-immersion_dialogPaper__v_LRV .MuiButton-root,.athlete-immersion_dialogPaper__v_LRV .MuiTypography-root,.athlete-immersion_dialogPaper__v_LRV button,.athlete-immersion_dialogPaper__v_LRV input{font-family:TWM Manrope,Arial,sans-serif}.athlete-immersion_dialogPaper__v_LRV a:focus-visible,.athlete-immersion_dialogPaper__v_LRV button:focus-visible,.athlete-immersion_dialogPaper__v_LRV input:focus-visible{outline:3px solid #a56e4a;outline-offset:3px}.athlete-immersion_contractContent__kklsJ{color:var(--twm-ink);font-family:TWM Manrope,Arial,sans-serif;font-size:14px;line-height:1.85}.athlete-immersion_contractContent__kklsJ p{color:var(--twm-muted);font-size:14px;line-height:1.85}.athlete-immersion_contractEyebrow__L1_rF{margin:0 0 12px;color:var(--twm-brand);font-size:12px;font-weight:800;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase}.athlete-immersion_contractList__xuwUn{display:grid;grid-gap:18px;gap:18px;margin:24px 0 0;padding:0;list-style:none}.athlete-immersion_contractList__xuwUn li{padding:17px 18px;border:1px solid var(--twm-line);border-radius:11px;background:var(--twm-paper)}.athlete-immersion_contractList__xuwUn h3{margin:0 0 6px;color:var(--twm-ink);font-size:15px;font-weight:800;line-height:1.6}.athlete-immersion_contractList__xuwUn p{margin:0}.athlete-immersion_contractActions__wisu6{display:flex;align-items:stretch;flex-direction:column;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--twm-line)}.athlete-immersion_contractActions__wisu6 button{min-height:48px;padding:12px 18px;border:0;border-radius:8px;background:var(--twm-brand);color:#fff;font-size:14px;font-weight:700;line-height:1.6;cursor:pointer}.athlete-immersion_contractActions__wisu6 button:hover{background:#541014}.athlete-immersion_contractActions__wisu6 button:first-child{border:1px solid var(--twm-line);background:#f3f1eb;color:var(--twm-muted)}.athlete-immersion_contractActions__wisu6 button:first-child:hover{background:#eae7de}@media (max-width:1023px){.athlete-immersion_page__jdmv6 .athlete-immersion_twm-logo-copy__3I_kv{font-size:12px;letter-spacing:.4px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-navlinks__UOirv{gap:20px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature__6yNvR{padding:24px 19px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX{gap:9px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX span{font-size:12px}}@media (max-width:800px){.athlete-immersion_page__jdmv6 .athlete-immersion_twm-wrap__9p50z{width:calc(100% - 40px)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-navlinks__UOirv{gap:14px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-navlinks__UOirv .athlete-immersion_twm-link__fZ3oF{display:none}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N{gap:20px;min-height:545px;padding:35px 0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N h1{font-size:clamp(43px,6.8vw,54px)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-shot__ZgCiX{min-height:455px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-actions__l5a_8{gap:7px 15px;margin-top:22px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-button__KvSkx{padding:11px 16px;font-size:12px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao{gap:10px;padding:0 12px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao strong{font-size:33px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX{align-items:flex-start;flex-direction:column}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX span{text-align:left}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-heading-row__UpXl5{gap:26px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-money-section__acW5G{padding:44px 0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-controls__Lt1rc,.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-result__StTWh{padding:24px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-row__1SkxW{align-items:flex-start;flex-direction:column;gap:5px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-amount__khh1S{font-size:50px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D{gap:30px}}@media (max-width:600px){.athlete-immersion_page__jdmv6 .athlete-immersion_twm-wrap__9p50z{width:calc(100% - 36px)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-nav__cm7dY{min-height:68px;gap:10px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-logo-copy__3I_kv{display:none}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N{grid-template-columns:minmax(0,1fr);gap:29px;padding:32px 0 26px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-shell__aHYfP:before{background:linear-gradient(180deg,#11140ff7,#11140fdf 43%,#11140f0a 75%,#11140f70)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-image__0msXo{top:auto!important;height:480px!important;object-position:67% bottom}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N h1{margin:22px 0 18px;font-size:clamp(48px,12vw,62px)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-intro__juagj{max-width:390px;font-size:14px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-actions__l5a_8{gap:12px 17px;margin-top:24px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero-shot__ZgCiX{min-height:320px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-photo-quote__LLstw{right:0;bottom:0;left:0;text-align:left}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-photo-quote__LLstw strong{max-width:250px;margin-left:0;font-size:32px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-kicker__cRNHr{font-size:12px;letter-spacing:1.1px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-facts__8wVDw{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao,.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao:first-child{gap:20px;padding:0;border-left:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao strong{width:72px;font-size:39px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-fact__Skmao p b{display:inline;margin-right:5px;font-size:13px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-section__b_Ia0{padding:46px 0}.athlete-immersion_page__jdmv6 h2{font-size:38px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-heading-row__UpXl5{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:24px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-features__EI6IO{grid-template-columns:minmax(0,1fr);gap:12px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature__6yNvR{padding:24px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX{align-items:center;flex-direction:row;margin-bottom:18px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature-top___PfFX span{text-align:right}.athlete-immersion_page__jdmv6 h3{font-size:18px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-feature__6yNvR p,.athlete-immersion_page__jdmv6 .athlete-immersion_twm-step__lkBb5 p{font-size:14px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-money-top__QSEXQ{align-items:flex-start;flex-direction:column;gap:20px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-founder__5ozEr{max-width:none}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-founder__5ozEr strong{display:inline;margin-right:6px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-simulator__CDbvl{grid-template-columns:minmax(0,1fr)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-row__1SkxW{align-items:center;flex-direction:row;gap:12px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-result__StTWh{min-height:250px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-amount__khh1S{font-size:clamp(48px,14vw,61px)}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-journey__yq5Ew{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:28px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-step__lkBb5{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:16px;gap:16px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-step-number__08CSB{margin:0;padding:0;border-bottom:0;font-size:35px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-step__lkBb5 h3{font-size:17px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-faq__ndx3D{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:0}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN{padding:40px 21px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN h2{font-size:42px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-footer__0Ynyd{padding:28px 0;font-size:12px}.athlete-immersion_page__jdmv6 .athlete-immersion_proof__h_UQU .athlete-proof-section{padding-top:38px}.athlete-immersion_contractActions__wisu6{padding:18px}}@media (max-width:360px){.athlete-immersion_page__jdmv6 .athlete-immersion_twm-hero__iZ26N h1{font-size:43px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-controls__Lt1rc,.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-result__StTWh{padding:21px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-sim-row__1SkxW{align-items:flex-start;flex-direction:column;gap:5px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-amount__khh1S{font-size:48px}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-final__tuaVN h2{font-size:37px}}@media (prefers-reduced-motion:reduce){.athlete-immersion_page__jdmv6 *,.athlete-immersion_page__jdmv6 :after,.athlete-immersion_page__jdmv6 :before{scroll-behavior:auto!important;transition:none!important}.athlete-immersion_page__jdmv6 .athlete-immersion_twm-button__KvSkx:hover{transform:none}}.campton-font{font-family:campton-extra-bold,Arial Black,Helvetica Black,sans-serif;text-transform:uppercase}.header-icon{margin:2rem 0 1.8rem}.header-icon2{margin:3rem 0 5px}.seller-header{width:100vw;max-width:100vw;text-align:center;padding:0 1rem}.red-text{color:var(--mui-palette-primary-main)}.content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100vw;max-width:100vw;padding:0;overflow-x:hidden}.main-title{margin:2rem 0}*{box-sizing:border-box}body,html{background-color:var(--mui-palette-background-default);color:var(--mui-palette-text-primary)!important;margin:0;padding:0;overflow-x:hidden}*,:after,:before{background-color:transparent}.twm-announcement-banner{position:relative;width:100%;background:linear-gradient(135deg,#dc2626,#991b1b 50%,#7f1d1d);padding:14px 24px;text-align:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.twm-announcement-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,.15) 0,transparent 70%);pointer-events:none}.twm-announcement-text{position:relative;font-size:.875rem;font-weight:600;color:var(--mui-palette-common-white);text-transform:uppercase;letter-spacing:.1em}.twm-announcement-text strong{font-weight:800;color:var(--mui-palette-common-white)}@media (max-width:640px){.twm-announcement-banner{padding:12px 16px}.twm-announcement-text{font-size:.75rem;letter-spacing:.08em}}.font-light{font-weight:300}.text-header-one{font-size:45px}.text-header-one:last-of-type{margin-top:-.5rem!important}.text-header-two{font-size:48px;font-weight:700;margin:0!important;margin-top:-5px}.text-header-two:last-of-type{margin-top:-1.3rem!important}.video-container{position:relative;width:100%;max-width:100vw;padding:0;margin:0}.video-container video{width:100%;max-width:100%;margin:0;box-shadow:none;border-radius:0}.video-container .video-desktop{display:none}.video-container .video-mobile{display:block}@media (min-width:768px){.video-container .video-desktop{display:block}.video-container .video-mobile{display:none}}.video-caption{margin-top:1rem;font-size:.75rem;color:var(--mui-palette-text-secondary);display:block;text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.concept-section{width:100%;max-width:1120px;margin:4rem auto 0;padding:0 1.5rem 3.5rem}.choose-athlete-section{width:100%;max-width:1120px;margin:3rem auto 0;padding:0 1.5rem 3rem;text-align:center}.choose-athlete-header{margin-bottom:1.75rem}.choose-athlete-label{font-size:.8rem;color:var(--mui-palette-primary-main);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem}.choose-athlete-title{font-size:2.25rem;font-weight:800;text-transform:uppercase;margin:0 0 .75rem;color:var(--mui-palette-text-primary);line-height:1.15}[data-mui-color-scheme=dark] .choose-athlete-title{background:linear-gradient(135deg,#ffffff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.choose-athlete-subtitle{font-size:1.05rem;color:var(--mui-palette-text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.choose-athlete-cards{display:flex;gap:1.5rem;align-items:stretch;justify-content:center}@media (max-width:768px){.choose-athlete-cards{flex-direction:column}.coach-card{flex:1 1 100%;max-width:100%}}.coach-card{flex:0 0 48%;max-width:520px;background:var(--mui-palette-background-paper);border-radius:24px;outline:1px solid var(--mui-palette-divider);padding:24px;display:flex;flex-direction:column;text-align:left;box-shadow:0 25px 50px -12px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.coach-card-small{max-width:300px;flex-basis:300px}.coach-card:hover{transform:translateY(-6px);border-color:rgba(248,113,113,.35);box-shadow:0 30px 60px -15px rgba(0,0,0,.85),0 0 40px rgba(220,38,38,.08),inset 0 1px 0 rgba(255,255,255,.08)}.coach-card-cover{position:relative;width:calc(100% + 48px);height:260px;margin:-24px -24px 16px;overflow:hidden;border-radius:24px 24px 0 0;background:var(--mui-palette-background-paper)}.coach-card-cover-image{width:100%;height:100%;object-fit:cover;object-position:center top}.coach-card-overlay{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;border:1px solid var(--mui-palette-divider)}[data-mui-color-scheme=light] .coach-card-overlay{background:rgba(255,255,255,.85)}.coach-card-overlay .coach-card-avatar-wrap{width:42px;height:42px}.coach-card-overlay .coach-card-tag{font-size:.65rem;color:var(--mui-palette-text-secondary)}.coach-card-overlay .coach-card-name{font-size:.95rem}.coach-card-top{display:flex;align-items:center;gap:12px}.coach-card-avatar-wrap{width:54px;height:54px;border-radius:9999px;overflow:hidden;border:2px solid var(--mui-palette-divider);flex-shrink:0}.coach-card-avatar{width:100%;height:100%;object-fit:cover;display:block}.coach-card-header{display:flex;flex-direction:column}.coach-card-tag{font-size:.75rem;color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.1rem}.coach-card-name{font-size:1.1rem;font-weight:700}.coach-card-description{font-size:.9rem;color:var(--mui-palette-text-secondary);margin:.25rem 0 .2rem}.coach-card-description--small{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.45}.coach-card-strong-title{font-size:.95rem;font-weight:700;text-align:center;margin-top:.35rem}.coach-card-points{margin:0;padding-left:1.2rem;font-size:.9rem;color:var(--mui-palette-text-primary)}.coach-card-points li{margin:.1rem 0}.coach-card-button{margin-top:1rem;align-self:center;width:100%;padding:.85rem 2rem;border-radius:16px;border:none;font-size:.9rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;box-shadow:0 16px 34px rgba(107,21,25,.16)}.coach-card-button,.coach-card-button:hover{background:linear-gradient(180deg,#c56a70,#8a1d23 52%,#6b1519);color:#ffffff!important}.coach-card-button:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(107,21,25,.22);filter:brightness(1.03)}[data-mui-color-scheme=dark] .coach-card-button{background:linear-gradient(135deg,#dc2626,#991b1b);color:#ffffff!important;box-shadow:0 4px 15px rgba(220,38,38,.3)}[data-mui-color-scheme=dark] .coach-card-button:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#ffffff!important;box-shadow:0 8px 25px rgba(220,38,38,.4);filter:none}.coach-card-footer{margin:.5rem 0 0;font-size:.75rem;color:var(--mui-palette-text-secondary);text-align:center}.coach-card-description-wrap{min-height:80px;margin-top:16px}.coach-card-points-section{flex:1 1;display:flex;flex-direction:column;margin-top:8px}.coach-card-footer-section{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;align-items:center}.coach-card-footer-section .coach-card-button{margin-top:0;text-align:center;text-decoration:none;display:block}.coach-card-horizontal{position:relative;width:100%;max-width:1100px;flex:1 1 100%;padding:0;overflow:hidden;background:var(--mui-palette-background-paper)}.coach-card-horizontal.coach-card-small{max-width:1100px;flex-basis:100%}.coach-card-horizontal-background{position:absolute;inset:0}.coach-card-horizontal-cover-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.coach-card-horizontal-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,23,.92),rgba(2,6,23,.66) 36%,rgba(2,6,23,.2)),linear-gradient(180deg,rgba(15,23,42,.25),rgba(2,6,23,.4))}.coach-card-horizontal .coach-card-description,.coach-card-horizontal .coach-card-points,.coach-card-horizontal .coach-card-points li,.coach-card-horizontal .coach-card-strong-title{color:var(--mui-palette-common-white)}.coach-card-horizontal-content{position:relative;z-index:1;display:flex;width:100%;min-height:320px}.coach-card-horizontal-left{flex:0 0 33.333%;display:flex;flex-direction:column;justify-content:space-between;gap:24px;text-align:center;padding:28px;background:var(--mui-palette-background-default);border-right:1px solid var(--mui-palette-divider)}.coach-card-horizontal-left-top{display:flex;flex-direction:column;align-items:center;gap:16px;margin:auto}.coach-card-horizontal-avatar-wrap{width:120px;height:120px;border-radius:9999px;overflow:hidden;border:3px solid var(--mui-palette-divider);box-shadow:0 12px 24px rgba(0,0,0,.35);flex-shrink:0;margin:auto}.coach-card-horizontal-heading{display:flex;flex-direction:column;gap:.15rem}.coach-card-horizontal-button{max-width:100%;margin-top:auto}.coach-card-horizontal-right{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:28px 30px}.coach-card-horizontal-description-wrap{min-height:0;margin-top:0}.coach-card-horizontal-points-section{margin-top:0}@media (min-width:768px){.coach-card-mobile-only{display:none}.coach-card-desktop-only{display:flex;width:100%;justify-content:center}}@media (max-width:767px){.coach-card-mobile-only{display:flex;width:100%;justify-content:center}.coach-card-desktop-only{display:none}.coach-card-horizontal-content{flex-direction:column;min-height:auto}.coach-card-horizontal-left{flex:1 1 auto;border-right:none;border-bottom:1px solid var(--mui-palette-divider)}.coach-card-horizontal-right{padding-top:24px}}@media (max-width:768px){.coach-card-description-wrap{min-height:auto}.coach-card-cover{height:220px}.coach-card-overlay{top:10px;left:10px;padding:5px 12px 5px 5px;gap:8px}.coach-card-overlay .coach-card-avatar-wrap{width:36px;height:36px}.coach-card-overlay .coach-card-name{font-size:.85rem}}.twm-price-strip{margin-top:26px;max-width:520px;margin-left:auto;margin-right:auto;padding:16px 20px;border-radius:16px;border:0;color:#fff;background:linear-gradient(180deg,#c56a70,#8a1d23 52%,#6b1519);box-shadow:0 16px 34px rgba(107,21,25,.16);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;transition:all .25s ease;cursor:pointer}.twm-price-strip:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(107,21,25,.22);filter:brightness(1.03)}[data-mui-color-scheme=dark] .twm-price-strip{border:1px solid rgba(248,113,113,.9);background:radial-gradient(circle at 0 0,rgba(248,113,113,.35),transparent 55%),radial-gradient(circle at 100% 100%,rgba(127,29,29,.5),transparent 55%),rgba(24,24,27,.95);box-shadow:0 18px 45px rgba(0,0,0,.85)}[data-mui-color-scheme=dark] .twm-price-strip:hover{box-shadow:0 20px 50px rgba(0,0,0,.9),0 0 40px rgba(231,25,46,.2)}.twm-price-main{font-size:.9rem;letter-spacing:.15em;text-transform:uppercase}.twm-price-main,.twm-price-main span{color:#ffffff;font-weight:700}.twm-price-sub{font-size:.8rem;color:#ffffff;font-weight:600}[data-mui-color-scheme=dark] .twm-price-main,[data-mui-color-scheme=dark] .twm-price-main span,[data-mui-color-scheme=dark] .twm-price-sub{color:var(--mui-palette-text-primary)}.twm-transfos{width:100%;max-width:1120px;margin:2.5rem auto 0;padding:0 1.5rem 2.5rem}.twm-transfos-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem}.twm-transfos-left{text-align:center}.twm-eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:.5rem;font-weight:600}.twm-transfos-title{font-size:1rem;font-weight:800;text-transform:uppercase;margin-bottom:.4rem}.twm-transfos-note,.twm-transfos-title{color:var(--mui-palette-text-secondary)}.twm-transfos-note{max-width:none;font-size:.7rem;text-align:right;white-space:nowrap;margin-left:auto}.twm-transfos-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.twm-transfo-card{flex:0 0 auto;width:200px;border-radius:18px;border:1px solid var(--mui-palette-divider);overflow:hidden;background-color:var(--mui-palette-background-paper);scroll-snap-align:start}.twm-transfo-image{display:block;width:100%;height:auto}.twm-transfo-label{padding:.4rem .75rem .55rem;font-size:.8rem;color:var(--mui-palette-text-primary)}@media (max-width:768px){.twm-transfos-header{flex-direction:column;align-items:flex-start}}.twm-section{width:100%;max-width:1120px;margin:3rem auto 0;padding:0 1.5rem 3.5rem}.twm-section-header{text-align:center;margin-bottom:2.5rem}.twm-section-header .twm-eyebrow{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:.4rem}.twm-title{color:var(--mui-palette-text-primary);font-size:2.5rem;font-weight:800;text-transform:uppercase;margin:0 0 1rem;line-height:1.1}.twm-subtitle{font-size:1.1rem;color:var(--mui-palette-text-secondary);max-width:720px;margin:0 auto;line-height:1.7}.twm-how-grid{display:flex;gap:2.5rem;align-items:flex-start}.twm-how-left{flex:1.1 1;text-align:center}.twm-how-step{font-size:.9rem;color:var(--mui-palette-text-primary)}.twm-how-step strong{display:block;margin-top:.2rem}.twm-how-list{list-style:none;padding-left:0;font-size:.9rem;color:var(--mui-palette-text-primary);text-align:center}.twm-how-list li{margin:.25rem 0}.twm-how-card{flex:0.95 1;border-radius:32px;background:radial-gradient(circle at top right,rgba(107,21,25,.1),transparent 22%),linear-gradient(180deg,var(--mui-palette-background-paper),var(--mui-palette-background-level1));border:1px solid var(--mui-palette-divider);padding:32px 28px;font-size:1rem;box-shadow:0 24px 70px rgba(20,20,20,.08),inset 0 1px 0 rgba(255,255,255,.05);text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.twm-how-card:hover{transform:translateY(-4px);box-shadow:0 32px 90px rgba(20,20,20,.12),inset 0 1px 0 rgba(255,255,255,.08)}.twm-how-card:before{inset:0;border-radius:32px;padding:1px;background:linear-gradient(135deg,rgba(107,21,25,.18),rgba(255,255,255,.15),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.twm-how-card:after,.twm-how-card:before{content:"";position:absolute;pointer-events:none}.twm-how-card:after{width:320px;height:320px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(107,21,25,.1),transparent 64%);filter:blur(10px)}.twm-how-card strong{display:block;margin-bottom:.5rem}.twm-how-card strong,.twm-how-card ul{position:relative;z-index:2}@media (max-width:768px){.twm-how-grid{flex-direction:column;align-items:center}.twm-how-left{text-align:center;max-width:640px}.twm-how-card{width:100%;max-width:520px;text-align:center}}.twm-strengths-section{width:100%;max-width:1120px;margin:3rem auto 0;padding:0 1.5rem 4rem}.twm-strengths-header{text-align:center;margin-bottom:3rem}.twm-strengths-header .twm-eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:.5rem;font-weight:600}.twm-strengths-title{font-size:2.25rem;font-weight:800;text-transform:uppercase;margin:0 0 1rem;color:var(--mui-palette-text-primary);line-height:1.15}[data-mui-color-scheme=dark] .twm-strengths-title{background:linear-gradient(135deg,#ffffff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.twm-strengths-subtitle{font-size:1.1rem;color:var(--mui-palette-text-secondary);max-width:720px;margin:0 auto;line-height:1.7}.twm-strengths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.twm-strength-card{border-radius:20px;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);padding:24px 20px 28px;font-size:.95rem;color:var(--mui-palette-text-secondary);box-shadow:0 20px 40px -15px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.twm-strength-card:hover{transform:translateY(-4px);border-color:rgba(248,113,113,.35);box-shadow:0 25px 50px -12px rgba(0,0,0,.8),0 0 30px rgba(220,38,38,.1),inset 0 1px 0 rgba(255,255,255,.08)}.twm-strength-card-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mui-palette-primary-main);margin-bottom:.75rem;text-align:center;font-weight:600}.twm-strength-card-title{font-size:1.1rem;font-weight:700;color:var(--mui-palette-text-primary);margin:0 0 .75rem;text-align:center;line-height:1.3}.twm-strength-card-text{font-size:.95rem;color:var(--mui-palette-text-secondary);margin:0;line-height:1.65;text-align:center}@media (max-width:1024px){.twm-strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.twm-strengths-grid{grid-template-columns:1fr}}@media (max-width:768px){.choose-athlete-title,.concept-title,.twm-strengths-title,.twm-title{font-size:1.5rem}}.twm-faq{width:100%;max-width:1120px;margin:3rem auto 0;padding:0 1.5rem 3.5rem}.twm-faq-list{display:flex;flex-direction:column;gap:.6rem}.twm-faq-item{border-radius:16px;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);overflow:hidden;width:100%;margin:0 auto;transition:border-color .3s ease,box-shadow .3s ease}.twm-faq-item:hover{border-color:rgba(248,113,113,.25)}.twm-faq-item[open]{border-color:rgba(248,113,113,.3);box-shadow:0 10px 30px -10px rgba(220,38,38,.1)}.twm-faq-item summary{list-style:none;cursor:pointer;padding:18px 24px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--mui-palette-text-primary);transition:color .2s ease}.twm-faq-item summary:hover{color:var(--mui-palette-primary-main)}.twm-faq-item summary::-webkit-details-marker{display:none}.twm-faq-item[open] .twm-faq-icon{transform:rotate(-90deg)}.twm-faq-body{padding:0 24px 20px;font-size:1rem;color:var(--mui-palette-text-secondary);border-top:1px solid var(--mui-palette-divider);line-height:1.7}@media (max-width:640px){.twm-faq-item summary{padding:12px 14px;font-size:.95rem}.twm-faq-body{padding:0 14px 14px}}.twm-header-wrap{width:100vw;max-width:100vw;background:var(--mui-palette-background-paper);color:var(--mui-palette-text-primary);display:flex;justify-content:center;height:72px;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.twm-header{width:100%;max-width:1120px;margin:0 auto;padding:18px 24px;position:relative;justify-content:space-between;gap:18px;font-family:Campton-ExtraBold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.twm-header,.twm-logo{display:flex;align-items:center}.twm-logo{gap:.6rem;white-space:nowrap}.twm-logo-image{height:30px;width:auto;display:block}.twm-logo-text{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.twm-logo-main{font-weight:700;font-size:.85rem;letter-spacing:.2em}.twm-logo-sub{font-weight:400;font-size:.7rem;color:var(--mui-palette-text-secondary)}@media (max-width:768px){.twm-logo-sub{display:none}}.twm-header-right{gap:12px;position:relative}.twm-header-right,.twm-nav{display:flex;align-items:center}.twm-nav{gap:18px;font-size:.75rem}.twm-nav a{color:var(--mui-palette-text-secondary);text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-weight:400;transition:color .2s ease}.twm-nav a.twm-nav-link--active,.twm-nav a:hover{color:var(--mui-palette-text-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;-webkit-text-decoration-color:var(--mui-palette-primary-main);text-decoration-color:var(--mui-palette-primary-main)}.twm-burger{display:none;background:transparent;border:none;padding:4px;flex-direction:column;gap:4px;cursor:pointer}.twm-burger-line{width:20px;height:2px;background-color:var(--mui-palette-text-primary);border-radius:999px}@media (max-width:768px){.twm-header{padding:14px 16px}.twm-header-right{position:static}.twm-nav{position:absolute;top:calc(100% + 6px);right:16px;left:16px;z-index:60;background:var(--mui-palette-background-paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;align-items:stretch;gap:10px;padding:12px 20px 16px;display:none;border:1px solid rgba(248,113,113,.1);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.28)}.twm-nav a,.twm-nav span{width:100%;padding:8px 0}.twm-nav--open{display:flex}.twm-burger{display:inline-flex}}.footer-section{width:100%;background:var(--mui-palette-background-paper);color:var(--mui-palette-text-primary);padding:3rem 0 2rem;border-top:1px solid var(--mui-palette-divider)}[data-mui-color-scheme=dark] .footer-section{background:linear-gradient(180deg,#0a0a0f,#050508);border-top:1px solid rgba(248,113,113,.15)}.footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-logo-container{text-align:center;margin-bottom:.5rem}.footer-links{display:flex;flex-direction:row;gap:1.5rem;font-size:.95rem}.footer-links a{color:var(--mui-palette-text-secondary);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--mui-palette-primary-main)}@media (max-width:768px){.footer-links{flex-direction:column;gap:.75rem}}.gallery-nav{background-color:rgba(0,0,0,.7);color:white;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;transition:background-color .2s ease}.gallery-nav:hover{background-color:rgba(231,25,46,.8)}.gallery-prev{left:10px}.gallery-next{right:10px}.twm-faq-icon{font-size:1rem;color:#f87171;transform:rotate(90deg);transition:transform .2s ease}.about-section{width:100%;background-color:#cb242a!important;color:white;padding:2rem 0 0;margin:0;overflow:hidden}.about-container{display:flex;width:100%;max-width:1100px;margin:0 auto;gap:0;align-items:center}.about-text-container{flex:0.8 1;padding:3rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:550px}.about-title{font-size:3rem;margin-top:-1rem;text-transform:uppercase;font-weight:200}.about-description{font-size:1.25rem;line-height:1.6}.about-image-container{flex:0.8 1;height:auto;position:relative;min-height:450px;display:flex;justify-content:center;align-items:center;padding:0}.about-image{width:85%;height:100%;object-fit:cover;object-position:center;border-radius:10px}@media (max-width:1024px){.about-container{flex-direction:column}.about-text-container{padding:3rem 2rem;order:2}.about-image-container{order:1;min-height:400px}}.trainer-section{width:100%;margin:2rem 0 4rem}.trainers-container{display:flex;justify-content:center;gap:20px;max-width:1500px;margin:0 auto;padding:0 1rem;width:100%;flex-wrap:wrap}.trainer-image-container{border-radius:10px;overflow:hidden;flex:0 0 300px;width:300px;margin-bottom:1rem;aspect-ratio:3/4}.trainer-placeholder{position:relative;width:100%;height:100%}.trainer-placeholder-image{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:767px){.trainers-container{flex-direction:column;align-items:center;gap:1.5rem;padding:0 1.5rem}.trainer-image-container{width:100%;max-width:100%;flex:none}}.gallery-section{width:100%;padding:3rem 0 5rem;background-color:black}.gallery-title{color:#E7192E;font-size:3rem;font-weight:700;text-align:center;margin-bottom:3rem;text-transform:uppercase}.gallery-container{align-items:center;position:relative;max-width:1400px;margin:0 auto;padding:0 30px}.gallery-container,.gallery-images{display:flex;justify-content:center}.gallery-images{gap:0;overflow:hidden;padding:0;transition:transform .5s ease}.gallery-image-container{flex:0 0 auto;border:none;overflow:hidden;position:relative;transition:all .5s ease}.gallery-image{width:100%;height:auto;object-fit:cover}.features-section{width:100%;background-color:black;padding:4rem 0}.feature-item{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto 6rem;padding:0 1rem;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease;gap:0}.feature-item.feature-visible{opacity:1;transform:translateY(0)}.feature-title{color:#E7192E;font-size:3.5rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase;line-height:1.1}.feature-description{color:white;font-size:1.4rem;line-height:1.6;max-width:600px;font-weight:500}@media (max-width:768px){.feature-item{flex-direction:column}.about-title,.feature-title,.gallery-title{font-size:2rem}}.pricing-section{max-width:100vw;background-color:#000000;color:white;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.price-display{font-size:100px;font-weight:600;line-height:1;letter-spacing:-2px}.price-display,.price-period{color:white;margin:0;padding:0}.price-period{font-size:18px;letter-spacing:.5px;font-weight:300}.cta-primary{color:#E7192E}.cta-primary,.cta-secondary{font-size:38px;font-weight:700;line-height:.95;letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;padding:0}.cta-secondary{color:#777777}.join-button-container{display:flex;justify-content:center;margin-top:2rem}.join-button{background:linear-gradient(135deg,#dc2626,#991b1b);color:white;border:none;border-radius:14px;padding:18px 48px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(220,38,38,.35);white-space:nowrap;margin-bottom:5rem;text-decoration:none;display:inline-block}.join-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(220,38,38,.5);background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width:640px){.client-login-button{padding:6px 10px!important;font-size:12px!important;border-radius:6px!important;top:8px!important;right:8px!important}}.app-gallery-container{position:relative;display:flex;align-items:center;gap:16px}#app-gallery{max-width:1320px;padding-left:.5rem;padding-right:.5rem}#app-gallery .app-gallery-container{gap:6px}#app-gallery .app-gallery-scroll{padding-left:0;padding-right:0}.app-gallery-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 10px 30px;scrollbar-width:none;-ms-overflow-style:none}.app-gallery-scroll::-webkit-scrollbar{display:none}.app-gallery-item{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.app-gallery-phone-frame{width:220px;height:480px;border-radius:28px;overflow:hidden;background:linear-gradient(165deg,rgba(15,23,42,.4),rgba(2,6,23,.6));border:3px solid rgba(148,163,184,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 30px rgba(248,113,113,.08),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}[data-mui-color-scheme=light] .app-gallery-phone-frame{background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(250,250,250,.98));border:3px solid rgba(0,0,0,.08);box-shadow:0 20px 40px -12px rgba(0,0,0,.12),0 8px 16px -8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,1)}.app-gallery-phone-frame:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(248,113,113,.4);box-shadow:0 35px 60px -15px rgba(0,0,0,.7),0 0 40px rgba(248,113,113,.15),inset 0 1px 0 rgba(255,255,255,.08)}[data-mui-color-scheme=light] .app-gallery-phone-frame:hover{border-color:rgba(239,68,68,.25);box-shadow:0 30px 50px -12px rgba(0,0,0,.18),0 12px 24px -8px rgba(239,68,68,.15),inset 0 1px 0 rgba(255,255,255,1)}.app-gallery-image{width:100%;height:100%;object-fit:cover;object-position:top center}.app-gallery-caption{font-size:.85rem;color:var(--mui-palette-text-secondary);text-align:center;margin:0;font-weight:500}.app-gallery-nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 10px 25px -5px rgba(0,0,0,.5)}[data-mui-color-scheme=light] .app-gallery-nav{box-shadow:0 10px 25px -5px rgba(0,0,0,.15)}.app-gallery-nav:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#991b1b);border-color:rgba(248,113,113,.5);transform:scale(1.05);box-shadow:0 15px 30px -5px rgba(220,38,38,.3)}[data-mui-color-scheme=light] .app-gallery-nav:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);border-color:rgba(239,68,68,.4);box-shadow:0 15px 30px -5px rgba(220,38,38,.25)}.app-gallery-nav--disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.app-gallery-nav{display:none}.app-gallery-phone-frame{width:180px;height:390px;border-radius:22px}.app-gallery-scroll{gap:16px;padding:16px 8px 24px}}.app-download-buttons{display:flex;justify-content:center;gap:16px;margin-top:2rem;flex-wrap:wrap}.app-download-btn{display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:14px;background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-primary);text-decoration:none;transition:all .3s ease;box-shadow:0 10px 25px -5px rgba(0,0,0,.5)}.app-download-btn:hover{border-color:rgba(248,113,113,.4);transform:translateY(-3px);box-shadow:0 15px 35px -5px rgba(0,0,0,.6)}.app-download-icon{width:28px;height:28px;flex-shrink:0}.app-download-text{display:flex;flex-direction:column;text-align:left}.app-download-label{font-size:.7rem;color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.05em}.app-download-store{font-size:1.1rem;font-weight:700}@media (max-width:480px){.app-download-btn{padding:10px 18px}.app-download-icon{width:24px;height:24px}.app-download-store{font-size:1rem}}.coaches-carousel-container{position:relative;display:flex;align-items:center;gap:16px}.coaches-carousel-scroll{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 10px 30px;scrollbar-width:none;-ms-overflow-style:none}.coaches-carousel-scroll::-webkit-scrollbar{display:none}.coaches-carousel-item{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;transition:transform .3s ease}.coaches-carousel-item:hover{transform:translateY(-5px)}.coaches-carousel-frame{position:relative;width:250px;height:250px;border-radius:24px;overflow:hidden;background:linear-gradient(165deg,rgba(15,23,42,.4),rgba(2,6,23,.6));border:3px solid rgba(148,163,184,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 30px rgba(248,113,113,.08),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s ease}.coaches-carousel-overlay{position:absolute;top:12px;left:12px;padding:8px 16px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;border:1px solid rgba(255,255,255,.1)}.coaches-carousel-overlay-name{font-size:.9rem;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:.05em}.coaches-carousel-item:hover .coaches-carousel-frame{border-color:rgba(248,113,113,.4);box-shadow:0 35px 60px -15px rgba(0,0,0,.7),0 0 40px rgba(248,113,113,.15),inset 0 1px 0 rgba(255,255,255,.08)}.coaches-carousel-image{width:100%;height:100%;object-fit:contain;object-position:center center;background-color:#020617}.coaches-carousel-caption{font-size:1rem;color:#e5e7eb;text-align:center;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.coaches-carousel-container .app-gallery-nav{display:none}.coaches-carousel-frame{width:280px;height:280px;border-radius:20px}.coaches-carousel-scroll{gap:20px;padding:16px 8px 24px}.coaches-carousel-caption{font-size:.9rem}.coaches-carousel-overlay{top:10px;left:10px;padding:6px 12px}.coaches-carousel-overlay-name{font-size:.8rem}}.transfos-carousel-container{position:relative;display:flex;align-items:center;gap:16px}.transfos-carousel-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:20px 10px 30px;scrollbar-width:none;-ms-overflow-style:none}.transfos-carousel-scroll::-webkit-scrollbar{display:none}.transfos-carousel-item{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.transfos-carousel-item:hover{transform:translateY(-5px)}.transfos-carousel-frame{position:relative;width:260px;height:340px;border-radius:24px;overflow:hidden;background:linear-gradient(165deg,rgba(15,23,42,.4),rgba(2,6,23,.6));border:3px solid rgba(148,163,184,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 30px rgba(248,113,113,.08),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s ease}[data-mui-color-scheme=light] .transfos-carousel-frame{background:linear-gradient(165deg,rgba(255,255,255,.6),rgba(248,246,244,.8));border:3px solid rgba(20,20,20,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 30px rgba(239,68,68,.05),inset 0 1px 0 rgba(255,255,255,.8)}.transfos-carousel-item:hover .transfos-carousel-frame{border-color:rgba(248,113,113,.4);box-shadow:0 35px 60px -15px rgba(0,0,0,.7),0 0 40px rgba(248,113,113,.15),inset 0 1px 0 rgba(255,255,255,.08)}[data-mui-color-scheme=light] .transfos-carousel-item:hover .transfos-carousel-frame{border-color:rgba(239,68,68,.3);box-shadow:0 35px 60px -15px rgba(0,0,0,.2),0 0 40px rgba(239,68,68,.12),inset 0 1px 0 rgba(255,255,255,.9)}.transfos-carousel-image{width:100%;height:100%;object-fit:cover;object-position:center top}.transfos-carousel-overlay{position:absolute;bottom:12px;left:12px;right:12px;padding:10px 14px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid rgba(255,255,255,.1)}[data-mui-color-scheme=light] .transfos-carousel-overlay{background:rgba(255,255,255,.85);border:1px solid rgba(20,20,20,.1)}.transfos-carousel-overlay-label{font-size:.85rem;font-weight:600;color:#ffffff;display:block;text-align:center}[data-mui-color-scheme=light] .transfos-carousel-overlay-label{color:#171414}@media (max-width:768px){.transfos-carousel-container .app-gallery-nav{display:none}.transfos-carousel-frame{width:200px;height:260px;border-radius:20px}.transfos-carousel-scroll{gap:16px;padding:16px 8px 24px}.transfos-carousel-overlay{bottom:10px;left:10px;right:10px;padding:8px 10px}.transfos-carousel-overlay-label{font-size:.75rem}}