/* Focused conversion additions; existing brand stylesheet is preserved. */
.session-facts{margin:22px 0 0;color:var(--muted);font-size:.83rem;line-height:1.85}
.session-facts strong{font-weight:600;color:var(--ink)}.session-facts span{padding:0 6px}
.session-facts del{color:var(--muted);font-weight:400;text-decoration-thickness:1px}.session-facts .offer-inline{padding-left:5px;color:var(--teal);font-size:1.08em}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.plan .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.original-price{font:400 1.25rem/1.2 var(--sans);color:var(--muted);text-decoration-thickness:1.5px}.offer-price{color:var(--ink)}
.plan.featured .offer-price{color:var(--cream)}.plan.featured .original-price{color:#b5c3c8}
.starting-point{padding:66px 0 72px;background:var(--ink);color:var(--cream);scroll-margin-top:30px}
.starting-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(35px,7vw,100px);align-items:center}
.starting-intro .eyebrow{color:var(--gold-light);margin-bottom:18px}.starting-intro p:not(.eyebrow){max-width:38ch;color:#d2dedf;font-size:1rem}
.starting-intro .textlink{color:var(--gold-light)}.starting-intro .title{font-size:clamp(2.6rem,4.3vw,4rem)}
.starting-form{padding:30px;background:var(--cream);color:var(--ink);border-top:3px solid var(--gold-light)}
.starting-form fieldset{padding:0;border:0;margin:0 0 21px}.starting-form legend{font-size:.85rem;font-weight:600;margin-bottom:11px}
.exam-options{display:flex;gap:10px}.exam-options label{position:relative;flex:1;cursor:pointer}
.exam-options input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;left:50%;top:50%}
.exam-options span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #8a9b96;background:var(--sage);font-size:.85rem;font-weight:500;padding:8px 4px}
.exam-options input:checked+span{background:var(--teal);color:#fff;border-color:var(--teal)}
.exam-options input:focus-visible+span{outline:3px solid var(--teal);outline-offset:3px}
.exam-options label:hover span{border-color:var(--teal)}.exam-options label:active span{transform:translateY(1px)}
.focus-response{border-top:1px solid var(--line);margin-top:23px;padding-top:17px;min-height:100px}
.focus-response p{font-size:.91rem;line-height:1.6;margin:0 0 19px;color:var(--muted)}
.starting-form>.btn{width:100%}.focus-note{font-size:.75rem;text-align:center;color:var(--muted);margin:12px 0 0}
.first-session{display:flex;gap:36px;align-items:center;justify-content:space-between;margin:33px 0 0;padding:24px 0;border-block:1px solid var(--line)}
.first-session strong{font:600 1.65rem/1.15 var(--serif)}.first-session p{max-width:68ch;color:var(--muted);font-size:.9rem;margin:8px 0 0}
.first-session .textlink{flex:none;max-width:260px;font-size:.9rem}.btn:active{transform:translateY(1px)}
@media(max-width:760px){.starting-grid{grid-template-columns:1fr;gap:28px}.starting-point{padding:42px 0}.starting-intro .title br{display:none}.starting-intro .title{max-width:14ch}.starting-intro p:not(.eyebrow){max-width:42ch}.starting-form{padding:22px 18px}.starting-form select{font-size:16px}.first-session{display:block;padding:22px 0}.first-session .textlink{margin-top:10px}.session-facts{text-align:center;font-size:.8rem}.focus-response{min-height:0}.herolead{margin:20px 0}}
@media(prefers-reduced-motion:reduce){.exam-options label:active span,.btn:active{transform:none}}
