[hidden]{display:none!important}html{scroll-padding-top:112px}a,button,input,select{touch-action:manipulation}.we-small{font-size:14px;line-height:1.6;margin-top:18px!important}.we-small a{text-decoration:underline;text-underline-offset:3px}.we-check-band{background:var(--paper);color:var(--ink);padding:78px 0}.we-check-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.we-check-band .eyebrow{color:var(--dark-accent)}.we-check-band p{color:var(--light-ink);max-width:540px;margin:24px 0}.we-check-band .we-small{margin-bottom:0}.we-check-visual{background:#fff;border:1px solid #b9d2c7;border-radius:24px;padding:32px;box-shadow:0 15px 35px #17302f0a;transform:rotate(1deg)}.we-mini-label{font-size:11px;letter-spacing:.13em;color:#55746c;font-weight:700}.we-six{display:flex;gap:5px;margin:16px 0 25px}.we-six i{height:4px;background:#d8e7df;flex:1;border-radius:4px}.we-six i:first-child{background:#0c7978}.we-check-visual h3{font-size:28px;margin-bottom:21px}.we-visual-option{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid #c9ddd4;border-radius:9px;font-size:15px;margin-top:8px;background:#f8fbf9}.we-visual-option:hover{background:#e3efea;border-color:#0b7776}.we-visual-option span{color:#076767}.we-coach-mini{display:flex;align-items:center;gap:13px;margin-top:25px;font-size:15px;line-height:1.5}.we-coach-mini img{height:48px;width:48px;object-fit:cover;object-position:50% 20%;border-radius:50%}.we-coach-mini small{font-size:12px;opacity:.7}.we-chooser{background:var(--bg)}.we-chooser-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.we-choice-list{display:flex;flex-direction:column;gap:8px}.we-choice{display:flex;align-items:center;gap:18px;width:100%;padding:20px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;color:var(--text);cursor:pointer}.we-choice>span{font-size:13px;color:var(--muted)}.we-choice strong{display:block;font-size:18px;line-height:1.3}.we-choice small{display:block;font-size:13px;color:var(--muted);line-height:1.5;margin-top:5px}.we-choice b{margin-left:auto;color:var(--teal)}.we-choice:hover{border-color:var(--teal)}.we-choice.active{background:var(--feature);border-color:var(--teal)}.we-offer{background:var(--paper);border-radius:24px;padding:38px;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink)}.we-offer .eyebrow{color:var(--dark-accent);font-size:11px;margin-bottom:22px}.we-offer h3{font-size:35px;margin-bottom:18px}.we-offer p{color:var(--light-ink)}.we-facts{width:100%;margin:24px 0 0}.we-facts>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #a9c6ba;padding:13px 0;font-size:15px}.we-facts dt{color:inherit;opacity:.8}.we-facts dd{text-align:right;margin:0;font-weight:700}.we-offer .button{margin-top:25px;width:100%;gap:7px}.we-offer-detail{margin-top:13px;font-size:14px;color:var(--dark-accent);text-decoration:underline;align-self:center}.we-chooser-note{font-size:15px;margin-top:25px;text-align:center}.we-chooser-note a{color:var(--teal);text-decoration:underline}.we-included{background:var(--paper);padding:75px 0;color:var(--ink)}.we-included .eyebrow{color:var(--dark-accent)}.we-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:46px}.we-timeline article{border-top:2px solid #91b9aa;padding-top:24px}.we-timeline article>span{font-size:12px;color:#076767;font-weight:700;letter-spacing:.08em}.we-timeline h3{font-size:32px;margin:20px 0 14px}.we-timeline p{color:#405e58;font-size:17px}.we-timeline strong{display:block;font-size:14px;margin-top:24px}.we-ct-details{display:grid;grid-template-columns:1fr 1fr;gap:80px}.we-ct-details>div>p{margin-top:24px}.we-detail-list article{border-bottom:1px solid var(--line);padding:22px 0}.we-detail-list article:first-child{padding-top:0}.we-detail-list h3{font-size:22px;margin-bottom:10px}.we-detail-list p{font-size:16px}.we-funding{margin-top:40px;border:1px solid var(--line);border-radius:12px;padding:17px 22px;font-size:15px;color:var(--muted)}.we-funding summary{cursor:pointer;font-weight:700;color:var(--text)}.we-funding p{margin-top:15px}.we-request-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.we-request-grid>div>p{margin-top:24px;max-width:480px}.we-request-panel{padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.we-request-panel h3{font-size:28px;margin-bottom:23px}.we-step-top{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted);margin-bottom:32px}.we-goal-options{display:grid;gap:11px}.we-goal-options button{border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);padding:19px;text-align:left;display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:16px}.we-goal-options button:hover{border-color:var(--teal);background:var(--feature)}.we-goal-options span{color:var(--teal)}.we-request-panel .form-field{margin-top:17px}.we-request-panel .button{width:100%;margin-top:24px}.we-back{border:0;background:none;color:var(--muted);padding:16px 0 0;cursor:pointer;font-size:14px}.we-selected-goal{color:var(--teal);padding-bottom:12px}.we-course-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.we-course-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column}.we-course-day{display:flex;justify-content:space-between;align-items:center;color:var(--teal);font-size:35px;font-weight:700}.we-course-day span{font-size:14px;font-weight:400}.we-course-card h3{font-size:27px;margin:24px 0 15px;min-height:60px}.we-course-card p{font-size:16px;flex:1}.we-course-date{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.we-course-card .button{margin-top:25px;padding:12px;font-size:14px;gap:8px}.we-unsure{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.we-unsure h3{font-size:23px;margin-bottom:10px}.we-unsure p{font-size:16px}.we-social-coach{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:80px}.we-social-coach>img{max-height:460px;width:100%;object-fit:cover;object-position:50% 20%;border-radius:80px 20px 20px 20px}.we-social-coach p{margin-top:23px}.we-course-booking{padding-top:20px}
@media(max-width:900px){.we-check-grid{gap:35px}.we-request-grid,.we-ct-details{gap:35px}.we-choice{padding:17px 14px;gap:12px}.we-offer{padding:28px}.we-course-card{padding:22px}.we-unsure{align-items:flex-start;flex-direction:column}.we-social-coach{gap:35px}}
@media(max-width:760px){html{scroll-padding-top:95px}.we-check-band,.we-included{padding:48px 0}.we-check-grid,.we-chooser-layout,.we-ct-details,.we-request-grid,.we-course-cards,.we-social-coach{grid-template-columns:1fr;gap:27px}.we-check-visual{transform:none;padding:24px}.we-check-band .button{width:100%;font-size:15px;padding:15px 12px}.we-check-band p{margin:20px 0}.we-check-band h2{font-size:36px}.we-chooser .section-head{margin-bottom:25px}.we-choice{padding:16px}.we-choice strong{font-size:16px}.we-choice small{font-size:12px}.we-offer{padding:26px}.we-offer h3{font-size:31px}.we-facts>div{font-size:14px}.we-chooser-note{text-align:left}.we-timeline{grid-template-columns:1fr;gap:25px;margin-top:30px}.we-timeline article{padding-top:20px}.we-timeline h3{margin-top:12px}.we-timeline strong{margin-top:15px}.we-request-panel{padding:23px}.we-request-panel h3{font-size:25px}.we-request-grid h2{font-size:37px}.we-course-card h3{min-height:0}.we-course-card p{min-height:0}.we-social-coach>img{max-height:320px}.we-social-hero .hero-photo{aspect-ratio:1.35}.we-funding{padding:16px;font-size:14px}.we-goal-options button{padding:15px;font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.we-mobile-change{display:none}.we-offer{scroll-margin-top:106px}@media(max-width:760px){.we-mobile-change{display:block;text-align:center;align-self:center;margin-top:22px;font-size:14px;color:var(--dark-accent);text-decoration:underline}}
