.accelerated-site{--violet:#5b4b8a;--violet-dark:#292243;--violet-soft:#e7e1f4}.accelerated-hero{min-height:610px;padding:88px clamp(24px,8vw,125px);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:linear-gradient(135deg,#17261f 0 57%,#292243 57%);color:#fff;overflow:hidden}.accelerated-copy h1{font-size:clamp(62px,8vw,112px);letter-spacing:-.07em;margin:24px 0}.accelerated-copy h1 em{color:#d8ccff}.accelerated-copy>p{max-width:610px;font-size:19px;line-height:1.7;color:#d6ded9}.accelerated-copy .eyebrow{color:#c5b5f4}.accelerated-copy .eyebrow span{background:#c5b5f4}.readiness-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;color:#c8d2cc;font-size:13px;font-weight:700}.formula-stack{position:relative;min-height:390px}.formula-stack span{position:absolute;display:block;padding:20px 24px;border:1px solid #ffffff33;border-radius:16px;background:#ffffff12;box-shadow:0 20px 55px #0003;backdrop-filter:blur(8px);font:700 clamp(21px,3vw,34px) Manrope}.formula-stack span:nth-child(1){top:4%;left:4%;transform:rotate(-5deg)}.formula-stack span:nth-child(2){top:30%;right:0;transform:rotate(4deg)}.formula-stack span:nth-child(3){bottom:25%;left:0;transform:rotate(3deg)}.formula-stack span:nth-child(4){bottom:0;right:8%;transform:rotate(-4deg)}.accelerated-path{padding:105px clamp(24px,7vw,110px);max-width:1450px;margin:auto}.path-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.path-heading h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.055em;margin:10px 0 0}.path-heading p{max-width:480px;line-height:1.7;color:#637068}.accelerated-progress{display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center;margin:48px 0 78px;padding:24px 28px;border-radius:18px;background:#ece8f5}.accelerated-progress strong,.accelerated-progress span{display:block}.accelerated-progress strong{font:800 28px Manrope;color:var(--violet-dark)}.accelerated-progress span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6c6482}.progress-track{height:8px;border-radius:99px;background:#d5cee5;overflow:hidden}.progress-track i{display:block;width:0;height:100%;background:var(--violet);border-radius:inherit;transition:.3s}.course-group{scroll-margin-top:110px;margin-bottom:100px}.course-heading{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:center;margin-bottom:30px}.course-heading>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #9388ae;border-radius:50%;font:800 12px Manrope}.course-heading small{font:800 11px Manrope;letter-spacing:.15em;color:var(--violet)}.course-heading h2{font-size:clamp(30px,4vw,46px);margin-top:6px;letter-spacing:-.04em}.accelerated-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.accelerated-card{position:relative;min-height:325px;padding:28px;border:1px solid #ddd8e7;border-radius:22px;background:#fff;text-align:left;color:var(--ink);display:flex;flex-direction:column;overflow:hidden;transition:.25s}.accelerated-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #29224318;border-color:#aaa0c1}.accelerated-card:after{content:attr(data-symbol);position:absolute;right:18px;top:2px;color:#5b4b8a0e;font:800 145px/.9 Manrope}.accelerated-card .course-label{position:relative;z-index:1;font:800 11px Manrope;letter-spacing:.13em;color:var(--violet)}.accelerated-card h3{position:relative;z-index:1;font-size:34px;line-height:1.06;margin:32px 0 15px;max-width:420px}.accelerated-card p{position:relative;z-index:1;max-width:52ch;line-height:1.65;color:#59665f}.accelerated-card .course-meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);font-size:12px;font-weight:800}.accelerated-card .status{color:var(--violet)}.path-note{padding:28px 30px;border-radius:18px;background:#17261f;color:#fff;display:grid;grid-template-columns:auto 1fr;gap:10px 24px}.path-note strong{font:800 17px Manrope}.path-note span{color:#d8ccff;font-weight:800}.path-note p{grid-column:1/-1;margin:4px 0 0;color:#bcc7c0;line-height:1.6}.accelerated-site .lesson-cover{background:#e7e1f4}.accelerated-site .lesson-cover .kicker,.accelerated-site .lesson-section>span{color:var(--violet)}.accelerated-site .complete-lesson{background:var(--violet)}.accelerated-site .complete-lesson.done{background:#e7e1f4;color:#403467}.equation-panel{max-width:800px;padding:28px;border-radius:16px;background:#f0edf7;border-left:5px solid var(--violet);font:700 20px/1.7 Manrope}.equation-panel small{display:block;margin-top:8px;color:#665f75;font:500 14px/1.6 "DM Sans"}.lesson-section .formula-list{display:grid;gap:10px;max-width:780px;padding:0;list-style:none}.formula-list li{padding:16px 18px;border:1px solid #e0dce8;border-radius:12px;background:#fff}.answer-key strong{display:block;margin-bottom:4px}.answer-key p{font-size:16px}.accelerated-card.completed .status{color:#2b6a45}.accelerated-card.completed{border-color:#9ac3a6;background:#f7fbf6}@media(max-width:900px){.accelerated-hero{grid-template-columns:1fr;background:linear-gradient(160deg,#17261f 0 68%,#292243 68%)}.formula-stack{min-height:280px}.path-heading{display:block}.path-heading p{margin-top:20px}.accelerated-grid{grid-template-columns:1fr}}@media(max-width:600px){.accelerated-hero{padding:65px 22px}.formula-stack{min-height:255px}.formula-stack span{padding:15px 17px}.accelerated-path{padding:75px 20px}.accelerated-progress{grid-template-columns:1fr}.course-heading{grid-template-columns:1fr}.accelerated-card{min-height:300px}.path-note{grid-template-columns:1fr}.path-note p{grid-column:auto}}

.accelerated-card.group-ela .course-label,.accelerated-card.group-ela .status{color:#8a5a00}.accelerated-card.group-science .course-label,.accelerated-card.group-science .status{color:#176246}.accelerated-card.group-social .course-label,.accelerated-card.group-social .status{color:#17617a}.accelerated-card.group-ela:after{color:#c589180f}.accelerated-card.group-science:after{color:#1762460f}.accelerated-card.group-social:after{color:#17617a0f}.accelerated-site .subject-english .lesson-cover{background:#f4edc8}.accelerated-site .subject-science .lesson-cover{background:#e1efdf}.accelerated-site .subject-social .lesson-cover{background:#dfecef}.accelerated-site .subject-english .lesson-cover .kicker,.accelerated-site .subject-english .lesson-section>span{color:#8a5a00}.accelerated-site .subject-science .lesson-cover .kicker,.accelerated-site .subject-science .lesson-section>span{color:#176246}.accelerated-site .subject-social .lesson-cover .kicker,.accelerated-site .subject-social .lesson-section>span{color:#17617a}.passage-card,.discussion-box{max-width:800px;padding:24px;border-radius:15px;background:#f7f1d7;border:1px solid #e1d7aa}.passage-card p{font-size:17px}.passage-card mark{background:#f3d98e;padding:1px 3px}.annotation{padding-top:14px;border-top:1px solid #d6ca9f;color:#685d42!important}.passage-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:820px}.passage-pair>div{padding:22px;border-radius:14px;background:#f8f3df;border:1px solid #e0d7b4}.science-diagram,.gene-flow,.cause-chain{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;max-width:840px;padding:28px;border-radius:17px;background:#edf5ea;border:1px solid #cbdcc8}.science-diagram>div,.gene-flow>div,.cause-chain>div{min-width:125px;padding:18px;border-radius:12px;background:#fff;text-align:center}.science-diagram b,.gene-flow b,.cause-chain b{display:block;font:800 22px Manrope}.science-diagram span,.gene-flow span,.cause-chain span{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#5b675f}.science-diagram>strong{padding:13px 18px;border-radius:12px;background:#1d5e45;color:#fff}.science-diagram>small{flex-basis:100%;text-align:center}.gene-flow i,.cause-chain i,.science-diagram i{font-style:normal;font-weight:800;color:#426b58}.confusion-grid,.map-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:840px}.confusion-grid>div,.map-grid>div{padding:20px;border-radius:14px;background:#f1f6ee;border:1px solid #d4e0d0}.confusion-grid p,.map-grid span{display:block;margin:7px 0 0;line-height:1.6;color:#57635c}.timeline-list{list-style:none;padding:0;max-width:800px;border-left:2px solid #7aa4b0}.timeline-list li{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:12px 0 12px 22px;position:relative}.timeline-list li:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#17617a;left:-6px;top:19px}.timeline-list b{font:800 15px Manrope}.timeline-list span{line-height:1.55;color:#536168}.map-grid>div{background:#eef5f6;border-color:#cddfe3}.cause-chain{background:#eef5f6;border-color:#cddfe3}.cause-chain>div{flex:1;min-width:170px}.cause-chain b{font-size:16px;color:#17536a}@media(max-width:650px){.passage-pair,.confusion-grid,.map-grid{grid-template-columns:1fr}.gene-flow,.cause-chain{align-items:stretch;flex-direction:column}.gene-flow i,.cause-chain i{transform:rotate(90deg);align-self:center}.timeline-list li{grid-template-columns:70px 1fr}.accelerated-site .lesson-section h3{font-size:25px}}
