/* Product-led hero, scoped to the overview. */
.overview-page .overview-hero{position:relative;overflow:hidden;background:#10263e;border:0;color:#fff}
.overview-page .overview-hero>.wrap{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;padding-top:36px;padding-bottom:38px;min-height:530px}
.overview-hero .page-heading{position:relative;z-index:1}
.overview-hero .breadcrumb,.overview-hero .breadcrumb a{color:#b5c7dc}
.overview-hero .breadcrumb{margin-bottom:32px}
.overview-hero .page-heading .eyebrow{color:#a8c9ec;letter-spacing:.06em;margin-bottom:18px}
.overview-hero .page-heading h1{color:#fff;font-size:42px;line-height:1.4;letter-spacing:-1.6px}
.overview-hero .page-heading h1 span{color:#b5d5f4}
.overview-hero .page-lead{color:#c5d2e2;line-height:1.9;margin-top:22px}
.overview-page .overview-hero .package-figure{position:relative;max-width:none;width:calc(100% + 90px);margin:0 -70px 0 -20px;justify-self:center}
.overview-hero .package-figure img{width:100%;height:auto;border-radius:0;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);mask-composite:intersect}
.overview-hero .package-figure figcaption{color:#acbed2;font-size:11px;line-height:1.7;margin:2px 55px 0;text-align:center}
.overview-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}
.overview-hero-actions .button.primary{background:#f4f8fd;color:#193b61;border:1px solid #f4f8fd}
.overview-hero-actions .button.primary:hover{background:#dceafa}
.overview-hero-actions>a:last-child{font-size:14px;color:#d4e3f4;text-underline-offset:6px}
.overview-hero-actions>a:last-child:hover{text-decoration:underline}
.overview-hero-points{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:22px 0 0;margin:24px 0 0;border-top:1px solid #ffffff26;color:#b9cce0;font-size:12px}
.overview-hero-points li{margin:0}
@media(max-width:1000px){.overview-page .overview-hero>.wrap{gap:12px;min-height:480px}.overview-hero .page-heading h1{font-size:34px}.overview-page .overview-hero .package-figure{width:calc(100% + 40px);margin:0 -30px 0 -10px}.overview-hero .page-lead{font-size:15px}}
@media(max-width:700px){.overview-page .overview-hero>.wrap{grid-template-columns:1fr;gap:18px;min-height:0;padding-top:26px;padding-bottom:24px}.overview-hero .breadcrumb{margin-bottom:24px}.overview-hero .page-heading h1{font-size:32px}.overview-page .overview-hero .package-figure{width:100%;max-width:500px;margin:0;justify-self:center}.overview-hero .package-figure figcaption{margin:0 10px}.overview-hero-points{padding-top:18px;margin-top:22px}.overview-hero-actions{gap:18px}}
