.scroll-fade-intro{--scroll-fade-progress:0}.scroll-fade-intro [data-scroll-fade]{will-change:transform,opacity;transform:translate3d(0,calc(var(--scroll-fade-progress)*-34px),0);opacity:calc(1 - var(--scroll-fade-progress)*.92);transition:transform .1s linear,opacity .1s linear}.scroll-fade-eyebrow{margin-bottom:12px;color:#fff6;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.scroll-fade-title{color:#fff;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:500}.scroll-fade-description{max-width:42rem;margin:12px auto 0;color:#ffffff80;font-size:.875rem;line-height:1.625}.modular-intro .scroll-fade-eyebrow{margin-bottom:1.25rem;color:#ffffff6b;font-size:clamp(.68rem,1vw,.8rem);font-weight:600;letter-spacing:.28em}.modular-intro .scroll-fade-title{max-width:68rem;margin:0 auto;color:#fff;font-family:Inter,sans-serif;font-size:clamp(2.35rem,5vw,4.75rem);font-weight:800;letter-spacing:-.06em;line-height:.98;background:linear-gradient(100deg,#fff,#f4f4f4 48%,#898989);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modular-intro .scroll-fade-title[data-scroll-fade]{transform:none;opacity:1;transition:none;will-change:auto;text-rendering:geometricPrecision}.modular-intro .scroll-fade-description{max-width:60rem;margin-top:1.5rem;color:#ffffff8f;font-size:clamp(1.05rem,2vw,1.55rem);letter-spacing:-.025em;line-height:1.28}@media (max-width:640px){.modular-intro .scroll-fade-title{font-size:clamp(2.2rem,10vw,3.4rem)}.modular-intro .scroll-fade-description{margin-top:1.15rem;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.scroll-fade-intro [data-scroll-fade]{transition:none}}.agent-section{position:relative;overflow:hidden}.agent-module-shell{position:relative;overflow:hidden;padding:7px 1px 3px}.agent-module-shell:before{content:"";position:absolute;z-index:0;top:-170px;left:50%;width:540px;height:340px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(145,94,238,.12),transparent 68%);pointer-events:none}.agent-module-shell>*{position:relative;z-index:1}.agent-module-shell .agent-grid,.agent-module-shell .agent-intro-note{max-width:none}.agent-module-shell .agent-card{min-height:254px}.agent-eyebrow-strong{display:inline-flex;align-items:center;gap:8px;color:#c29aff;font-size:13px;font-weight:700;letter-spacing:.18em;text-shadow:0 0 18px rgba(194,154,255,.35)}.agent-eyebrow-strong svg{color:#d4b8ff;filter:drop-shadow(0 0 7px rgba(194,154,255,.55))}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-card{position:relative;min-height:272px;padding:17px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(135deg,#ffffff13,#ffffff05 60%,#ffffff03);box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000002e;animation:agent-card-in .62s cubic-bezier(.2,.8,.2,1) var(--agent-delay,0ms) both;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.agent-card:focus-visible{outline:2px solid color-mix(in srgb,var(--agent-accent),white 15%);outline-offset:3px}.agent-card:before{content:"";position:absolute;width:170px;height:170px;right:-75px;top:-95px;border-radius:50%;background:var(--agent-accent);opacity:.13;filter:blur(14px);transition:opacity .3s,transform .3s}.agent-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--agent-accent),white 22%);background:linear-gradient(135deg,#ffffff1a,#ffffff06);box-shadow:inset 0 1px #ffffff12,0 22px 55px #00000047,0 0 32px color-mix(in srgb,var(--agent-accent),transparent 86%)}.agent-card:hover:before{opacity:.24;transform:scale(1.2)}@keyframes agent-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.agent-card-violet{--agent-accent:#a78bfa}.agent-card-teal{--agent-accent:#36d6c0}.agent-card-blue{--agent-accent:#60a5fa}.agent-card-amber{--agent-accent:#fbbf24}.agent-card-pink{--agent-accent:#f472b6}.agent-card-cyan{--agent-accent:#22d3ee}.agent-card-purple{--agent-accent:#c084fc}.agent-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.agent-photo-wrap{position:relative;flex:0 0 auto;width:132px;height:150px;overflow:hidden;border:1px solid color-mix(in srgb,var(--agent-accent),transparent 32%);border-radius:14px;background:#161221;box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-accent),transparent 92%),0 8px 20px #0000004d}.agent-photo-wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;filter:saturate(.86) contrast(1.03);transition:transform .35s ease,filter .35s ease}.agent-card:hover .agent-photo-wrap img{transform:scale(1.08);filter:saturate(1) contrast(1.05)}.agent-video-stage{position:absolute;z-index:4;top:17px;left:17px;display:grid;width:132px;height:150px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--agent-accent),transparent 22%);border-radius:14px;background:#08070c;box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-accent),transparent 92%),0 14px 30px #0000005c;opacity:0;pointer-events:none;transform:translateZ(0) scale(.74);transform-origin:top left;transition:width .48s cubic-bezier(.2,.8,.2,1),height .48s cubic-bezier(.2,.8,.2,1),opacity .2s ease,transform .48s cubic-bezier(.2,.8,.2,1),border-radius .35s ease,box-shadow .35s ease}.agent-video-stage.is-active{width:calc(100% - 34px);height:210px;border-radius:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--agent-accent),transparent 91%),0 20px 42px #00000085,0 0 28px color-mix(in srgb,var(--agent-accent),transparent 76%);opacity:1;transform:translateZ(0) scale(1)}.agent-video-stage:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#00000008 45%,#000000a6);pointer-events:none}.agent-video-stage video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.agent-video-stage-portrait video{-o-object-fit:contain;object-fit:contain;background:#08070c}.agent-video-stage span{position:absolute;z-index:1;right:10px;bottom:9px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#ffffffc7;background:#08070c94;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.agent-card.is-video-previewing .agent-photo-wrap{opacity:.16}.agent-online-dot{position:absolute;right:6px;bottom:6px;width:8px;height:8px;border:2px solid #0a0a0a;border-radius:50%;background:#4ade80;box-shadow:0 0 9px #4ade80}.agent-card-heading{min-width:0;flex:1}.agent-tag{display:inline-flex;padding:4px 7px;border-radius:6px;color:color-mix(in srgb,var(--agent-accent),white 20%);background:color-mix(in srgb,var(--agent-accent),transparent 87%);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.agent-card-heading h3{margin-top:8px;color:#fffffff0;font-size:19px;font-weight:500;letter-spacing:-.025em}.agent-name-ia{color:#bd8cff;text-shadow:0 0 16px rgba(189,140,255,.45)}.agent-card-heading p{margin-top:2px;overflow:hidden;color:#ffffff6e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-card-arrow{flex:0 0 auto;align-self:flex-start;color:color-mix(in srgb,var(--agent-accent),white 12%);opacity:.65;transition:transform .25s,opacity .25s}.agent-card:hover .agent-card-arrow{opacity:1;transform:translate(3px,-3px)}.agent-description{position:relative;z-index:1;min-height:58px;margin:16px 0 14px;color:#ffffff94;font-size:11px;line-height:1.6}.agent-card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff54;font-size:9px}.agent-card-foot span{display:inline-flex;align-items:center;gap:5px}.agent-card-foot svg{color:var(--agent-accent)}.agent-pulse{color:#ffffff6b!important}.agent-pulse i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.agent-intro-note{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(167,139,250,.16);border-radius:12px;background:linear-gradient(100deg,#a78bfa17,#ffffff05);animation:agent-card-in .6s .12s both}.agent-intro-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#c4a7ff;background:#a78bfa1f}.agent-intro-note>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.agent-intro-note strong{color:#ffffffc2;font-size:10px;font-weight:500}.agent-intro-note small{color:#ffffff5c;font-size:9px}.agent-intro-live{display:inline-flex;align-items:center;gap:6px;color:#fff6;font-size:9px;white-space:nowrap}.agent-intro-live i{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}@media (max-width:680px){.agent-grid{grid-template-columns:1fr}.agent-intro-live{display:none}}@media (max-width:430px){.agent-card-top{align-items:flex-start;flex-direction:column}.agent-photo-wrap{width:100%;height:190px}.agent-card-heading h3{margin-top:7px}.agent-card{min-height:0}.agent-video-stage{width:calc(100% - 34px);height:190px}.agent-video-stage.is-active{height:230px}}@media (prefers-reduced-motion:reduce){.agent-card,.agent-intro-note{animation:none}.agent-card,.agent-card:before,.agent-photo-wrap img,.agent-card-arrow,.agent-video-stage{transition:none}}