:root{--nep-indigo:#2a2a72;--nep-blue:#3b5fe3;--nep-blue-dark:#2f50cb;--nep-green:#7cc223;--nep-yellow:#ffc542;--nep-coral-text:#993c1d;--nep-ink:#1c1c2e;--nep-gray:#68728a;--nep-off:#f7f8fc;--nep-white:#fff;--nep-border:#e1e4ee;--nep-blue-bg:#eaf4ff;--nep-blue-border:#d5e7fa;--nep-blue-text:#185fa5;--nep-green-bg:#f0f9e4;--nep-green-border:#dcefc7;--nep-green-text:#3b6d11;--nep-yellow-bg:#fff6e0;--nep-yellow-border:#fae7b8;--nep-yellow-text:#854f0b;--nep-coral-bg:#ffeee8;--nep-coral-border:#f9d2c2}.nep-page{color:var(--nep-ink);background:var(--nep-white);overflow-x:hidden}.nep-page *,.nep-page :before,.nep-page :after{box-sizing:border-box}.nep-page h1,.nep-page h2,.nep-page h3,.nep-page strong{font-family:var(--ss-heading-font,"Poppins", "Nunito", sans-serif)}.nep-page p,.nep-page li,.nep-page span,.nep-page a{font-family:var(--ss-font,"Inter", "Open Sans", sans-serif)}.nep-hero{background:radial-gradient(circle at 85% 20%, #3b5fe31c, transparent 28%), var(--nep-blue-bg);border-bottom:1px solid var(--nep-blue-border);padding:122px 0 82px;position:relative;overflow:hidden}.nep-hero:after{content:"";border:1px solid #3b5fe324;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-130px}.nep-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:64px;display:grid;position:relative}.nep-pill,.nep-eyebrow,.nep-final-label,.nep-card-label{color:var(--nep-blue);letter-spacing:.075em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.nep-pill{background:#ffffffe0;border:1px solid #b9d4f3;border-radius:999px;gap:8px;margin-bottom:20px;padding:8px 14px}.nep-hero-content h1{max-width:850px;color:var(--nep-indigo);letter-spacing:-.04em;text-wrap:balance;margin:0 0 22px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.08}.nep-hero-content h1 span,.nep-section-head h2 span,.nep-sprout-header h2 span{color:var(--nep-blue)}.nep-hero-content>p{max-width:700px;color:var(--nep-gray);margin:0;font-size:15px;line-height:1.75}.nep-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.nep-actions a,.nep-primary-btn,.nep-final a{color:#fff;background:var(--nep-blue);border:1px solid var(--nep-blue);border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .24s,background .24s,border-color .24s;display:inline-flex;box-shadow:0 14px 28px #3b5fe333}.nep-actions a:hover,.nep-primary-btn:hover,.nep-final a:hover{color:#fff;background:var(--nep-blue-dark);border-color:var(--nep-blue-dark);transform:translateY(-2px)}.nep-actions .outline{color:var(--nep-indigo);background:var(--nep-white);box-shadow:none;border-color:#b9cef3}.nep-actions .outline:hover{color:var(--nep-blue);background:var(--nep-white);border-color:var(--nep-blue)}.nep-hero-card{border:1px solid var(--nep-blue-border);background:#ffffffeb;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #2a2a721c}.nep-card-label{margin-bottom:18px}.nep-hero-icon{width:62px;height:62px;color:var(--nep-blue-text);background:var(--nep-blue-bg);border:1px solid var(--nep-blue-border);border-radius:17px;place-items:center;margin-bottom:19px;font-size:23px;display:grid}.nep-hero-card h2{color:var(--nep-indigo);margin:0 0 11px;font-size:24px;font-weight:600;line-height:1.3}.nep-hero-card>p{color:var(--nep-gray);margin:0;font-size:13px;line-height:1.7}.nep-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.nep-readiness-list span{color:var(--nep-indigo);background:var(--nep-off);border:1px solid var(--nep-border);border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.nep-readiness-list i{color:var(--nep-green-text)}.nep-section{background:var(--nep-white);padding:84px 0}.nep-section.soft,.nep-intro-section{background:var(--nep-off)}.nep-section-head{text-align:center;max-width:800px;margin:0 auto 44px}.nep-eyebrow{justify-content:center;gap:10px;margin-bottom:14px}.nep-eyebrow:before,.nep-eyebrow:after{content:"";background:var(--nep-blue);border-radius:999px;width:24px;height:2px}.nep-section-head h2,.nep-sprout-header h2{color:var(--nep-indigo);letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,3.7vw,44px);font-weight:600;line-height:1.18}.nep-section-head>p,.nep-sprout-header>p{max-width:720px;color:var(--nep-gray);margin:0 auto;font-size:15px;line-height:1.75}.nep-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nep-info-card{background:var(--nep-white);border:1px solid var(--nep-border);border-radius:20px;min-height:100%;padding:28px;transition:transform .24s,box-shadow .24s;box-shadow:0 14px 36px #2a2a720e}.nep-info-card:first-child{background:var(--nep-blue-bg);border-color:var(--nep-blue-border)}.nep-info-card:nth-child(2){background:var(--nep-green-bg);border-color:var(--nep-green-border)}.nep-info-card:nth-child(3){background:var(--nep-yellow-bg);border-color:var(--nep-yellow-border)}.nep-info-card:hover,.nep-aspect-card:hover,.nep-stake-card:hover,.nep-initiative-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #2a2a7217}.nep-info-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.nep-info-icon,.nep-aspect-icon,.nep-stake-icon,.nep-initiative-icon,.nep-map-icon{color:var(--nep-blue-text);background:var(--nep-white);border-radius:13px;place-items:center;display:grid;box-shadow:0 8px 18px #2a2a720e}.nep-info-icon{width:46px;height:46px}.nep-info-top>span{color:var(--nep-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.nep-info-card:nth-child(2) .nep-info-icon,.nep-info-card:nth-child(2) .nep-info-top>span{color:var(--nep-green-text)}.nep-info-card:nth-child(3) .nep-info-icon,.nep-info-card:nth-child(3) .nep-info-top>span{color:var(--nep-yellow-text)}.nep-info-card h2{color:var(--nep-indigo);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.35}.nep-info-card p,.nep-aspect-card p{color:var(--nep-gray);margin:0;font-size:13px;line-height:1.7}.nep-glance{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.nep-stat{text-align:center;background:var(--nep-white);border:1px solid var(--nep-border);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;padding:22px 16px;display:flex;box-shadow:0 12px 28px #2a2a720d}.nep-stat:nth-child(4n+1){background:var(--nep-blue-bg);border-color:var(--nep-blue-border)}.nep-stat:nth-child(4n+2){background:var(--nep-green-bg);border-color:var(--nep-green-border)}.nep-stat:nth-child(4n+3){background:var(--nep-yellow-bg);border-color:var(--nep-yellow-border)}.nep-stat:nth-child(4n+4){background:var(--nep-coral-bg);border-color:var(--nep-coral-border)}.nep-stat strong{color:var(--nep-indigo);margin-bottom:8px;font-size:24px;font-weight:600;display:block}.nep-stat span{color:var(--nep-gray);font-size:12px;font-weight:600;line-height:1.45}.nep-aspects{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nep-aspect-card{background:var(--nep-white);border:1px solid var(--nep-border);border-radius:18px;min-height:245px;padding:24px 20px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 10px 26px #2a2a720b}.nep-aspect-card:nth-child(4n+1){background:var(--nep-blue-bg);border-color:var(--nep-blue-border)}.nep-aspect-card:nth-child(4n+2){background:var(--nep-green-bg);border-color:var(--nep-green-border)}.nep-aspect-card:nth-child(4n+3){background:var(--nep-yellow-bg);border-color:var(--nep-yellow-border)}.nep-aspect-card:nth-child(4n+4){background:var(--nep-coral-bg);border-color:var(--nep-coral-border)}.nep-card-number{color:#2a2a721f;font-size:34px;font-weight:700;line-height:1;position:absolute;top:16px;right:18px}.nep-aspect-icon{width:48px;height:48px;margin-bottom:18px}.nep-aspect-card:nth-child(4n+2) .nep-aspect-icon{color:var(--nep-green-text)}.nep-aspect-card:nth-child(4n+3) .nep-aspect-icon{color:var(--nep-yellow-text)}.nep-aspect-card:nth-child(4n+4) .nep-aspect-icon{color:var(--nep-coral-text)}.nep-aspect-card h3{color:var(--nep-indigo);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.42}.nep-stakeholders{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.nep-stake-card{background:var(--nep-white);border:1px solid var(--nep-border);border-radius:19px;min-height:100%;padding:26px;transition:transform .24s,box-shadow .24s;box-shadow:0 12px 30px #2a2a720d}.nep-stake-card:first-child{background:var(--nep-blue-bg);border-color:var(--nep-blue-border)}.nep-stake-card:nth-child(2){background:var(--nep-green-bg);border-color:var(--nep-green-border)}.nep-stake-card:nth-child(3){background:var(--nep-yellow-bg);border-color:var(--nep-yellow-border)}.nep-stake-card:nth-child(4){background:var(--nep-coral-bg);border-color:var(--nep-coral-border)}.nep-stake-icon{width:52px;height:52px;margin-bottom:18px;font-size:18px}.nep-stake-card:nth-child(2) .nep-stake-icon{color:var(--nep-green-text)}.nep-stake-card:nth-child(3) .nep-stake-icon{color:var(--nep-yellow-text)}.nep-stake-card:nth-child(4) .nep-stake-icon{color:var(--nep-coral-text)}.nep-stake-card h3{color:var(--nep-indigo);margin:0 0 14px;font-size:18px;font-weight:600}.nep-stake-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nep-stake-card li{color:var(--nep-gray);grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.55;display:grid}.nep-stake-card li i{color:var(--nep-green-text);margin-top:3px;font-size:11px}.nep-initiatives{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nep-initiative-card{background:var(--nep-white);border:1px solid var(--nep-border);border-radius:18px;flex-direction:column;justify-content:center;min-height:150px;padding:22px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #2a2a720b}.nep-initiative-card:hover{border-color:var(--nep-blue-border)}.nep-initiative-card:nth-child(4n+1){background:var(--nep-blue-bg);border-color:var(--nep-blue-border)}.nep-initiative-card:nth-child(4n+2){background:var(--nep-green-bg);border-color:var(--nep-green-border)}.nep-initiative-card:nth-child(4n+3){background:var(--nep-yellow-bg);border-color:var(--nep-yellow-border)}.nep-initiative-card:nth-child(4n+4){background:var(--nep-coral-bg);border-color:var(--nep-coral-border)}.nep-initiative-number{color:#2a2a721a;font-size:32px;font-weight:700;position:absolute;top:15px;right:18px}.nep-initiative-icon{width:46px;height:46px;margin-bottom:16px}.nep-initiative-card:nth-child(4n+2) .nep-initiative-icon{color:var(--nep-green-text)}.nep-initiative-card:nth-child(4n+3) .nep-initiative-icon{color:var(--nep-yellow-text)}.nep-initiative-card:nth-child(4n+4) .nep-initiative-icon{color:var(--nep-coral-text)}.nep-initiative-card h3{max-width:210px;color:var(--nep-indigo);margin:0;font-size:14px;font-weight:600;line-height:1.45}.nep-sprout-panel{background:var(--nep-blue-bg);border:1px solid var(--nep-blue-border);border-radius:26px;padding:52px;box-shadow:0 22px 52px #2a2a7214}.nep-sprout-header{text-align:center;max-width:820px;margin:0 auto 38px}.nep-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.nep-map article{background:var(--nep-white);border:1px solid var(--nep-border);border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.nep-map-icon{width:46px;height:46px}.nep-map strong{color:var(--nep-indigo);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.nep-map span{color:var(--nep-gray);font-size:12px;line-height:1.55;display:block}.nep-primary-btn{width:fit-content;margin:0 auto}.nep-final{color:#fff;text-align:center;background:linear-gradient(135deg, var(--nep-indigo), var(--nep-blue));padding:84px 0;position:relative;overflow:hidden}.nep-final:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-90px}.nep-final .container{z-index:1;max-width:860px;position:relative}.nep-final-label{color:#ffffffbd;justify-content:center;margin-bottom:14px}.nep-final-label:before,.nep-final-label:after{content:"";background:#ffffffb3;border-radius:999px;width:24px;height:2px}.nep-final h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.2}.nep-final p{color:#ffffffd1;max-width:720px;margin:16px auto 28px;font-size:15px;line-height:1.75}.nep-final a{color:var(--nep-indigo);background:#fff;border-color:#fff;box-shadow:0 14px 30px #00000024}.nep-final a:hover{color:var(--nep-blue);background:var(--nep-off);border-color:var(--nep-off)}@media (max-width:1199px){.nep-aspects,.nep-initiatives{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.nep-hero-grid{grid-template-columns:1fr}.nep-hero-card{max-width:680px}.nep-three,.nep-glance,.nep-stakeholders,.nep-aspects,.nep-initiatives{grid-template-columns:repeat(2,minmax(0,1fr))}.nep-sprout-panel{padding:42px 30px}}@media (max-width:767px){.nep-hero{padding:102px 0 64px}.nep-hero-content h1{font-size:38px}.nep-section{padding:64px 0}.nep-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.nep-map{grid-template-columns:1fr}}@media (max-width:575px){.nep-hero-content h1{font-size:32px}.nep-actions{flex-direction:column}.nep-actions a{width:100%}.nep-readiness-list,.nep-three,.nep-glance,.nep-aspects,.nep-stakeholders,.nep-initiatives{grid-template-columns:1fr}.nep-hero-card,.nep-info-card,.nep-stake-card,.nep-aspect-card,.nep-initiative-card{padding:22px}.nep-sprout-panel{border-radius:20px;padding:34px 20px}.nep-primary-btn,.nep-final a{width:100%}.nep-final{padding:64px 0}}
