:root{--ats-bg:#ffffff;--ats-dark:#ffffff;--ats-surface:#ffffff;--ats-surface-soft:#ffffff;--ats-primary:#ffffff;--ats-accent:#ffffff;--ats-accent-strong:#ffffff;--ats-text:#6b7580;--ats-muted:#b6c2cf;--ats-nav-bg:#2c2598;--ats-nav-text:#ffffff;--ats-nav-hover-bg:#e5c72e;--ats-nav-hover-text:#ffffff;--ats-nav-text-size:15px;--ats-footer-bg:#e8eaed;--ats-footer-text:#031120;--ats-footer-hover:#f3bf5c;--ats-font-heading-name:"Montserrat";--ats-font-body-name:"Roboto";--ats-font-nav-name:"Montserrat";--ats-font-heading:"Montserrat", "Segoe UI", sans-serif;--ats-font-body:"Roboto", "Open Sans", "Segoe UI", sans-serif;--ats-font-nav:"Montserrat", "Segoe UI", sans-serif;--ats-section-surface:linear-gradient(180deg,#ffffff,#ffffff);}body{background:radial-gradient(circle at top left, rgba(205, 162, 77, 0.16), transparent 28%),radial-gradient(circle at 100% 10%, rgba(15, 59, 102, 0.32), transparent 34%),linear-gradient(180deg,#ffffff 0%,#ffffff 48%,#ffffff 100%);}.navbar,.navbar.scrolled{background:var(--ats-nav-bg);backdrop-filter:saturate(140%) blur(12px);}body,.section-copy h2,.section-heading h2,.section-heading p,.section-copy p,.program-card h3,.program-card p,.requirements-card h3,.timeline-card h3,.security-card h3,.contact-info-card h2,.contact-form-card h3,.gallery-overlay p,.news-content h3,.news-content p{color:var(--ats-text);}.section-copy p,.section-heading p,.contact-item p,.timeline-step p,.requirements-list,.security-list,.gallery-overlay p,.news-content p,.showcase-summary{color:var(--ats-muted);}.nav-brand span,.nav-menu a{font-size:var(--ats-nav-text-size);}.nav-brand span,.nav-menu a,.nav-submenu a{color:var(--ats-nav-text);}.nav-menu a:hover,.nav-menu a:focus-visible,.nav-submenu a:hover{background:var(--ats-nav-hover-bg);color:var(--ats-nav-hover-text);box-shadow:0 10px 24px rgba(0,0,0,.18);}.nav-submenu{background:linear-gradient(180deg,#ffffff,#ffffff);border-color:rgba(255,255,255,.12);}.section-surface{background:var(--ats-section-surface);}.footer{background:var(--ats-footer-bg);}.footer,.footer h3,.footer p,.footer-links a,.footer-bottom,.footer-bottom p,.social-links a{color:var(--ats-footer-text);}.footer-links a:hover,.social-links a:hover{color:var(--ats-footer-hover);background:rgba(255,255,255,.08);}.highlight,.news-read-more{color:var(--ats-accent-strong);}.btn-primary,.menu-cta-primary{background:linear-gradient(135deg,var(--ats-accent),var(--ats-accent-strong));color:#102033;}.btn-secondary,.menu-cta-secondary{border-color:rgba(255,255,255,.24);}