/* Home: strategy CTA banner — blue hand background with floating glass orbs */
.iais-strategy{background:#fff;padding:80px 24px;font-family:"Plus Jakarta Sans",sans-serif}
.iais-strategy *{box-sizing:border-box}
.iais-strategy-card{position:relative;isolation:isolate;overflow:hidden;max-width:1320px;margin:0 auto;min-height:440px;border-radius:24px;background:#0a2fb8;display:flex;align-items:center}
.iais-strategy-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:right center}
.iais-strategy-copy{width:52%;padding:56px 0 56px 56px;color:#fff}
body .iais-strategy h2{margin:0 0 20px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:clamp(26px,2.3vw,36px)!important;font-weight:700!important;line-height:1.3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-transform:none!important}
.iais-strategy-copy p{margin:0 0 40px!important;max-width:620px;font-size:17px!important;line-height:1.65!important;color:#e3ecff!important}
.iais-strategy-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 30px;border-radius:40px;background:linear-gradient(180deg,#fff,#eef2f8);color:#12334d!important;font-size:16px;font-weight:600;text-decoration:none!important;box-shadow:0 10px 24px #00124a40;transition:transform .2s,box-shadow .2s}
.iais-strategy-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00124a59}
.iais-strategy-btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.iais-strategy-orbs{position:absolute;right:4%;top:9%;width:44%;display:flex;justify-content:space-around;pointer-events:none}
.iais-orb{display:inline-flex;align-items:center;justify-content:center;width:clamp(90px,9vw,150px);aspect-ratio:1;border-radius:50%;font-size:clamp(34px,3.4vw,56px);color:#1e4fd8;background:radial-gradient(circle at 32% 26%,#ffffffe6 0 7%,#ffffff40 18%,transparent 38%),radial-gradient(circle at 50% 55%,#cfe0ffcc 0%,#7fa8ff99 55%,#2f6fe8b3 100%);border:1px solid #ffffffa6;box-shadow:inset 0 -12px 26px #1e4fd855,inset 0 8px 18px #ffffff80,0 18px 36px #00124a40;animation:iaisOrbFloat 5s ease-in-out infinite}
.iais-orb:nth-child(2){animation-delay:-1.6s}
.iais-orb:nth-child(3){animation-delay:-3.2s}
.iais-orb i{filter:drop-shadow(0 4px 6px #0a2fb84d)}
@keyframes iaisOrbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:991px){.iais-strategy-card{flex-direction:column;align-items:stretch;min-height:0}.iais-strategy-bg{object-position:72% center}.iais-strategy-copy{width:100%;padding:44px 32px 0}.iais-strategy-orbs{position:relative;inset:auto;width:100%;padding:40px 24px 150px;justify-content:center;gap:24px}}
@media(max-width:575px){.iais-strategy{padding:52px 16px}.iais-strategy-copy{padding:34px 22px 0}.iais-strategy-copy p{font-size:15px!important;margin-bottom:28px!important}.iais-orb{width:76px;font-size:28px}.iais-strategy-orbs{padding:30px 16px 120px}}
@media(prefers-reduced-motion:reduce){.iais-orb{animation:none}.iais-strategy-btn{transition:none}}

/* Full-width banner: image covers the whole section edge to edge, only the hand (no orbs) */
html body .iais-strategy{padding:0!important;background:#0a2fb8}
.iais-strategy-card{max-width:none;border-radius:0;min-height:0;aspect-ratio:1628/519}
.iais-strategy-bg{object-fit:cover;object-position:center right}
.iais-strategy-copy{width:50%;padding:40px 0 40px max(24px,calc((100vw - 1320px)/2))}
@media(max-width:1100px){.iais-strategy-card{aspect-ratio:auto;min-height:420px}.iais-strategy-copy{width:60%;padding:44px 24px}.iais-strategy-bg{object-position:72% center}}
@media(max-width:767px){.iais-strategy-card{min-height:0;flex-direction:column}.iais-strategy-copy{width:100%;padding:40px 20px 210px}.iais-strategy-bg{object-position:82% center}}

/* White text — needs an ID-strength selector to beat site-typography.css's dark heading/paragraph rules */
html body section#iais-strategy-wrap h2,html body .iais-strategy h2#iais-strategy-title{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .iais-strategy #iais-strategy-title ~ p{color:#e8efff!important;-webkit-text-fill-color:#e8efff!important}
/* No blue fill behind the banner image */
html body .iais-strategy,.iais-strategy-card{background:transparent!important}
