.landing-enterprise{--le-bg:#1a1d22;--le-bg-elevated:#22262b;--le-surface:#f5f6f8;--le-card:#ffffff;--le-purple:#7c3aed;--le-purple-hover:#6d28d9;--le-purple-soft:#a78bfa;--le-text:#ffffff;--le-text-muted:#9ca3af;--le-text-dark:#111827;--le-text-dark-muted:#6b7280;--le-border:#2e333a;--le-border-dark:#e5e7eb;--primary:#7c3aed;--primary-foreground:#ffffff;--ring:#7c3aed;color:var(--le-text-dark);background:var(--le-surface)}:is(.dark) .landing-enterprise{--le-surface:#1a1d22;--le-card:#22262b;--le-text-dark:oklch(0.95 0 0);--le-text-dark-muted:oklch(0.7 0 0);--le-border-dark:#2e333a;color:var(--le-text-dark);background:var(--le-surface)}.landing-enterprise .le-dark,.landing-enterprise .le-hero{background:var(--le-bg);color:var(--le-text)}.landing-enterprise .le-btn-primary{background:var(--le-purple);color:#fff;border:1px solid transparent}.landing-enterprise .le-btn-primary:hover{background:var(--le-purple-hover)}.landing-enterprise .le-btn-ghost{background:transparent;color:#fff;border:1px solid rgb(255 255 255/.35)}.landing-enterprise .le-btn-ghost:hover{background:rgb(255 255 255/.08)}.landing-enterprise .le-accent-text{background:linear-gradient(90deg,#9b87f5,#a78bfa 42%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing-enterprise .arch-panel{background:radial-gradient(ellipse 70% 80% at 35% 50%,rgba(37,99,235,.18),transparent 55%),radial-gradient(ellipse 50% 60% at 75% 40%,rgba(15,23,42,.9),transparent 50%),linear-gradient(135deg,#020617,#0a1628 40%,#030712);color:#fff}.landing-enterprise .arch-hub-sphere{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 55% 42% at 28% 22%,rgba(255,255,255,.55) 0,rgba(255,255,255,.14) 32%,transparent 58%),radial-gradient(circle at 40% 36%,rgba(147,197,253,.22) 0,transparent 42%),radial-gradient(circle at 58% 48%,#2a4a9e 0,#132044 38%,#070d1c 68%,#01040c 100%),radial-gradient(circle at 78% 76%,rgba(91,33,182,.45) 0,transparent 48%);border:1.5px solid rgba(196,181,253,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 12px 16px 28px rgba(255,255,255,.12),inset -14px -18px 32px rgba(2,6,23,.75),inset 0 -10px 20px rgba(76,29,149,.35),inset 0 18px 28px rgba(255,255,255,.06)}.landing-enterprise .arch-hub-sphere:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 40% 28% at 30% 20%,rgba(255,255,255,.55) 0,rgba(255,255,255,.12) 40%,transparent 70%),radial-gradient(ellipse 70% 50% at 50% 0,rgba(255,255,255,.1) 0,transparent 55%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 2px 3px 6px rgba(255,255,255,.1),inset -2px -4px 8px rgba(167,139,250,.16)}.landing-enterprise .arch-hub-sphere:after{content:"";position:absolute;inset:10%;border-radius:50%;pointer-events:none;z-index:2;border:1px solid rgba(196,181,253,.26);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 1px 2px 4px rgba(255,255,255,.08),inset -1px -2px 5px rgba(139,92,246,.12)}.landing-enterprise .arch-hub-logo{position:relative;z-index:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55)) drop-shadow(0 -1px 2px rgba(255,255,255,.35));transform:translateY(2px) scale(.94)}.landing-enterprise .arch-glass{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025) 50%,rgba(15,23,42,.35));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.35)}@media (max-width:1023px){.landing-enterprise .arch-glass{width:100%}}.landing-enterprise .arch-mobile-connector{position:relative;width:1px;height:2.5rem;margin-inline:auto;flex-shrink:0;overflow:hidden}.landing-enterprise .arch-mobile-connector:before{content:"";position:absolute;inset:0;border-left:1px dashed rgba(148,163,184,.55)}.landing-enterprise .arch-mobile-connector-dot{position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:9999px;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.85);animation:arch-mobile-flow 2.2s linear infinite}@keyframes arch-mobile-flow{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(2.5rem);opacity:0}}@media (prefers-reduced-motion:reduce){.landing-enterprise .arch-mobile-connector-dot{animation:none;top:50%;margin-top:-2.5px;opacity:.7}}.landing-enterprise .arch-mobile-hub{position:relative;display:flex;flex-direction:column;align-items:center}.landing-enterprise .arch-mobile-hub-active>div:first-child{position:relative}.landing-enterprise .arch-mobile-hub-active>div:first-child:before{content:"";position:absolute;left:50%;top:50%;width:68%;height:68%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.55) 0,rgba(124,58,237,.28) 42%,transparent 72%);filter:blur(14px);z-index:0;pointer-events:none}.landing-enterprise .arch-mobile-fanout{width:100%;max-width:16rem;margin-inline:auto;pointer-events:none}.landing-enterprise .arch-mobile-flow-gap{opacity:.55;transition:opacity .4s ease}.landing-enterprise .arch-mobile-flow-gap-active{opacity:1}.landing-enterprise .arch-mobile-engine-chip{position:relative;z-index:2;isolation:isolate;border-radius:.75rem;border:1px solid rgba(255,255,255,.14);color:#fff;background:linear-gradient(160deg,rgba(30,41,59,.92),rgba(15,23,42,.95));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 6px 18px rgba(0,0,0,.35)}.landing-enterprise .arch-mobile-chip-interactive{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.landing-enterprise .arch-mobile-chip-interactive:active{transform:scale(.97)}.landing-enterprise .arch-mobile-chip-hot{border-color:rgba(196,181,253,.65);background:linear-gradient(160deg,rgba(76,29,149,.55),rgba(30,41,59,.95) 55%,rgba(15,23,42,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(192,132,252,.3),0 8px 22px rgba(124,58,237,.35)}@media (prefers-reduced-motion:reduce){.landing-enterprise .arch-mobile-flow-gap circle,.landing-enterprise .arch-mobile-hub circle{display:none}.landing-enterprise .arch-mobile-chip-interactive{transition:none}}