.hero-photo{width:100%;color:inherit;text-align:left;cursor:pointer;border:0}.hero-photo:hover .hero-play{transform:translate(-50%,-50%)scale(1.08)}.hero-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b070cbf;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:78px;height:78px;transition:all .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-play svg{fill:#fff;width:28px}.video-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050306e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-shell{aspect-ratio:16/9;background:#000;border:1px solid #ffffff30;border-radius:18px;width:min(1080px,94vw);position:relative;box-shadow:0 35px 100px #000}.video-shell iframe{border:0;border-radius:18px;width:100%;height:100%}.video-shell>button{z-index:2;color:#fff;cursor:pointer;background:#19141b;border:1px solid #ffffff3a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:-54px;right:-12px}.member-preview{background:#0d0b0f}.course-demo{border:1px solid #ffffff24;border-radius:22px;grid-template-columns:330px 1fr;min-height:570px;display:grid;overflow:hidden;box-shadow:0 32px 80px #0006}.course-demo>aside{background:#171419;padding:34px 22px}.course-demo>aside>p{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.course-demo>aside>p span{color:#9e95a2;font-size:12px}.course-demo>aside>i{background:#39323b;border-radius:5px;height:5px;margin-bottom:30px;display:block}.course-demo>aside>i b{background:linear-gradient(90deg,var(--violet),var(--pink));border-radius:5px;width:35%;height:100%;display:block}.course-demo>aside>div{color:#aaa2ad;border-bottom:1px solid #ffffff12;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;padding:16px 12px;display:grid}.course-demo>aside>div.active{color:#fff;background:#e10b8212;border:1px solid #e10b8255;border-radius:12px;margin-inline:-6px}.course-demo>aside>div>span{border:1px solid #ffffff30;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.course-demo>aside svg{width:14px}.course-demo>aside small{color:#77707b;margin-top:5px;font-size:10px}.lesson-screen{background:linear-gradient(#0a070b25,#0a070bd9),url(/branding/photo-1599447421416-3414500d18a5.jpg) 50%/cover;justify-content:center;align-items:center;display:flex;position:relative}.lesson-screen>button{color:#fff;cursor:pointer;background:#0c090cb8;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.lesson-screen>button svg{fill:#fff;width:30px}.lesson-label{color:#f45ba9;letter-spacing:.15em;font-size:10px;font-weight:800;position:absolute;top:28px;left:30px}.lesson-screen>div{position:absolute;bottom:28px;left:30px;right:30px}.lesson-screen>div p{color:#e9489e;letter-spacing:.14em;font-size:10px;font-weight:800}.lesson-screen h3{margin:7px 0;font-size:38px}.lesson-screen>div span{color:#b8b0bb;font-size:13px}.testimonials{color:#171319;background:#f6f2f6}.testimonials .section-title>p{color:#6e6571}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-grid article{background:#fff;border:1px solid #dcd3dd;border-radius:16px;min-height:350px;padding:30px;position:relative;box-shadow:0 20px 50px #3321370d}.review-grid article>svg{color:#d90b7f;width:34px;height:34px}.stars{gap:3px;margin:24px 0 20px;display:flex}.stars svg{fill:#e10b82;color:#e10b82;width:15px}.review-grid h3{font-size:23px}.review-grid article>p{color:#5e5661;line-height:1.7}.review-grid article footer{color:#272229;background:0 0;border-top:1px solid #e8e1e9;justify-content:space-between;align-items:center;gap:10px;padding:20px 0 0;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.review-grid article footer span{color:#8d838f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.video-review{color:#a29aa5;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:26px;right:24px}.video-review svg{width:13px}.review-note{color:#8d838f;margin:18px 0 0;font-size:11px}@media (max-width:900px){.course-demo{grid-template-columns:260px 1fr}.review-grid{grid-template-columns:1fr 1fr}.review-grid article:last-child{grid-column:1/-1}}@media (max-width:620px){.hero-play{width:64px;height:64px}.course-demo{grid-template-columns:1fr}.course-demo>aside{padding:24px 18px}.lesson-screen{min-height:390px}.review-grid{grid-template-columns:1fr}.review-grid article:last-child{grid-column:auto}.video-shell>button{right:0}}.trainings .card{isolation:isolate}.trainings .card.has-image:before{display:none}.trainings .card>.training-card-image{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trainings .card>.training-card-shade{z-index:-1;pointer-events:none;background:linear-gradient(#100817b3 0%,#10081738 35%,#100817e6 100%);position:absolute;inset:0}.trainings .card.has-image p,.trainings .card.has-image small{color:#fff;opacity:1}.trainings .card.has-image .play{background:#10081799}.trainings .card.has-image h3{text-shadow:0 2px 12px #0008}.cms-public [data-cms-appearance]{background:var(--cms-background);color:var(--cms-text);--muted:var(--cms-text);--line:var(--cms-accent)}.cms-public [data-cms-appearance] :is(.kicker,.social a){color:var(--cms-accent)}.cms-public [data-cms-appearance] :is(.hero-copy h1,.split h2,.section-title h2,.principles h3),.cms-public [data-cms-appearance]>h2,.cms-public .membership[data-cms-appearance]>div>h2,.cms-public .faq[data-cms-appearance]>div>h2{color:var(--cms-heading)}.cms-public [data-cms-appearance] :is(.hero-copy h1,.split h2,.section-title h2) em,.cms-public [data-cms-appearance]>h2 em,.cms-public .membership[data-cms-appearance]>div>h2 em{color:var(--cms-accent);background:0 0}.cms-public [data-cms-appearance] :is(.intro,.section-title>p,.split .lead,.split p:not(.lead),.principles p,.note,.note strong){color:var(--cms-text)}.cms-public .hero[data-cms-appearance] .hero-photo{color:#f8f5f9}.cms-public .member-preview[data-cms-appearance] .course-demo{color:#f8f5f9;--muted:#b9b2bd;--line:#ffffff1f}.cms-public .hero[data-cms-appearance] .hero-copy .btn,.cms-public .membership[data-cms-appearance]>aside .btn,.cms-public .final[data-cms-appearance]>.btn,.cms-public>header[data-cms-appearance]:not([data-cms-header-inherited]) .actions .btn{background:var(--cms-buttonBackground);color:var(--cms-buttonText);border-color:var(--cms-buttonText);box-shadow:none}.cms-public .hero[data-cms-appearance] .hero-copy .btn.ghost{background:var(--cms-secondaryBackground);color:var(--cms-secondaryText);border-color:var(--cms-secondaryText)}.cms-public .membership[data-cms-appearance]>aside{background:var(--cms-background);color:var(--cms-text);border-color:var(--cms-accent)}.cms-public .membership[data-cms-appearance]>aside :is(span,small){color:var(--cms-text)}.cms-public .membership[data-cms-appearance] :is(.price strong,li svg){color:var(--cms-heading)}.cms-public .testimonials[data-cms-appearance] .review-grid article{background:var(--cms-background);color:var(--cms-text);border-color:var(--cms-accent)}.cms-public .testimonials[data-cms-appearance] .review-grid article :is(p,footer,footer span){color:var(--cms-text)}.cms-public .testimonials[data-cms-appearance] .review-grid h3{color:var(--cms-heading)}.cms-public .testimonials[data-cms-appearance] .review-grid :is(article>svg,footer){border-color:var(--cms-accent);color:var(--cms-accent)}.cms-public .faq[data-cms-appearance] :is(details,.faq>div+div){border-color:var(--cms-accent)}.cms-public .faq[data-cms-appearance] details p{color:var(--cms-text)}.cms-public .faq[data-cms-appearance] summary{color:var(--cms-heading)}.cms-public>footer[data-cms-appearance] :is(p,nav,small){color:var(--cms-text);border-color:var(--cms-accent)}.cms-public>footer[data-cms-appearance] a{color:var(--cms-accent)}.cms-public>footer[data-cms-appearance] .social a{background:var(--cms-background);border-color:var(--cms-accent)}.cms-public>header[data-cms-appearance] :is(.nav,.actions>a:not(.btn),.mobile){color:var(--cms-text)}.cms-public>header[data-cms-appearance] .mobile{background:var(--cms-background);border-color:var(--cms-accent)}.cms-public>header[data-cms-appearance] .menu{color:var(--cms-heading);border-color:var(--cms-accent);background:var(--cms-background)}.cms-public>header[data-cms-header-inherited] .actions .btn{color:#f8f5f9}.cms-public>header[data-cms-appearance] :is(a,button):focus-visible{outline:3px solid var(--cms-accent);outline-offset:4px}.cms-public .hero[data-cms-appearance] .hero-copy .btn:focus-visible{outline:3px solid var(--cms-accent);outline-offset:4px}.cms-public .membership[data-cms-appearance]>aside .btn:focus-visible{outline:3px solid var(--cms-accent);outline-offset:4px}.cms-public .final[data-cms-appearance]>.btn:focus-visible{outline:3px solid var(--cms-accent);outline-offset:4px}.cms-public .faq[data-cms-appearance] summary:focus-visible{outline:3px solid var(--cms-accent);outline-offset:4px}.cms-public>footer[data-cms-appearance] a:focus-visible{outline:3px solid var(--cms-accent);outline-offset:4px}.cms-public>header[data-cms-appearance]:not([data-cms-header-inherited]) .actions .btn:hover,.cms-public .hero[data-cms-appearance] .hero-copy .btn:hover,.cms-public .membership[data-cms-appearance]>aside .btn:hover,.cms-public .final[data-cms-appearance]>.btn:hover{box-shadow:0 0 0 2px var(--cms-accent)}footer .social{flex-wrap:wrap;gap:12px;display:flex}footer .social a{color:#763a79;background:#f5edf7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}footer .social a:hover{background:#ebd5ee}footer .social a:focus-visible{outline-offset:4px;outline:3px solid #d92a92}
