.ag-hero{background:#113c62;color:#fff;padding:185px 48px 95px;font-family:inherit;overflow:hidden}
.ag-hero *{box-sizing:border-box}
.ag-hero__main{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:24px}
.ag-hero__copy{position:relative;z-index:1}
.ag-hero__art{position:relative;isolation:isolate;height:440px;margin-left:12px}
.ag-hero__art:before{content:"";position:absolute;inset:0 -12%;z-index:-1;background:radial-gradient(ellipse,#399cd638,transparent 68%)}
.ag-hero__screen{position:absolute;display:block;height:auto;border-radius:5px;box-shadow:0 24px 45px #051e3566;border:1px solid #ffffff40}
.ag-hero__screen--main{width:94%;top:20px;left:0;transform:rotate(2deg)}
.ag-hero__screen--overlap{width:70%;top:250px;left:-5%;transform:rotate(-5deg);z-index:1}
.ag-hero__screen--healthcare{width:68%;top:155px;right:-2%;transform:rotate(4deg);z-index:2}
.ag-hero #ag-hero-title{font-family:inherit;font-size:clamp(64px,5.5vw,86px);line-height:1.08;letter-spacing:-.045em;font-weight:600;color:#fff;margin:0 0 30px}
.ag-hero #ag-hero-title span{color:#61b9ec}
.ag-hero .ag-hero__description{font-size:21px;line-height:1.65;color:#d8e6f0;margin:0 0 36px}
.ag-hero__actions{display:flex;align-items:center;gap:30px}
.ag-hero__actions a{font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap}
.ag-hero a.ag-hero__primary{background:#399cd6;color:#fff;padding:18px 24px;border-radius:4px;display:inline-flex;gap:20px;align-items:center;transition:background .2s}
.ag-hero a.ag-hero__primary:hover{background:#287daf}
.ag-hero a.ag-hero__secondary{color:#e0eaf2;padding:10px 0;display:inline-flex;gap:12px}
.ag-hero a.ag-hero__secondary:hover{color:#61b9ec}
.ag-hero a:focus-visible{outline:3px solid #fff;outline-offset:6px}
@media(prefers-reduced-motion:reduce){.ag-hero *{transition:none!important}}
