:root{--splash-screen-duration:3s}.homePageContainer{position:fixed;inset:0;overflow:hidden}.splashScreen{width:100vw;height:100vh;animation:slide-out 1s var(--splash-screen-duration) ease-in-out forwards;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.homePage{width:100vw;height:0;animation:slide-in 1s var(--splash-screen-duration) ease-in-out forwards;opacity:0;visibility:hidden;position:absolute;top:100vh}@media (prefers-reduced-motion:reduce){.splashScreen{display:none}.homePage{opacity:1;visibility:visible;height:100vh;animation:none;top:0}}.homePageHeader{position:absolute}.coachingEntryPoint{z-index:2;color:var(--color-text);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:18px;padding:12px 12px 12px 24px;text-decoration:none;transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s,border-color .4s;display:inline-flex;position:absolute;top:40px;right:5%;overflow:hidden;box-shadow:0 10px 34px #00000047}.coachingEntryPoint:before{content:"";opacity:.85;pointer-events:none;background:radial-gradient(130% 150% at 100% 0,#fbb03773,#0000 55%);transition:opacity .4s;position:absolute;inset:0}.coachingEntryPoint:hover{border-color:#fbb037cc;transform:translateY(-3px);box-shadow:0 16px 44px #fbb03752}.coachingEntryPoint:hover:before{opacity:1}.coachingEntryPointText{flex-direction:column;gap:3px;display:flex;position:relative}.coachingEntryPointLabel{font-family:var(--font-family);font-size:24px;line-height:1}.coachingEntryPointSub{font-family:var(--font-light-family);letter-spacing:.14em;text-transform:uppercase;color:var(--color-alt-text);font-size:12px}.coachingEntryPointArrow{background:var(--color-secondary);width:44px;height:44px;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative}.coachingEntryPointArrow svg{width:20px;height:20px}.coachingEntryPoint:hover .coachingEntryPointArrow{transform:translate(5px)}.slideShow{flex-wrap:wrap;display:flex;position:absolute;inset:0}.slide{cursor:pointer;flex:1;height:100vh;transition:flex .3s;position:relative;overflow:hidden}.slide:after{content:"";z-index:1;background:#00000080;transition:background .3s;position:absolute;inset:0}.slide:hover .slideContent{opacity:1}.slide:hover:after{background:0 0;transition:background .3s}.slideList{font-size:60px;font-family:var(--font-family);font-weight:700}.slideList.black{color:var(--color-primary)}.slideContent{opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide h2{z-index:1;margin:0;padding:0;font-size:48px;position:absolute;top:50%;left:32px;transform:rotate(-90deg)translate(25%)}.slide h2 a{color:inherit;text-decoration:none}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slide img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .3s ease-in-out;position:relative}.slide:hover img{filter:grayscale(0);transition:filter .3s ease-in-out}.splashScreen .content{color:var(--color-text);font-family:var(--font-family);opacity:0;margin-top:64px;font-size:30px;font-weight:700;animation:1s ease-in 3s forwards fade-in}.splashScreen .logo{width:auto;height:300px}.line,.head{fill:#0000;stroke:var(--color-secondary);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw var(--splash-screen-duration) ease-in-out forwards}.y,.c,.f,.o,.r,.m{animation:.8s ease-out forwards funky;animation-delay:calc(1.5s + var(--delay,0s));fill:var(--color-text);transform:scale(0)}.y{--delay:.1s}.c{--delay:.2s}.f{--delay:.3s}.o{--delay:.4s}.r{--delay:.5s}.m{--delay:.6s}.ctaMobile{z-index:6;border:none;display:none;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes draw{0%{stroke-dashoffset:1000px}80%{fill:#0000}to{stroke-dashoffset:0;fill:var(--color-secondary)}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes funky{0%{opacity:0;transform:scale(.5)rotate(-30deg)}50%{opacity:.8;transform:scale(1.2)rotate(15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fill-color{0%{fill:none;stroke:var(--color-secondary)}to{fill:var(--color-secondary);stroke:none}}@keyframes slide-in{0%{opacity:0;visibility:hidden;height:0;top:100vh}to{opacity:1;visibility:visible;height:100vh;top:0}}@keyframes slide-out{0%{top:0}to{top:-100vh}}@media (max-width:960px){.coachingEntryPoint{justify-content:space-between;padding:12px 12px 12px 22px;top:90px;left:16px;right:16px}.coachingEntryPointLabel{font-size:22px}}.cta{background-color:var(--color-secondary);color:var(--color-text);border-radius:32px;padding:16px 32px;text-decoration:none;transition:transform .3s}.cta:hover{background-color:var(--color-primary);color:var(--color-secondary);transition:transform .3s;transform:scale(1.1)}.consentCTA{font-family:var(--font-family);background-color:var(--color-secondary)!important;color:var(--color-text)!important;border-radius:32px!important;padding:16px 32px!important;text-decoration:none!important;transition:transform .3s!important}.consentCTA:hover{background-color:var(--color-primary)!important;color:var(--color-secondary)!important;transition:transform .3s!important;transform:scale(1.1)!important}.declineCTa{background-color:var(--color-light-red)!important;color:var(--color-primary)!important}@keyframes circle-in-center{0%{clip-path:circle(0%)}to{clip-path:circle(125%)}}[transition-style="in:circle:center"]{animation:2.5s cubic-bezier(.25,1,.3,1) both circle-in-center}.black{color:var(--color-primary)}@media (max-width:960px){.slide h2{text-align:center;width:100%;font-size:40px;top:50%;left:50%;transform:translate(-50%,-50%)}.slide img{filter:grayscale(0)}.splashScreen .content{font-size:24px}.splashScreen .logo{height:200px}.slide{flex:50%;height:50vh}.slide:hover .slideContent{opacity:0}.ctaMobile{display:block}}
