/* V7 Silver Neural Brain hero: no external JS / WebGL dependencies */
.hero h1{letter-spacing:normal!important;font-kerning:normal;word-spacing:normal}
.identity{letter-spacing:normal!important}
.hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.neural-hero{isolation:isolate;display:grid;place-items:center;height:420px;overflow:visible;perspective:none}
.neural-glow{position:absolute;inset:13% 2% 9%;background:radial-gradient(ellipse at 50% 52%,rgba(105,177,228,.20),transparent 66%);filter:blur(22px);pointer-events:none}
.neural-float{position:relative;width:min(100%,515px);aspect-ratio:955 / 767;animation:neuralHover 5.4s ease-in-out infinite;transform-origin:50% 52%;z-index:2}
.neural-brain-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 19px 23px rgba(38,106,166,.22));user-select:none}
.neural-sparks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:screen}
.electric-trails path{stroke-dasharray:2 210;stroke-dashoffset:0;animation:neuralCurrent 3.7s linear infinite;opacity:.75}
.electric-trails path:nth-child(2){animation-delay:-1.8s;animation-duration:4.4s}
.electric-trails path:nth-child(3){animation-delay:-2.7s;animation-duration:3.9s}
.electric-trails path:nth-child(4){animation-delay:-.9s;animation-duration:4.8s}
.electric-points circle{animation:neuralFlash 3.9s ease-in-out infinite;opacity:.3}
.electric-points circle:nth-child(2n){animation-delay:-1.6s}
.electric-points circle:nth-child(3n){animation-delay:-2.8s}
.neural-shadow{position:absolute;bottom:10px;left:18%;width:64%;height:32px;border-radius:50%;background:radial-gradient(ellipse,rgba(135,191,237,.31),transparent 74%);filter:blur(13px);animation:neuralShadow 5.4s ease-in-out infinite;z-index:1}
@keyframes neuralHover{0%,100%{transform:translate3d(0,6px,0) rotate(-1deg)}50%{transform:translate3d(0,-13px,0) rotate(1deg)}}
@keyframes neuralCurrent{to{stroke-dashoffset:-420}}
@keyframes neuralFlash{0%,100%{opacity:.18}45%{opacity:.9}70%{opacity:.28}}
@keyframes neuralShadow{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(.84);opacity:.36}}
body[data-theme="light"] .neural-brain-image{filter:drop-shadow(0 14px 18px rgba(65,90,112,.21))}
body[data-theme="light"] .neural-glow{background:radial-gradient(ellipse at 50% 52%,rgba(119,163,191,.13),transparent 66%)}
body[data-theme="light"] .neural-sparks{mix-blend-mode:screen}
@media(max-width:970px){.neural-hero{height:365px}}
@media(max-width:640px){
 .hero-inner{display:grid!important;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)!important;align-items:center;min-height:290px;gap:0}
 .hero-copy{min-width:0;grid-column:1;grid-row:1;z-index:3;padding:19px 0 27px}
 .hero h1{font-size:clamp(26px,6.45vw,35px)!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal;line-height:1.08}
 .hero h1 span{display:block;white-space:nowrap}
 .hero-role{font-size:clamp(12px,3.25vw,15px);line-height:1.3}
 .hero-intro{font-size:clamp(11px,2.85vw,13px);line-height:1.46;max-width:215px}
 .availability{font-size:9px;max-width:195px;line-height:1.45}
 .neural-hero{width:160%!important;max-width:none;grid-column:2;grid-row:1;z-index:1;height:220px;margin:0 -25% 0 -33%;transform:none!important;pointer-events:none;opacity:.99}
 .neural-glow{inset:4% -5%}
 .neural-float{width:100%;}
 .neural-shadow{bottom:18px}
}
@media(max-width:385px){.hero h1{font-size:clamp(25px,6.4vw,29px)!important}.neural-hero{width:165%!important;height:190px}}
@media(prefers-reduced-motion:reduce){.neural-float,.neural-shadow,.electric-trails path,.electric-points circle{animation:none!important}.electric-trails path{stroke-dasharray:none;opacity:.35}}
