:root{--bg-deep: #030712;--bg-dark: #070d1e;--bg-surface: #0c1529;--bg-card: rgba(12, 22, 44, .75);--bg-card-hover: rgba(16, 30, 60, .9);--bg-header: rgba(6, 12, 24, .92);--bg-input: rgba(5, 12, 26, .85);--bg-footer: #020617;--border-subtle: rgba(0, 132, 255, .14);--border-light: rgba(255, 255, 255, .08);--border-active: rgba(0, 132, 255, .48);--corp-primary: #0084ff;--corp-secondary: #0055d4;--corp-accent: #38bdf8;--corp-dark-blue: #03142c;--corp-glow: rgba(0, 132, 255, .35);--corp-glow-strong: rgba(0, 132, 255, .65);--solis-primary: #ffaa00;--solis-secondary: #ff7700;--solis-dark: #2a1503;--solis-glow: rgba(255, 170, 0, .4);--rescue-primary: #ff3344;--rescue-secondary: #ff6633;--rescue-dark: #2b0b10;--rescue-glow: rgba(255, 51, 68, .4);--text-pure: #ffffff;--text-title: #ffffff;--text-primary: #f0f6ff;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dim: #334155;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--shadow-card: 0 16px 40px -10px rgba(0, 0, 0, .7), 0 0 20px -5px rgba(0, 132, 255, .1);--shadow-glow: 0 0 30px rgba(0, 132, 255, .35);--shadow-glow-amber: 0 0 30px rgba(255, 170, 0, .35);--shadow-glow-crimson: 0 0 30px rgba(255, 51, 68, .35)}[data-theme=light]{--bg-deep: #f1f5f9;--bg-dark: #e2e8f0;--bg-surface: #ffffff;--bg-card: rgba(255, 255, 255, .96);--bg-card-hover: #ffffff;--bg-header: rgba(255, 255, 255, .94);--bg-input: #ffffff;--bg-footer: #e2e8f0;--border-subtle: rgba(0, 102, 238, .16);--border-light: rgba(15, 23, 42, .08);--border-active: rgba(0, 102, 238, .5);--corp-primary: #0066ee;--corp-secondary: #004ecc;--corp-accent: #0284c7;--corp-dark-blue: #0369a1;--corp-glow: rgba(0, 102, 238, .18);--corp-glow-strong: rgba(0, 102, 238, .35);--solis-primary: #d97706;--solis-secondary: #b45309;--solis-dark: #fef3c7;--solis-glow: rgba(217, 119, 6, .25);--rescue-primary: #e11d48;--rescue-secondary: #be123c;--rescue-dark: #ffe4e6;--rescue-glow: rgba(225, 29, 72, .25);--text-pure: #0f172a;--text-title: #0b1528;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-dim: #94a3b8;--shadow-card: 0 10px 30px -5px rgba(15, 23, 42, .06), 0 0 15px -3px rgba(0, 102, 238, .04);--shadow-glow: 0 0 25px rgba(0, 102, 238, .2);--shadow-glow-amber: 0 0 25px rgba(217, 119, 6, .2);--shadow-glow-crimson: 0 0 25px rgba(225, 29, 72, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;overflow-x:clip;max-width:100%}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);line-height:1.6;overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#132238;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--corp-primary)}a{color:inherit;text-decoration:none;transition:all .25s ease}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none;transition:all .25s ease}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.glass-panel:hover{border-color:var(--border-active)}.glass-pill{background:#0c182ea6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.tech-mono{font-family:var(--font-mono);letter-spacing:-.02em}.tech-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-full);background:#0084ff1f;color:var(--corp-primary);border:1px solid rgba(0,132,255,.3)}.pulsing-dot{width:7px;height:7px;border-radius:50%;background-color:var(--corp-primary);box-shadow:0 0 10px var(--corp-primary);animation:pulse-beacon 1.8s infinite ease-in-out}.pulsing-dot.amber{background-color:var(--solis-primary);box-shadow:0 0 10px var(--solis-primary)}.pulsing-dot.red{background-color:var(--rescue-primary);box-shadow:0 0 10px var(--rescue-primary)}@keyframes pulse-beacon{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 14px currentColor}to{transform:scale(.9);opacity:.6}}.glow-text-blue,.glow-text-green{text-shadow:0 0 25px rgba(0,132,255,.45)}.glow-text-amber{text-shadow:0 0 25px rgba(255,170,0,.4)}.glow-text-crimson{text-shadow:0 0 25px rgba(255,51,68,.4)}.container{max-width:1320px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}[data-theme=light] .corp-header{background:#fffffff0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 4px 20px #0f172a0a!important}[data-theme=light] .rosat-official-logo-img,[data-theme=light] .about-spotlight-logo{filter:brightness(0) saturate(100%) invert(26%) sepia(90%) saturate(2300%) hue-rotate(205deg)!important}[data-theme=light] .brand-title{color:#0b1528!important}[data-theme=light] .brand-subtitle{color:#06e!important}[data-theme=light] .nav-item{color:#334155!important}[data-theme=light] .nav-item:hover{color:#06e!important}[data-theme=light] .corp-hero{background-color:#f1f5f9!important}[data-theme=light] .hero-bg-img{opacity:.75!important;filter:brightness(.92) contrast(1.06)!important}[data-theme=light] .hero-overlay-gradient{background:radial-gradient(circle at 75% 30%,#ffffff14,#f1f5f98c 75%),linear-gradient(180deg,#f1f5f966,#f1f5f926 35%,#f1f5f9bf 85%,#f1f5f9)!important}[data-theme=light] .hero-grid-lines{background-image:linear-gradient(to right,rgba(0,102,238,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,102,238,.05) 1px,transparent 1px)!important}[data-theme=light] .highlight-text{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#0052cc!important;color:#0052cc!important;filter:none!important;text-shadow:none!important}[data-theme=light] .hero-heading{color:#0b1528!important;text-shadow:none!important}[data-theme=light] .hero-description{color:#1e293b!important;font-weight:500!important;text-shadow:none!important}[data-theme=light] .hero-badge{background:#0066ee14!important;border-color:#0066ee40!important;color:#06e!important}[data-theme=light] .stat-box{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 24px #0f172a0d!important}[data-theme=light] .stat-number{color:#06e!important}[data-theme=light] .stat-label{color:#0b1528!important}[data-theme=light] .stat-sub{color:#64748b!important}[data-theme=light] .portal-card{background:#fff!important;box-shadow:0 8px 24px #0f172a0d!important}[data-theme=light] .ges-portal{border:1px solid rgba(217,119,6,.3)!important}[data-theme=light] .ges-portal:hover{border-color:#d97706!important;box-shadow:0 12px 35px #d9770626!important}[data-theme=light] .rescue-portal{border:1px solid rgba(225,29,72,.3)!important}[data-theme=light] .rescue-portal:hover{border-color:#e11d48!important;box-shadow:0 12px 35px #e11d4826!important}[data-theme=light] .portal-name{color:#0b1528!important}[data-theme=light] .portal-desc{color:#475569!important}[data-theme=light] .portal-domain-tag{background:#0f172a0f!important;color:#475569!important}[data-theme=light] .about-section{background-color:#f8fafc!important}[data-theme=light] .about-content-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 16px 40px #0f172a0d!important}[data-theme=light] .about-title{color:#0b1528!important}[data-theme=light] .about-p{color:#334155!important}[data-theme=light] .vm-card{background:#f8fafc!important;border-color:#0066ee26!important}[data-theme=light] .vm-title{color:#0b1528!important}[data-theme=light] .vm-text{color:#475569!important}[data-theme=light] .logo-spotlight-card{background:#fff!important;border-color:#0066ee40!important;box-shadow:0 8px 25px #0f172a0d!important}[data-theme=light] .metric-card{background:#f8fafc!important;border-color:#0066ee26!important}[data-theme=light] .metric-big{color:#06e!important}[data-theme=light] .metric-text{color:#475569!important}[data-theme=light] .capabilities-section{background:linear-gradient(180deg,#f1f5f9,#e9eef5,#f1f5f9)!important}[data-theme=light] .section-title{color:#0b1528!important}[data-theme=light] .section-subtitle{color:#475569!important}[data-theme=light] .cap-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 8px 24px #0f172a0d!important}[data-theme=light] .cap-card:hover{border-color:#06e!important;box-shadow:0 16px 35px #0066ee1f!important}[data-theme=light] .cap-title{color:#0b1528!important}[data-theme=light] .cap-text{color:#475569!important}[data-theme=light] .cap-features{border-top-color:#0f172a14!important}[data-theme=light] .cap-features li{color:#334155!important}[data-theme=light] .flagship-section{background:linear-gradient(180deg,#f8fafc,#edf2f7,#f8fafc)!important}[data-theme=light] .solis-theme{background:#fff!important;border-color:#d977064d!important;box-shadow:0 12px 35px #d9770614!important}[data-theme=light] .rescue-theme{background:#fff!important;border-color:#e11d484d!important;box-shadow:0 12px 35px #e11d4814!important}[data-theme=light] .vms-theme{background:#fff!important;border-color:#0066ee4d!important;box-shadow:0 12px 35px #0066ee14!important}[data-theme=light] .p-main-title{color:#0b1528!important}[data-theme=light] .p-description{color:#334155!important}[data-theme=light] .p-feature-list li{color:#475569!important}[data-theme=light] .p-feature-list strong{color:#0b1528!important}[data-theme=light] .sectors-section{background:#f1f5f9!important}[data-theme=light] .sector-card{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 6px 20px #0f172a0a!important}[data-theme=light] .sector-card:hover{border-color:#06e!important;box-shadow:0 12px 30px #0066ee1f!important}[data-theme=light] .sector-title{color:#0b1528!important}[data-theme=light] .sector-desc{color:#475569!important}[data-theme=light] .references-section{background:linear-gradient(180deg,#f8fafc,#edf2f7,#f8fafc)!important}[data-theme=light] .ref-badge-card{background:#fff!important;border-color:#06e3!important;box-shadow:0 6px 20px #0f172a0a!important}[data-theme=light] .ref-name{color:#0b1528!important}[data-theme=light] .ref-category{color:#06e!important}[data-theme=light] .contact-section{background:#f1f5f9!important}[data-theme=light] .contact-card{background:#fff!important;border-color:#06e3!important;box-shadow:0 20px 50px #0f172a14!important}[data-theme=light] .contact-title{color:#0b1528!important}[data-theme=light] .contact-subtitle{color:#475569!important}[data-theme=light] .c-label{color:#64748b!important}[data-theme=light] .c-val{color:#0b1528!important}[data-theme=light] .form-group label{color:#334155!important}[data-theme=light] .form-input{background:#f8fafc!important;color:#0b1528!important;border-color:#0f172a29!important}[data-theme=light] .form-input:focus{background:#fff!important;border-color:#06e!important;box-shadow:0 0 16px #06e3!important}[data-theme=light] .form-select option{background:#fff!important;color:#0b1528!important}[data-theme=light] .corp-footer{background:#e2e8f0!important;border-top-color:#0f172a1a!important}[data-theme=light] .footer-tagline,[data-theme=light] .footer-address{color:#475569!important}[data-theme=light] .footer-col-title{color:#0b1528!important}[data-theme=light] .footer-link{color:#475569!important}[data-theme=light] .footer-link:hover{color:#06e!important}[data-theme=light] .f-chip{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#334155!important}[data-theme=light] .footer-bottom{border-top-color:#0f172a14!important}[data-theme=light] .copy-text{color:#64748b!important}[data-theme=light] .theme-toggle-btn{background:#fff!important;border-color:#0f172a24!important;box-shadow:0 2px 10px #0f172a0f!important;color:#06e!important}[data-theme=light] .theme-toggle-btn:hover{background:#f8fafc!important;border-color:#06e!important;box-shadow:0 0 16px #0066ee40!important}
