.book_hero__ijnBI{background:var(--white);padding:var(--space-16) 0 var(--space-20)}.book_heroInner__73ayW{display:grid;grid-template-columns:1fr 400px;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.book_heroLeft__Auujp{display:flex;flex-direction:column;gap:var(--space-6)}.book_heroTitle__Ryvmz{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0}.book_heroDesc__pTJTF{font-size:var(--text-lg);color:var(--ink-soft);line-height:1.8;max-width:520px;margin:0}.book_trustRow__ATmu6{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-2)}.book_trustSignal__8Oyet{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--sage-dark);letter-spacing:.02em}.book_trustSignal__8Oyet svg{color:var(--sage);flex-shrink:0}.book_heroRight__V1LiP{display:flex;justify-content:center}.book_coachCard__ErTFY{background:var(--cream);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:360px;border:1px solid var(--cream-dark);box-shadow:var(--shadow-card);text-align:center}.book_coachPhoto__tJ8Sp{width:120px;height:120px;border-radius:var(--radius-lg);background:var(--cream-dark);display:flex;align-items:center;justify-content:center;font-size:2.8rem;color:var(--ink-muted);border:2px solid var(--cream-darker);flex-shrink:0}.book_coachName__hLlV5,.book_coachPhoto__tJ8Sp{font-family:var(--font-display);font-weight:700}.book_coachName__hLlV5{font-size:1.5rem;color:var(--ink);line-height:1}.book_coachTitle__VaOzM{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.55}.book_coachCredentials__0Gn12{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--sage);letter-spacing:.06em}.book_stars__plMvR{display:flex;align-items:center;gap:3px;color:var(--gold)}.book_coachStat__HKcUT{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--sage-dark);background:var(--sage-pale);padding:5px 14px;border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase}.book_calendlySection__8TsM_{background:var(--cream);padding:var(--space-20) var(--container-pad)}.book_calendlyContainer__VnyhC{max-width:900px;margin:0 auto}.book_calendlyWrap__F7e8w{position:relative;min-height:700px;border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-card)}.book_calendlyLoader__Rp4hg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--cream);z-index:2;border-radius:var(--radius-lg)}.book_spinner__XAO3_{width:44px;height:44px;border:3px solid var(--sage-pale);border-top-color:var(--sage);border-radius:50%;animation:book_spin__KcStt .75s linear infinite}@keyframes book_spin__KcStt{to{transform:rotate(1turn)}}.book_calendlyFrame__GShu9{display:block;width:100%;height:700px;border:none;border-radius:var(--radius-lg);opacity:0;transition:opacity .35s var(--ease-out)}.book_calendlyFrameLoaded__wcBMe{opacity:1}.book_calendlyNote__LgJFr{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;line-height:1}.book_calendlyNote__LgJFr svg{color:var(--sage);flex-shrink:0}.book_noteDot__rcfH8{color:var(--cream-darker);font-size:1.1em;line-height:1}.book_stepsGrid__DJPwV{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.book_stepCard__9UGMQ{text-align:center;padding:var(--space-10) var(--space-8);background:var(--cream);border-radius:var(--radius-lg);border:1px solid var(--cream-dark);transition:box-shadow var(--transition-base)}.book_stepCard__9UGMQ:hover{box-shadow:var(--shadow-soft)}.book_stepCircle__aVnM8{width:52px;height:52px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--white);margin:0 auto var(--space-5);box-shadow:0 4px 18px rgba(107,143,113,.32)}.book_stepTitle__GX3s6{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--ink);margin-bottom:var(--space-3);line-height:1.2}.book_stepDesc__1nm_d{font-size:var(--text-base);color:var(--ink-soft);line-height:1.75;margin:0}.book_servicesGrid__spjg5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-8)}.book_servicesNote__FxW8M{text-align:center;font-size:var(--text-base);color:var(--ink-soft);font-style:italic;max-width:560px;margin:0 auto;line-height:1.75}.book_testimonialsGrid__mUjsU{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.book_testimonialCard__Kg1c_{background:var(--cream);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--cream-dark);transition:all var(--transition-base)}.book_testimonialCard__Kg1c_:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:transparent}.book_testimonialQuote__28RrJ{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--ink);line-height:1.75;flex:1 1;margin:0}.book_testimonialMeta___uJzn{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-2);border-top:1px solid var(--cream-dark);margin-top:auto}.book_testimonialName__Evv39{font-weight:600;font-size:var(--text-sm);color:var(--ink)}.book_testimonialService__zWVs9{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--sage);letter-spacing:.04em;text-transform:uppercase}.book_faqList__OYyAK{max-width:720px;margin:0 auto var(--space-12);display:flex;flex-direction:column;gap:var(--space-3)}.book_faqItem__pG3YS{background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.book_faqItemOpen__7N5KI,.book_faqItem__pG3YS:hover{border-color:var(--sage-light)}.book_faqItemOpen__7N5KI{box-shadow:var(--shadow-soft)}.book_faqQuestion__ngA9N{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;color:var(--ink);cursor:pointer;text-align:left;background:transparent;border:none;transition:color var(--transition-fast);line-height:1.5}.book_faqQuestion__ngA9N:hover{color:var(--sage-dark)}.book_faqChevron__LWLwu{color:var(--ink-faint);transition:transform var(--transition-base),color var(--transition-fast);flex-shrink:0}.book_faqChevronOpen__d2MUh{transform:rotate(180deg);color:var(--sage)}.book_faqAnswerWrap__LR93U{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out)}.book_faqItemOpen__7N5KI .book_faqAnswerWrap__LR93U{grid-template-rows:1fr}.book_faqAnswer__W727z{overflow:hidden}.book_faqAnswer__W727z p{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);color:var(--ink-soft);line-height:1.8;margin:0}.book_faqCta__jA8fT{display:flex;justify-content:center}@media (max-width:1024px){.book_heroInner__73ayW{grid-template-columns:1fr 340px;gap:var(--space-12)}.book_servicesGrid__spjg5{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.book_stepsGrid__DJPwV,.book_testimonialsGrid__mUjsU{grid-template-columns:1fr 1fr}.book_stepsGrid__DJPwV{gap:var(--space-5)}.book_stepsGrid__DJPwV>:last-child{grid-column:1/-1;max-width:420px;margin:0 auto;width:100%}}@media (max-width:768px){.book_heroInner__73ayW{grid-template-columns:1fr;gap:var(--space-10)}.book_heroRight__V1LiP{order:-1}.book_heroDesc__pTJTF{max-width:100%}.book_stepsGrid__DJPwV{grid-template-columns:1fr}.book_stepsGrid__DJPwV>:last-child{grid-column:auto;max-width:100%}.book_servicesGrid__spjg5{grid-template-columns:repeat(2,1fr)}.book_testimonialsGrid__mUjsU{grid-template-columns:1fr}.book_calendlySection__8TsM_{padding:var(--space-16) var(--space-5)}.book_calendlyNote__LgJFr{gap:var(--space-2);font-size:var(--text-xs)}}@media (max-width:480px){.book_trustRow__ATmu6{gap:var(--space-3)}.book_servicesGrid__spjg5{grid-template-columns:1fr}.book_faqQuestion__ngA9N{padding:var(--space-4) var(--space-4);font-size:var(--text-base)}.book_faqAnswer__W727z p{padding:0 var(--space-4) var(--space-4)}}