.solutions[data-v-a9cfa02a]{width:100%;background:transparent;padding:clamp(28px,4.2vw,44px) clamp(16px,2.4vw,28px) clamp(24px,3.2vw,36px)}.solutions-grid[data-v-a9cfa02a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);align-items:stretch}.solution-card[data-v-a9cfa02a]{display:block;min-width:0;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(100,7,7,.08);box-shadow:0 1px 2px #3a04040f;transition:transform .42s cubic-bezier(.25,.46,.45,.94),box-shadow .42s ease,border-color .35s ease}.solution-card[data-v-a9cfa02a]:hover{transform:translate3d(0,-10px,0);box-shadow:0 10px 25px #3a04041f,0 20px 40px #3a04041f;border-color:#f41c1c38}.solution-card:hover .solution-card__img[data-v-a9cfa02a]{will-change:transform;transform:scale(1.07)}.solution-card:hover .solution-card__copy[data-v-a9cfa02a]{transform:translate3d(0,-4px,0)}.solution-card:hover .solution-card__wordmark[data-v-a9cfa02a]{letter-spacing:.18em;text-shadow:0 0 28px rgba(120,190,255,.55),0 0 52px rgba(60,130,255,.35)}.solution-card[data-v-a9cfa02a]:focus-visible{outline:2px solid #f41c1c;outline-offset:3px}.solution-card__media[data-v-a9cfa02a]{position:relative;aspect-ratio:4/5;min-height:clamp(200px,28vw,320px);overflow:hidden;background:#fff0f0}.solution-card__img[data-v-a9cfa02a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.solution-card__overlay[data-v-a9cfa02a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(20,8,8,.72) 0%,rgba(20,8,8,.35) 38%,rgba(20,8,8,.08) 62%,transparent 100%)}.solution-card__media--agent .solution-card__img[data-v-a9cfa02a]{opacity:.5;mix-blend-mode:multiply;object-position:center 72%}.solution-card__media--agent .solution-card__overlay[data-v-a9cfa02a]{background:linear-gradient(180deg,#040c1cc7,#040c1c66 36%,#040c1c1f 55%,#040c1c8c)}.solution-card__copy[data-v-a9cfa02a]{position:absolute;z-index:2;top:0;left:0;right:0;padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,22px) clamp(14px,2vw,20px);color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35);transition:transform .42s cubic-bezier(.25,.46,.45,.94)}.solution-card__copy--agent[data-v-a9cfa02a]{top:0;bottom:0;display:flex;flex-direction:column;min-height:0}.solution-card__copy-text[data-v-a9cfa02a]{flex:0 0 auto}.solution-card__eyebrow[data-v-a9cfa02a]{margin:0;font-size:clamp(12px,1.15vw,14px);line-height:1.45;font-weight:500;letter-spacing:.03em;color:#ffffffe0}.solution-card__title[data-v-a9cfa02a]{margin:clamp(8px,1vw,12px) 0 0;font-size:clamp(17px,1.85vw,24px);line-height:1.25;font-weight:800;letter-spacing:.02em}.solution-card__desc[data-v-a9cfa02a]{margin:clamp(10px,1.2vw,14px) 0 0;font-size:clamp(12px,1.05vw,14px);line-height:1.55;color:#ffffffeb;max-width:42ch}.solution-card__wordmark[data-v-a9cfa02a]{margin:auto 0 clamp(18px,3vw,40px);text-align:center;align-self:center;font-size:clamp(20px,2.8vw,30px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(160,210,255,.92);text-shadow:0 0 20px rgba(80,160,255,.4),0 0 40px rgba(40,100,220,.25);transition:letter-spacing .45s ease,text-shadow .45s ease}.agent-fx[data-v-a9cfa02a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.agent-fx__streams[data-v-a9cfa02a]{position:absolute;left:0;right:0;bottom:0;height:44%;background:repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(100,170,255,.1) 14px,rgba(100,170,255,.1) 15px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 40%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%,#000 100%);opacity:.85}@media (max-width: 1024px){.solutions-grid[data-v-a9cfa02a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.solutions-grid[data-v-a9cfa02a]{grid-template-columns:1fr}.solution-card__media[data-v-a9cfa02a]{aspect-ratio:16/10;min-height:200px}}@media (prefers-reduced-motion: reduce){.solution-card[data-v-a9cfa02a],.solution-card__img[data-v-a9cfa02a],.solution-card__copy[data-v-a9cfa02a],.solution-card__wordmark[data-v-a9cfa02a]{transition:none!important}.solution-card[data-v-a9cfa02a]:hover{transform:none}.solution-card:hover .solution-card__img[data-v-a9cfa02a]{transform:none;will-change:auto}}
