/* ASA_DEPLOY_MARKER_PORTAL_V2_1_5_D_HERO_01_CSS */
.asa-hero-v215d01{position:relative;isolation:isolate;min-height:clamp(650px,78vh,860px);display:flex;align-items:center;overflow:hidden;background:#f8fbff}
.asa-hero-v215d01-media{position:absolute;inset:0;z-index:-3}
.asa-hero-v215d01-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1.01)}
.asa-hero-v215d01-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(248,251,255,.99) 0%,rgba(248,251,255,.96) 27%,rgba(248,251,255,.70) 45%,rgba(248,251,255,.16) 64%,rgba(248,251,255,.03) 100%)}
.asa-hero-v215d01:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;z-index:-1;background:linear-gradient(180deg,rgba(248,251,255,0),#fff)}
.asa-hero-v215d01-shell{width:100%;padding-top:clamp(56px,7vh,88px);padding-bottom:clamp(74px,9vh,108px)}
.asa-hero-copy-v215d01{max-width:680px;position:relative;z-index:2}
.asa-hero-eyebrow-v215d01{display:inline-flex;margin-bottom:22px;background:rgba(255,255,255,.78);border:1px solid rgba(25,58,138,.14);box-shadow:0 10px 32px rgba(16,27,99,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.asa-hero-copy-v215d01 h1{margin:0;color:#081633;font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;font-size:clamp(48px,5.35vw,78px);font-weight:800;letter-spacing:-.052em;line-height:1.02;text-wrap:balance}
.asa-hero-copy-v215d01 h1 span{display:inline-block}
.asa-hero-copy-v215d01 h1 strong{font:inherit;background:linear-gradient(90deg,#173b91 0%,#2563eb 48%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.asa-hero-copy-v215d01>p{max-width:630px;margin:28px 0 0;color:#5a6b84;font-size:clamp(17px,1.25vw,20px);line-height:1.72;font-weight:450}
.asa-hero-actions-v215d01{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}
.asa-hero-actions-v215d01 .btn{min-height:52px;padding-inline:24px;border-radius:14px;font-weight:750;box-shadow:0 12px 30px rgba(16,27,99,.08);transition:transform .2s ease,box-shadow .2s ease}
.asa-hero-actions-v215d01 .btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(16,27,99,.13)}
.asa-hero-login-v215d01{margin-top:16px;color:#64748b;font-size:14px;font-weight:600}
.asa-hero-login-v215d01 a{color:#113779;font-weight:800;text-decoration:none}
.asa-hero-proof-v215d01{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;max-width:660px}
.asa-hero-proof-v215d01>span{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid rgba(25,58,138,.11);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 10px 30px rgba(16,27,99,.055);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.asa-hero-proof-v215d01 i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf3ff;color:#16408f;font-style:normal;font-size:11px;font-weight:800}
.asa-hero-proof-v215d01 b{align-self:end;color:#10264c;font-size:13px;line-height:1.25}
.asa-hero-proof-v215d01 small{align-self:start;color:#708099;font-size:10.5px;line-height:1.35}
.asa-hero-mobile-art-v215d01{display:none}
@media (max-width:1199px){
 .asa-hero-v215d01{min-height:680px}
 .asa-hero-v215d01-media img{object-position:58% center}
 .asa-hero-v215d01-overlay{background:linear-gradient(90deg,rgba(248,251,255,.99) 0%,rgba(248,251,255,.95) 39%,rgba(248,251,255,.58) 60%,rgba(248,251,255,.12) 100%)}
 .asa-hero-copy-v215d01{max-width:610px}
 .asa-hero-copy-v215d01 h1{font-size:clamp(46px,6vw,66px)}
}
@media (max-width:767px){
 .asa-hero-v215d01{min-height:0;display:block;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
 .asa-hero-v215d01-media,.asa-hero-v215d01-overlay{display:none}
 .asa-hero-v215d01-shell{padding-top:38px;padding-bottom:42px}
 .asa-hero-copy-v215d01{max-width:none}
 .asa-hero-eyebrow-v215d01{margin-bottom:16px;font-size:11px;max-width:100%;white-space:normal}
 .asa-hero-copy-v215d01 h1{font-size:clamp(39px,11.3vw,54px);line-height:1.06;letter-spacing:-.045em}
 .asa-hero-copy-v215d01>p{font-size:16px;line-height:1.62;margin-top:20px}
 .asa-hero-actions-v215d01{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
 .asa-hero-actions-v215d01 .btn{padding-inline:12px;min-height:50px;font-size:13px;text-align:center}
 .asa-hero-login-v215d01{text-align:center;margin-top:13px}
 .asa-hero-proof-v215d01{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:22px -20px 0;padding:0 20px 8px;scrollbar-width:none}
 .asa-hero-proof-v215d01::-webkit-scrollbar{display:none}
 .asa-hero-proof-v215d01>span{flex:0 0 235px;scroll-snap-align:start;background:#fff}
 .asa-hero-mobile-art-v215d01{display:block;margin:24px -20px -10px;overflow:hidden;border-radius:24px;box-shadow:0 22px 50px rgba(16,27,99,.12);aspect-ratio:1.18/1;background:#eef4ff}
 .asa-hero-mobile-art-v215d01 img{width:100%;height:100%;object-fit:cover;object-position:67% center;display:block;transform:scale(1.02)}
}
@media (max-width:390px){
 .asa-hero-copy-v215d01 h1{font-size:39px}
 .asa-hero-actions-v215d01{grid-template-columns:1fr}
 .asa-hero-actions-v215d01 .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.asa-hero-actions-v215d01 .btn{transition:none}.asa-hero-actions-v215d01 .btn:hover{transform:none}}
