.nsc-page{--rz-green:#007154;--rz-green-dark:#023a2c;--rz-green-deeper:#03251c;--rz-green-mid:#10a27d;--rz-mint:#32bb98;--rz-mint-bright:#00ffbe;--rz-mint-soft:#75dac1;--rz-mint-pale:#e5f6f1;--rz-mint-pale-rgb:229,246,241;--rz-sage:#c4dfd8;--rz-orange:#f80;--rz-amber:#ffb200;--rz-cream:#ffee9d;--rz-ink:#052a21;--rz-ink-rgb:5,42,33;--rz-body:#3d5a51;--rz-white:#fff;--rz-white-rgb:255,255,255;--sim-wire:#c9d6d1;--sim-dim:#9db5ad;--sim-on-dark:#bfe6d8;--nsc-gold:#ffc107;--nsc-cta-lift:0 10px 24px rgba(0,113,84,.28);--nsc-cta-lift-soft:0 10px 24px rgba(0,113,84,.18);--nsc-cta-press:0 4px 12px rgba(0,113,84,.22);--nsc-cta-ghost-wash:rgba(0,113,84,.08);--sim-h2-size:48px;--sim-h2-weight:400;--sim-h2-line:1;--sim-h2-measure:560px;--sim-h2-step:44px;--sim-body-size:17px;--sim-body-weight:400;--sim-body-line:1.4;--sim-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--sim-ease-settle:cubic-bezier(0.22,1,0.36,1);--sim-ease-ui:cubic-bezier(0.2,0.7,0.3,1);--sim-dur-ui:160ms;--sim-dur-reveal:520ms;--sim-stagger:60ms;--sim-radius-card:18px;--sim-radius-panel:20px;--sim-shadow-rest:0 16px 40px rgba(var(--rz-ink-rgb),0.08);--sim-shadow-hover:0 22px 50px rgba(var(--rz-ink-rgb),0.14);--sim-shadow-hero:0 26px 60px -22px rgba(var(--rz-ink-rgb),0.55);background:var(--rz-white);color:var(--rz-ink)}.nsc-page *{transition:none}@media (max-width:950px){.nsc-page{--sim-h2-size:44px;--sim-h2-step:40px}}@media (max-width:870px){.nsc-page{--sim-h2-size:40px;--sim-h2-step:40px}}@media (max-width:750px){.nsc-page{--sim-body-size:16px}}@media (max-width:600px){.nsc-page{--sim-h2-size:32px;--sim-h2-step:32px}}.nsc-container{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 20px;width:100%}.nsc-section{padding:72px 0;position:relative}@media (min-width:901px){.nsc-section{padding:88px 0}}.nsc-split{align-items:center;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:901px){.nsc-split{gap:44px;grid-template-columns:1fr 1fr}.nsc-split--reverse .nsc-split-copy{order:2}.nsc-split--reverse .nsc-split-media{order:1}}.nsc-hero-eyebrow{color:var(--rz-green);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.nsc-h1{color:var(--rz-ink);font-size:30px;font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0;max-width:640px}@media (min-width:901px){.nsc-h1{font-size:40px}}.nsc-h2{color:var(--rz-ink);font-size:var(--sim-h2-size);font-weight:var(--sim-h2-weight);line-height:var(--sim-h2-line);margin:0;max-width:var(--sim-h2-measure);padding-bottom:25px}.nsc-accent{color:var(--rz-green);font-weight:bolder}.nsc-accent--on-dark{color:var(--rz-mint-bright)}.nsc-sub{color:var(--rz-body);font-size:var(--sim-body-size);font-weight:var(--sim-body-weight);line-height:var(--sim-body-line);margin-top:14px;max-width:560px}.nsc-h2+.nsc-sub{margin-top:0}.nsc-sub--on-dark{color:var(--sim-on-dark)}.nsc-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media (max-width:600px){.nsc-links .nsc-cta{padding-left:24px;padding-right:24px;width:100%}}.nsc-cta{align-items:center;background:var(--rz-green);border:1.5px solid var(--rz-green);border-radius:7px;color:var(--rz-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:center;padding:15px 50px;text-align:center;transition:transform var(--sim-dur-ui) var(--sim-ease-spring),background var(--sim-dur-ui) var(--sim-ease-ui),border-color var(--sim-dur-ui) var(--sim-ease-ui),box-shadow var(--sim-dur-ui) var(--sim-ease-ui)}.nsc-cta--primary:hover{background:var(--rz-mint);border-color:var(--rz-mint);box-shadow:var(--nsc-cta-lift);transform:translateY(-2px)}.nsc-cta--primary:active{box-shadow:var(--nsc-cta-press);transform:translateY(0)}.nsc-cta--ghost{background:none;border-color:var(--rz-green);color:var(--rz-green)}.nsc-cta--ghost:hover{background:var(--nsc-cta-ghost-wash);box-shadow:var(--nsc-cta-lift-soft);transform:translateY(-2px)}.nsc-cta--ghost:active{box-shadow:var(--nsc-cta-press);transform:translateY(0)}.nsc-cta--bright{background:var(--rz-green);border-color:var(--rz-green);color:var(--rz-white);margin-top:20px}.nsc-cta--bright:hover{background:var(--rz-mint);border-color:var(--rz-mint);box-shadow:var(--nsc-cta-lift);transform:translateY(-2px)}.nsc-cta--bright:active{box-shadow:var(--nsc-cta-press);transform:translateY(0)}.nsc-page :focus-visible{border-radius:6px;outline:3px solid var(--rz-mint);outline-offset:3px}.nsc-hero{background:linear-gradient(160deg,var(--rz-mint-pale),var(--rz-white) 72%);padding:164px 0 56px}@media (min-width:901px){.nsc-hero{padding:184px 0 72px}}.nsc-hero-inner{align-items:center;display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:901px){.nsc-hero-inner{gap:44px;grid-template-columns:1.1fr .9fr}}.nsc-hero-title{margin-top:0}.nsc-hero-sub{max-width:560px}.nsc-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.nsc-hero-media{display:flex;justify-content:center}.nsc-hero-art{filter:drop-shadow(var(--sim-shadow-hero));height:auto;width:100%}.nsc-hero-app{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.nsc-hero-qr{background:var(--rz-white);border-radius:14px;box-shadow:var(--sim-shadow-rest);flex-shrink:0;height:104px;padding:8px;width:104px}.nsc-hero-app-cta{display:flex;flex-direction:column;gap:10px}.nsc-hero-app-label{color:var(--rz-ink);font-size:14px;font-weight:700;margin:0}.nsc-hero-badges{display:flex;flex-wrap:wrap;gap:10px}.nsc-hero-badge{display:inline-flex;transition:transform var(--sim-dur-ui) var(--sim-ease-spring)}.nsc-hero-badge:hover{transform:translateY(-2px)}.nsc-hero-badge img{display:block;height:40px;width:auto}.nsc-hero.is-ready .nsc-hero-app,.nsc-hero.is-ready .nsc-hero-ctas,.nsc-hero.is-ready .nsc-hero-eyebrow,.nsc-hero.is-ready .nsc-hero-sub,.nsc-hero.is-ready .nsc-hero-title,.nsc-hero.is-ready .nsc-stat{animation:nsc-rise .56s var(--sim-ease-settle) both}.nsc-hero.is-ready .nsc-hero-eyebrow{animation-delay:40ms}.nsc-hero.is-ready .nsc-hero-title{animation-delay:.1s}.nsc-hero.is-ready .nsc-hero-sub{animation-delay:.18s}.nsc-hero.is-ready .nsc-hero-ctas{animation-delay:.26s}.nsc-hero.is-ready .nsc-stat{animation-delay:.34s}.nsc-hero.is-ready .nsc-hero-app{animation-delay:.42s}.nsc-hero.is-ready .nsc-hero-art{animation:nsc-pop-in .56s var(--sim-ease-spring) .2s both}@keyframes nsc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nsc-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.nsc-stat{margin-top:30px}.nsc-stat-value{color:var(--rz-green);font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1}.nsc-stat-number{font-variant-numeric:tabular-nums}.nsc-stat-label{color:var(--rz-body);font-size:15px;font-weight:600;margin-top:8px;max-width:260px}.nsc-hero .nsc-stat-value{color:var(--nsc-gold)}.nsc-hero .nsc-stat-label{max-width:320px}.nsc-proof-grid{display:grid;gap:28px;grid-template-columns:1fr;text-align:center}@media (min-width:701px){.nsc-proof-grid{gap:24px;grid-template-columns:repeat(3,1fr)}}.nsc-proof .nsc-stat{margin-top:0}.nsc-proof .nsc-stat-label{margin-left:auto;margin-right:auto;max-width:220px}.nsc-proof{background:var(--rz-green-deeper)}.nsc-proof .nsc-stat-value{color:var(--rz-amber)}.nsc-proof .nsc-stat-label{color:var(--rz-white)}.nsc-band-art{border-radius:var(--sim-radius-card);height:auto;width:100%}.nsc-band--dark{background:var(--rz-green-deeper)}.nsc-band--dark,.nsc-band--dark .nsc-h2{color:var(--rz-white)}.nsc-band--dark .nsc-sub{color:var(--sim-on-dark)}.nsc-prizes .nsc-split-media{display:grid;justify-items:center}.nsc-prizes .nsc-band-art{max-width:360px}.nsc-band--dark .nsc-elig-item{color:var(--sim-on-dark)}.nsc-elig-list{display:grid;gap:14px;list-style:none;margin:20px 0 0;padding:0}.nsc-elig-item{color:var(--rz-body);font-size:var(--sim-body-size);line-height:var(--sim-body-line);padding-left:30px;position:relative}.nsc-elig-item:before{background:var(--rz-mint-pale);border:1.5px solid var(--rz-mint);border-radius:50%;box-sizing:border-box;content:"";height:18px;left:0;position:absolute;top:3px;width:18px}.nsc-elig-item:after{border:solid var(--rz-green);border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:6px;transform:rotate(45deg);width:5px}@media (max-width:900px){.nsc-prizes .nsc-split,.nsc-teachers .nsc-split,.nsc-trust .nsc-split{display:flex;flex-direction:column-reverse}.nsc-prizes .nsc-split-media,.nsc-teachers .nsc-split-media,.nsc-trust .nsc-split-media{margin-inline:auto;max-width:250px;width:100%}}.nsc-dates-table{border-collapse:collapse;font-size:var(--sim-body-size);margin-top:26px;max-width:620px;width:100%}.nsc-dates-table td,.nsc-dates-table th{border-bottom:1.5px solid var(--rz-mint-pale);padding:16px 18px;text-align:left;vertical-align:baseline}.nsc-dates-table th{color:var(--rz-ink);font-weight:700;white-space:nowrap;width:44%}.nsc-dates-table td{color:var(--rz-body);font-weight:600}.nsc-dates-table tr:last-child td,.nsc-dates-table tr:last-child th{border-bottom:none}.nsc-graphic{display:block}.nsc-faq-section,.nsc-request{background:var(--rz-mint-pale)}.nsc-request .contact-form-card{background:var(--rz-white);border-radius:var(--sim-radius-panel);box-shadow:var(--sim-shadow-rest);margin:0 auto;max-width:720px}.nsc-section.reveal-armed{opacity:0;transform:translateY(26px);transition:opacity var(--sim-dur-reveal) var(--sim-ease-settle),transform var(--sim-dur-reveal) var(--sim-ease-settle)}.nsc-section.reveal-in{opacity:1;transform:none}.nsc-proof.reveal-armed .nsc-stat{transform:translateY(16px);transition:transform var(--sim-dur-reveal) var(--sim-ease-settle);transition-delay:calc(var(--nsc-i, 0)*90ms)}.nsc-proof.reveal-in .nsc-stat{transform:none}@media (prefers-reduced-motion:reduce){.nsc-cta,.nsc-hero.is-ready .nsc-hero-app,.nsc-hero.is-ready .nsc-hero-art,.nsc-hero.is-ready .nsc-hero-ctas,.nsc-hero.is-ready .nsc-hero-eyebrow,.nsc-hero.is-ready .nsc-hero-sub,.nsc-hero.is-ready .nsc-hero-title,.nsc-hero.is-ready .nsc-stat,.nsc-proof.reveal-armed .nsc-stat,.nsc-proof.reveal-in .nsc-stat,.nsc-section.reveal-armed,.nsc-section.reveal-in{animation:none!important;transition:none!important}.nsc-hero.is-ready .nsc-hero-app,.nsc-hero.is-ready .nsc-hero-art,.nsc-hero.is-ready .nsc-hero-ctas,.nsc-hero.is-ready .nsc-hero-eyebrow,.nsc-hero.is-ready .nsc-hero-sub,.nsc-hero.is-ready .nsc-hero-title,.nsc-hero.is-ready .nsc-stat,.nsc-proof.reveal-armed .nsc-stat,.nsc-proof.reveal-in .nsc-stat,.nsc-section.reveal-armed,.nsc-section.reveal-in{opacity:1!important;transform:none!important}}