.ai-feature{padding-block:clamp(8px,2vw,24px) clamp(80px,9vw,125px);position:relative}.ai-feature[data-variant=compact]{padding-block:clamp(40px,5vw,72px)}.ai-feature-panel{color:#eef2fb;background:radial-gradient(60% 70% at 0 0,#2455f557,#0000 70%),radial-gradient(50% 60% at 100% 100%,#efbb9626,#0000 70%),linear-gradient(150deg,#111c33,#0a1222);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 50px 100px -50px #0a1222a6}.ai-feature[data-variant=compact] .ai-feature-panel{grid-template-columns:minmax(0,1fr)}.ai-feature-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 72%,#000,#0000 75%);mask-image:radial-gradient(at 72%,#000,#0000 75%)}.ai-feature-copy{position:relative}.ai-feature .ai-feature-copy .eyebrow{color:#efbb96;margin:0 0 24px}.ai-feature .ai-feature-copy h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.06}.ai-feature .ai-feature-copy h2 span{color:#a9bde9}.ai-feature .ai-feature-copy>p:not(.eyebrow){color:#c3cee4;max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.8}.ai-feature-points{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ai-feature-points li{color:#dfe6f5;background:#ffffff0d;border-radius:999px;padding:8px 14px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff24}.ai-feature-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ai-feature .ai-feature-copy>.ai-feature-note{color:#9fb0cf;margin-top:22px;font-size:13.5px}.ai-feature-note a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.ai-feature :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #efbb96}.agent-diagram{color:#dfe6f5;background:linear-gradient(160deg,#ffffff12,#ffffff05);border-radius:22px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1.3fr) 30px minmax(0,1fr);align-items:center;padding:22px;font-size:12px;line-height:1.25;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff14}.ad-column{gap:8px;display:grid}.ad-label{color:#8fa2c6;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px}.ad-node{background:#ffffff0f;border-radius:11px;align-items:center;gap:8px;padding:10px 11px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.ad-node svg{color:#92acff;flex:none}.ad-flow{gap:30px;padding-top:16px;display:grid}.ad-flow i{background:linear-gradient(90deg,#92acff1a,#92acff8c,#92acff1a);height:1px;position:relative}.ad-flow i:after{content:"";opacity:0;background:#efbb96;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0;box-shadow:0 0 8px 2px #efbb9699}.ad-core{background:#2455f524;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #92acff47}.ad-orchestrator{color:#fff;background:linear-gradient(150deg,#2d59e6,#1b3cc0);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.ad-orb{background:#ffffff29;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ad-orchestrator strong{font-size:13px;font-weight:600;display:block}.ad-orchestrator small{color:#cdd8ff;margin-top:2px;font-size:11px;display:block}.ad-agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ad-agents span{text-align:center;background:#ffffff12;border-radius:10px;justify-items:center;gap:5px;padding:9px 4px;font-size:11px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.ad-agents svg{color:#efbb96}.ad-knowledge{color:#c3cee4;background:#ffffff0a;border:1px dashed #92acff59;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.ad-guard{color:#bdebdc;background:#0873632e;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px;font-size:11.5px;display:flex;box-shadow:inset 0 0 0 1px #70d7b64d}.ad-guard svg{color:#70d7b6}@media (prefers-reduced-motion:no-preference){html:not([data-motion-paused=true]) .ad-flow i:after{animation:3.2s linear infinite ad-travel;animation-delay:calc(var(--n) * 1s)}html:not([data-motion-paused=true]) .ad-orb{animation:3.2s ease-in-out infinite ad-glow}}@keyframes ad-travel{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes ad-glow{50%{box-shadow:0 0 0 6px #ffffff0f,0 0 24px #92acff99}}@media (max-width:1100px){.ai-feature-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ai-feature-panel{border-radius:22px}.agent-diagram{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.ad-flow{display:none}.ad-guard{margin-top:0}}
