:root{--ainexo-perspective:1200px;--ainexo-tilt-x:0deg;--ainexo-tilt-y:0deg;--ainexo-shine-x:50%;--ainexo-shine-y:50%;--ainexo-depth:0px;--ainexo-glow:0.45;}html.ainexo-3d-ready{scroll-behavior:smooth;}.ainexo-3d-scene,main{perspective:var(--ainexo-perspective);perspective-origin:50% 20%;}.hero.ainexo-3d-hero{isolation:isolate;}.hero.ainexo-3d-hero::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at var(--ainexo-shine-x) var(--ainexo-shine-y),rgba(200,155,60,0.14),transparent 42%),radial-gradient(circle at calc(100% - var(--ainexo-shine-x)) calc(100% - var(--ainexo-shine-y)),rgba(159,45,45,0.12),transparent 38%);pointer-events:none;z-index:1;transition:opacity 0.4s ease;}.hero.ainexo-3d-hero .hero-inner{position:relative;z-index:3;transform:translateZ(calc(var(--ainexo-depth) * 0.5)) rotateX(calc(var(--ainexo-tilt-y) * 0.15)) rotateY(calc(var(--ainexo-tilt-x) * 0.15));transform-style:preserve-3d;transition:transform 0.12s ease-out;will-change:transform;}.hero-name.gradient-text-3d,.gradient-text-3d{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(200,155,60,0.35),0 2px 0 rgba(159,45,45,0.25),0 8px 24px rgba(200,155,60,0.2),0 16px 48px rgba(159,45,45,0.15);filter:drop-shadow(0 0 28px rgba(200,155,60,calc(var(--ainexo-glow) * 0.5)));}.hero-badge.ainexo-3d-chip,.ainexo-3d-chip{transform:translateZ(24px);transform-style:preserve-3d;box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 12px 32px -12px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.12);}.ainexo-3d-card{--rx:0deg;--ry:0deg;--lift:0px;position:relative;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));transition:box-shadow 0.35s var(--ease),transform 0.08s ease-out;will-change:transform;}.ainexo-3d-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient( 600px circle at var(--ainexo-shine-x) var(--ainexo-shine-y),rgba(255,255,255,0.14),rgba(200,155,60,0.06) 25%,transparent 55% );opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:2;mix-blend-mode:screen;}.ainexo-3d-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient( 135deg,rgba(200,155,60,0.55),rgba(159,45,45,0.35),rgba(255,77,141,0.45) );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.35;pointer-events:none;z-index:1;}.ainexo-3d-card:hover::before,.ainexo-3d-card.is-active::before{opacity:1;}.ainexo-3d-card:hover,.ainexo-3d-card.is-active{box-shadow:0 28px 70px -28px rgba(0,0,0,0.75),0 0 48px -12px rgba(200,155,60,0.35),0 0 64px -16px rgba(159,45,45,0.25);}.ainexo-3d-card>*{position:relative;z-index:3;transform:translateZ(32px);}.ainexo-3d-card .card-icon,.ainexo-3d-card .stat-num{transform:translateZ(48px);}.ainexo-3d-float{animation:ainexoFloat 7s ease-in-out infinite;}@keyframes ainexoFloat{0%,100%{transform:translateY(0) translateZ(0);}50%{transform:translateY(-10px) translateZ(12px);}}.ainexo-3d-reveal{opacity:0;transform:perspective(800px) rotateX(18deg) translateY(48px) scale(0.96);transition:opacity 0.85s var(--ease),transform 0.85s var(--ease);}.ainexo-3d-reveal.is-visible{opacity:1;transform:perspective(800px) rotateX(0deg) translateY(0) scale(1);}.ainexo-holo-grid{position:relative;}.ainexo-holo-grid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(200,155,60,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,155,60,0.04) 1px,transparent 1px);background-size:48px 48px;transform:perspective(500px) rotateX(58deg) scale(1.4);transform-origin:center top;opacity:0.35;pointer-events:none;mask-image:linear-gradient(to bottom,black,transparent 85%);}.page-hero.ainexo-3d-page-hero h1{transform:translateZ(40px);text-shadow:0 12px 40px rgba(200,155,60,0.15);}.stat.ainexo-3d-card{overflow:visible;}@media (prefers-reduced-motion:reduce){.ainexo-3d-card,.hero.ainexo-3d-hero .hero-inner,.ainexo-3d-reveal{transform:none !important;transition:none !important;animation:none !important;}.ainexo-3d-card::before{display:none;}}@media (max-width:768px){.ainexo-3d-card:hover{transform:none;}.hero.ainexo-3d-hero .hero-inner{transform:none;}}