/* Conversion-focused refinements; no animation or component-library dependency. */
.inner-page .about-portrait-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center}.about-portrait-hero .coach-portrait{margin:0;min-width:0;width:100%;max-width:480px;justify-self:end}.coach-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 75%;border-radius:6px}.coach-portrait figcaption{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;font-size:1.0625rem;line-height:1.6}.coach-portrait figcaption span{color:var(--teal)}@media(max-width:800px){.inner-page .about-portrait-hero{grid-template-columns:1fr;gap:2rem}.about-portrait-hero .coach-portrait{justify-self:start;max-width:420px}}
.customer-reviews .review-original{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:1rem;font-size:1.0625rem;line-height:1.5;color:var(--cream);text-decoration:underline;text-underline-offset:.25em}.customer-reviews .review-original span{display:inline;margin:0;font-size:inherit;color:inherit}@media (hover: hover) and (pointer: fine){.customer-reviews .review-original:hover{color:var(--gold)}}.customer-reviews .review-original:focus-visible{outline-color:var(--gold)}
.home-page .hero{min-height:660px}.home-page .hero-copy{padding-top:32px;padding-bottom:92px;max-width:850px}.home-page .hero h1{font-size:clamp(4rem,6.5vw,6.25rem);margin-bottom:18px}.home-page .hero .eyebrow{margin-bottom:16px}.home-page .hero .lead{font-size:1.375rem;margin-bottom:12px}.home-page .hero .detail{max-width:33rem;margin-bottom:16px;font-size:1.125rem}.hero-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.hero-choice .text-link{font-size:1rem}.early-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:.9375rem;line-height:1.6;width:fit-content}@media (hover: hover) and (pointer: fine){.early-proof:hover{text-decoration:underline;text-underline-offset:4px}}.trust-stars{color:#805915;font-size:1.35rem;letter-spacing:.08em}.working-journey{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;background:var(--cream)}.working-journey>div>p:last-child{margin-top:1.5rem;max-width:55ch}.journey-list{list-style:none;margin:0;padding:0;counter-reset:journey}.journey-list li{counter-increment:journey;position:relative;padding:0 0 2rem 3.5rem;border-left:1px solid #9eafa4;margin-left:1rem}.journey-list li:last-child{border-left:0;padding-bottom:0}.journey-list li::before{content:counter(journey,decimal-leading-zero);position:absolute;left:-1.15rem;top:0;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--ink);color:white;text-align:center;line-height:2.3rem;font-size:.875rem}.journey-list h3{font-size:1.75rem;margin-bottom:.75rem}.journey-list p{font-size:1.125rem;line-height:1.8;color:var(--muted)}.service-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-bottom:1px solid var(--line)}.service-guide article+article{border-left:1px solid var(--line);padding-left:2rem}.service-guide h2{font-size:1.9rem;letter-spacing:-.035em;margin-bottom:1.1rem}.service-guide p:not(.eyebrow){font-size:1.125rem;color:var(--muted)}.service-guide .eyebrow{margin-bottom:1rem}.service-guide .text-link{margin-top:1rem}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.comparison-grid article{padding:2rem;border:1px solid var(--line);background:var(--cream);display:flex;flex-direction:column;align-items:flex-start}.comparison-grid h3{font-size:2rem}.comparison-grid dl{margin:1.5rem 0;flex:1}.comparison-grid dt{font-weight:700;font-size:1rem;margin-bottom:.5rem}.comparison-grid dd{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.8;color:var(--muted)}.comparison-grid dd:last-child{margin-bottom:0}.service-comparison>p:not(.eyebrow){margin-top:1.5rem;max-width:60ch}.suggested-reading{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.suggested-reading h2{font-size:clamp(2rem,3.8vw,3.5rem);margin-bottom:1.5rem}.suggested-reading>p:not(.eyebrow){max-width:60ch}.suggested-reading .text-link{margin-top:1rem;max-width:100%}
@media(max-width:950px){.hero-choice{gap:8px 20px}.service-guide{grid-template-columns:1fr}.service-guide article+article{border-left:0;padding:2rem 0 0;border-top:1px solid var(--line)}.working-journey{grid-template-columns:1fr;gap:3rem}}
@media(max-width:600px){.home-page .hero{min-height:0}.home-page .hero-copy{padding:2rem 24px 7.5rem}.home-page .hero h1{font-size:clamp(3.3rem,12.5vw,4.7rem)}.home-page .hero .eyebrow{max-width:29ch}.home-page .hero .lead{font-size:1.375rem}.hero-choice{align-items:flex-start;flex-direction:column;gap:4px}.hero-choice .button{padding:1rem 1.2rem;gap:14px;font-size:1rem}.early-proof{gap:2px;margin-top:1rem;flex-direction:column;align-items:flex-start}.home-page .hero-foot{padding:12px 0}.home-page .hero-foot a{display:none}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{padding:1.5rem}.journey-list li{padding-left:2.5rem}.journey-list h3{font-size:1.65rem}.service-guide h2{font-size:1.9rem}}
