/* Industrial Core: additive presentation layer; original application and animations retained. */
body{background-color:#090b0d!important;-webkit-font-smoothing:antialiased}
.noise-overlay{opacity:.025!important}
nav{background:rgba(9,11,13,.93)!important;backdrop-filter:blur(18px);border-color:#ff572229!important}
.aib-hero{background:radial-gradient(ellipse at 85% 35%,#ff57220c,transparent 65%),#090b0d!important;min-height:calc(100svh - 90px)!important}
.aib-hero h1{font-size:clamp(64px,7.2vw,112px)!important;line-height:.92!important;letter-spacing:-.065em!important}
.aib-hero h1+p{font-family:Inter,Arial,sans-serif!important;text-transform:none;letter-spacing:0!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.75!important;color:#c1bebc!important;max-width:530px!important}
.aib-hero>div:last-child>div:first-child{border-right-color:#ff572222!important}
.aib-visual{background:radial-gradient(ellipse at 50% 45%,#ff572210,transparent 70%),#0b0d0f!important}
.aib-orbit-host{width:100%;padding:15px!important;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.aib-orbit-host>svg:not(.aib-orbit){display:none!important}
.aib-orbit-host>span{position:absolute;bottom:18px;font-size:9px!important;letter-spacing:.25em!important;color:#b7826b!important}
.aib-orbit{display:block;width:100%;height:auto;max-height:490px;overflow:visible;pointer-events:none}
.aib-orbit .glow{animation:aib-core-breathe 6s ease-in-out infinite;transform-origin:300px 230px}
@keyframes aib-core-breathe{50%{opacity:.55;transform:scale(.96)}}
.aib-hero button{box-shadow:inset 0 1px #ffffff30!important}
#about{background:linear-gradient(135deg,#111416,#090b0d)!important}
#about p{line-height:1.8!important}
#features{background:radial-gradient(ellipse at 50% 50%,#ff572208,transparent 68%),#080a0c!important}
#features>.max-w-4xl{max-width:1080px!important}
.aib-pipeline-card{border-radius:14px;padding:32px!important;background:linear-gradient(145deg,#181614,#0e1114)!important;box-shadow:0 20px 55px #0006,inset 0 1px #ffffff08}
.aib-pipeline-card:hover{background:linear-gradient(145deg,#261a13,#111519)!important}
.aib-pipeline-card h3{font-size:clamp(23px,2.1vw,31px)!important}
.aib-pipeline-card p{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;color:#bcb7b2!important;line-height:1.75!important;text-transform:none!important;letter-spacing:0!important}
#features .mono-font{font-size:10px}
footer{background:linear-gradient(150deg,#101315,#07090a)!important}
.aib-static main,.aib-static article,.aib-static .container{border-color:#ff572226!important}
.aib-static{overflow-wrap:anywhere}
.aib-static h1{letter-spacing:-.045em!important;overflow-wrap:anywhere;max-width:100%}
.aib-static p,.aib-static li{line-height:1.8!important}
.aib-static table{width:100%;table-layout:fixed}.aib-static td,.aib-static th{overflow-wrap:anywhere}
.aib-static header{background:rgba(9,11,13,.94)!important;border-bottom-color:#ff572228!important}
.aib-static main{background:radial-gradient(ellipse at 90% 0,#ff572208,transparent 65%)}
:focus-visible{outline:2px solid #ff875a!important;outline-offset:4px}
@media(min-width:1024px){.aib-hero>div:last-child>div:last-child{width:43%!important}.aib-hero>div:last-child>div:first-child{padding:56px!important}.aib-hero>div:last-child>div:last-child>button{padding:28px!important}}
@media(max-width:767px){.aib-hero h1{font-size:clamp(58px,14vw,96px)!important}.aib-orbit-host{min-height:350px}.aib-pipeline-card{padding:26px!important}#features{padding-top:80px!important}.aib-orbit{max-width:540px}}
@media(prefers-reduced-motion:reduce){.aib-orbit .glow{animation:none}}
@media(max-width:767px){.aib-nav>div{height:104px!important;flex-direction:column!important;align-items:stretch!important;padding:8px 12px!important;gap:6px!important}.aib-nav>div>div:first-child{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.aib-nav>div>div:last-child{height:38px!important;justify-content:space-between!important;gap:0!important}.aib-nav button,.aib-nav a{padding-left:7px!important;padding-right:7px!important;font-size:9px!important}.aib-hero{margin-top:24px}.aib-nav>div>div:last-child>div{height:38px!important}}
