:root{--np-navy:#091944;--np-yellow:#ffe54c;--np-coral:#d82435;--np-sky:#5059f8;--nb-cream:#f5e6d6}
html{scroll-padding-top:110px}body.nebula-school{background:#fff!important;color:#091944!important;font-family:Arial,sans-serif!important}
body.nebula-school .np-page-hero .np-accent{color:#ffe54c!important}
.np-header__burger,.np-global-header__burger{width:46px!important;height:46px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;background:#fff!important;border:1px solid #091944!important;border-radius:10px!important;margin-left:auto!important;padding:10px!important}
.np-header__burger span,.np-global-header__burger span{display:block!important;width:22px!important;height:2px!important;background:#091944!important;flex:none!important}
@media(max-width:1200px){.np-header__mobile.open,.np-global-header__mobile.open{display:block!important;background:#fff!important;padding:18px 24px!important}.np-header__mobile ul,.np-global-header__mobile ul{list-style:none!important;margin:0!important;padding:0!important}.np-header__mobile a,.np-global-header__mobile a{display:block;padding:10px;color:#091944!important}}
body.nebula-school :is(h1,h2,h3,h4){font-family:Arial,sans-serif!important;letter-spacing:-.045em;font-weight:800}
body.nebula-school :is(p,li){line-height:1.7}a:focus-visible,button:focus-visible{outline:3px solid #5059f8!important;outline-offset:5px}
body.nebula-school .np-accent{color:#5059f8!important}
.np-header,.np-global-header{background:#fff!important;border-bottom:1px solid #e6e8ef!important;box-shadow:none!important}
.np-header__inner,.np-global-header__inner{max-width:1440px!important;gap:20px!important;padding:12px 32px!important}
.np-header__logo,.np-global-header__logo{width:170px!important;max-height:none!important;height:auto!important}
.np-header__nav ul,.np-global-header__nav ul{gap:15px!important}
.np-header__nav li:nth-child(1),.np-header__nav li:nth-child(4),.np-header__nav li:nth-child(7),.np-header__nav li:nth-child(8),.np-global-header__nav li:nth-child(1),.np-global-header__nav li:nth-child(4),.np-global-header__nav li:nth-child(7),.np-global-header__nav li:nth-child(8){display:none}
.np-header__nav a,.np-global-header__nav a{font-size:13px!important;color:#091944!important}
.np-header__cta,.np-global-header__cta{background:#091944!important;color:#fff!important;border-radius:99px!important}
body.nebula-school .np-hero{min-height:660px!important;background:#091944!important;padding:95px 7% 80px!important;text-align:left!important;overflow:hidden;position:relative}
.np-hero::after{content:'✦';font-family:Arial,sans-serif;font-size:420px;line-height:1;color:#ffe54c;position:absolute;right:4%;top:95px;transform:rotate(12deg);pointer-events:none}
.np-hero__content{max-width:1180px!important;width:100%;margin:auto!important;position:relative;z-index:2}
.np-hero__logo,.np-stars-canvas,.np-scroll{display:none!important}
.np-hero__badge{background:transparent!important;color:#ffe54c!important;padding:0!important;font-size:12px!important;letter-spacing:.15em!important}
body.nebula-school .np-hero__title{max-width:740px;font-size:clamp(44px,5.8vw,82px)!important;line-height:1.04!important;color:#fff!important;margin:28px 0!important;text-align:left!important}
body.nebula-school .np-hero__title .np-accent{color:#ffe54c!important}
.np-hero__subtitle{max-width:610px!important;margin:0 0 32px!important;color:#eef0ff!important;font-size:19px!important;text-align:left!important}
.np-hero__ctas{justify-content:flex-start!important}
body.nebula-school .np-btn{border-radius:99px!important;font-weight:700;padding:16px 24px!important}
body.nebula-school .np-btn-primary{background:#ffe54c!important;color:#091944!important;box-shadow:none!important}
body.nebula-school .np-btn-ghost{border:1px solid #fff!important;color:#fff!important;background:transparent!important}
.nb-manifesto{background:#ffe54c;display:flex;justify-content:space-around;padding:28px 6%;gap:16px;font-weight:900;font-size:clamp(16px,2.4vw,32px);letter-spacing:-.04em}
.nb-manifesto span::before{content:'✦';margin-right:20px;color:#091944}
.nb-support{max-width:1200px;margin:70px auto;padding:50px 40px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:#f5e6d6;border-radius:28px}
.nb-support h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:18px 0}.nb-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em}.nb-programs article{border-bottom:1px solid #09194433;padding:18px 0}.nb-programs b{font-size:24px}.nb-programs p{margin:8px 0}
.np-page-hero{background:#091944!important;color:white!important;padding:65px 24px!important;min-height:0!important}.np-page-hero h1{color:white!important;font-size:clamp(32px,4vw,56px)!important}.np-page-hero .np-accent{color:#ffe54c!important}.np-page-hero__image,.np-page-hero__canvas,.np-page-hero__emoji{display:none!important}.np-page-hero__breadcrumb a{color:white!important}
.np-feature-card,.np-program-card{box-shadow:none!important;border-radius:20px!important}.np-footer,.np-global-footer{background:#091944!important;color:#fff!important}.np-footer__logo,.np-global-footer__logo{background:white;padding:10px;width:210px!important;max-height:none!important;height:auto!important;border-radius:10px}.np-footer a,.np-global-footer a{color:#fff!important}.np-cta{background:#f5e6d6!important}
.nb-content{max-width:1100px;margin:55px auto;padding:0 24px}.nb-content table{width:100%;border-collapse:collapse}.nb-content th,.nb-content td{padding:16px;text-align:left;border-bottom:1px solid #d9dfeb}.nb-content th{background:#091944;color:white}.nb-table-wrap{overflow:auto}.nb-content h2{margin-top:36px}.nb-notice{padding:24px;background:#f5e6d6;border-radius:16px}
@media(max-width:1200px){.np-header__nav,.np-global-header__nav{display:none!important}.np-header__burger,.np-global-header__burger{display:flex!important}.np-hero::after{opacity:.18;right:-120px}.np-hero__content{margin:0!important}}
@media(max-width:700px){.np-header__inner,.np-global-header__inner{padding:10px 16px!important}.np-header__logo,.np-global-header__logo{width:142px!important}.np-header__cta,.np-global-header__cta{display:none!important}.np-hero{padding:70px 24px!important;min-height:600px!important}.np-hero__title{max-width:100%}.np-hero__ctas{align-items:stretch!important;flex-direction:column!important}.nb-manifesto{padding:22px 12px;font-size:14px}.nb-manifesto span::before{margin-right:6px}.nb-support{grid-template-columns:1fr;margin:35px 16px;padding:28px 24px;gap:20px}.np-footer__inner,.np-global-footer__inner{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
