.agent-hero-image{min-height:760px;display:flex;align-items:center;padding:105px 0;background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.96) 32%,rgba(248,252,255,.72) 52%,rgba(241,248,255,.05) 78%),url('images/agent-custom-hero.png');background-size:cover;background-position:center right}.agent-hero-image .agent-hero-grid{display:block}.agent-hero-image .agent-copy{max-width:610px}.agent-hero-image .agent-copy h1{font-size:clamp(46px,5vw,72px)}.agent-hero-image .agent-copy h1 em{background:linear-gradient(100deg,#167fe8,#38b2e8);-webkit-background-clip:text;background-clip:text;color:transparent}
.solution-card{position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s}.solution-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 4%,rgba(48,157,247,.12),transparent 32%);opacity:0;transition:.45s}.solution-card:hover:before{opacity:1}.solution-card:hover{transform:translateY(-10px) rotateX(1.2deg);border-color:#86c5f8}.solution-icon{position:relative!important;z-index:2}.solution-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solution-card:hover .solution-icon{color:#fff;background:linear-gradient(145deg,#248cf1,#54c2e7);transform:translateY(-3px) rotate(-4deg) scale(1.08);box-shadow:0 13px 27px rgba(32,143,238,.26)}.solution-card>i{transition:transform .42s cubic-bezier(.16,1,.3,1),background .35s,color .35s,box-shadow .35s}
.benchmark-section{background:radial-gradient(circle at 50% 25%,rgba(55,164,247,.08),transparent 38%),#fff}.case-flip-grid{perspective:1300px}.case-flip{height:430px;overflow:visible;background:transparent;box-shadow:none}.case-flip:hover,.case-flip:focus{transform:none;outline:none}.case-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.16,1,.3,1)}.case-flip:hover .case-inner,.case-flip:focus .case-inner{transform:rotateY(180deg)}.case-face{position:absolute;inset:0;overflow:hidden;border-radius:28px;backface-visibility:hidden;box-shadow:0 22px 55px rgba(24,72,112,.14)}.case-front{background:#eaf5fd}.case-front img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.case-flip:hover .case-front img{transform:scale(1.055)}.case-front:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,31,62,.86))}.case-front .case-copy{z-index:2}.case-back{display:grid;place-content:center;gap:18px;padding:46px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,#187fe9,#56aef7);transform:rotateY(180deg)}.case-back span{font-size:23px;font-weight:900}.case-back p{font-size:15px;line-height:2}
@media(max-width:900px){.agent-hero-image{min-height:720px;background-position:64% center}.agent-hero-image:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.35)}.agent-hero-image .agent-copy{position:relative;z-index:2}.case-flip-grid{grid-template-columns:1fr 1fr}.case-flip{height:400px}}
@media(max-width:620px){.agent-hero-image{min-height:auto;padding:92px 0;background-position:70% center}.agent-hero-image:before{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.72))}.agent-stats{flex-wrap:wrap}.case-flip-grid{grid-template-columns:1fr}.case-flip{height:390px}.case-back{padding:34px}}
@media(prefers-reduced-motion:reduce){.case-inner,.solution-card,.solution-card>i{transition:none}}

/* Match the clean qualification-card flip: no inherited dark overlay. */
.case-flip{isolation:isolate;border-radius:28px;transform:translateZ(0)}.case-flip::before,.case-flip::after{display:none!important}.case-inner{transition:transform .7s cubic-bezier(.2,.78,.2,1);will-change:transform}.case-flip:hover .case-inner,.case-flip:focus .case-inner,.case-flip.is-flipped .case-inner{transform:rotateY(180deg)}.case-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:flat;transform:translateZ(1px);background-clip:padding-box}.case-front{background:#eaf5fd!important}.case-back{transform:rotateY(180deg) translateZ(1px);background:radial-gradient(circle at 88% 12%,rgba(116,222,255,.34),transparent 30%),linear-gradient(145deg,#0b4d91,#168dec)!important}.case-back::before,.case-back::after{display:none!important}
