.home-journey-links {display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;position:relative;z-index:1;}
.home-journey-links a {color:#027f48;font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:4px;}
.home-support .section-heading p a {color:inherit;text-decoration:underline;}
/* Hero rhythm: promise, visual, explanation. */
.panel-story-card[data-panel-step]{gap:28px;}
.panel-card-heading + .course-stage,
.panel-card-heading + .today-plan,
.panel-card-heading + .tutoring-stage{margin-top:0;}
.home-panel-description{margin-top:12px;max-width:570px;}
.home-panel-description p{margin:0;font-size:16px;line-height:1.6;font-weight:600;color:#fff;}
.home-recap-steps{display:grid;gap:18px;margin:0;}
.home-recap-steps>div{display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.8);color:#027f48;}
.home-recap-steps img{width:66px;height:76px;object-fit:contain;}
.home-recap-steps strong{font-size:19px;line-height:1.35;}
/* Subtle exam identity follows the existing selector state. */
.home-choice-section{--choice-accent:#00ca64;--choice-ink:#027f48;--choice-tint:#f2fcf5;--choice-soft:#bbffca;}
.home-choice-section[data-selected-test="ACT"]{--choice-accent:#00d2b2;--choice-ink:#006e61;--choice-tint:#effbf9;--choice-soft:#a5fee8;}
.home-choice-section .section-heading{max-width:820px;margin:0 auto 30px;text-align:center;}
.home-choice-section .exam-toggle{margin:0 auto 36px;}
.home-choice-section .exam-toggle button.active{background:var(--choice-accent);color:#163d31;}
.home-choice-anchor{scroll-margin-top:150px;}
.home-choice-section .sequence-grid{border:1px solid #c6d6cc;border-top:4px solid var(--choice-accent);border-radius:24px;overflow:hidden;box-shadow:6px 7px 0 rgba(43,43,43,.05);}
.home-choice-section .sequence-card{min-height:0;background:var(--choice-tint);padding:28px;}
.home-choice-section .sequence-art{height:190px;margin:0 0 24px;}
.home-choice-section .sequence-number{border-color:var(--choice-accent);color:var(--choice-ink);}
.home-choice-section .card-label{color:var(--choice-ink);}
.home-choice-summary h3{margin:10px 0 0;}
.home-choice-promise{display:block;margin-top:18px;font-size:17px;line-height:1.5;color:var(--choice-ink);}
.home-choice-summary p{margin:10px 0 0;font-size:15px;line-height:1.6;}
.home-choice-buy{padding:24px 0;}
.home-choice-price{display:block;font-size:27px;line-height:1.3;color:#2b2b2b;}
.home-choice-buy>small{display:block;margin:8px 0 18px;font-size:13px;line-height:1.5;color:#526059;}
.home-choice-link{display:inline-flex;align-items:center;padding:11px 16px;background:var(--choice-soft);border:1px solid transparent;border-radius:10px;color:var(--choice-ink);font-size:14px;font-weight:750;text-decoration:none;}
.home-choice-link:hover{border-color:var(--choice-accent);}
.home-choice-assurance{padding-top:18px;border-top:1px solid #cbded2;color:var(--choice-ink);}
.home-assurance-label{display:block;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;}
.home-choice-assurance>strong{display:block;margin-top:6px;font-size:20px;line-height:1.4;}
.home-choice-assurance>p{margin:8px 0 0;font-size:12px;line-height:1.6;color:#526059;}
.home-choice-assurance a{color:var(--choice-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}
.home-choice-support>strong{font-size:17px;}
.home-bundle-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:24px 28px;border:1px solid var(--choice-soft);border-radius:18px;background:var(--choice-tint);}
.home-bundle-note strong{font-size:18px;}.home-bundle-note p{margin:8px 0 0;line-height:1.5;font-size:14px;}
.home-bundle-note>a{flex-shrink:0;color:var(--choice-ink);font-weight:750;text-decoration:underline;text-underline-offset:4px;}
@media(min-width:901px){
 .home-choice-section .sequence-grid{grid-template-rows:auto auto auto auto;}
 .home-choice-section .sequence-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;}
 .home-choice-buy{display:flex;flex-direction:column;align-items:flex-start;}
 .home-choice-link{margin-top:auto;}
}
@media(max-width:900px){
 .home-choice-section .sequence-grid{border:0;box-shadow:none;overflow:visible;background:transparent;}
 .home-choice-section .sequence-card{display:flex;flex-direction:column;border:1px solid #c6d6cc;border-top:4px solid var(--choice-accent);border-radius:24px;box-shadow:none;}
 .home-choice-section .sequence-art{height:180px;}
 .home-choice-summary p{min-height:0;}
}
@media(max-width:700px){.home-bundle-note{align-items:flex-start;flex-direction:column;padding:24px}.home-recap-steps>div{padding:16px;gap:16px}.home-recap-steps strong{font-size:17px}}
.home-choice-section .sequence-card.course-card,
.home-choice-section .sequence-card.software-card,
.home-choice-section .sequence-card.tutoring-card{background:var(--choice-tint);}
.home-choice-section .sequence-art img{height:100%;max-height:100%;width:auto;max-width:100%;object-fit:contain;}
