.marketing-page-module__ccM-uW__marketing{--bg:#09090b;--text:#fafafa;--muted:#c4d0ca;--accent:#5be497;--accent-strong:#00a86b;--line:#5be4973d;--card:#101b17;--card-border:#28513d;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-dm-sans),Arial,sans-serif;overflow-x:clip}.marketing-page-module__ccM-uW__marketing[data-theme=light]{--bg:#fff;--text:#09090b;--muted:#466254;--accent:#007864;--accent-strong:#00a86b;--line:#cce8d6;--card:#f7fbf8;--card-border:#cce8d6}.marketing-page-module__ccM-uW__marketing,.marketing-page-module__ccM-uW__marketing *{box-sizing:border-box}.marketing-page-module__ccM-uW__marketing a{color:inherit;text-decoration:none}.marketing-page-module__ccM-uW__marketing a:focus-visible,.marketing-page-module__ccM-uW__marketing summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.marketing-page-module__ccM-uW__wrap{width:min(1180px,100% - 48px);margin-inline:auto}.marketing-page-module__ccM-uW__logoFilter{pointer-events:none;position:absolute}.marketing-page-module__ccM-uW__brandLogo{filter:url(#brand-logo-on-dark);width:111px;height:auto;display:block}.marketing-page-module__ccM-uW__marketing[data-theme=light] .marketing-page-module__ccM-uW__brandLogo{filter:none}.marketing-page-module__ccM-uW__header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:88px;display:flex}.marketing-page-module__ccM-uW__marketing[data-theme=light] .marketing-page-module__ccM-uW__header{border-color:var(--line)}.marketing-page-module__ccM-uW__brandLink{align-items:center;display:inline-flex}.marketing-page-module__ccM-uW__header nav{align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.marketing-page-module__ccM-uW__header nav a:hover,.marketing-page-module__ccM-uW__footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.marketing-page-module__ccM-uW__headerCta{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 16px;transition:background-color .2s;display:inline-flex}.marketing-page-module__ccM-uW__header nav .marketing-page-module__ccM-uW__headerCta:hover{background:#5be4971f;text-decoration:none}.marketing-page-module__ccM-uW__actionIcon{vertical-align:-2px;flex:none;width:15px;height:15px;display:inline-block}.marketing-page-module__ccM-uW__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:45px;min-height:690px;display:grid}.marketing-page-module__ccM-uW__heroCopy{min-width:0;animation:.7s both marketing-page-module__ccM-uW__rise-in}.marketing-page-module__ccM-uW__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.17em;margin:0;font-size:11px;font-weight:800}.marketing-page-module__ccM-uW__hero h1{font-family:var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-.07em;margin:22px 0 26px;font-size:clamp(68px,8vw,124px);font-weight:700;line-height:.93}.marketing-page-module__ccM-uW__hero h1 span{color:var(--accent)}.marketing-page-module__ccM-uW__lead{color:var(--muted);max-width:580px;margin:0;font-size:18px;line-height:1.62}.marketing-page-module__ccM-uW__heroActions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.marketing-page-module__ccM-uW__button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.marketing-page-module__ccM-uW__button:hover{transform:translateY(-3px)}.marketing-page-module__ccM-uW__primaryButton{background:var(--accent-strong);color:#fff!important}.marketing-page-module__ccM-uW__primaryButton:hover{box-shadow:0 10px 28px #00a86b40}.marketing-page-module__ccM-uW__outlineButton{border:1px solid var(--accent)}.marketing-page-module__ccM-uW__marketing[data-theme=light] .marketing-page-module__ccM-uW__outlineButton{color:#00615a}.marketing-page-module__ccM-uW__heroArt{isolation:isolate;place-items:center;min-width:0;height:590px;animation:.9s .12s both marketing-page-module__ccM-uW__rise-in;display:grid;position:relative}.marketing-page-module__ccM-uW__halo{pointer-events:none;border:1px solid #5be49773;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-page-module__ccM-uW__haloOne{width:515px;height:515px}.marketing-page-module__ccM-uW__haloTwo{border-color:#93f6b599;width:390px;height:390px}.marketing-page-module__ccM-uW__phone{z-index:1;background:#fff;border:8px solid #171b1a;border-radius:39px;width:255px;height:530px;animation:6s ease-in-out infinite marketing-page-module__ccM-uW__phone-float;position:relative;overflow:hidden;transform:rotate(9deg)translate(15px,5px);box-shadow:0 28px 50px #0000004d}.marketing-page-module__ccM-uW__phoneScreen{object-fit:cover}.marketing-page-module__ccM-uW__floating{z-index:2;color:#09251b;background:#fff;border-radius:16px;padding:15px 18px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 15px 35px #0000003b}.marketing-page-module__ccM-uW__floating strong{letter-spacing:-.06em;font-size:23px;display:block}.marketing-page-module__ccM-uW__floating span{display:block}.marketing-page-module__ccM-uW__verified{top:105px;left:-10px;transform:rotate(-7deg)}.marketing-page-module__ccM-uW__guarantee{background:#c8fad4;bottom:105px;right:2px;transform:rotate(6deg)}.marketing-page-module__ccM-uW__strip{white-space:nowrap;color:var(--accent);border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;padding:18px 0;overflow:hidden}.marketing-page-module__ccM-uW__marketing[data-theme=light] .marketing-page-module__ccM-uW__strip{border-color:var(--line)}.marketing-page-module__ccM-uW__stripTrack{width:max-content;animation:34s linear infinite marketing-page-module__ccM-uW__marquee;display:flex}.marketing-page-module__ccM-uW__stripGroup{flex:none;justify-content:space-around;min-width:100vw;display:flex}.marketing-page-module__ccM-uW__stripGroup span{font:700 19px var(--font-space-grotesk),Arial,sans-serif;flex:none;padding-inline:34px}.marketing-page-module__ccM-uW__strip:hover .marketing-page-module__ccM-uW__stripTrack{animation-play-state:paused}.marketing-page-module__ccM-uW__section{padding:100px 0}.marketing-page-module__ccM-uW__sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.marketing-page-module__ccM-uW__sectionHead h2,.marketing-page-module__ccM-uW__faqIntro h2{font:700 clamp(42px,5vw,68px)/1 var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-.075em;margin:14px 0 18px}.marketing-page-module__ccM-uW__sectionHead>p{max-width:345px;color:var(--muted);margin:0;line-height:1.6}.marketing-page-module__ccM-uW__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-page-module__ccM-uW__feature{border:1px solid var(--card-border);background:var(--card);border-radius:21px;flex-direction:column;justify-content:space-between;min-height:255px;padding:28px;transition:transform .25s,border-color .25s;display:flex}.marketing-page-module__ccM-uW__feature:hover{border-color:var(--accent);transform:translateY(-5px)}.marketing-page-module__ccM-uW__featureNumber{color:var(--accent);font-size:12px;font-weight:800}.marketing-page-module__ccM-uW__feature h3{font:700 27px var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-.05em;margin:0 0 10px}.marketing-page-module__ccM-uW__feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.marketing-page-module__ccM-uW__rolesSection{padding-top:0}.marketing-page-module__ccM-uW__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-page-module__ccM-uW__role{color:#102b19;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:410px;padding:42px;display:flex}.marketing-page-module__ccM-uW__clientRole{background:#c8fad4}.marketing-page-module__ccM-uW__coachRole{background:#f9fcf9}.marketing-page-module__ccM-uW__roleTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.marketing-page-module__ccM-uW__roleLabel{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.marketing-page-module__ccM-uW__roleStatus{color:#315d43;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #102b1940;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.2}.marketing-page-module__ccM-uW__role h2{font:700 49px/1 var(--font-space-grotesk),Arial,sans-serif;letter-spacing:-.075em;margin:35px 0 14px}.marketing-page-module__ccM-uW__role p{max-width:390px;margin:0;font-size:16px;line-height:1.6}.marketing-page-module__ccM-uW__role ul{margin:16px 0 auto;padding-left:19px;font-size:14px;line-height:1.9}.marketing-page-module__ccM-uW__roleButton{background:#007864;margin-top:25px;color:#fff!important}.marketing-page-module__ccM-uW__faqSection{border-top:1px solid var(--line);padding-top:88px}.marketing-page-module__ccM-uW__faqLayout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.marketing-page-module__ccM-uW__faqIntro{position:sticky;top:35px}.marketing-page-module__ccM-uW__faqIntro h2{margin:15px 0 25px}.marketing-page-module__ccM-uW__faqIntro>p:not(.marketing-page-module__ccM-uW__eyebrow){max-width:290px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.marketing-page-module__ccM-uW__contact{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;font-style:normal;display:flex}.marketing-page-module__ccM-uW__contact a{color:var(--muted);text-underline-offset:3px;font-size:16px;line-height:1.5;text-decoration:underline}.marketing-page-module__ccM-uW__contact a:hover{text-decoration-thickness:2px}.marketing-page-module__ccM-uW__faqList details{border-top:1px solid var(--line)}.marketing-page-module__ccM-uW__faqList details:last-child{border-bottom:1px solid var(--line)}.marketing-page-module__ccM-uW__faqList summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:20px;font-weight:700;line-height:1.3;list-style:none;display:flex}.marketing-page-module__ccM-uW__faqList summary::-webkit-details-marker{display:none}.marketing-page-module__ccM-uW__faqList summary:after{content:"+";color:var(--accent);flex:none;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.marketing-page-module__ccM-uW__faqList details[open] summary:after{content:"−"}.marketing-page-module__ccM-uW__faqList summary:hover{color:var(--accent)}.marketing-page-module__ccM-uW__faqList details p{max-width:610px;color:var(--muted);margin:0 42px 25px 0;font-size:16px;line-height:1.65;animation:.24s both marketing-page-module__ccM-uW__faq-open}.marketing-page-module__ccM-uW__footer{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;padding-top:34px;padding-bottom:70px;display:flex}.marketing-page-module__ccM-uW__footer .marketing-page-module__ccM-uW__brandLogo{width:76px}.marketing-page-module__ccM-uW__marketing[data-theme=light] .marketing-page-module__ccM-uW__footer{border-color:var(--line)}.marketing-page-module__ccM-uW__footer nav{color:var(--muted);gap:22px;font-size:13px;display:flex}@keyframes marketing-page-module__ccM-uW__rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-page-module__ccM-uW__phone-float{0%,to{transform:rotate(9deg)translate(15px,5px)}50%{transform:rotate(9deg)translate(15px,-5px)}}@keyframes marketing-page-module__ccM-uW__marquee{to{transform:translate(-50%)}}@keyframes marketing-page-module__ccM-uW__faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.marketing-page-module__ccM-uW__hero{grid-template-columns:minmax(0,1fr);gap:0;padding:60px 0 30px}.marketing-page-module__ccM-uW__heroArt{height:530px}.marketing-page-module__ccM-uW__features{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page-module__ccM-uW__roles{grid-template-columns:1fr}.marketing-page-module__ccM-uW__faqLayout{grid-template-columns:1fr;gap:28px}.marketing-page-module__ccM-uW__faqIntro{position:static}.marketing-page-module__ccM-uW__faqIntro>p:not(.marketing-page-module__ccM-uW__eyebrow){max-width:none}}@media (max-width:560px){.marketing-page-module__ccM-uW__wrap{width:min(1180px,100% - 32px)}.marketing-page-module__ccM-uW__header{height:68px}.marketing-page-module__ccM-uW__header nav{gap:12px;font-size:12px}.marketing-page-module__ccM-uW__headerCta{min-height:34px;padding:7px 10px}.marketing-page-module__ccM-uW__brandLogo{width:90px}.marketing-page-module__ccM-uW__hero{padding-top:60px}.marketing-page-module__ccM-uW__hero h1{font-size:clamp(57px,14vw,64px)}.marketing-page-module__ccM-uW__lead{font-size:16px}.marketing-page-module__ccM-uW__heroArt{height:470px;overflow:hidden}.marketing-page-module__ccM-uW__haloOne{width:390px;height:390px}.marketing-page-module__ccM-uW__haloTwo{width:300px;height:300px}.marketing-page-module__ccM-uW__phone{animation:none;transform:rotate(8deg)scale(.78)}.marketing-page-module__ccM-uW__verified{top:45px;left:9px}.marketing-page-module__ccM-uW__guarantee{bottom:42px;right:9px}.marketing-page-module__ccM-uW__stripGroup span{padding-inline:22px;font-size:16px}.marketing-page-module__ccM-uW__section{padding:72px 0}.marketing-page-module__ccM-uW__sectionHead{display:block}.marketing-page-module__ccM-uW__sectionHead h2,.marketing-page-module__ccM-uW__faqIntro h2{font-size:44px}.marketing-page-module__ccM-uW__features{grid-template-columns:1fr}.marketing-page-module__ccM-uW__feature{min-height:200px}.marketing-page-module__ccM-uW__role{min-height:410px;padding:28px}.marketing-page-module__ccM-uW__role h2{font-size:42px}.marketing-page-module__ccM-uW__rolesSection{padding-top:0}.marketing-page-module__ccM-uW__faqSection{padding-top:66px}.marketing-page-module__ccM-uW__faqList summary{padding:20px 0;font-size:18px}.marketing-page-module__ccM-uW__faqList details p{margin-right:18px;font-size:15px}.marketing-page-module__ccM-uW__footer{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.marketing-page-module__ccM-uW__marketing *,.marketing-page-module__ccM-uW__marketing :before,.marketing-page-module__ccM-uW__marketing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
