.lc-coach{--cs-ink:#0e2233;--cs-muted:#4f5d6b;--cs-faint:#6b7684;--cs-line:#e7e3da;--cs-ivory:#f7f3ea;--cs-soft:#fbfaf7;--cs-gold-ink:#8a6a1f;color:var(--cs-ink);background:#fff}.lc-coach .cs-eyebrow{letter-spacing:.02em;color:var(--cs-gold-ink);margin:0 0 12px;font-size:13px}.lc-coach .cs-h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.012em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.15}.lc-coach .cs-lede{max-width:680px;color:var(--cs-muted);margin:14px 0 0;font-size:17px;line-height:1.6}.lc-coach .cs-lede a{color:var(--cs-ink);text-decoration:underline}.lc-coach .cs-fine{color:var(--cs-faint);margin:12px 0 0;font-size:13px}.lc-coach .cs-section{padding:88px 0}.lc-coach .cs-soft{background:var(--cs-soft);border-block:1px solid var(--cs-line)}.cs-hero{background:var(--cs-ivory);border-bottom:1px solid var(--cs-line);padding:84px 0 92px}.cs-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lc-coach .cs-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;max-width:760px;margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:400;line-height:1.06}.cs-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;display:flex}.lc-coach .cs-hero-actions .lc-gold{min-height:52px;padding:14px 24px;font-size:16px}.cs-text-link{color:var(--cs-ink);text-underline-offset:4px;font-size:15px;text-decoration:underline}.cs-quote{border:1px solid var(--cs-line);background:#fff;border-radius:4px;margin:0;padding:30px 32px}.cs-quote p{font-family:var(--font-display), Georgia, serif;color:var(--cs-ink);margin:0;font-size:21px;line-height:1.45}.cs-quote span{color:var(--cs-faint);margin-top:16px;font-size:13px;line-height:1.5;display:block}.cs-quote-light{background:var(--cs-soft)}.cs-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.cs-path{border:1px solid var(--cs-line);background:#fff;border-radius:4px;gap:8px;padding:24px;transition:border-color .15s,box-shadow .15s;display:grid}.cs-path:hover{border-color:#cfc6b3;box-shadow:0 10px 28px -20px #0e223359}.cs-path strong{font-family:var(--font-display), Georgia, serif;font-size:23px;font-weight:400}.cs-path span{color:var(--cs-muted);font-size:15px;line-height:1.55}.cs-path em{color:var(--cs-gold-ink);margin-top:8px;font-size:14px;font-style:normal;font-weight:500;display:block}.cs-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.cs-list{margin:24px 0 0;padding:0;list-style:none}.cs-list li,.cs-plan li{border-top:1px solid var(--cs-line);color:var(--cs-ink);padding:9px 0;font-size:15px;line-height:1.5}.cs-list li:first-child,.cs-plan li:first-child{border-top:none;padding-top:0}.cs-price-card{border:1px solid var(--cs-line);background:#fff;border-radius:4px;gap:4px;padding:30px;display:grid}.cs-price-card .lc-gold{min-height:50px;margin-top:18px}.cs-credit{border-top:1px solid var(--cs-line);color:var(--cs-muted);margin:14px 0 0;padding-top:14px;font-size:14px}.cs-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.cs-plan{border:1px solid var(--cs-line);background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:24px 22px;display:flex}.cs-plan.is-featured{border-color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-ink)}.cs-plan ul{flex:1;margin:16px 0 20px;padding:0;list-style:none}.cs-plan li{padding:7px 0;font-size:14px}.cs-plan .lc-gold,.cs-plan .lc-outline{width:100%}.cs-plan-name{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.cs-plan-name span{color:var(--cs-gold-ink);font-size:12px;font-weight:400}.cs-price{font-family:var(--font-display), Georgia, serif;margin:10px 0 0;font-size:40px;line-height:1}.cs-cadence{color:var(--cs-faint);margin:6px 0 0;font-size:14px}.cs-focus{border-top:1px solid var(--cs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:28px;display:grid}.cs-focus strong{font-size:15px;font-weight:500}.cs-focus ul{color:var(--cs-muted);gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.cs-steps{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cs-steps li{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.cs-steps span{color:var(--cs-gold-ink);font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px}.cs-steps strong{font-size:17px;font-weight:500}.cs-steps p{color:var(--cs-muted);margin:4px 0 0;font-size:15px;line-height:1.55}.cs-faq{max-width:820px}.cs-faq details{border-top:1px solid var(--cs-line)}.cs-faq details:last-child{border-bottom:1px solid var(--cs-line)}.cs-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary:after{content:"+";color:var(--cs-faint);font-weight:400}.cs-faq details[open] summary:after{content:"–"}.cs-faq details p{max-width:700px;color:var(--cs-muted);margin:0 0 20px;font-size:15px;line-height:1.6}.lc-coach .cs-faq .cs-h2{margin-bottom:20px}.cs-book{background:var(--cs-ivory);border-top:1px solid var(--cs-line)}.cs-calendar{margin-top:30px}.cs-mobile-bar{display:none}@media (max-width:900px){.lc-coach .cs-section{padding:60px 0}.cs-hero{padding:48px 0 56px}.cs-hero-grid,.cs-split{grid-template-columns:minmax(0,1fr);gap:32px}.cs-paths,.cs-focus,.cs-plans{grid-template-columns:minmax(0,1fr)}.cs-quote p{font-size:18px}.cs-mobile-bar{z-index:40;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cs-line);background:#fffffff5;transition:transform .25s;display:block;position:fixed;inset:auto 0 0;transform:translateY(110%)}.cs-mobile-bar.is-visible{transform:none}.cs-mobile-bar .lc-gold{width:100%;min-height:48px}}@media (min-width:901px) and (max-width:1180px){.cs-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-plans-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.cs-result{font-family:var(--font-display), Georgia, serif;color:var(--cs-ink);margin:8px 0 4px;font-size:19px;line-height:1.35}.cs-system{background:var(--cs-ivory);border-block:1px solid var(--cs-line)}.cs-names ul{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.cs-names li{font-family:var(--font-display), Georgia, serif;color:#1d3a50;font-size:23px}@media (max-width:900px){.cs-plans-2{grid-template-columns:minmax(0,1fr)}}
