:root{--nc-navy:#071e32;--nc-deep:#103f5c;--nc-blue:#25a7c5;--nc-gold:#f5b64a;--nc-line:#d6e5ed;--nc-ink:#193d54}html{scroll-behavior:smooth}body.nc-academy{margin:0;color:var(--nc-ink);background:#f5f9fc;font:15px/1.68 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}body.nc-academy *,body.nc-academy *:before,body.nc-academy *:after{box-sizing:border-box}body.nc-academy a{text-decoration:none}body.nc-academy .nc-container{width:min(1220px,calc(100% - 40px));margin:auto}body.nc-academy .nc-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:900;color:#b67b22}body.nc-academy h1,body.nc-academy h2,body.nc-academy h3{line-height:1.15;letter-spacing:-.04em}body.nc-academy h2{font-size:clamp(27px,3.5vw,43px);margin:12px 0 18px}body.nc-academy p{margin:0 0 17px}body.nc-academy .nc-hero{background:linear-gradient(115deg,#071e33,#0f4c69);color:white;padding:72px 0 85px}body.nc-academy .nc-hero .nc-eyebrow{color:#f3c680}body.nc-academy .nc-hero h1{font-size:clamp(38px,5.5vw,69px);margin:13px 0 23px}body.nc-academy .nc-hero h1 span{color:#a9e6f3}body.nc-academy .nc-hero p{font-size:16px;color:#d1e6ee;max-width:790px}body.nc-academy .nc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}body.nc-academy .nc-btn{background:#f2b843;color:#193d54;border-radius:9px;padding:13px 19px;display:inline-flex;align-items:center;font-size:13px;font-weight:850;text-decoration:none}body.nc-academy .nc-btn.alt{background:#e2f3fa;color:#18536d}body.nc-academy .nc-btn.outline{background:transparent;color:white;border:1px solid #9ccbdc}body.nc-academy .nc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-30px auto 30px;position:relative}body.nc-academy .nc-stat{padding:19px;background:white;border:1px solid var(--nc-line);border-top:4px solid #29a8c5;border-radius:11px;box-shadow:0 11px 22px #0b3e5b10}body.nc-academy .nc-stat:nth-child(2){border-top-color:#f0ba54}body.nc-academy .nc-stat:nth-child(3){border-top-color:#9873b5}body.nc-academy .nc-stat:nth-child(4){border-top-color:#55aa8b}body.nc-academy .nc-stat strong{display:block;font-size:30px;line-height:1.13}body.nc-academy .nc-stat span{font-size:12px;color:#617f90}body.nc-academy .nc-section{padding:43px 0}body.nc-academy .nc-lead{font-size:15px;color:#637e90;max-width:900px}body.nc-academy .nc-tracks,body.nc-academy .nc-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:21px}body.nc-academy .nc-track{background:white;border:1px solid #d3e6ed;border-top:5px solid #2eafc8;border-radius:13px;padding:25px 21px;box-shadow:0 8px 20px #1b50670a}body.nc-academy .nc-track:nth-child(2){border-top-color:#d8a645}body.nc-academy .nc-track:nth-child(3){border-top-color:#936cb6}body.nc-academy .nc-track h3{font-size:21px}body.nc-academy .nc-track p{font-size:13px;color:#688296}body.nc-academy .nc-track .nc-btn{margin-top:7px}body.nc-academy .nc-track-label{font-size:10px;letter-spacing:.1em;font-weight:850;color:#9b752b}body.nc-academy .nc-path{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:23px}body.nc-academy .nc-path>div{border:1px solid #d3e4ec;border-radius:11px;background:white;padding:20px}body.nc-academy .nc-path b{display:block;margin-bottom:10px}body.nc-academy .nc-path span{display:block;color:#607e91;font-size:13px}body.nc-academy .nc-week-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:19px 0}body.nc-academy .nc-week-toolbar select{padding:11px;border:1px solid #bfd7e2;border-radius:8px;background:white;color:#244f68;font:inherit}body.nc-academy .nc-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}body.nc-academy .nc-week{border:1px solid #d9e7ee;background:white;border-left:4px solid #62b6d0;border-radius:9px;padding:14px}body.nc-academy .nc-week small{display:block;color:#9b752b;font-size:10px;font-weight:850}body.nc-academy .nc-week b{display:block;margin-top:6px;font-size:12px;line-height:1.42}body.nc-academy .nc-policy{background:#fff9eb;border:1px solid #ecd7b0;border-left:4px solid #ddad4d;color:#735f3c;padding:19px 22px;border-radius:10px;font-size:13px}body.nc-academy footer{margin-top:25px;background:#071e32;color:#b4d2e0;padding:28px;font-size:12px}body.nc-academy .nc-simplehead{background:#071e32;color:#fff;padding:12px 0;border-bottom:2px solid #2e9cb9}body.nc-academy .nc-simplehead .nc-container{display:flex;align-items:center;justify-content:space-between;gap:15px}body.nc-academy .nc-simplehead a{color:#fff;font-weight:800;font-size:13px}body.nc-academy .nc-practice-note{border-left:4px solid #d5a548;background:#fff7e7;padding:18px;border-radius:9px;margin:22px auto;font-size:13px;color:#725b38;max-width:1170px}body.nc-academy #classroom-app,body.nc-academy #deep-root{max-width:1200px;margin:25px auto;padding:0 15px}body.nc-academy .nc-practice-footer{text-align:center;margin:40px auto;color:#688294;font-size:12px}@media(max-width:900px){body.nc-academy .nc-stats{grid-template-columns:repeat(2,1fr)}body.nc-academy .nc-tracks,body.nc-academy .nc-resource-grid,body.nc-academy .nc-path{grid-template-columns:1fr 1fr}body.nc-academy .nc-week-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){body.nc-academy .nc-container{width:calc(100% - 30px)}body.nc-academy .nc-hero{padding:55px 0 70px}body.nc-academy .nc-tracks,body.nc-academy .nc-resource-grid,body.nc-academy .nc-path,body.nc-academy .nc-week-grid{grid-template-columns:1fr 1fr}body.nc-academy .nc-track{grid-column:span 2}body.nc-academy .nc-week{grid-column:span 2}body.nc-academy .nc-stat strong{font-size:24px}}