.svc-page.ia-page{background:var(--svc-bg,#09090e);padding-top:0}.ia-page .svc-hero-title em{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ai-hero-mockup{--mx:0;--my:0;perspective:1200px;width:100%;max-width:500px;margin-inline:auto}.ai-hero-mockup>*{transform:rotateY(calc(var(--mx)*8deg)) rotateX(calc(var(--my)*-6deg));transition:transform .12s ease-out}.ai-mock-chrome{color:#ffffff73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.72rem;display:flex}.ai-mock-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ai-mock-dot:first-child{background:#ff5f57}.ai-mock-dot:nth-child(2){background:#febc2e}.ai-mock-dot:nth-child(3){background:#28c840}.ai-mock-url{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65rem;overflow:hidden}.ai-mock-body{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080810d9;border:1px solid #ffffff14;border-radius:0 0 10px 10px;flex-direction:column;display:flex;overflow:hidden}.ai-mock-context{background:#ffffff06;border-bottom:1px solid #ffffff0f;align-items:center;gap:.35rem;padding:.45rem .8rem;display:flex;overflow:hidden}.ai-mock-ctx-pill{color:#a78bfacc;white-space:nowrap;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:999px;padding:.15rem .45rem;font-size:.58rem;font-weight:600}.ai-mock-ctx-tag{color:#3ecf8e;margin-left:auto;font-size:.58rem;font-weight:700;animation:2s ease-in-out infinite aiLivePulse}@keyframes aiLivePulse{0%,to{opacity:1}50%{opacity:.4}}.ai-mock-messages{flex-direction:column;flex:1;gap:.5rem;min-height:160px;padding:.75rem .8rem;display:flex}.ai-mock-msg{align-items:flex-start;gap:.4rem;display:flex}.ai-mock-msg--user{flex-direction:row-reverse}.ai-mock-avatar{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:flex}.ai-mock-bubble{border-radius:10px;max-width:80%;padding:.45rem .65rem;font-size:.68rem;line-height:1.5}.ai-mock-msg--user .ai-mock-bubble{color:#ffffffd9;background:#a78bfa26;border:1px solid #a78bfa33;border-radius:10px 3px 10px 10px}.ai-mock-msg--ai .ai-mock-bubble{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:3px 10px 10px}.ai-mock-bubble strong{color:#fff;font-weight:700}.ai-mock-bubble--typing{align-items:center;gap:3px;padding:.5rem .65rem;display:flex}.ai-mock-dot-typing{background:#a78bfa99;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite aiDotBounce}.ai-mock-dot-typing:nth-child(2){animation-delay:.2s}.ai-mock-dot-typing:nth-child(3){animation-delay:.4s}@keyframes aiDotBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.ai-mock-input{background:#ffffff08;border-top:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.ai-mock-input-placeholder{color:#fff3;flex:1;font-size:.65rem}.ai-mock-input-send{color:#a78bfa;background:#a78bfa4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.ai-mock-integrations{color:#fff3;font-size:.58rem;font-family:var(--font-mono,"JetBrains Mono",monospace);background:#ffffff04;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:.6rem;padding:.4rem .8rem;display:flex}@media (prefers-reduced-motion:reduce){.ai-mock-ctx-tag{animation:none}.ai-mock-dot-typing{opacity:.6;animation:none}}.ia-systems{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.ia-system{border:1px solid #ffffff14;border-top:3px solid var(--sys-color,#60a5fa);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:14px;flex-direction:column;padding:1.75rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.ia-system:hover{box-shadow:0 20px 40px -20px var(--sys-color,#60a5fa66);transform:translateY(-4px)}.ia-system-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--sys-color);background:color-mix(in oklab, var(--sys-color) 12%, transparent);border:1px solid color-mix(in oklab, var(--sys-color) 25%, transparent);border-radius:999px;align-self:flex-start;margin-bottom:.85rem;padding:.25rem .55rem;font-size:.62rem;font-weight:800}.ia-system-name{font-family:var(--font-heading);color:#fff;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.3}.ia-system-desc{color:#ffffff9e;margin:0 0 .9rem;font-size:.88rem;line-height:1.65}.ia-system-when{color:#ffffffbf;border-left:2px solid var(--sys-color);background:#0003;border-radius:4px;margin:0 0 .9rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.55}.ia-system-when strong{color:#fff;font-weight:700}.ia-system-tech{font-family:var(--font-mono,monospace);color:#fff6;border-bottom:1px dashed #ffffff14;margin:0 0 .75rem;padding-bottom:.75rem;font-size:.72rem}.ia-system-price{font-family:var(--font-heading);color:var(--sys-color);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.ia-sector-ex{color:var(--fg-secondary);background:#3b82f60f;border-left:2px solid #60a5fa;border-radius:4px;margin-top:.75rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.55}.ia-sector-ex strong{color:var(--fg);font-weight:700}
