/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.dark .curriculum-page{--text-dark:#c7d0e0;--bg-light:#161123}.dark .curriculum-page h2{color:#e3ddff!important}.dark .curriculum-page p{color:#d2d2d2b2}.dark .curriculum-page .hero{background-image:linear-gradient(135deg,#171224,#191527)}.dark .curriculum-page .leftcontent,.dark .curriculum-page .meta-item{background-color:#151022}.dark .curriculum-page .leftcontent h3 svg{fill:#8ea7e2!important}.dark .curriculum-page .research-box h3 svg{fill:#8ea7e2}.dark .curriculum-page .meta-label{color:#e3ddff!important}.dark .curriculum-page .meta-value,.dark .curriculum-page .section-title,.dark .curriculum-page span.courseitm{color:#e3ddff}.dark .curriculum-page .section-subtitle{color:#e3ddff!important}.dark .curriculum-page .badge-pill{background-color:#15102226;border:1px solid #2f2b3b4d}.dark .curriculum-page .why-matters{background-color:#151022}.dark .curriculum-page .why-list li{color:#bbb}.dark .curriculum-page .research-box{background-color:#151022}.dark .curriculum-page .research-box h3{color:#8ea7e2!important}.dark .curriculum-page .research-list li{color:#bbb}.dark .curriculum-page .strategic-design{background-image:linear-gradient(to bottom right,#161821,#18151b,#171224)}.dark .curriculum-page .strategic-intro{background-color:#151022;border:2px solid #362f3b}.dark .curriculum-page .deploy-item,.dark .curriculum-page .enabler-item,.dark .curriculum-page .progression-note{color:#e3ddff;background-color:#151022}.dark .curriculum-page .progression-note p{color:#e3ddff!important}.dark .curriculum-page .program-overview{background-image:linear-gradient(to bottom right,#161821,#18151b,#171224)}.dark .curriculum-page .core-question{background-color:#151022;border:2px solid #362f3b}.dark .curriculum-page .course-card,.dark .curriculum-page .course-lineup,.dark .curriculum-page .develop-item{background-color:#151022}.dark .curriculum-page .course-title{color:#d2d2d2}.dark .curriculum-page .course-focus{color:#a7a7a7!important}.dark .curriculum-page .students-learn{background-image:linear-gradient(135deg,#171224,#191527)}.dark .curriculum-page .learn-item{background-color:#151022}.dark .curriculum-page .final-note{color:#e3ddff}.dark .curriculum-page .impact-card{background-color:#1510220d;border:4px solid #2f2b3b33}.dark .curriculum-page .research-standards{background-color:#151022}.dark .curriculum-page .standard-item{color:#e3ddff;background-color:#171223}.dark .curriculum-page .implementation{background-image:linear-gradient(to bottom right,#161821,#18151b,#171224)}.dark .curriculum-page .assessment,.dark .curriculum-page .assessment-left{background-color:#151022}.dark .curriculum-page .assessment-left ul li{color:#bbb}.dark .curriculum-page .assessment-right{background-color:#151022}.dark .curriculum-page .assessment-right p{border:1px solid #2f2b3b;color:#e3ddff!important}.dark .curriculum-page .outcomes{background-image:linear-gradient(135deg,#171224,#191527)}.dark .curriculum-page .outcome-box{background-color:#151022}.dark .curriculum-page .outcome-box ul li{color:#bbb}.dark .curriculum-page .funding{background-color:#151022}.dark .curriculum-page .funding-item{color:#e3ddff;background-color:#151022}.dark .curriculum-page .why-card{background-color:#1510220d}.dark .curriculum-page .cta-list li:before{border:3px solid #2f2b3b;outline:2px solid #2f2b3b}.dark .curriculum-page .model-callout{background-color:#151022}.dark .curriculum-page .model-callout h3{color:#8ea7e2!important}.dark .curriculum-page .model-callout p{color:#d2d2d2!important}@media (max-width:768px){.dark .curriculum-page .research-box h3{color:#8ea7e2}}html:has(.curriculum-page){font-size:16px!important}.curriculum-page *{box-sizing:border-box;margin:0;padding:0}.curriculum-page{--purple-primary:#7b68aa;--purple-dark:#5b4b8a;--purple-light:#9b8bc4;--cyan-bright:#4dd4e8;--grade5-blue:#5ec6e8;--grade6-purple:#a179c9;--grade7-orange:#ff9f5a;--grade8-green:#6bcf94;--text-dark:#2d3748;--text-light:#718096;--bg-light:#f7fafc;--white:#fff;--dark:#1d103f;--primary:#4269e2;--secondary:#1cc0d8;--dark-gray:#555;--medium-gray:#777;--light-gray:#f7f7f7}.curriculum-page body{color:var(--text-dark);line-height:1.6;overflow-x:hidden}.curriculum-page body,.curriculum-page h2{font-family:Poppins!important;font-style:normal!important}.curriculum-page h2{color:#1d103f!important;letter-spacing:-.96px!important;text-align:center!important;margin-top:0!important;margin-bottom:10px!important;font-size:36px!important;font-weight:600!important;line-height:1.2!important}.curriculum-page p{color:#333333b2;margin-top:0;font-style:normal;color:#666!important;text-align:center!important;font-family:Poppins!important;font-size:18px!important;font-weight:400!important;line-height:160%!important}.curriculum-page .hero-section{color:#fff;background-color:#1d103f;padding:25px 15px 40px}.curriculum-page .container{box-sizing:border-box;width:87.5vw;max-width:1680px;margin:auto;padding:0}.curriculum-page .hero-inner{justify-content:space-between;align-items:center;gap:60px;margin:0 auto;display:flex}.curriculum-page .text-content{text-align:left;width:60%;max-width:60%}.curriculum-page .visual{flex-shrink:0;width:50%;position:relative}.curriculum-page .text-content h1{color:#fff;margin-bottom:9px;font-size:35px!important;font-weight:600!important;line-height:1.2!important}.curriculum-page .text-content h1,.curriculum-page .text-content p{text-align:left!important;font-family:Poppins!important;font-style:normal!important}.curriculum-page .text-content p{margin-top:9px;margin-bottom:45px;font-size:20px;font-weight:400;line-height:1.5;color:#ffffffb2!important}.curriculum-page .text-content .why-footer{text-align:left}.curriculum-page .why-footer{text-align:center;width:100%;max-width:100%;margin-top:40px}.curriculum-page .text-content .btn{color:#fff;background-color:#06b6d4;border:none;border-radius:30px;margin-right:auto;padding:12px 25px;font-family:Poppins;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.curriculum-page .circle-image{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.curriculum-page .circle-image img{object-fit:cover;object-position:center;border-radius:20px;width:100%;height:100%}.curriculum-page .hero{background:linear-gradient(135deg,#f5f5fa,#e8e8f5);padding:5rem 2rem;position:relative;overflow:hidden}.curriculum-page .hero:before{content:"";background:radial-gradient(circle,#6b4ce61a 0,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.curriculum-page .hero-container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.curriculum-page .hero-badge{color:#fff;margin-bottom:1.5rem;padding:.5rem 0;font-size:22px;font-weight:500;display:inline-block}.curriculum-page .hero-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.curriculum-page .meta-item{background:#fff;border-radius:15px;padding:0;box-shadow:0 4px 15px #00000014}.curriculum-page span.number{vertical-align:middle;margin-right:10px;font-size:41px}.curriculum-page .leftcontent{background:#fff;border-color:#ffad33;border-top:6px solid #4269e2;border-radius:20px;padding:2rem;position:relative;box-shadow:0 5px 25px #00000014}.curriculum-page .leftcontent h3 svg{vertical-align:middle;width:38px;margin-right:10px;display:inline-block;fill:#4269e2!important}.curriculum-page .research-box h3 svg{fill:#4269e2;width:30px;position:absolute;top:29px;left:35px}.curriculum-page .meta-label{letter-spacing:.5px;text-align:center;text-transform:capitalize;border-top:5px solid #a86ada;border-bottom:2px solid;border-radius:10px 11px 0 0;margin-bottom:.5rem;padding:4px 10px 5px;font-size:18px;font-weight:600;color:#1d103f!important}.curriculum-page span.courseitm{color:#1d103f}.curriculum-page .meta-item:first-child .meta-label{border-top:5px solid #4269e2}.curriculum-page .meta-item:nth-child(2) .meta-label{border-top:5px solid #85b710}.curriculum-page .meta-item:nth-child(3) .meta-label{border-top:5px solid #1bc0d8}.curriculum-page .meta-item:nth-child(4) .meta-label{border-top:5px solid #ff9901}.curriculum-page .meta-item:first-child span.number{vertical-align:middle;margin-right:10px;font-size:90px}.curriculum-page .meta-item:nth-child(2) span.number{vertical-align:middle;margin-right:10px;font-size:72px;font-weight:600}.curriculum-page span.courseitm span.number{margin-right:0;font-size:62px;line-height:1;display:block}.curriculum-page span.tier2{font-size:50px;display:block}.curriculum-page .meta-value{color:#1d103f;text-align:center;align-items:center;height:165px;padding:5px 15px 15px;font-size:20px;font-weight:600;display:flex}.curriculum-page .meta-item:nth-child(3) .meta-value,.curriculum-page .meta-value{justify-content:space-around}.curriculum-page .meta-item:nth-child(3) .meta-value span.courseitm span.number{font-size:65px}.curriculum-page .meta-item:nth-child(3) .meta-value,.curriculum-page .meta-item:nth-child(4) .meta-value,.curriculum-page .meta-item:nth-child(5) .meta-value{font-size:20px!important}.curriculum-page .meta-item:nth-child(5) .meta-value{display:block}.curriculum-page .container,.curriculum-page .hero-container{box-sizing:border-box;margin:auto;padding:0;width:87.5vw!important;max-width:1680px!important}.curriculum-page section{padding:3rem 0}.curriculum-page .section-title{color:var(--dark);margin-bottom:1.5rem!important;font-size:36px!important}.curriculum-page .section-subtitle,.curriculum-page .section-title{font-family:Poppins!important;font-style:normal!important}.curriculum-page .section-subtitle{color:#1d103f!important;margin-bottom:1rem!important;font-size:1.2rem!important}.curriculum-page .why-choose .section-subtitle{color:#fffc!important}.curriculum-page .academic-impact .section-subtitle{color:#fff9!important}.curriculum-page .badge-row{flex-wrap:wrap;gap:14px;margin-bottom:1.5rem;display:flex}.curriculum-page .badge-pill{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;padding:6px 16px;font-size:12px;font-weight:500}.curriculum-page .why-matters{background:#fff}.curriculum-page .why-content{grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem;display:grid}.curriculum-page .why-list{padding:0;list-style:none}.curriculum-page .why-list li{color:var(--dark-gray);padding:.8rem 0 .8rem 2rem;font-size:1.05rem;position:relative}.curriculum-page .why-list li:before{color:var(--primary);content:"→";font-weight:700;position:absolute;left:0}.curriculum-page .research-box{background:#fff;border-top:6px solid #4269e2;border-radius:20px;padding:2rem;position:relative;box-shadow:0 5px 25px #00000014}.curriculum-page .leftcontent h3{margin:0;font-size:30px;font-style:normal}.curriculum-page .research-box h3{color:#4269e2!important;margin-bottom:1rem!important;padding-left:34px!important;font-size:1.3rem!important;font-style:italic!important}.curriculum-page .research-list{padding:0;list-style:none}.curriculum-page .research-list li{color:var(--dark-gray);padding:.6rem 0 .6rem 1.8rem;font-size:1.05rem;position:relative}.curriculum-page .research-list li:before,.curriculum-page .why-list li:before{color:var(--primary);content:"→";font-weight:700;position:absolute;left:0}.curriculum-page .highlight-text{color:#fff;text-align:center;background:linear-gradient(90deg,#dcb1ff,#b179df);border-radius:10px;max-width:100%;margin:2rem auto 0;padding:23px;font-size:1.15rem;line-height:1.8}.curriculum-page .strategic-design{background:linear-gradient(to bottom right,#e0e7ff,#f7efff,#fff2fa)}.curriculum-page .strategic-intro{text-align:center;background:#fff;border:2px solid #f1e0ff;border-radius:10px;margin-top:2.5rem;padding:2rem;box-shadow:7px 7px #a86ada33}.curriculum-page .strategic-intro p{margin-bottom:.5rem!important;font-family:Poppins!important;font-size:1.1rem!important;font-style:normal!important;line-height:1.6!important}.curriculum-page .enablers-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.curriculum-page .enablers-grid.develop,.curriculum-page .enablers-grid.two{grid-template-columns:repeat(3,1fr)}.curriculum-page .enabler-item{color:#1d103f;background:#fff;border-left:4px solid #4269e2;border-radius:15px;padding:1.2rem 1.5rem;font-size:15px;font-weight:500;transition:transform .3s;box-shadow:11px 9px 1px #0000000d}.curriculum-page .enabler-item:nth-child(2n){border-left-color:#a86ada}.curriculum-page .enabler-item:nth-child(3n){border-left-color:#85b710}.curriculum-page .enabler-item:nth-child(4n){border-left-color:#1bc0d8}.curriculum-page .enabler-item:hover{transform:translateY(-5px)}.curriculum-page .deploy-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.curriculum-page .deploy-item{color:#1d103f;text-align:center;background:#fff;border-top:5px solid #ff9901;border-radius:12px;padding:1.2rem;font-weight:600;box-shadow:0 4px 8px #0000001a}.curriculum-page .progression-note{color:#1d103f;background:#fff;border-left:5px solid #4269e2;border-radius:10px;margin-top:2rem;padding:1.5rem 2rem;font-size:1rem;box-shadow:0 4px 12px #0000000f}.curriculum-page .progression-note p{color:#1d103f!important;text-align:left!important;margin:0!important;font-family:Poppins!important;font-size:1rem!important;font-style:normal!important}.curriculum-page .program-overview{background:linear-gradient(to bottom right,#e0e7ff,#f7efff,#fff2fa)}.curriculum-page .core-question{text-align:center;background:#fff;border:2px solid #f1e0ff;border-radius:10px;margin-top:2.5rem;padding:2rem 0;box-shadow:7px 7px #a86ada33}.curriculum-page .core-question h3{color:var(--primary);opacity:.9;margin-bottom:1rem;font-size:1.6rem;font-style:normal;font-weight:700}.curriculum-page .core-question p{font-weight:700;margin:0!important;font-size:1.1rem!important;line-height:1.5!important}.curriculum-page .develops-grid{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.curriculum-page .develop-item{background:#fff;border-left:4px solid #85b710;border-radius:15px;padding:1.5rem;transition:transform .3s;box-shadow:11px 9px 1px #0000000d}.curriculum-page .develop-item:hover{transform:translateY(-5px)}.curriculum-page .course-lineup{background:#fff}.curriculum-page .courses-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.curriculum-page .course-card{background:#fff;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 40px #00000014}.curriculum-page .course-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000001f}.curriculum-page .course-header{border-top:12px solid #4269e2;flex-direction:column;min-height:120px;padding:1rem 1rem 0;color:#fff!important}.curriculum-page .course-header,.curriculum-page .course-title{justify-content:center;display:flex}.curriculum-page .course-title{color:#333;text-align:center;align-items:center;min-height:60px;margin-bottom:.5rem!important;font-family:Poppins!important;font-size:1.2rem!important;font-weight:600!important}.curriculum-page .course-body{padding:1.5rem 1rem 2rem}.curriculum-page .course-focus{text-align:center;color:var(--medium-gray)!important;font-size:16px!important}.curriculum-page .course-note{color:#fff;text-align:center;background:linear-gradient(90deg,#dcb1ff,#b179df);border-radius:10px;max-width:100%;margin:2rem auto 0;padding:23px;font-size:1.15rem;line-height:1.8}.curriculum-page .students-learn{background:linear-gradient(135deg,#f5f5fa,#e8e8f5)}.curriculum-page .learn-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.curriculum-page .learn-item{background:#fff;border-left:5px solid #a86ada;border-radius:9px;flex-wrap:wrap;align-items:start;gap:1rem;padding:1rem;display:flex;box-shadow:0 4px 15px #00000014}.curriculum-page .learnitems{font-size:17px}.curriculum-page .learn-icon{color:var(--text-dark);border:1px solid;border-radius:6px;flex-shrink:0;width:auto;max-width:39px;margin-bottom:20px}.curriculum-page .final-note,.curriculum-page .learn-icon{text-align:center;font-size:1.2rem}.curriculum-page .final-note{color:var(--dark);margin-top:3rem;font-weight:600}.curriculum-page .academic-impact{color:#fff;background:#1d103f}.curriculum-page .academic-impact .section-title{color:#fff!important}.curriculum-page .impact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:3rem;display:grid}.curriculum-page .impact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:4px solid #fff3;border-radius:20px;flex-wrap:wrap;padding:1rem;display:flex}.curriculum-page .impact-number{color:var(--secondary);text-align:center;border:1px solid;border-radius:64px;width:40px;height:40px;margin-bottom:1rem;padding:0;font-size:1.6rem;font-weight:800;line-height:40px;display:inline-block}.curriculum-page .impact-title{color:#fff!important;margin-bottom:1rem!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.5!important;display:inline-block!important}.curriculum-page .impact-desc,.curriculum-page .impact-title{font-family:Poppins!important;font-style:normal!important}.curriculum-page .impact-desc{color:#fffc!important;text-align:left!important;font-size:15px!important}.curriculum-page .quote-box{text-align:center;background:linear-gradient(90deg,#dcb1ff,#b179df);border-radius:10px;max-width:100%;margin:2rem auto 0;padding:23px;font-size:1.15rem;line-height:1.8;color:#fff!important}.curriculum-page .quote-box p{color:#fff!important;font-family:Poppins!important;font-size:1.1rem!important;font-style:normal!important}.curriculum-page .research-standards{background:#fff}.curriculum-page .standards-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.curriculum-page .standard-item{background:var(--light-gray,#f7f7f7);color:var(--dark);text-align:left;border-top:8px solid #85b710;border-radius:8px;padding:1.5rem;font-weight:600;transition:background .3s;box-shadow:0 4px 6px #00000038;font-family:Poppins!important;font-style:normal!important}.curriculum-page .concern-icon,.curriculum-page .standard-item{align-items:center;display:flex}.curriculum-page .concern-icon{border:1px solid #7b68aa;border-radius:12px;flex-shrink:0;justify-content:center;width:50px;height:50px;font-size:1.5rem}.curriculum-page .standard-item .concern-icon{color:#fff;background:#85b710;border:1px solid #85b710;border-radius:7px;align-items:center;width:30px;height:30px;margin-right:25px;font-size:20px}.curriculum-page .standard-item:hover{background:linear-gradient(135deg,#6b4ce61a,#4ecdc41a)}.curriculum-page .implementation{background:linear-gradient(to bottom right,#e0e7ff,#f7efff,#fff2fa)}.curriculum-page .impl-grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.curriculum-page .impl-box{background:#1bc0d8;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #00000014}.curriculum-page .impl-box:nth-child(2){background:#a86ada}.curriculum-page .impl-box:nth-child(3){background:#85b711}.curriculum-page .impl-box h3{color:#fff!important;margin-bottom:1.5rem!important;font-size:1.5rem!important;font-style:normal!important}.curriculum-page .impl-list{margin:0;padding:0;list-style:none}.curriculum-page .impl-list li{color:#fff;padding:.5rem 0 .5rem 2rem;position:relative}.curriculum-page .impl-list li:before{color:#fff;content:"✓";font-weight:700;position:absolute;left:0}.curriculum-page .assessment{background:#fff}.curriculum-page .assessment-left{background:#fff;border-radius:30px;padding:2rem;position:relative}.curriculum-page .assessment-grid{border-top:6px solid #85b710;border-radius:20px;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid;box-shadow:0 5px 25px #00000014}.curriculum-page .assessment-left ul{padding:0;list-style:none}.curriculum-page .assessment-left ul li{color:var(--dark-gray);padding:.8rem 0 .8rem 2rem;position:relative}.curriculum-page .assessment-left ul li:before{color:var(--primary);content:"•";font-size:1.5rem;line-height:1;position:absolute;left:0}.curriculum-page .assessment-right{background:#fff;border-radius:20px;padding:2rem;position:relative}.curriculum-page .assessment-right p{text-align:left;background:#85b7101a;border:1px solid #fff;border-left:5px solid #85b710;border-radius:30px 15px 15px 30px;margin:1.5rem 0;padding:14px;font-size:1.2rem;font-weight:600;color:#1d103f!important}.curriculum-page .assessment-note{text-align:center;background:linear-gradient(90deg,#dcb1ff,#b179df);border-radius:10px;max-width:100%;margin:2rem auto 0;padding:23px;font-size:1.15rem;line-height:1.8;color:#fff!important}.curriculum-page .outcomes{background:linear-gradient(135deg,#f5f5fa,#e8e8f5)}.curriculum-page .outcomes-grid{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3rem;display:grid}.curriculum-page .outcome-box{background:#fff;border-left:5px solid #b179df;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #00000014}.curriculum-page .outcome-box h3{color:#b179df;border-bottom:3px solid #b179df;margin-bottom:1rem;padding-bottom:16px;font-family:Poppins!important;font-size:1.5rem!important;font-style:normal!important}.curriculum-page .outcome-box ul{padding:0;list-style:none}.curriculum-page .outcome-box ul li{color:var(--dark-gray);padding:.8rem 0 .8rem 2rem;position:relative}.curriculum-page .outcome-box ul li:before{color:#b179df;content:"→";font-weight:700;position:absolute;left:0}.curriculum-page .summary-quote{color:#fff;text-align:center;background:linear-gradient(90deg,#dcb1ff,#b179df);border-radius:10px;max-width:100%;margin:2rem auto 0;padding:23px;font-size:1.15rem;line-height:1.8}.curriculum-page .funding{background:#fff}.curriculum-page .funding-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.curriculum-page .funding-item{color:var(--dark);text-align:center;background:#fff;border-top:5px solid #4269e2;border-radius:12px;padding:27px;font-weight:600;box-shadow:0 4px 8px #0003}.curriculum-page .funding-note{color:#fff;text-align:center;background:linear-gradient(90deg,#dcb1ff,#b179df);border-radius:10px;max-width:100%;margin:2rem auto 0;padding:23px;font-size:1.15rem;line-height:1.8}.curriculum-page .why-choose{color:#fff;background:#1d103f}.curriculum-page .why-choose .section-title{color:#fff!important}.curriculum-page .why-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;margin-top:3rem;display:grid}.curriculum-page .why-grid.two{grid-template-columns:repeat(auto-fit,minmax(275px,1fr))}.curriculum-page .why-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-left:4px solid #1cc0d8;border-radius:23px;padding:20px}.curriculum-page .why-card h3{color:#1cc0d8!important;margin-bottom:1rem!important;font-size:22px!important;font-weight:600!important}.curriculum-page .why-card h3,.curriculum-page .why-card p{font-family:Poppins!important;font-style:normal!important}.curriculum-page .why-card p{color:#ffffffe6!important;text-align:left!important;font-size:16px!important}.curriculum-page .why-conclusion{color:#fff;text-align:center;background:linear-gradient(90deg,#dcb1ff,#b179df);border-radius:10px;max-width:100%;margin:2rem auto 0;padding:23px;font-size:1.15rem;line-height:1.8}.curriculum-page .why-conclusion p{color:#fff!important;margin:1rem 0!important;font-family:Poppins!important;font-size:1.2rem!important;font-style:normal!important;font-weight:500!important;line-height:1!important}.curriculum-page .final-cta h2{margin-bottom:2rem;font-family:Poppins!important;font-size:36px!important;font-style:normal!important}.curriculum-page .cta-content{max-width:800px;margin:0 auto}.curriculum-page .cta-list{text-align:left;justify-content:center;margin:2rem 0;padding:0;list-style:none;display:flex}.curriculum-page .cta-list li{color:#fff;text-align:center;background:#1cc0d8;border-radius:20px;align-items:baseline;width:20%;margin:0 13px 10px 0;padding:35px 10px 15px;font-size:1rem;display:flex;position:relative}.curriculum-page .cta-list li:before{content:"✓";background:#1cc0d8;border:3px solid #fff;border-radius:31px;outline:2px solid #fff;width:30px;height:30px;padding:2px;font-size:1.1rem;font-weight:700;line-height:26px;position:absolute;top:-14px;left:98px}.curriculum-page .why-footer a.btn{vertical-align:middle;border-radius:33px;height:50px;font-family:Poppins;font-weight:500;line-height:21px;transition-property:color;transition-duration:.3s;display:inline-block;position:relative;transform:perspective(1px)translateZ(0);margin:0!important;padding:15px 30px!important;font-size:17px!important;text-decoration:none!important}.curriculum-page .btn-filled{background-color:#06b6d4;color:#fff!important}.curriculum-page .why-footer a.btn:active,.curriculum-page .why-footer a.btn:focus,.curriculum-page .why-footer a.btn:hover{color:#fff;border-radius:26px;border:0!important}.curriculum-page .why-footer a.btn:active:before,.curriculum-page .why-footer a.btn:focus:before,.curriculum-page .why-footer a.btn:hover:before{border-radius:26px}.curriculum-page .why-footer a.btn:before{content:"";transform-origin:50%;z-index:-1;background:#85b711;border-radius:5px;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out;position:absolute;inset:0;transform:scaleX(0)}.curriculum-page .why-footer a.btn:active:before,.curriculum-page .why-footer a.btn:focus:before,.curriculum-page .why-footer a.btn:hover:before{transform:scaleX(1)}.curriculum-page .quiz-modal{align-items:center;background:0 0!important;height:100vh!important}.curriculum-page .model-callout{background:#fff;border-left:6px solid #4269e2;border-radius:20px;margin-top:2rem;padding:2rem;box-shadow:0 5px 25px #00000014}.curriculum-page .model-callout h3{margin-bottom:1rem;color:#4269e2!important;font-size:24px!important}.curriculum-page .model-callout h3,.curriculum-page .model-callout p{font-family:Poppins!important;font-style:normal!important}.curriculum-page .model-callout p{color:#333!important;text-align:left!important;margin-bottom:.5rem!important;font-size:1rem!important}@media (max-width:1024px){.curriculum-page .hero-inner{text-align:center!important;flex-direction:column!important;gap:32px!important}.curriculum-page .text-content,.curriculum-page .visual{text-align:center!important;width:100%!important;max-width:100%!important}.curriculum-page .text-content h1{font-size:38px!important}.curriculum-page .text-content p{font-size:18px!important}.curriculum-page .hero-meta{grid-template-columns:repeat(2,1fr)!important}.curriculum-page .meta-value{height:auto!important;padding:20px!important}.curriculum-page .assessment-grid,.curriculum-page .impl-grid,.curriculum-page .outcomes-grid,.curriculum-page .why-content{grid-template-columns:1fr!important}.curriculum-page .courses-grid,.curriculum-page .enablers-grid,.curriculum-page .funding-grid,.curriculum-page .learn-grid,.curriculum-page .standards-grid,.curriculum-page .why-grid{grid-template-columns:repeat(2,1fr)!important}.curriculum-page .cta-list{flex-wrap:wrap!important;gap:1rem!important}.curriculum-page .cta-list li{width:48%!important}.curriculum-page .deploy-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.curriculum-page .core-question h3{font-size:1.6rem!important}.curriculum-page .develops-grid{grid-template-columns:1fr!important}.curriculum-page .leftcontent{padding:1rem 1rem 0!important}.curriculum-page .research-box{padding:2rem 1rem 0!important}.curriculum-page .research-box h3 svg{top:7px!important;left:10px!important}.curriculum-page .research-box h3{color:#4269e2;margin-bottom:1rem;padding-left:0!important;font-size:1.3rem!important}.curriculum-page .final-cta h2,.curriculum-page .section-title,.curriculum-page h2{font-size:26px!important}.curriculum-page p{font-size:16px!important}.curriculum-page section{padding:3rem 0!important}.curriculum-page .hero-section{padding:40px 0}.curriculum-page .text-content h1{font-size:30px!important;line-height:1.25!important}.curriculum-page .container{width:100%!important;padding:0 1rem!important}.curriculum-page .text-content{max-width:100%!important}.curriculum-page .text-content,.curriculum-page .visual{width:100%!important}.curriculum-page .hero-inner{flex-direction:column-reverse;gap:15px}.curriculum-page .hero-meta{gap:1rem!important}.curriculum-page .courses-grid,.curriculum-page .deploy-grid,.curriculum-page .enablers-grid,.curriculum-page .funding-grid,.curriculum-page .hero-meta,.curriculum-page .impact-grid,.curriculum-page .learn-grid,.curriculum-page .standards-grid,.curriculum-page .why-grid{grid-template-columns:1fr!important}.curriculum-page .assessment-grid{grid-template-columns:1fr;gap:0!important}.curriculum-page .cta-list{flex-direction:column!important;align-items:stretch!important}.curriculum-page .cta-list li{width:100%!important;margin:0 0 32px!important}.curriculum-page .btn,.curriculum-page .btn-filled{text-align:center!important;width:100%!important}}@media (max-width:480px){.curriculum-page .text-content h1{font-size:24px!important}.curriculum-page .final-cta h2,.curriculum-page .section-title{font-size:22px!important}.curriculum-page .course-title{font-size:1.1rem!important}.curriculum-page .impact-title{font-size:1.05rem!important}.curriculum-page .assessment-note,.curriculum-page .course-note,.curriculum-page .funding-note,.curriculum-page .highlight-text,.curriculum-page .quote-box,.curriculum-page .summary-quote{padding:16px!important;font-size:1rem!important}}.curriculum-page h3,.curriculum-page h4{font-family:Poppins!important;font-size:24px!important;font-style:normal!important}