/* SIAR tactical AI visual system — original future-industrial interface. */
:root{--ink:#050607;--ink-soft:#0b0e12;--paper:#e8eaed;--white:#f4f7f8;--text:#9da8b2;--brand:#67e8f9;--accent:#ff334f;--line:#293039;--steel:#171c22;--signal:#ff233b}
body{font-family:"Rajdhani",system-ui,sans-serif;background:var(--ink);color:var(--white);letter-spacing:.015em}
h1,h2,h3,.brand,.button,.nav-links a,.eyebrow,.service-tag,.panel-title,.metric-grid strong{font-family:"Orbitron",sans-serif}
.brand{gap:0}.brand img{width:168px!important;height:58px!important;max-width:168px!important;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px #ff334f66)}.brand span{display:none!important}
.site-header{height:92px;background:linear-gradient(180deg,#030405eF,transparent)}
.hero{min-height:760px;background:radial-gradient(circle at 78% 28%,#4e1019 0,transparent 24%),radial-gradient(circle at 72% 75%,#092c35 0,transparent 21%),linear-gradient(115deg,#030405 0%,#090d12 48%,#14171c 100%)}
.hero:before{content:"";position:absolute;inset:0;opacity:.3;background:linear-gradient(90deg,transparent 0 96%,#ff334f88 96% 96.15%,transparent 96.15%),repeating-linear-gradient(0deg,transparent 0 3px,#ffffff08 3px 4px);pointer-events:none}
.hero:after{background:linear-gradient(100deg,rgba(3,4,5,.98) 15%,rgba(3,4,5,.82) 60%,rgba(3,4,5,.3))}
.hero h1{max-width:930px;text-transform:uppercase;letter-spacing:-.055em;text-shadow:0 0 30px #ff334f29}.hero h1 em,h2 em{color:var(--accent);font-style:normal;text-shadow:0 0 20px #ff334f88}.hero-text{max-width:690px;color:#b8c1c9;font-size:1.18rem}.eyebrow{color:var(--brand)!important;text-shadow:0 0 11px #67e8f966;letter-spacing:.2em}.hero-points{font-family:"Orbitron",sans-serif;color:#b6c0c7}.hero-points li:before{color:var(--accent)}
.button,.nav-links .nav-cta{border-radius:2px;text-transform:uppercase;letter-spacing:.09em;clip-path:polygon(0 0,94% 0,100% 28%,100% 100%,6% 100%,0 72%)}.primary,.nav-links .nav-cta{background:linear-gradient(135deg,#c9132b,#ff334f);box-shadow:0 0 22px #ff334f55}.ghost{border-color:#67e8f999;color:#dffcff}.ghost:hover{background:#67e8f91c}
.impact-strip{background:#0a0d11;border-top:1px solid #ff334f77;border-bottom:1px solid #67e8f944}.impact-strip strong{color:#fff;font-family:"Orbitron",sans-serif}.impact-strip span{color:var(--brand)!important}.impact-strip a{color:var(--accent)!important;font-family:"Orbitron",sans-serif}
.section{background:#0a0d11;color:#f2f4f5}.impact-dashboard,.products-section,.video-section,.clients{background:linear-gradient(135deg,#0a0d11,#12171d)}.dashboard-heading p,.dashboard-heading h2,.product-heading p,.gallery-description,.video-heading p{color:#b7c1ca}.metric-grid article,.dashboard-panels article,.pillars article,.project-showcase article{background:linear-gradient(145deg,#151b22,#090c10)!important;border:1px solid #39434e!important;box-shadow:inset 0 1px #ffffff10,0 15px 35px #0008!important}.metric-grid strong{color:var(--accent)!important}.metric-bar{background:#1e252d!important}.metric-bar i{background:linear-gradient(90deg,var(--accent),var(--brand))!important}.panel-title b,.service-tag{color:var(--accent)!important}.signal-panel li i{background:var(--accent)!important;box-shadow:0 0 8px var(--accent)}
.about-section,.solution-section,.gallery-section,.coverage-section{background:#e7ebee;color:#10151a}.about-section p,.solution-section p,.gallery-section p,.coverage-section p{color:#53616d}.about-section .eyebrow,.solution-section .eyebrow,.gallery-section .eyebrow,.coverage-section .eyebrow{color:#c4142b!important;text-shadow:none}.about-section h2 em,.solution-section h2 em{color:#c4142b;text-shadow:none}.pillars article{color:#fff}.pillars p{color:#b8c2cb}.solution-list{border-color:#aab4bd}.solution-list b{color:#d01932}.solution-list h3{font-family:"Orbitron",sans-serif}.text-link{color:#d01932;font-family:"Orbitron",sans-serif}
.expert-section,.dark-section,.contact-section{background:radial-gradient(circle at 85% 20%,#401019,transparent 30%),#06080b!important}.service-card{background:linear-gradient(145deg,#151b21,#0b0e12)!important;border-color:#3b4650!important}.service-card.featured{background:linear-gradient(145deg,#65111f,#1e1014)!important;border-color:#ff334f!important}.service-card i,.tech-react{color:var(--brand)!important}.credentials{border-color:#33404a!important}.credentials span:before{color:var(--accent)!important}
.project-showcase article:after{content:"SIAR // AI RESEARCH";position:absolute;top:12px;right:12px;padding:5px 8px;background:#050607cc;border:1px solid #ff334f88;color:#fff;font:700 .55rem "Orbitron";letter-spacing:.12em}.project-showcase article{position:relative}.gallery-controls button{background:#11171d;border-color:#44505b;color:var(--brand)}.gallery-controls button:hover{background:var(--accent);border-color:var(--accent)}.gallery-feature,.video-card{border:1px solid #39434e;box-shadow:0 20px 42px #0008}.media-watermark{border-color:#ff334f!important;color:#fff!important;background:#0a0d11dd!important}.protected-media .gallery-slide.is-selected{outline-color:var(--accent)!important}.video-section .video-card:after{content:"SIAR // SYSTEM ONLINE"!important;color:#fff!important;border:1px solid #ff334f77}
.chat-toggle,.interior-ia-toggle{background:linear-gradient(135deg,#a80d20,#ff334f)!important;border:1px solid #ff8492!important;box-shadow:0 0 25px #ff334f66!important}.chat-head,.interior-chat-head{background:linear-gradient(90deg,#07090c,#251017)!important;border-bottom:1px solid #ff334f}.chat-bubble.user,.interior-bubble.user{background:#b91128!important;border-color:#ff334f!important}.contact-mail{color:var(--brand)!important}.contact-domain{font-family:"Orbitron",sans-serif;color:#fff!important}.contact-form{background:#eceff1}.contact-form input:focus,.contact-form textarea:focus{outline-color:var(--accent)!important}
.internal-body{background:#090c10;color:#e9edf0;font-family:"Rajdhani",sans-serif}.internal-nav{background:#050607!important;border-bottom:1px solid #ff334f77}.internal-hero{background:radial-gradient(circle at 84% 5%,#4a111a 0,transparent 30%),#06080b!important}.internal-hero:after{border-color:#ff334f77!important;box-shadow:0 0 0 35px #ff334f18,0 0 0 70px #67e8f90c!important}.page-content{background:#10151a}.commercial-intro p{color:#b9c3cb}.page-card,.media-grid figure{background:#161c22;border-color:#3a4550}.page-card p,.media-grid figcaption{color:#c1cbd3}.card-icon{background:#27141a;color:var(--accent)}.outcome-grid article,.feature-split article{background:#080a0e;border:1px solid #404b56}.outcome-grid strong{color:var(--accent)}.conversion-ribbon{background:#181e25;border-color:#ff334f77}.conversion-ribbon strong{font-family:"Orbitron",sans-serif}.conversion-ribbon a{background:var(--accent);border-radius:1px}.contact-box{background:#0b0e12;border:1px solid #ff334f66}.internal-footer{background:#030405;border-top:1px solid #28313a}
/* Shared Skynet hero field for every interior page. */
.internal-hero{isolation:isolate;background:radial-gradient(ellipse at 42% 66%,rgba(42,187,78,.30) 0,rgba(13,71,34,.17) 15%,transparent 40%),radial-gradient(ellipse at 88% 38%,rgba(143,9,29,.34) 0,transparent 38%),linear-gradient(104deg,#010403 0%,#030806 54%,#150609 100%)!important}.internal-hero:before{content:"01001011\A 01010010\A 01000101\A 01010011\A 01001011\A 01011001\A 01001110\A 01000101\A 01010100\A 01010111\A 01001111\A 01010010";white-space:pre;position:absolute;z-index:-1;right:9%;top:0;height:220px;overflow:hidden;color:rgba(109,255,139,.52);font:700 12px/1.72 monospace;letter-spacing:.22em;writing-mode:vertical-rl;text-shadow:0 0 10px rgba(109,255,139,.72);animation:internal-code 12s linear infinite}.internal-hero:after{content:"";z-index:-1;right:0;bottom:0;inset:0;width:auto;height:auto;border:0!important;border-radius:0!important;box-shadow:none!important;background:radial-gradient(circle at 90% 83%,transparent 0 87px,rgba(109,255,139,.28) 88px 89px,transparent 90px 121px,rgba(109,255,139,.08) 122px 151px,transparent 152px),linear-gradient(90deg,transparent 0 96%,rgba(109,255,139,.16) 96.05% 96.15%,transparent 96.2%),repeating-linear-gradient(90deg,transparent 0 88px,rgba(109,255,139,.022) 89px 90px)}.internal-hero .eyebrow{color:#6dff8b!important;text-shadow:0 0 11px rgba(109,255,139,.68)}.internal-hero p:not(.eyebrow){color:#c5dcc9}@keyframes internal-code{to{transform:translateY(65px)}}
@media(max-width:620px){.brand img{width:130px!important;height:46px!important;max-width:130px!important}.site-header{height:76px}.hero{min-height:700px}.hero h1{font-size:2.42rem}.menu-toggle{font-family:"Orbitron",sans-serif}.nav-links{background:#080b0f;border-color:#ff334f77}}
