:root{--students-indigo:#2a2a72;--students-blue:#3b5fe3;--students-blue-hover:#2f50cb;--students-green:#7cc223;--students-yellow:#ffc542;--students-ink:#1c1c2e;--students-gray:#65708a;--students-off:#f7f8fc;--students-white:#fff;--students-border:#e1e4ee;--students-blue-bg:#eaf4ff;--students-blue-border:#d5e7fa;--students-blue-text:#185fa5;--students-green-bg:#f0f9e4;--students-green-border:#dcefc7;--students-green-text:#3b6d11;--students-yellow-bg:#fff6e0;--students-yellow-border:#fae7b8;--students-yellow-text:#854f0b;--students-coral-bg:#ffeee8;--students-coral-border:#f9d2c2;--students-coral-text:#993c1d}.students-page{color:var(--students-ink);background:#fff;overflow-x:hidden}.students-page *{box-sizing:border-box}.students-hero{background:var(--students-blue-bg);padding:125px 0 72px}.students-hero-grid,.student-progress-grid,.student-ai-layout,.student-safety-grid{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:56px;display:grid}.students-hero-pill{color:var(--students-blue-text);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #b9d4f3;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex}.students-hero h1{max-width:690px;color:var(--students-indigo);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.05}.students-hero h1 span,.students-section h2 span,.students-cta h2 span{color:var(--students-blue)}.students-hero p,.students-section-head p,.student-progress-grid p,.student-ai-layout p,.student-safety-grid p{color:var(--students-gray);font-size:15px;line-height:1.75}.students-hero p{max-width:590px;margin:0}.students-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.students-actions.center{justify-content:center}.ss-student-primary-btn,.ss-student-secondary-btn{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 26px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;text-decoration:none!important}.ss-student-primary-btn{background:var(--students-blue);border:1px solid var(--students-blue);box-shadow:0 14px 30px #3b5fe338;color:#fff!important}.ss-student-primary-btn:hover{background:var(--students-blue-hover);border-color:var(--students-blue-hover);transform:translateY(-2px);color:#fff!important}.ss-student-secondary-btn{background:#fff;border:1px solid #b9cef3;color:var(--students-indigo)!important}.ss-student-secondary-btn:hover{border-color:var(--students-blue);transform:translateY(-2px);color:var(--students-blue)!important}.students-hero-card,.student-progress-panel,.student-ai-card,.student-safety-card{border:1px solid var(--students-blue-border);background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 60px #2a2a721a}.students-hero-card{max-width:520px;margin-left:auto}.student-card-top,.student-progress-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.student-card-top>span{color:var(--students-gray);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.student-card-top>strong{color:var(--students-green-text);background:var(--students-green-bg);border:1px solid var(--students-green-border);border-radius:999px;padding:5px 11px;font-size:11px}.student-day-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 16px;display:grid}.student-day-row>div{text-align:center;border-radius:14px;padding:17px 10px}.student-day-row>div:first-child{background:var(--students-blue-bg);border:1px solid var(--students-blue-border)}.student-day-row>div:nth-child(2){background:var(--students-yellow-bg);border:1px solid var(--students-yellow-border)}.student-day-row>div:nth-child(3){background:var(--students-green-bg);border:1px solid var(--students-green-border)}.student-day-row span{color:var(--students-gray);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.student-day-row strong{color:var(--students-indigo);font-size:22px}.student-task-list{gap:10px;display:grid}.student-task-list>div{border:1px solid var(--students-border);background:#fff;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.student-task-icon{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:flex}.student-task-icon.blue{color:var(--students-blue-text);background:var(--students-blue-bg)}.student-task-icon.green{color:var(--students-green-text);background:var(--students-green-bg)}.student-task-icon.yellow{color:var(--students-yellow-text);background:var(--students-yellow-bg)}.student-task-list strong,.student-task-list small{display:block}.student-task-list strong{color:var(--students-indigo);font-size:12px}.student-task-list small{color:var(--students-gray);margin-top:3px;font-size:10px}.student-task-list b{color:var(--students-blue);text-transform:uppercase;font-size:10px}.students-section{background:#fff;padding:80px 0}.students-section.soft{background:var(--students-off)}.students-section-head{text-align:center;max-width:780px;margin:0 auto 42px}.students-eyebrow{color:var(--students-blue);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.students-eyebrow:before,.students-eyebrow:after{content:"";background:var(--students-blue);border-radius:999px;width:28px;height:2px}.students-eyebrow.left{justify-content:flex-start}.students-eyebrow.left:after{display:none}.students-section h2,.students-cta h2{color:var(--students-indigo);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(30px,3.8vw,44px);font-weight:600;line-height:1.18}.student-challenge-grid,.student-pulse-grid,.student-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.student-module-grid,.student-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.student-challenge-card,.student-module-card,.student-pulse-card,.student-benefit-card,.student-faq-card{border:1px solid;border-radius:18px;transition:all .25s}.student-challenge-card,.student-pulse-card,.student-faq-card{min-height:210px;padding:24px}.student-challenge-card:hover,.student-module-card:hover,.student-pulse-card:hover,.student-benefit-card:hover,.student-faq-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #2a2a7214}.student-challenge-card:nth-child(4n+1),.student-module-card:nth-child(4n+1),.student-pulse-card:nth-child(4n+1),.student-benefit-card:nth-child(4n+1),.student-faq-card:nth-child(4n+1){background:var(--students-blue-bg);border-color:var(--students-blue-border)}.student-challenge-card:nth-child(4n+2),.student-module-card:nth-child(4n+2),.student-pulse-card:nth-child(4n+2),.student-benefit-card:nth-child(4n+2),.student-faq-card:nth-child(4n+2){background:var(--students-green-bg);border-color:var(--students-green-border)}.student-challenge-card:nth-child(4n+3),.student-module-card:nth-child(4n+3),.student-pulse-card:nth-child(4n+3),.student-benefit-card:nth-child(4n+3),.student-faq-card:nth-child(4n+3){background:var(--students-yellow-bg);border-color:var(--students-yellow-border)}.student-challenge-card:nth-child(4n+4),.student-module-card:nth-child(4n+4),.student-pulse-card:nth-child(4n+4),.student-benefit-card:nth-child(4n+4),.student-faq-card:nth-child(4n+4){background:var(--students-coral-bg);border-color:var(--students-coral-border)}.students-card-icon,.student-module-icon,.student-pulse-icon{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:16px;display:flex;box-shadow:0 8px 18px #2a2a720d}.student-challenge-card:nth-child(4n+1) .students-card-icon,.student-module-card:nth-child(4n+1) .student-module-icon,.student-pulse-card:nth-child(4n+1) .student-pulse-icon{color:var(--students-blue-text)}.student-challenge-card:nth-child(4n+2) .students-card-icon,.student-module-card:nth-child(4n+2) .student-module-icon,.student-pulse-card:nth-child(4n+2) .student-pulse-icon{color:var(--students-green-text)}.student-challenge-card:nth-child(4n+3) .students-card-icon,.student-module-card:nth-child(4n+3) .student-module-icon,.student-pulse-card:nth-child(4n+3) .student-pulse-icon{color:var(--students-yellow-text)}.student-challenge-card:nth-child(4n+4) .students-card-icon,.student-module-card:nth-child(4n+4) .student-module-icon,.student-pulse-card:nth-child(4n+4) .student-pulse-icon{color:var(--students-coral-text)}.student-challenge-card h3,.student-pulse-card h3,.student-faq-card h3,.student-safety-card h3{color:var(--students-indigo);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.student-challenge-card p,.student-pulse-card p,.student-faq-card p{color:var(--students-gray);margin:0;font-size:13px;line-height:1.7}.student-ecosystem-wrap{border:1px solid var(--students-border);background:#fff;border-radius:24px;max-width:920px;margin:0 auto;padding:40px;box-shadow:0 14px 34px #2a2a720f}.student-ecosystem-center{color:#fff;background:linear-gradient(135deg, var(--students-indigo), var(--students-blue));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:150px;height:150px;margin:0 auto 34px;font-size:16px;font-weight:700;display:flex;box-shadow:0 20px 42px #3b5fe338}.student-ecosystem-center i{font-size:26px}.student-ecosystem-items{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.student-ecosystem-items span{text-align:center;border:1px solid var(--students-border);border-radius:999px;padding:11px 14px;font-size:12px;font-weight:700}.student-ecosystem-items span:nth-child(4n+1){background:var(--students-blue-bg);border-color:var(--students-blue-border);color:var(--students-blue-text)}.student-ecosystem-items span:nth-child(4n+2){background:var(--students-green-bg);border-color:var(--students-green-border);color:var(--students-green-text)}.student-ecosystem-items span:nth-child(4n+3){background:var(--students-yellow-bg);border-color:var(--students-yellow-border);color:var(--students-yellow-text)}.student-ecosystem-items span:nth-child(4n+4){background:var(--students-coral-bg);border-color:var(--students-coral-border);color:var(--students-coral-text)}.student-module-card{min-height:118px;color:var(--students-indigo);flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;font-size:13px;font-weight:700;display:flex}.student-module-icon{width:38px;height:38px;margin-bottom:12px;font-size:14px}.students-list{margin:26px 0 0;padding:0;list-style:none}.students-list li{color:var(--students-gray);margin-bottom:13px;padding-left:28px;font-size:14px;line-height:1.6;position:relative}.students-list li:before{content:"✓";color:var(--students-green);font-weight:900;position:absolute;left:0}.student-progress-panel{border-color:var(--students-border)}.student-progress-head{background:var(--students-blue-bg);border:1px solid var(--students-blue-border);border-radius:15px;margin-bottom:20px;padding:18px}.student-progress-head small{color:var(--students-gray);margin-bottom:5px;font-size:11px;display:block}.student-progress-head strong{color:var(--students-indigo);font-size:28px}.student-progress-head>span{color:var(--students-green-text);background:var(--students-green-bg);border:1px solid var(--students-green-border);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.student-progress-row{margin-top:17px}.student-progress-row>div{color:var(--students-indigo);justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.student-progress-row>span{background:#edf0f7;border-radius:999px;height:8px;display:block;overflow:hidden}.student-progress-row>span i{background:var(--students-blue);border-radius:inherit;height:100%;display:block}.student-progress-row:nth-of-type(3)>span i{background:var(--students-green)}.student-progress-row:nth-of-type(4)>span i{background:var(--students-yellow)}.student-progress-row:nth-of-type(5)>span i{background:#f28c6c}.student-pulse-card{text-decoration:none}.student-pulse-card>span{color:var(--students-blue);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.student-ai-copy{padding-right:20px}.student-ai-points{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.student-ai-points span{color:var(--students-indigo);border:1px solid var(--students-border);background:#fff;border-radius:12px;padding:13px 14px;font-size:12px;font-weight:700}.student-ai-points i{color:var(--students-green);margin-right:7px}.student-ai-card{border-color:var(--students-blue-border)}.student-ai-card-top{color:var(--students-indigo);align-items:center;gap:10px;margin-bottom:18px;font-size:15px;font-weight:700;display:flex}.student-ai-card-top i{color:#fff;background:linear-gradient(135deg, var(--students-indigo), var(--students-blue));border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.student-ai-card>p{color:var(--students-indigo);background:var(--students-blue-bg);border:1px solid var(--students-blue-border);border-radius:12px;margin:0 0 14px;padding:14px;font-size:12px;font-weight:600}.student-ai-response{grid-template-columns:26px 1fr;align-items:start;gap:10px;margin-top:10px;display:grid}.student-ai-response span{width:26px;height:26px;color:var(--students-blue-text);background:var(--students-blue-bg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.student-ai-response p{color:var(--students-gray);margin:2px 0 0;font-size:12px;line-height:1.55}.student-ai-card>small{color:var(--students-green-text);border-top:1px solid var(--students-border);margin-top:18px;padding-top:15px;font-size:10px;font-weight:700;display:block}.student-benefit-card{min-height:86px;color:var(--students-indigo);align-items:center;padding:18px;font-size:13px;font-weight:700;display:flex}.student-benefit-card span{color:var(--students-green-text);margin-right:9px}.student-journey-line{grid-template-columns:repeat(8,1fr);gap:14px;display:grid;position:relative}.student-journey-line:before{content:"";background:#d5e7fa;height:2px;position:absolute;top:22px;left:6%;right:6%}.student-journey-step{z-index:1;text-align:center;position:relative}.student-journey-step strong{color:#fff;background:var(--students-blue);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 14px;display:flex;box-shadow:0 8px 18px #3b5fe329}.student-journey-step:nth-child(2n) strong{background:var(--students-green)}.student-journey-step span{color:var(--students-indigo);font-size:12px;font-weight:700}.student-safety-card{border-color:var(--students-border)}.student-safety-card h3{font-size:20px}.student-safety-tags{flex-wrap:wrap;gap:10px;display:flex}.student-safety-tags span{color:var(--students-blue-text);background:var(--students-blue-bg);border:1px solid var(--students-blue-border);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.student-safety-tags span:nth-child(2n){color:var(--students-green-text);background:var(--students-green-bg);border-color:var(--students-green-border)}.students-cta{background:#fff;padding:35px 0 80px}.students-cta-box{text-align:center;background:var(--students-blue-bg);border:1px solid var(--students-blue-border);border-radius:24px;padding:62px 30px;box-shadow:0 18px 40px #3b5fe312}.students-cta-box p{max-width:680px;color:var(--students-gray);margin:0 auto;font-size:14px;line-height:1.75}@media (max-width:991px){.students-hero-grid,.student-progress-grid,.student-ai-layout,.student-safety-grid{grid-template-columns:1fr}.student-challenge-grid,.student-pulse-grid,.student-faq-grid,.student-module-grid,.student-benefit-grid{grid-template-columns:repeat(2,1fr)}.student-ecosystem-items{grid-template-columns:repeat(3,1fr)}.student-journey-line{grid-template-columns:repeat(4,1fr)}.student-journey-line:before{display:none}.students-hero-card{margin:0}}@media (max-width:575px){.students-hero{padding:105px 0 55px}.students-hero h1{font-size:40px}.students-actions{flex-direction:column}.students-actions a{width:100%}.students-section{padding:60px 0}.student-challenge-grid,.student-pulse-grid,.student-faq-grid,.student-module-grid,.student-benefit-grid,.student-journey-line,.student-day-row,.student-ecosystem-items,.student-ai-points{grid-template-columns:1fr}.student-ecosystem-wrap{padding:28px 20px}.student-ecosystem-center{width:130px;height:130px}.students-hero-card,.student-progress-panel,.student-ai-card,.student-safety-card{padding:22px}.students-cta-box{padding:44px 20px}.student-task-list>div{grid-template-columns:36px 1fr}.student-task-list b{grid-column:2}}
