.ai-showcase{isolation:isolate;background:radial-gradient(at 70% 78%,#445e1933,#0000 57%),radial-gradient(at 15% 45%,#2c3f1742,#0000 48%),#0a0e08;border:1px solid #465b29;padding:52px clamp(24px,5.5vw,78px) 15px;position:relative;overflow:hidden}.ai-showcase:before,.ai-showcase:after{content:"";z-index:-1;pointer-events:none;opacity:.44;background-image:radial-gradient(circle,#a0d344 1.1px,#0000 1.5px),radial-gradient(circle,#52752c 2px,#0000 3px);background-position:0 0,21px 34px;background-size:101px 93px,175px 143px;animation:16s ease-in-out infinite alternate paused ai-particles;position:absolute;inset:-20px;mask-image:linear-gradient(90deg,#000,#0000 25% 78%,#000)}.ai-showcase:after{opacity:.2;animation-name:ai-particles-secondary;animation-duration:23s;transform:rotate(18deg)}.ai-showcase[data-running=true]:before,.ai-showcase[data-running=true]:after{animation-play-state:running}.ai-showcase-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.ai-showcase .ai-eyebrow{color:var(--lime);letter-spacing:1.6px;margin:0;font-size:10px;font-weight:650;line-height:1.7}.ai-showcase #ai-showcase-title{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 25px;font-size:clamp(36px,4.25vw,66px);font-weight:720;line-height:1.06}.ai-showcase #ai-showcase-title>span{color:var(--lime)}.ai-showcase .ai-showcase-lead{color:#c2c9b6;max-width:750px;margin:0 0 35px;font-size:21px;line-height:1.6}.ai-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;max-width:1050px;display:grid}.ai-topic{color:#d4efaa;background:#0c1209;border:1px solid #799e37;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:54px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:flex}.ai-topic:hover,.ai-topic[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime);box-shadow:0 0 18px #b4ed3f1f}.ai-topic-copy{max-width:790px;min-height:68px;margin:24px 0 2px}.ai-topic-copy p{color:#b8c3aa;margin:0;font-size:16px;line-height:1.65}.ai-showcase-links{flex-wrap:wrap;align-items:center;gap:15px 30px;display:flex}.ai-showcase-links a{align-items:center;gap:15px;min-height:44px;padding-block:8px;font-size:14px;display:inline-flex}.ai-request{color:var(--lime)}.ai-request .icon{width:18px;height:18px}.ai-learn{color:#b8c3aa;text-underline-offset:5px;text-decoration:underline #526536}.ai-learn:hover{color:var(--lime)}.ai-motion{color:#b3c199;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-family:inherit;font-size:11px;display:inline-flex}.ai-motion:hover{color:var(--lime)}.ai-motion:disabled{cursor:default;color:#a1ae8c}.ai-motion .icon{width:14px;height:14px}.ai-motion[hidden],.ai-motion .ai-play-icon,.ai-motion[aria-pressed=true] .ai-pause-icon{display:none}.ai-motion[aria-pressed=true] .ai-play-icon{display:inline-flex}.ai-trace-scene{pointer-events:none;height:155px;margin-top:4px;position:relative}.ai-trace,.ai-trace svg{width:100%;height:100%;overflow:visible}.ai-trace{filter:drop-shadow(0 0 5px #b1ed3b55)}.ai-trace-track{opacity:.15}.ai-trace-glow{filter:blur(5px);opacity:.35}.ai-core{color:var(--lime);will-change:transform;background:#111a0b;border:1px solid #bbf148;border-radius:12px;padding:7px;position:absolute;top:0;left:0;transform:translate(51px,123px)translate(-50%,-50%);box-shadow:0 0 20px #b3ed3e40}.ai-core .icon{width:33px;height:33px}.services>.ai-showcase{margin-top:100px}.ai-landing-showcase{margin-bottom:80px}@keyframes ai-particles{to{transform:translateY(-16px)}}@keyframes ai-particles-secondary{to{transform:rotate(18deg)translate(12px,15px)}}@media (width<=900px){.ai-showcase{padding-inline:30px}.ai-topic{padding-inline:8px;font-size:13px}.ai-showcase-top{gap:15px}}@media (width<=700px){.ai-showcase{padding:28px 20px 10px}.ai-showcase-top{flex-wrap:wrap;gap:8px;margin-bottom:24px}.ai-showcase .ai-eyebrow{letter-spacing:1.1px;font-size:8px}.ai-motion{min-height:32px;font-size:10px}.ai-showcase #ai-showcase-title{letter-spacing:-.02em;font-size:clamp(24px,6.2vw,42px);line-height:1.1}.ai-showcase .ai-showcase-lead{margin-bottom:25px;font-size:17px}.ai-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-topic{overflow-wrap:anywhere;min-height:50px;padding:10px 6px;font-size:12px}.ai-topic-copy{min-height:110px;margin-top:22px}.ai-topic-copy p{font-size:15px}.ai-showcase-links{flex-direction:column;align-items:flex-start;gap:4px}.ai-showcase-links a{font-size:12px}.ai-trace-scene{height:115px}.ai-core{border-radius:9px;padding:5px}.ai-core .icon{width:23px;height:23px}.services>.ai-showcase{margin-top:65px}.ai-landing-showcase{margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.ai-showcase:before,.ai-showcase:after{animation:none}.ai-topic{transition:none}.ai-core{will-change:auto}}
