.blog-page{--edu:#7c3aed;--edu-light:#a78bfa;--amber:#d97706;--green-mid:#059669}.blog-page .sigma-visual{background:var(--navy);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:28px 0;padding:28px 32px;display:grid}.blog-page .sigma-box{text-align:center}.blog-page .sigma-box .pct{font-family:var(--font-poppins),sans-serif;font-size:42px;font-weight:800;line-height:1}.blog-page .sigma-box.before .pct{color:#9ba3bb}.blog-page .sigma-box.after .pct{color:var(--edu-light)}.blog-page .sigma-box .label{color:#ffffffa6;margin-top:8px;font-size:13px;line-height:1.4}.blog-page .sigma-arrow{text-align:center}.blog-page .sigma-arrow .num{font-family:var(--font-poppins),sans-serif;color:var(--edu-light);font-size:28px;font-weight:800}.blog-page .sigma-arrow .sub{color:#ffffff80;font-size:12px;display:block}.blog-page .sigma-arrow .sub-highlight{color:var(--edu-light);margin-top:4px;font-size:12px;font-weight:700;display:block}.blog-page .stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 32px;display:grid}.blog-page .stat-card{background:var(--navy);text-align:center;border-radius:20px;padding:22px 20px}.blog-page .stat-num{font-family:var(--font-poppins),sans-serif;color:var(--edu-light);margin-bottom:6px;font-size:36px;font-weight:800;line-height:1}.blog-page .stat-label{color:#ffffffa6;font-size:13px;line-height:1.4}.blog-page .mech-grid{flex-direction:column;gap:14px;margin:20px 0 32px;display:flex}.blog-page .mech-card{border:1px solid #e4e7f0;border-radius:20px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.blog-page .mech-num{background:var(--edu);width:32px;height:32px;font-family:var(--font-poppins),sans-serif;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.blog-page .mech-content h4{color:var(--navy);margin-bottom:4px;font-size:15px}.blog-page .mech-content p{color:#5a6278;margin-bottom:0;font-size:14px;line-height:1.6}.blog-page .mech-impact{color:var(--green-mid);margin-top:6px;font-size:12px;font-weight:700}.blog-page .flywheel{flex-direction:column;gap:0;margin:20px 0 28px;display:flex;position:relative}.blog-page .flywheel:before{content:"";background:linear-gradient(180deg,var(--edu),var(--blue),var(--edu));width:2px;position:absolute;top:40px;bottom:40px;left:19px}.blog-page .fw-step{z-index:1;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex;position:relative}.blog-page .fw-step:last-child{padding-bottom:0}.blog-page .fw-icon{border:2px solid var(--edu);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.blog-page .fw-content h4{color:var(--navy);margin-bottom:2px;font-size:14px;font-weight:700}.blog-page .fw-content p{color:#5a6278;margin-bottom:0;padding-top:6px;font-size:13px;line-height:1.5}.blog-page .audience-split{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 28px;display:grid}.blog-page .aud-card{border:1px solid #e4e7f0;border-radius:20px;padding:16px 20px}.blog-page .aud-card h5{margin-bottom:10px;font-size:14px;font-weight:700}.blog-page .aud-card.k12 h5{color:var(--edu)}.blog-page .aud-card.heed h5{color:var(--blue)}.blog-page .aud-card.corp h5{color:var(--amber)}.blog-page .aud-card.edtech h5{color:var(--green-mid)}.blog-page .aud-card ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.blog-page .aud-card ul li{color:#5a6278;padding-left:14px;font-size:13px;line-height:1.4;position:relative}.blog-page .aud-card ul li:before{content:"→";color:var(--edu);font-size:11px;font-weight:700;position:absolute;left:0}.blog-page .equity-points{flex-direction:column;gap:10px;margin:16px 0 28px;display:flex}.blog-page .eq-item{background:#7c3aed0a;border:1px solid #7c3aed29;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.blog-page .eq-icon{flex-shrink:0;margin-top:2px;font-size:18px}.blog-page .eq-item h4{margin-bottom:3px;font-size:15px}.blog-page .eq-item p{color:#5a6278;margin-bottom:0;font-size:14px;line-height:1.5}.blog-page .not-list{flex-direction:column;gap:8px;margin:16px 0 28px;display:flex}.blog-page .not-item{background:#4b6ae80a;border:1px solid #4b6ae824;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 15px;display:flex}.blog-page .not-icon{flex-shrink:0;margin-top:2px;font-size:15px}.blog-page .not-item p{color:#2d3250;margin-bottom:0;font-size:14px;line-height:1.5}@media (max-width:900px){.blog-page .stat-row{grid-template-columns:1fr 1fr}.blog-page .sigma-visual{text-align:center;grid-template-columns:1fr}.blog-page .audience-split{grid-template-columns:1fr 1fr}}@media (max-width:640px){.blog-page .stat-row,.blog-page .audience-split{grid-template-columns:1fr}}
