.homepage{--home-max:1240px;overflow-x:clip}html:has(body.homepage){overflow-x:clip}.homepage .site-header{position:absolute;inset:58px 0 auto;z-index:20;max-width:none;padding:22px 4vw;pointer-events:none}.homepage:has(#promo-banner[hidden]) .site-header{top:0}.homepage.assessment-active .site-header{position:relative;inset:auto;min-height:78px}.homepage .header-controls{pointer-events:auto;border:1px solid rgba(255,255,255,.16);background:rgba(8,15,18,.65);backdrop-filter:blur(16px);border-radius:40px;padding:3px 7px;color:#fff}.homepage .language-switch :is(a,span),.homepage .theme-button{color:#fff;border-radius:40px}.homepage .promo-banner{position:relative;padding:0 4vw;background:var(--bg);margin:0}.homepage .promo-banner-inner{max-width:var(--home-max);border:0;min-height:56px}.homepage .hero{position:relative;isolation:isolate;max-width:none;margin:0;min-height:850px;min-height:100svh;padding:138px 4vw 0;display:flex;flex-direction:column;overflow:hidden;background:#080e13;color:#f5f7f6}.homepage .hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#080e13}.homepage .hero-media img,.homepage .hero-media video{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:brightness(.45);position:absolute;inset:0}.homepage .hero-media video{opacity:0;transition:opacity .8s ease}.homepage .video-playing .hero-media video{opacity:1}.homepage .hero-video-toggle{position:absolute;right:4vw;top:95px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.3);color:#d5ded9;cursor:pointer;font-size:16px;display:grid;place-items:center;z-index:2}.homepage .hero-video-toggle:focus-visible{outline:2px solid #00d282;outline-offset:4px}.homepage .hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.12)),linear-gradient(0deg,#080e13 0,transparent 55%),rgba(0,0,0,.35)}.homepage .hero-main{display:block;width:100%;max-width:var(--home-max);margin:auto;flex:1;padding:35px 0 64px}.homepage .hero-content{width:100%;max-width:100%;text-align:left}.homepage .hero-kicker{color:#b7d5c9;font-size:11px;letter-spacing:3px;margin:0 0 28px}.homepage .hero-kicker::before{background:#00d282;width:32px}.homepage .hero-title{font-size:clamp(64px,11vw,158px);line-height:.87;letter-spacing:-.065em;margin:0 0 38px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:auto;overflow:visible}.homepage .hero-title .word-specialist,.homepage .hero-title .word-the{font-family:Geologica,sans-serif!important;font-weight:800;animation:none!important;transform:none;opacity:1;filter:none;background:0 0;-webkit-text-fill-color:currentColor;display:block;line-height:1;letter-spacing:inherit}.homepage .hero-title .word-the{color:#fff;font-size:.42em;letter-spacing:-.035em;-webkit-text-stroke:0}.homepage .hero-title .word-specialist{color:#00d282}.homepage .hero-title .word-specialist{font-size:1em}.homepage .hero-content{padding-right:0}.homepage .hero-title .word-specialist::after{display:none}.homepage .hero-service-title{font-size:clamp(24px,2.8vw,40px);font-weight:500;line-height:1.22;letter-spacing:-1px;max-width:820px;margin:0 0 22px;color:#fff}.homepage .hero-service-title span{color:#cbd7d2}.homepage .hero-desc{font-family:Geologica,sans-serif!important;max-width:590px;color:#b9c7c1;font-size:16px;line-height:1.8;margin:0 0 28px}.homepage .hero-actions{justify-content:flex-start;gap:26px}.homepage .hero .cta-btn{background:#00d282;color:#061910;border:0;border-radius:40px;padding:19px 27px;font-weight:600;box-shadow:none}.homepage .hero .text-link{color:#f5f7f6;font-size:13px}.homepage .hero .assessment-note{color:#b4c2bc;max-width:540px;font-size:11px;line-height:1.6;margin-top:18px}.homepage .coach-section{width:100%;max-width:var(--home-max);margin:0 auto;padding:25px 0 30px;border-top:1px solid rgba(255,255,255,.15);color:#cad5cf}.homepage .coach-contact,.homepage .coach-section>p{font-size:12px}.homepage .coach-section>p{color:#d5dfd9}.homepage .coach-section>p span{color:#b8c6be;border-color:rgba(255,255,255,.15)}.homepage .coach-section a{color:#e5eee9}.homepage .hero-extra{max-width:none;padding:0 4vw;background:var(--bg)}.homepage .app-story{max-width:var(--home-max);margin:0 auto;position:relative;padding:100px 0 80px}.homepage .story-stage{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.homepage .story-copy{max-width:590px}.homepage .story-copy h2{font-size:clamp(36px,4.5vw,64px);line-height:1.08;font-weight:600;letter-spacing:-2.5px;margin:0 0 35px}.homepage .story-copy h2 span{color:var(--green)}.homepage .story-steps{display:grid;gap:0}.homepage .story-step{padding:20px 0;display:grid;grid-template-columns:36px 1fr;gap:12px;border-top:1px solid var(--border)}.homepage .story-step>span{font-size:12px;color:var(--green);padding-top:3px}.homepage .story-step h3{font-weight:500;font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.homepage .story-step p{font-family:Geologica,sans-serif!important;font-size:14px;line-height:1.75;color:var(--dim);max-width:410px}.homepage .story-device{perspective:1100px;position:relative;display:flex;justify-content:center;align-items:center;min-height:570px}.homepage .story-device::before{content:'';position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--green-glow),transparent 65%);pointer-events:none}.homepage .story-phone{position:relative;transform-origin:50% 60%;will-change:transform}.homepage .story-phone .hero-visual{position:relative;width:auto;margin:0;display:block;animation:none}.homepage .story-phone .iphone-container{animation:none;transform:none;margin:0;padding:0}.homepage .story-phone .iphone-mockup{animation:none;transform:none;width:260px;height:530px;margin:auto;box-shadow:0 28px 70px rgba(0,0,0,.25);border:1px solid #596265}.homepage .story-phone .iphone-mockup:hover{transform:none}.homepage .story-phone .iphone-screen{height:100%;border-radius:32px}.homepage .story-phone .iphone-glow{display:none}.homepage .story-phone .iphone-dots{gap:0;margin-top:22px;justify-content:center;flex-wrap:wrap;max-width:310px}.homepage .story-phone .iphone-dot{border:0;background:0 0;width:26px;height:32px;display:grid;place-items:center;border-radius:0;padding:0;margin:0;cursor:pointer}.homepage .story-phone .iphone-dot::after{content:'';width:5px;height:5px;border-radius:50%;background:var(--muted);transition:background .2s,transform .2s}.homepage .story-phone .iphone-dot.active{background:0 0;box-shadow:none;width:26px}.homepage .story-phone .iphone-dot.active::after{background:var(--green);transform:scale(1.5)}.homepage .story-phone .iphone-dot:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-radius:8px}.homepage .app-preview-section,.homepage .faq-section,.homepage .how-section,.homepage .services-section{max-width:var(--home-max);margin:0 auto;padding:100px 0;border-top:1px solid var(--border)}.homepage .section-label{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:var(--green);margin-bottom:22px}.homepage .section-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-1.9px;font-weight:600;max-width:870px}.homepage .section-lead{max-width:660px;font-size:16px;line-height:1.8;margin-top:22px}.homepage .services{margin-top:48px;gap:22px;grid-template-columns:repeat(3,1fr)}.homepage .service-card{border:1px solid var(--border);border-radius:22px;padding:36px 28px;min-height:285px;background:var(--card);box-shadow:none}.homepage .service-icon{width:48px;height:48px;font-size:25px;background:var(--green-glow);border-radius:14px;display:grid;place-items:center;margin-bottom:36px}.homepage .service-name{font-size:20px;letter-spacing:-.6px}.homepage .service-desc{font-size:15px;line-height:1.75}.homepage .how-section{grid-template-columns:.9fr 1.1fr;gap:90px}.homepage .how-steps{border-left:1px solid var(--border);padding-left:28px}.homepage .how-step{position:relative;padding:30px 0;gap:24px}.homepage .how-step::before{content:'';position:absolute;left:-33px;top:37px;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px var(--bg)}.homepage .how-num{font-size:13px;color:var(--green)}.homepage .how-name{font-size:22px;letter-spacing:-.5px}.homepage .how-desc{font-size:15px;line-height:1.8}.homepage .app-preview-grid{margin-top:50px;gap:48px 36px}.homepage .app-screen{border-radius:24px;background:var(--surface);box-shadow:0 12px 38px rgba(0,0,0,.12);transition:transform .3s ease}.homepage .app-screen:hover{transform:translateY(-5px)}.homepage .app-preview figcaption h3{font-size:18px;letter-spacing:-.4px}.homepage .app-preview figcaption p{font-size:14px;line-height:1.8}.homepage .faq-section{gap:85px}.homepage .faq-q{font-size:17px;padding:27px 0}.homepage .faq-a{font-size:15px;line-height:1.8}.homepage .closing-section{max-width:var(--home-max);margin:20px auto 70px;padding:60px;border:1px solid var(--border-accent);border-radius:28px;background:radial-gradient(ellipse at 100% 100%,var(--green-glow),transparent 70%),var(--card);gap:40px}.homepage .closing-section h2{font-size:clamp(30px,3vw,42px);letter-spacing:-1.5px;line-height:1.15;max-width:700px}.homepage .closing-section .cta-btn{border-radius:40px;box-shadow:none}.homepage .site-footer-inner{max-width:var(--home-max)}.homepage .closing-section .cta-btn,.homepage .hero .cta-btn,.homepage .showcase-tab{position:relative;isolation:isolate;overflow:hidden;transition:color .35s,transform .35s,border-color .35s}.homepage .closing-section .cta-btn::before,.homepage .hero .cta-btn::before,.homepage .showcase-tab::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--green);border-radius:inherit;transform:translateY(101%);transition:transform .6s cubic-bezier(.6,0,.2,1)!important}.homepage .hero .cta-btn{background:rgba(0,210,130,.07);border:1px solid #00d282;color:#e4f7ed}.homepage .hero .cta-btn::before{background:#00d282}.homepage .closing-section .cta-btn{background:var(--green-glow);border:1px solid var(--green);color:var(--text)}.homepage :is(.showcase-tab,.hero .cta-btn,.closing-section .cta-btn):focus-visible::before{transform:translateY(0)}.homepage :is(.showcase-tab,.hero .cta-btn,.closing-section .cta-btn):focus-visible{color:#061910;outline:2px solid var(--green);outline-offset:4px}.homepage .app-showcase{margin-top:45px}.homepage .app-showcase.showcase-ready{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:center}.homepage .showcase-nav{display:grid;gap:8px;min-width:0}.homepage .showcase-nav[hidden]{display:none}.homepage .showcase-tab{width:100%;min-height:80px;display:grid;grid-template-columns:25px 1fr 16px;align-items:center;gap:12px;padding:18px;text-align:left;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--text);font:500 14px/1.5 Geologica,sans-serif;cursor:pointer}.homepage .showcase-tab-number{font-size:10px;opacity:.55;align-self:start;padding-top:4px}.homepage .showcase-tab-arrow{opacity:0;transform:translateX(-5px);transition:opacity .3s,transform .3s}.homepage .showcase-tab[aria-selected=true]{border-color:var(--green);background:var(--green-glow)}.homepage .showcase-tab[aria-selected=true] .showcase-tab-number{color:var(--green);opacity:1}.homepage .showcase-tab[aria-selected=true] .showcase-tab-arrow{opacity:1;transform:none;color:var(--green)}.homepage .app-showcase .app-preview-grid{display:block;overflow:visible;padding:0;margin:0;scroll-snap-type:none}.homepage .app-showcase .app-preview{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:35px;align-items:center;margin:0 0 48px;min-width:0;flex:none}.homepage .showcase-ready .app-preview{margin:0;min-height:600px}.homepage .app-showcase .app-preview[hidden]{display:none}.homepage .app-showcase .app-screen{display:block;max-width:280px;width:100%;margin:0;border-radius:28px;border:1px solid var(--border);background:#101113;box-shadow:0 25px 65px rgba(0,0,0,.18)}.homepage .app-showcase .app-screen img{display:block;width:100%;height:auto;aspect-ratio:1320/2680;object-fit:cover;border-radius:inherit}.homepage .app-showcase .app-preview figcaption{max-width:none;margin:0;padding:0;min-width:0}.homepage .showcase-page{display:block;font-size:10px;letter-spacing:3px;color:var(--green);margin-bottom:26px}.homepage .app-showcase .app-preview figcaption h3{font-size:clamp(22px,2vw,31px);font-weight:500;letter-spacing:-1px;line-height:1.2;margin-bottom:18px}.homepage .app-showcase .app-preview figcaption p{font-size:14px;line-height:1.85}.homepage .showcase-enlarge{display:block;color:var(--green);font-size:10px;line-height:1.6;margin-top:28px}.homepage .showcase-ready .app-preview:not([hidden]) .app-screen{animation:showcasePhoneIn .55s cubic-bezier(.2,.8,.2,1) both}.homepage .showcase-ready .app-preview:not([hidden]) figcaption{animation:showcaseCopyIn .5s .07s ease both}@keyframes showcasePhoneIn{from{opacity:0;transform:translate3d(0,28px,0) rotateY(-7deg) scale(.97)}to{opacity:1;transform:none}}@keyframes showcaseCopyIn{from{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:none}}@media(hover:hover){.homepage :is(.showcase-tab,.hero .cta-btn,.closing-section .cta-btn):hover::before{transform:translateY(0)}.homepage :is(.showcase-tab,.hero .cta-btn,.closing-section .cta-btn):hover{color:#061910;transform:translateY(-2px)}.homepage .showcase-tab:hover .showcase-tab-arrow{opacity:1;transform:none;color:inherit}.homepage .showcase-tab:hover .showcase-tab-number{color:inherit}}@media(min-width:992px){.homepage .app-story.story-enhanced{height:240vh;min-height:1500px;padding:0}.homepage .story-enhanced .story-stage{position:sticky;top:0;min-height:100vh;padding:75px 0}}@media(min-width:992px) and (max-height:760px){.homepage .story-enhanced .story-stage{padding:30px 0}.homepage .story-copy h2{font-size:48px}.homepage .story-step{padding:15px 0}.homepage .story-device{min-height:560px}}@media(max-width:991px){.homepage .app-showcase.showcase-ready{grid-template-columns:1fr;gap:30px}.homepage .showcase-nav{display:flex;overflow-x:auto;gap:10px;padding:3px 2px 14px;scrollbar-width:thin}.homepage .showcase-tab{flex:0 0 215px;min-height:76px;width:auto}.homepage .app-showcase .app-preview{grid-template-columns:260px minmax(0,1fr);gap:40px;max-width:700px;margin:0 auto 35px}.homepage .showcase-ready .app-preview{min-height:550px;margin-bottom:0}.homepage .hero{padding-top:120px;min-height:850px;min-height:100svh}.homepage .hero-main{padding:35px 0 60px}.homepage .hero-title{font-size:clamp(65px,11.5vw,110px)}.homepage .story-stage{grid-template-columns:1fr;gap:45px}.homepage .story-copy{max-width:650px}.homepage .story-device{min-height:560px}.homepage .app-story{padding:80px 0}.homepage .story-copy h2{font-size:48px}.homepage .services{grid-template-columns:1fr}.homepage .service-card{min-height:0;padding:28px}.homepage .service-icon{margin-bottom:24px}.homepage .faq-section,.homepage .how-section{grid-template-columns:1fr;gap:36px}.homepage .closing-section{display:block;padding:40px}.homepage .closing-section .cta-btn{margin-top:28px}.homepage .story-phone .iphone-dot{width:28px;height:44px}.homepage .story-phone .iphone-dot.active{width:28px}}@media(max-width:600px){.homepage .app-showcase{margin-top:28px}.homepage .showcase-tab{flex-basis:195px;font-size:12px;min-height:70px;border-radius:14px;padding:14px;gap:10px}.homepage .app-showcase .app-preview{grid-template-columns:1fr;gap:28px}.homepage .showcase-ready .app-preview{min-height:820px;align-content:start}.homepage .app-showcase .app-screen{max-width:245px;margin:0 auto}.homepage .app-showcase .app-preview figcaption{text-align:left;max-width:310px;margin:0 auto;width:100%}.homepage .app-showcase .app-preview figcaption h3{font-size:26px}.homepage .showcase-page{margin-bottom:16px}.homepage .showcase-enlarge{margin-top:18px}.homepage .site-header{padding:15px 20px}.homepage .hero{padding:106px 20px 0;min-height:790px;min-height:100svh}.homepage .hero-main{padding:30px 0 42px}.homepage .hero-title{font-size:clamp(43px,11.5vw,69px);letter-spacing:-.055em;margin-bottom:30px;gap:9px}.homepage .hero-kicker{font-size:9px;letter-spacing:2.5px;margin-bottom:28px}.homepage .hero-service-title{font-size:25px;letter-spacing:-.8px}.homepage .hero-desc{font-size:14px;line-height:1.8;margin-bottom:25px}.homepage .hero-actions{gap:22px;flex-direction:column}.homepage .hero .cta-btn{padding:18px 23px;width:auto;min-height:54px;font-size:12px;gap:16px}.homepage .hero .assessment-note{font-size:10px;line-height:1.7}.homepage .hero-media img,.homepage .hero-media video{object-position:50% 35%}.homepage .coach-section{padding:22px 0;margin-top:0}.homepage .coach-section>p{font-size:10px}.homepage .coach-contact{font-size:11px;margin-top:14px}.homepage .hero-extra{padding:0 20px}.homepage .app-story{padding:65px 0}.homepage .story-copy h2{font-size:36px;letter-spacing:-1.5px;margin-bottom:30px}.homepage .story-step{padding:20px 0}.homepage .story-step h3{font-size:19px}.homepage .story-step p{font-size:14px}.homepage .story-stage{gap:30px}.homepage .app-preview-section,.homepage .faq-section,.homepage .how-section,.homepage .services-section{padding:65px 0}.homepage .section-heading h2{font-size:32px;letter-spacing:-1.3px}.homepage .section-label{font-size:9px;margin-bottom:18px}.homepage .section-lead{font-size:15px}.homepage .services{margin-top:30px;gap:16px}.homepage .app-preview-grid{gap:25px;margin-top:30px;padding:5px 0 22px}.homepage .app-preview{flex:0 0 82%}.homepage .faq-q{font-size:15px}.homepage .closing-section{margin:10px 0 45px;padding:30px 23px;border-radius:22px}.homepage .closing-section h2{font-size:30px}.homepage .closing-section .cta-btn{width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){.homepage .closing-section .cta-btn::before,.homepage .hero .cta-btn::before,.homepage .showcase-tab::before{transition:transform .35s cubic-bezier(.6,0,.2,1)!important}.homepage .hero-title .word-specialist{animation:none!important}.homepage .story-phone,.homepage .story-step{transform:none!important;opacity:1!important}.homepage .hero-media video{transition:none}.homepage .hero-video-toggle{display:grid}.homepage .iphone-slider{transition:none}}@media(orientation:landscape){.homepage .hero-media img,.homepage .hero-media video{object-position:50% 0;transform:scale(1.25) translateX(-10%)}}.homepage .coach-editorial{max-width:var(--home-max);margin:0 auto;padding:105px 0;display:grid;grid-template-columns:minmax(0,600px);justify-content:center;gap:80px;align-items:center;border-top:1px solid var(--border)}.homepage .coach-editorial-portrait{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:4/5;background:var(--surface)}.homepage .coach-editorial-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.homepage .coach-editorial-portrait::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}.homepage .coach-editorial-portrait>span{position:absolute;bottom:25px;left:25px;right:25px;color:#fff;font-size:9px;letter-spacing:2px;z-index:1}.homepage .coach-editorial-copy h2{font:500 clamp(32px,3.7vw,53px)/1.1 Geologica,sans-serif;letter-spacing:-2px;margin:20px 0 26px;color:var(--text)}.homepage .coach-editorial-copy h2 span{color:var(--green)}.homepage .coach-editorial-copy>p:not(.section-label){font:400 15px/1.8 Geologica,sans-serif;color:var(--dim);max-width:440px;margin:0 0 12px}.homepage .coach-editorial-copy .coach-qualification{font-size:12px!important}.homepage .coach-editorial-link{display:inline-flex;gap:20px;margin-top:14px;font-size:13px;color:var(--text);padding-bottom:7px;border-bottom:1px solid var(--green)}.homepage .coach-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;margin-top:45px}.homepage .coach-photo-strip figure{margin:0;aspect-ratio:3/4;overflow:hidden;border-radius:5px;background:var(--surface)}.homepage .coach-photo-strip figure:nth-child(2){margin-top:25px}.homepage .coach-photo-strip figure:nth-child(3){margin-top:50px}.homepage .coach-photo-strip img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.homepage .coach-photo-strip figure:last-child img{object-position:50% 60%}.homepage .closing-film{position:relative;isolation:isolate;overflow:hidden;background:#080e13;border-color:rgba(255,255,255,.15);min-height:530px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;padding:70px;gap:24px}.homepage .closing-film>.closing-media{position:absolute;inset:0;max-width:none;z-index:-2;background:#080e13}.homepage .closing-media img,.homepage .closing-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:100% 50%;filter:brightness(.55)}.homepage .closing-media video{opacity:0;transition:opacity .6s}.homepage .background-playing .closing-media video{opacity:1}.homepage .closing-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e13 15%,rgba(8,14,19,.85) 42%,rgba(8,14,19,.2)),linear-gradient(0deg,rgba(8,14,19,.5),transparent 50%)}.homepage .closing-film h2{color:#fff;max-width:620px}.homepage .closing-film .section-label{color:#9fd7c4}.homepage .closing-film>div>p:last-child{color:#c1d1ca;max-width:500px}.homepage .closing-film .cta-btn{color:#fff;background:rgba(0,210,130,.08);border-color:#00d282;margin-top:0}.homepage .closing-film .cta-btn:focus-visible,.homepage .closing-film .cta-btn:hover{color:#061910}.homepage .section-video-toggle{position:absolute;top:24px;right:24px;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;cursor:pointer;display:grid;place-items:center}.homepage .section-video-toggle:focus-visible{outline:2px solid #00d282;outline-offset:4px}@media(max-width:991px){.homepage .coach-editorial{gap:35px;padding:70px 0}.homepage .coach-editorial-copy h2{font-size:36px;letter-spacing:-1.3px}.homepage .coach-photo-strip{gap:8px;margin-top:25px}.homepage .coach-photo-strip figure:nth-child(2){margin-top:15px}.homepage .coach-photo-strip figure:nth-child(3){margin-top:30px}.homepage .closing-film{padding:50px;min-height:540px}.homepage .closing-film h2{max-width:470px}}@media(max-width:600px){.homepage .coach-editorial{grid-template-columns:1fr;gap:32px;padding:55px 0}.homepage .coach-editorial-portrait{aspect-ratio:4/4.5;max-width:420px}.homepage .coach-editorial-copy h2{font-size:34px}.homepage .coach-photo-strip{margin-top:30px}.homepage .closing-film{min-height:660px;padding:38px 25px;justify-content:flex-start;padding-top:70px;gap:22px}.homepage .closing-media img,.homepage .closing-media video{object-fit:cover;object-position:50% 15%}.homepage .closing-media::after{background:linear-gradient(180deg,#080e13 0,rgba(8,14,19,.9) 35%,transparent 100%)}.homepage .closing-film h2{font-size:32px}.homepage .closing-film .cta-btn{margin-top:0}}@media(prefers-reduced-motion:reduce){.homepage .closing-media video{transition:none}}.homepage :is(.showcase-tab,.hero .cta-btn,.closing-section .cta-btn).is-filling::before{transform:translateY(0)!important}.homepage :is(.showcase-tab,.hero .cta-btn,.closing-section .cta-btn).is-filling{color:#061910!important}