.ainexo-company-page{overflow-x:hidden;overflow-y:auto;}.ainexo-company-page main{perspective:1400px;}.ainexo-company-hero{position:relative;padding:clamp(72px,12vw,120px) 0 clamp(48px,8vw,72px);overflow:hidden;isolation:isolate;}.ainexo-company-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(200,155,60,0.12),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 70%,rgba(159,45,45,0.14),transparent 50%);pointer-events:none;z-index:0;}.ainexo-company-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(24px,5vw,56px);align-items:center;position:relative;z-index:1;}.ainexo-company-hero-copy h1{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,4.5rem);line-height:1.05;margin:12px 0 16px;letter-spacing:-0.02em;}.ainexo-company-hero-copy .lead{color:var(--muted);font-size:clamp(1rem,2.2vw,1.15rem);max-width:520px;margin-bottom:24px;}.ainexo-company-hero-badges{display:flex;flex-wrap:wrap;gap:10px;}.ainexo-company-hero-badges span{font-size:0.78rem;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);backdrop-filter:blur(12px);}.ainexo-brand-stage{position:relative;min-height:320px;display:grid;place-items:center;transform-style:preserve-3d;perspective:900px;}.ainexo-brand-cube-wrap{position:relative;width:180px;height:180px;transform-style:preserve-3d;animation:ainexoCubeSpin 18s linear infinite;}.ainexo-brand-cube{position:absolute;inset:0;transform-style:preserve-3d;}.ainexo-brand-cube .face{position:absolute;width:180px;height:180px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:2.4rem;letter-spacing:0.08em;color:var(--text);background:linear-gradient(145deg,rgba(200,155,60,0.15),rgba(159,45,45,0.2));border:1px solid rgba(200,155,60,0.35);border-radius:20px;backface-visibility:hidden;box-shadow:inset 0 0 40px rgba(200,155,60,0.08),0 0 40px rgba(159,45,45,0.15);}.ainexo-brand-cube .face.front{transform:rotateY(0deg) translateZ(90px);}.ainexo-brand-cube .face.back{transform:rotateY(180deg) translateZ(90px);}.ainexo-brand-cube .face.right{transform:rotateY(90deg) translateZ(90px);}.ainexo-brand-cube .face.left{transform:rotateY(-90deg) translateZ(90px);}.ainexo-brand-cube .face.top{transform:rotateX(90deg) translateZ(90px);}.ainexo-brand-cube .face.bottom{transform:rotateX(-90deg) translateZ(90px);}.ainexo-brand-visual{position:absolute;width:min(100%,380px);height:auto;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-card),0 0 60px -20px rgba(200,155,60,0.4);transform:translateZ(40px) rotateY(-8deg);animation:ainexoBrandFloat 8s ease-in-out infinite;}@keyframes ainexoCubeSpin{from{transform:rotateX(-12deg) rotateY(0deg);}to{transform:rotateX(-12deg) rotateY(360deg);}}@keyframes ainexoBrandFloat{0%,100%{transform:translateZ(40px) rotateY(-8deg) translateY(0);}50%{transform:translateZ(60px) rotateY(-4deg) translateY(-12px);}}.ainexo-exp-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:-32px auto 56px;position:relative;z-index:2;}.ainexo-exp-stat{text-align:center;padding:28px 16px;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));border:1px solid var(--border);transform-style:preserve-3d;transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease);}.ainexo-exp-stat:hover{transform:translateY(-8px) translateZ(24px);box-shadow:0 24px 50px -20px rgba(200,155,60,0.35);}.ainexo-exp-stat i{font-size:1.4rem;color:var(--primary);margin-bottom:10px;display:block;}.ainexo-exp-stat .num{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;}.ainexo-exp-stat .lbl{font-size:0.82rem;color:var(--muted);margin-top:6px;}.ainexo-company-card{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform 0.1s ease-out,box-shadow 0.35s ease;}.ainexo-company-card:hover{box-shadow:0 28px 60px -24px rgba(0,0,0,0.65),0 0 40px -12px rgba(200,155,60,0.3);}.ainexo-pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}.ainexo-process-3d{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;perspective:800px;}.ainexo-process-3d .step{padding:14px 22px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:0.88rem;font-weight:600;transform:translateZ(calc(var(--i,0) * 8px));transition:transform 0.3s var(--ease),border-color 0.3s;}.ainexo-process-3d .step:hover{border-color:var(--primary);transform:translateZ(calc(var(--i,0) * 8px+16px)) scale(1.04);}.ainexo-partner-orbit{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;}.ainexo-partner-orbit span{padding:10px 18px;border-radius:12px;font-size:0.85rem;border:1px solid var(--border);background:rgba(255,255,255,0.04);transition:transform 0.25s ease;}.ainexo-partner-orbit span:hover{transform:translateY(-4px) scale(1.03);border-color:rgba(200,155,60,0.4);}@media (max-width:900px){.ainexo-company-hero-grid{grid-template-columns:1fr;text-align:center;}.ainexo-company-hero-copy .lead{margin-left:auto;margin-right:auto;}.ainexo-company-hero-badges{justify-content:center;}.ainexo-brand-stage{min-height:260px;}.ainexo-exp-strip{grid-template-columns:repeat(2,1fr);margin-top:24px;}.ainexo-pillar-grid{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.ainexo-brand-cube-wrap,.ainexo-brand-visual{animation:none;}}