.ag2-hero{background:radial-gradient(120% 140% at 85% 0%,#1f4fb8 0%,#0f1f4d 55%,#0a1640 100%);color:#fff;padding:120px 0 0;overflow:hidden}
.ag2-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:end}
.ag2-t{padding-bottom:56px}
.ag2-hero .kicker2{color:#9fc2ff}
.ag2-hero h1{font-size:clamp(2.6rem,5vw,4.6rem);font-weight:300;letter-spacing:-.065em;line-height:.98;margin:10px 0 16px;color:#fff}
.ag2-hero h1 span{color:#8ab6ff}
.ag2-hero .lead{font-size:19px;line-height:1.5;color:#d6e4ff;max-width:480px;margin:0}
.ag2-hero .btn-row{margin-top:24px}
.ag2-hero .pill--dark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}
.ag2-fine{margin-top:16px;font-size:14.5px;color:#a9c2ee;max-width:480px}
.ag2-pic{align-self:end;transform:translateY(6%) rotate(-1.5deg) scale(1.1);transform-origin:left bottom;border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.ag2-pic img{display:block;width:100%;height:auto}
@media(max-width:860px){.ag2-in{grid-template-columns:1fr}.ag2-t{padding-bottom:10px}.ag2-pic{transform:none;margin-top:20px}.ag2-hero{padding-top:108px}}
#ask .pe-prompts--1{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px}.ag2-side img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 20px 60px rgba(25,76,144,.15)}@media(max-width:900px){#ask .pe-prompts--1{grid-template-columns:1fr}}
