
.feature-overview{padding:30px 0;background:linear-gradient(125deg,#101528,#171f38)}
.overview-group{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:70px;padding:65px 0}
.overview-group+ .overview-group{border-top:1px solid #35405a}
.overview-kicker{margin:0 0 16px;color:#aab8ee;font-size:11px;letter-spacing:2.4px}
.overview-intro h3{font-size:clamp(32px,3.4vw,46px);line-height:1.15;letter-spacing:-1px;margin:0 0 20px;font-weight:400}
.overview-intro>p:not(.overview-kicker){color:#bcc6dc;font-size:17px;line-height:1.65;margin:0;max-width:390px}
.overview-points{display:flex;flex-wrap:wrap;gap:12px}
.overview-points a{display:block;background:#242e48;border:1px solid #3b4765;padding:13px 17px;border-radius:8px;font-size:15px;line-height:1.4;color:#e8ecf8;transition:background .2s,border-color .2s}
.overview-points a:hover{background:#354263;border-color:#8797d1}
.overview-explore,.overview-paths a{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #697aa8;padding-bottom:7px;font-size:14px;color:#dce3ff}
.overview-explore{margin-top:26px}.overview-paths{display:flex;position:static;inset:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;margin:30px 0 0;padding:0;background:transparent}
.overview-points a:focus-visible,.overview-explore:focus-visible,.overview-paths a:focus-visible{outline:2px solid #b6c0ff;outline-offset:5px}
@media(max-width:900px){.overview-group{gap:30px;grid-template-columns:1fr 1.3fr;padding:48px 0}.overview-points a{font-size:13px;padding:11px 13px}.overview-intro>p:not(.overview-kicker){font-size:15px}}
@media(max-width:640px){.feature-overview{padding:10px 0}.overview-group{grid-template-columns:1fr;gap:26px;padding:38px 0}.overview-intro h3{font-size:33px}.overview-points{gap:9px}.overview-paths{gap:16px;margin-top:24px}}

.overview-heading{font-size:clamp(36px,4vw,50px);font-weight:400;letter-spacing:-1px;line-height:1.15;margin:35px 0 0}
@media(max-width:640px){.overview-heading{font-size:36px;margin-top:30px}.overview-paths a{min-height:44px;padding:8px 0;white-space:nowrap}}
