.cv .decision-hero{border-bottom:1px solid var(--color-border);padding-block:clamp(3rem,5vw,5rem) clamp(4rem,7vw,7rem)}.cv .decision-hero>.container>.eyebrow{color:var(--color-brand-deep)}.cv .decision-hero__grid{grid-template-columns:1.7fr 1fr;align-items:center;gap:3rem;display:grid}.cv--faq .decision-hero__grid,.cv--contact .decision-hero__grid{grid-template-columns:1fr}.cv .decision-hero h1{letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:600;line-height:1.45}.cv .decision-hero h1 span{white-space:nowrap;animation:.65s both detail-reveal;animation-delay:calc(var(--line-index)*70ms);display:block}.cv .decision-introduction{max-width:39rem;margin-block:2rem 1.8rem;font-size:1rem;line-height:2.05}.cv .decision-reassurance{color:var(--color-text-muted);margin-top:1rem;font-size:.85rem}.cv .decision-aside{border-left:1.3rem solid var(--color-brand-deep);min-width:0;color:var(--color-brand-deep);padding:2rem 1.5rem 2rem 2.5rem;transform:skew(-8deg)}.cv .decision-aside>*{transform:skew(8deg)}.cv .decision-word{letter-spacing:-.065em;white-space:pre-line;font-family:Arial,sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-style:italic;font-weight:700;line-height:1}.cv .hero-metric>p:first-child{font-size:.85rem}.cv .hero-metric>p:last-child{align-items:baseline;gap:.35rem;display:flex}.cv .hero-metric strong{letter-spacing:-.08em;font:500 clamp(4rem,7.8vw,8rem)/1.3 Arial,sans-serif}.cv .hero-metric span{font-size:1.2rem}.cv .tuition-intro{max-width:45rem;color:var(--color-text-muted);margin-top:1.5rem;font-size:1rem;line-height:2}.cv .tuition-section:nth-of-type(odd){background:var(--color-bg-subtle)}.cv .tuition-plans{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.cv .tuition-plan{border-top:2px solid var(--color-text-main);padding-top:1.3rem}.cv .tuition-plan h3{font:600 1.8rem/1.5 var(--font-display)}.cv .tuition-plan dl{margin-top:1rem}.cv .tuition-plan dl>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:.8rem;padding-block:1.1rem;display:flex}.cv .tuition-plan dt{font-size:.9rem}.cv .tuition-plan dd{margin:0}.cv .money{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.cv .money strong{letter-spacing:-.055em;font:500 clamp(1.9rem,3vw,3rem)/1.25 Arial,sans-serif}.cv .money>span{font-size:.95rem}.cv .money small{font-size:.75rem}.cv .fee-heading{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;display:grid}.cv .fee-register{margin-top:3rem}.cv .fee-register>div{border-top:1px solid #bdc8bf;grid-template-columns:1fr 1fr;align-items:baseline;gap:2rem;padding-block:1.5rem;display:grid}.cv .fee-register dt{font-size:1rem;font-weight:600}.cv .fee-register dd{margin:0}.cv .fee-note{color:var(--color-text-muted);max-width:49rem;margin-top:1.3rem;font-size:.82rem;line-height:1.9}.cv .journey-nav{border-block:1px solid var(--color-border);padding-block:2rem}.cv .journey-nav ol{flex-wrap:wrap;gap:1rem 2rem;padding:0;list-style:none;display:flex}.cv .journey-nav li{align-items:baseline;gap:.6rem;display:flex}.cv .journey-nav li>span{color:var(--color-text-muted);font:.65rem/1.5 Arial,sans-serif}.cv .journey-nav a{text-underline-offset:.3em;align-items:center;min-height:48px;font-size:.9rem;display:inline-flex}.cv .journey-nav a[aria-current]{color:var(--color-brand-deep);font-weight:700}.cv .faq-categories{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.6rem 1.5rem;padding-block:2rem;display:flex}.cv .faq-categories a{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;min-height:48px;text-decoration:none;display:inline-flex}.cv .faq-category{padding-block:clamp(3rem,6vw,6rem)}.cv .faq-category+.faq-category{border-top:1px solid var(--color-border)}.cv .faq-list summary{min-height:56px}.cv .faq-related{text-underline-offset:.25em;width:fit-content;margin-top:.7rem;display:block}.cv .line-consult .contact-actions{margin-top:2rem}.cv .line-consult .cta--primary{min-height:60px;padding-inline:2rem;font-size:1.1rem}.cv .contact-form-section .cta{margin-top:2rem}.cv .result-collection-title{color:#d8dbd5;margin-top:3rem;font-size:1rem}.cv .result-collection-title+.results-grid{margin-top:1rem}.cv .additional-results{margin-block:2rem}.cv .additional-results h3{margin-bottom:1rem;font-size:1.1rem}.cv .additional-results dl{grid-template-columns:1fr 1fr;gap:1.5rem 3rem;display:grid}.cv .additional-results dl>div{border-top:1px solid #555a54;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1rem;display:flex}.cv .additional-results dt{color:#d8dbd5;font-size:.85rem}.cv .additional-results dd{white-space:nowrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.cv .additional-results strong{letter-spacing:-.05em;font:500 2.3rem/1.2 Arial,sans-serif}.cv .additional-results dd>span{font-size:.8rem}@media (width<=1023px){.cv .decision-hero__grid{grid-template-columns:1.8fr 1fr;gap:2rem}.cv .decision-hero h1{font-size:clamp(2.5rem,5.1vw,3.3rem)}.cv .decision-aside{padding-left:1.5rem}.cv .decision-word{font-size:2.5rem}.cv .tuition-plans{gap:2rem}.cv--faq .decision-hero__grid,.cv--contact .decision-hero__grid{grid-template-columns:1fr}}@media (width<=767px){.cv .decision-hero{padding-block:2.5rem 3.5rem}.cv .decision-hero__grid{grid-template-columns:1fr;gap:2rem}.cv .decision-hero h1{font-size:clamp(2rem,8.6vw,3rem);line-height:1.6}.cv .decision-hero h1 span{animation-duration:.4s}.cv .decision-introduction{margin-block:1.4rem 1.5rem;font-size:.94rem}.cv .contact-actions{flex-direction:column;width:100%}.cv .contact-actions .cta{width:100%;min-height:52px}.cv .decision-aside{display:none}.cv--results .decision-aside{margin-inline:.7rem;padding-block:1rem;display:block}.cv .hero-metric strong{font-size:5.6rem}.cv .tuition-plans{grid-template-columns:1fr;gap:2.5rem;margin-top:2rem}.cv .money strong{font-size:2.15rem}.cv .tuition-intro{font-size:.94rem}.cv .fee-heading{grid-template-columns:1fr;gap:1.5rem}.cv .fee-register{margin-top:2rem}.cv .fee-register>div{grid-template-columns:1fr;gap:.6rem;padding-block:1.3rem}.cv .fee-register dt{font-size:.94rem}.cv .journey-nav ol{gap:.3rem 1.2rem}.cv .journey-nav a{font-size:.85rem}.cv .faq-categories{gap:.4rem 1.2rem}.cv .faq-category .faq-grid{gap:1.5rem}.cv .additional-results dl{grid-template-columns:1fr;gap:1.4rem}.cv .additional-results strong{font-size:2rem}.cv .line-consult .cta--primary{min-height:60px}}@media (prefers-reduced-motion:reduce){.cv .decision-hero h1 span{animation:none}}.tuition-benefits{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.5rem;padding:0;font-size:.9rem;line-height:1.8;list-style:none;display:flex}.tuition-benefits li{border-bottom:1px solid var(--color-border);padding-bottom:.3rem}.materials-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.materials-photo{min-width:0;margin:0}.materials-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.materials-photo figcaption{color:var(--color-text-muted);margin-top:.8rem;font-size:.78rem;line-height:1.8}.cv .materials-layout .fee-register{margin-top:0}@media (width<=767px){.materials-layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2rem}.materials-photo{max-width:85%}.materials-photo img{aspect-ratio:4/3;object-position:50% 52%}}
