.trainer-product-page{color:#f7f9ff;background:#05070c;min-height:100vh}.trainer-product-page>header{border-bottom:1px solid #28334b;justify-content:space-between;align-items:center;height:88px;padding:14px clamp(20px,5vw,76px);display:flex}.trainer-product-page>header img{object-fit:contain;width:180px;height:56px}.trainer-product-page>header>a:last-child{color:#8ea9ff;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.trainer-product-hero{align-items:flex-end;min-height:710px;display:flex;position:relative;overflow:hidden}.trainer-product-hero>img,.trainer-product-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trainer-product-shade{background:linear-gradient(90deg,#03060dfa 0%,#03060dd6 42%,#03060d1f 75%),linear-gradient(#0000 70%,#05070c 100%)}.trainer-product-intro{z-index:2;max-width:900px;padding:clamp(50px,8vw,112px);position:relative}.trainer-product-intro>p,.trainer-plan-heading>p,.trainer-product-clients p{color:#6284ff;letter-spacing:.2em;font-size:.76rem;font-weight:900}.trainer-product-intro h1,.trainer-plan-heading h2,.trainer-product-clients h2{font-family:var(--font-display);text-transform:uppercase;margin:24px 0;font-size:clamp(4.7rem,9vw,9rem);line-height:.78}.trainer-product-intro h1 em,.trainer-plan-heading h2 em{color:#8ba7ff;font-style:normal}.trainer-product-intro>span,.trainer-plan-heading>span,.trainer-product-clients span{color:#bac3d4;max-width:720px;line-height:1.7;display:block}.trainer-product-intro>a{color:#fff;text-transform:uppercase;font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(135deg,#5878f0,#263e9a);border:1px solid #7894ff;border-radius:14px;align-items:center;gap:20px;margin-top:34px;padding:20px 28px;font-size:1.25rem;display:inline-flex}.trainer-product-proof{border-block:1px solid #28334b;grid-template-columns:repeat(3,1fr);display:grid}.trainer-product-proof article{gap:12px;padding:38px clamp(24px,4vw,58px);display:grid}.trainer-product-proof article+article{border-left:1px solid #28334b}.trainer-product-proof b{color:#68f}.trainer-product-proof strong{font-family:var(--font-display);text-transform:uppercase;font-size:2rem}.trainer-product-proof span{color:#9faabd;line-height:1.6}.trainer-product-plans{background:radial-gradient(circle at 80% 20%,#0e2254 0,#0000 32%),#060912;padding:clamp(70px,10vw,140px) clamp(20px,5vw,76px)}.trainer-plan-heading{grid-template-columns:.45fr 1fr .8fr;align-items:end;gap:40px;display:grid}.trainer-plan-heading h2{margin:0;font-size:clamp(4rem,7vw,7rem)}.trainer-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.trainer-plan-grid article{background:#0a0f19;border:1px solid #34405a;border-radius:22px;flex-direction:column;min-height:410px;padding:32px;display:flex}.trainer-plan-grid article.featured{background:linear-gradient(145deg,#172958,#101831);border-color:#7894ff;box-shadow:0 22px 60px #18379147}.trainer-plan-grid small{color:#86a0ff;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.trainer-plan-grid h3{font-family:var(--font-display);text-transform:uppercase;margin:26px 0 8px;font-size:2.5rem}.trainer-plan-grid>article>strong{font-family:var(--font-display);font-size:4.8rem}.trainer-plan-grid p{color:#aeb8ca;min-height:78px;line-height:1.6}.trainer-plan-grid button{color:#fff;width:100%;min-height:62px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#5878f0,#263e9a);border:1px solid #7894ff;border-radius:13px;margin-top:auto;font-size:1.2rem}.trainer-plan-disclosure{text-align:center;color:#8894a9;max-width:950px;margin:28px auto 0;line-height:1.6}.trainer-product-clients{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:clamp(70px,10vw,130px) clamp(20px,7vw,110px);display:grid}.trainer-product-clients h2{font-size:clamp(4rem,7vw,7rem)}.trainer-product-clients aside{border:1px solid #34405a;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.trainer-product-clients aside>*{padding:26px}.trainer-product-clients aside strong{font-family:var(--font-display);background:#101935;font-size:2rem}.trainer-product-clients aside b{color:#b8c2d5;border-left:1px solid #34405a}.trainer-product-page footer{color:#8f9aae;border-top:1px solid #28334b;grid-template-columns:auto 1fr auto;gap:30px;padding:34px clamp(20px,5vw,76px);display:grid}.trainer-product-page footer span{text-align:center}@media (max-width:800px){.trainer-product-hero{min-height:650px}.trainer-product-shade{background:linear-gradient(#03060d38,#03060dd1 33%,#05070c 100%)}.trainer-product-intro{padding:50px 22px}.trainer-product-intro h1{font-size:clamp(4.2rem,20vw,6.2rem)}.trainer-product-proof,.trainer-plan-heading,.trainer-plan-grid,.trainer-product-clients,.trainer-product-page footer{grid-template-columns:1fr}.trainer-product-proof article+article{border-top:1px solid #28334b;border-left:0}.trainer-plan-heading{gap:20px}.trainer-plan-grid article{min-height:360px}.trainer-product-clients{gap:35px}.trainer-product-page footer,.trainer-product-page footer span{text-align:center}}.trainer-product-page>header nav{align-items:center;gap:28px;display:flex}.trainer-product-page>header nav a{color:#8ea9ff;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.trainer-product-page>header nav a:first-child{color:#f2d36c}.trainer-product-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trainer-product-actions a{color:#fff;text-transform:uppercase;font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(135deg,#5878f0,#263e9a);border:1px solid #7894ff;border-radius:14px;align-items:center;gap:20px;padding:20px 28px;font-size:1.25rem;display:inline-flex}.trainer-product-actions a.secondary{color:#d7dfef;background:#060b17b8;border-color:#4a5874}.trainer-commercial-callout{background:radial-gradient(circle at 80% 40%,#2c52bf59,#0000 34%),linear-gradient(145deg,#070b14,#03050a);border-bottom:1px solid #28334b;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:clamp(70px,10vw,130px) clamp(20px,7vw,110px);display:grid;position:relative;overflow:hidden}.trainer-commercial-callout>div{z-index:2;position:relative}.trainer-commercial-callout p{color:#68f;letter-spacing:.2em;margin:0;font-size:.76rem;font-weight:900}.trainer-commercial-callout h2{font-family:var(--font-display);text-transform:uppercase;margin:20px 0;font-size:clamp(4rem,7vw,7rem);line-height:.8}.trainer-commercial-callout h2 em{color:#8ba7ff;font-style:normal}.trainer-commercial-callout span{color:#aeb8ca;max-width:680px;line-height:1.7;display:block}.trainer-commercial-callout a{color:#070910;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#e2bf50,#8b6814);border:1px solid #d4b34c;border-radius:13px;align-items:center;gap:22px;margin-top:30px;padding:18px 24px;font-size:1.2rem;display:inline-flex}.trainer-commercial-callout aside{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;transform:rotate(-4deg)}.trainer-commercial-callout aside strong{color:#eef3ff;min-height:150px;font-family:var(--font-display);letter-spacing:.06em;background:linear-gradient(145deg,#20356fdb,#080e1ce6);border:1px solid #40558d;border-radius:22px;place-items:center;font-size:clamp(2rem,4vw,4rem);display:grid;box-shadow:0 20px 55px #0000004d}@media (max-width:800px){.trainer-product-page>header nav a:first-child{display:none}.trainer-commercial-callout{grid-template-columns:1fr;gap:44px}.trainer-commercial-callout aside{transform:none}.trainer-commercial-callout aside strong{min-height:100px}.trainer-product-actions a{justify-content:space-between;width:100%}}.trainer-product-commercial{background:linear-gradient(145deg,#070b14,#03050a);padding:clamp(64px,9vw,120px) clamp(20px,5vw,76px) 0}.trainer-product-commercial-heading{max-width:900px;margin-bottom:clamp(28px,4vw,48px)}.trainer-product-commercial-heading p{color:#68f;letter-spacing:.2em;margin:0;font-size:.76rem;font-weight:900}.trainer-product-commercial-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:18px 0;font-size:clamp(3.8rem,7vw,7rem);line-height:.84}.trainer-product-commercial-heading span{color:#aeb8ca;max-width:760px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;display:block}.trainer-product-commercial-frame{border:1px solid #40558d;border-radius:clamp(18px,3vw,34px);overflow:hidden;box-shadow:0 32px 90px #0000007a}.trainer-product-commercial-frame .trainer-commercial-player video{object-fit:contain;max-height:none}@media (max-width:800px){.trainer-product-page>header nav a:first-child{display:none}.trainer-product-actions a{justify-content:space-between;width:100%}.trainer-product-commercial{padding-inline:12px}.trainer-product-commercial-heading{padding-inline:10px}.trainer-product-commercial-frame{border-radius:16px}}.trainer-product-page{font-family:var(--font-sans)!important}.trainer-product-page h1,.trainer-product-page h2,.trainer-product-page h3,.trainer-product-page [class*=title],.trainer-product-page [class*=headline]{text-transform:uppercase;letter-spacing:-.025em;font-style:normal;font-family:var(--font-display)!important;font-weight:400!important}.trainer-product-page h1 em,.trainer-product-page h2 em,.trainer-product-page h3 em{text-transform:uppercase;letter-spacing:-.025em;color:var(--blue,#3763e9);font-style:normal;font-family:var(--font-display)!important;font-weight:400!important}.trainer-product-page p,.trainer-product-page li,.trainer-product-page a,.trainer-product-page button,.trainer-product-page span{font-family:var(--font-sans)}.trainer-app-page h1,.trainer-app-page h2,.trainer-app-page h3,.trainer-app-page h4,.trainer-app-page h1 em,.trainer-app-page h2 em,.trainer-app-page h3 em,.trainer-app-page h4 em,.trainer-app-page .trainer-hero em,.trainer-app-page .trainer-highlight{text-transform:uppercase;font-family:var(--font-display)!important;font-style:normal!important}.trainer-commercial-page{color:#f5f7fb;min-height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at 84% 8%,#2d5dda33,#0000 34%),linear-gradient(145deg,#04070d 0%,#0a1020 55%,#02040a 100%);overflow:hidden}.trainer-commercial-nav{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #95a9d633;justify-content:space-between;align-items:center;padding:1.15rem clamp(1.25rem,4vw,4.5rem);font-size:.8rem;font-weight:800;display:flex}.trainer-commercial-nav a{color:#dbe5ff;text-decoration:none}.trainer-commercial-intro{max-width:1120px;margin:0 auto;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,5rem)}.trainer-commercial-kicker{color:#5f88ff;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:850}.trainer-commercial-intro h1,.trainer-commercial-formats h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;font-weight:400;line-height:.9}.trainer-commercial-intro h1{max-width:980px;margin:0;font-size:clamp(3.4rem,9.5vw,8.5rem)}.trainer-commercial-intro h1 em{text-transform:none;color:#5f88ff;font-family:Georgia,Times New Roman,serif;font-weight:700}.trainer-commercial-intro>p:last-child{color:#b8c4dc;max-width:760px;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.trainer-commercial-stage{background:#000;border-block:1px solid #6d8fe647;width:100%;box-shadow:0 35px 90px #00000094}.trainer-commercial-player{background:#000;width:100%;position:relative}.trainer-commercial-player video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;max-height:90vh;display:block}.trainer-commercial-cc{z-index:3;color:#f8fbff;min-width:3.25rem;height:2.45rem;font:900 .9rem/1 var(--font-sans);letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040812d6;border:1px solid #a6bbf2a6;border-radius:.65rem;place-items:center;padding:.35rem .8rem;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:clamp(.75rem,2vw,1.4rem);right:clamp(.75rem,2vw,1.4rem);box-shadow:0 .55rem 1.6rem #00000073}.trainer-commercial-cc:hover{background:#111f45f0;border-color:#8facff;transform:translateY(-1px)}.trainer-commercial-cc:focus-visible{outline-offset:3px;outline:3px solid #f0c65a}.trainer-commercial-cc.is-active{background:linear-gradient(145deg,#4e72e6,#27449d);border-color:#7fa2ff;box-shadow:0 0 0 1px #b0c4ff66,0 .65rem 1.8rem #224cbe61}.trainer-commercial-formats{max-width:1120px;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.trainer-commercial-formats h2{max-width:850px;margin:0 0 2.5rem;font-size:clamp(2.6rem,6vw,5.5rem)}.trainer-commercial-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trainer-commercial-format-grid a{color:#f5f7fb;background:linear-gradient(145deg,#172447eb,#070c19eb);border:1px solid #6a8fef59;border-radius:1.15rem;flex-direction:column;justify-content:flex-end;min-height:130px;padding:1.4rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.trainer-commercial-format-grid a:hover{border-color:#7ea0ff;transform:translateY(-4px)}.trainer-commercial-format-grid strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem;font-weight:400}.trainer-commercial-format-grid span{color:#aebbd4;margin-top:.25rem}.trainer-commercial-footer{border-top:1px solid #95a9d633;justify-content:space-between;align-items:center;padding:2rem clamp(1.25rem,4vw,4.5rem);display:flex}.trainer-commercial-footer p{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem}.trainer-commercial-footer a{color:#fff;background:#4168dc;border-radius:.7rem;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:720px){.trainer-commercial-format-grid{grid-template-columns:1fr}.trainer-commercial-footer{flex-direction:column;align-items:flex-start;gap:1rem}.trainer-commercial-intro h1{font-size:clamp(3rem,16vw,5.2rem)}.trainer-commercial-cc{min-width:3rem;height:2.25rem;font-size:.82rem}}.trainer-commercial-caption{z-index:2;color:#fff;width:min(88%,1100px);font:850 clamp(1.05rem,2.35vw,2.2rem)/1.25 var(--font-sans);letter-spacing:.015em;text-align:center;text-shadow:0 2px 12px #000,0 0 2px #000;pointer-events:none;background:linear-gradient(90deg,#0000,#01040ce0 14%,#040916f0 50%,#01040ce0 86%,#0000);padding:clamp(1.5rem,3vw,2.6rem) clamp(1.25rem,4vw,3.5rem);animation:.24s both commercial-caption-in;position:absolute;bottom:clamp(3.8rem,8vw,7rem);left:50%;transform:translate(-50%)}@keyframes commercial-caption-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.trainer-commercial-caption{width:94%;font-size:1rem;bottom:3.5rem}}.trainer-commercial-page,.trainer-commercial-page button,.trainer-commercial-page a{font-family:var(--font-sans)}.trainer-commercial-nav a,.trainer-commercial-kicker,.trainer-commercial-intro h1,.trainer-commercial-intro h1 span,.trainer-commercial-formats h2,.trainer-commercial-format-grid strong,.trainer-commercial-footer p,.trainer-commercial-footer a{font-family:var(--font-display);text-transform:uppercase;font-style:normal}.trainer-commercial-intro h1 span{color:#7695ff;font:inherit;letter-spacing:inherit;font-style:normal;display:block}
