:root{--ndir-night:#0E172A;--ndir-slate:#182336;--ndir-slate-light:#2A3548;--ndir-white:#F1F5FA;--ndir-muted:#94A3B8;--ndir-paper:#FFFDF9;--ndir-indigo:#6466F1;--ndir-indigo-dark:#5254D8;--ndir-indigo-soft:#8183F5;--ndir-ink:#F1F5FA;--ndir-parchment:#182336;--ndir-oat:#2A3548;--ndir-forest:#6466F1;--ndir-moss:#8183F5;--ndir-terracotta:#6466F1;--ndir-brass:#8183F5;--radius:4px;--transition:.3s ease;--shadow-sm:0 8px 20px rgba(0,0,0,.12);--shadow-md:0 12px 28px rgba(0,0,0,.22);--container:1200px}html{scroll-behavior:smooth}body{margin:0;color:var(--ndir-white);background:var(--ndir-night);font-family:"Public Sans","Inter",sans-serif;line-height:1.7;animation:fadeInPage .8s ease-in-out}@keyframes fadeInPage{from{opacity:0}to{opacity:1}}h1,h2,h3,h4,h5,h6{font-family:"Fraunces","Georgia",serif;font-weight:400;letter-spacing:-.02em;color:var(--ndir-white);line-height:1.15}h1{font-size:clamp(2.3rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem);color:var(--ndir-white)}h3{font-size:1.6rem}p,li{font-size:1.05rem;color:var(--ndir-muted)}a{color:var(--ndir-indigo-soft);text-decoration:none;transition:var(--transition)}a:hover{color:var(--ndir-white)}::selection{background:var(--ndir-indigo);color:#fff}#main-header,#top-header{background:var(--ndir-night)!important}#top-menu li.current-menu-item>a{border-bottom:2px solid var(--ndir-indigo);padding-bottom:5px}#top-menu li a{color:var(--ndir-white)!important}#top-menu li a:hover{color:var(--ndir-indigo-soft)!important}.et_mobile_menu{background:var(--ndir-night)!important;border-top:3px solid var(--ndir-indigo)}.et_mobile_menu li a{text-align:center;padding:15px 0;color:var(--ndir-white)!important;border-bottom:1px solid var(--ndir-slate-light)}.et_pb_button{border-radius:4px!important;background:var(--ndir-indigo);color:#fff!important;border:none!important;transition:var(--transition)!important}.et_pb_button:hover{background:var(--ndir-indigo-dark)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.ndir-button-secondary{background:transparent!important;border:1px solid var(--ndir-indigo)!important;color:var(--ndir-white)!important}.ndir-button-secondary:hover{background:var(--ndir-indigo)!important;color:#fff!important}input,textarea,select,.et_pb_menu__search-input{background:var(--ndir-paper)!important;border:1px solid var(--ndir-slate-light)!important;color:var(--ndir-night)!important;border-radius:0!important;padding:12px}input::placeholder,textarea::placeholder{color:#64748B}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ndir-indigo)!important;box-shadow:0 0 0 3px rgba(100,102,241,.18)}.ndir-section{padding:120px 0}.ndir-section-paper{background:var(--ndir-paper);color:var(--ndir-night)}.ndir-section-paper h1,.ndir-section-paper h2,.ndir-section-paper h3,.ndir-section-paper h4{color:var(--ndir-night)}.ndir-section-paper p,.ndir-section-paper li{color:#475569}.ndir-section-slate{background:var(--ndir-slate)}.ndir-section-night{background:var(--ndir-night)}.ndir-section-indigo{background:var(--ndir-indigo);color:#fff}.ndir-section-indigo h1,.ndir-section-indigo h2,.ndir-section-indigo h3{color:#fff}.ndir-hero{background:linear-gradient(90deg,var(--ndir-slate) 0%,var(--ndir-slate) 50%,var(--ndir-night) 50%,var(--ndir-night) 100%);color:var(--ndir-white)}.ndir-hero h1,.ndir-hero h2,.ndir-hero h3{color:var(--ndir-white)}.ndir-hero p{color:var(--ndir-muted)}.ndir-card{background:var(--ndir-slate);border:1px solid var(--ndir-slate-light);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:32px;transition:var(--transition)}.ndir-card:hover{transform:translateY(-5px);border-color:var(--ndir-indigo);box-shadow:var(--shadow-md)}.ndir-card h3{color:var(--ndir-white)}.ndir-card p{color:var(--ndir-muted)}.ndir-report{background:var(--ndir-slate);border-left:6px solid var(--ndir-indigo);padding:40px}.ndir-report h2{margin-top:0;color:var(--ndir-white)}.ndir-callout{border-left:4px solid var(--ndir-indigo);background:#202B40;padding:20px;margin:2rem 0}.ndir-callout p{color:var(--ndir-muted)}table{width:100%;border-collapse:collapse}th{background:var(--ndir-indigo);color:#fff}th,td{border:1px solid var(--ndir-slate-light);padding:14px}td{color:var(--ndir-muted);background:var(--ndir-slate)}#main-footer{background:var(--ndir-night);color:var(--ndir-white);border-top:1px solid var(--ndir-slate-light)}#main-footer a{color:var(--ndir-white)}#main-footer a:hover{color:var(--ndir-indigo-soft)}.bg-night{background:var(--ndir-night)}.bg-slate{background:var(--ndir-slate)}.bg-paper{background:var(--ndir-paper)}.bg-indigo{background:var(--ndir-indigo)}.text-white{color:var(--ndir-white)}.text-muted{color:var(--ndir-muted)}.text-indigo{color:var(--ndir-indigo)}.shadow{box-shadow:var(--shadow-sm)}.rounded{border-radius:var(--radius)}.max-width{max-width:var(--container);margin:auto}