/* Sole layout owner for the selection-support component. */
.selection-support{position:relative;isolation:isolate;overflow:hidden;padding:88px 32px;background:#070f1d;color:#f4f7fc}
.selection-support::before{content:"";position:absolute;z-index:-1;width:980px;height:980px;right:-530px;top:50%;transform:translateY(-50%);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 45px,rgba(42,108,193,.15) 46px 47px);pointer-events:none}
.selection-support__layout{max-width:1360px;margin:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:center}
.selection-support__eyebrow{margin:0 0 28px;color:#d3b36d;font-size:16px;font-weight:600;letter-spacing:.12em}
.selection-support__eyebrow::after{content:"";display:block;width:48px;height:2px;margin-top:18px;background:#c4a45f}
.selection-support h2{margin:0;max-width:510px;color:#f4f7fc;font-size:clamp(32px,3vw,48px);font-weight:650;line-height:1.3;letter-spacing:-.025em}
.selection-support__summary{max-width:480px;margin:28px 0 0;color:#a8b5c9;font-size:16px;line-height:1.85}
.selection-support__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.selection-support__card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:260px;padding:26px 28px;border:1px solid #2b4260;border-radius:12px;background:linear-gradient(135deg,#0a1729,#081322);color:inherit;text-decoration:none;transition:border-color .18s,background .18s}
.selection-support__card:hover{border-color:#528cce;background:#0c1d32;color:inherit}
.selection-support__card:focus-visible{outline:3px solid #80baff;outline-offset:4px}
.selection-support__number{color:#c6a35b;font-size:24px;line-height:1;margin-bottom:16px;font-weight:400}
.selection-support__icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #318ade;border-radius:50%;color:#4fa7ff;margin-bottom:18px}
.selection-support__icon svg{width:29px;height:29px}
.selection-support__card h3{margin:0 0 10px;color:#f4f7fc;font-size:clamp(18px,1.4vw,23px);line-height:1.45;font-weight:600;overflow-wrap:anywhere}
.selection-support__card p{margin:0 0 18px;color:#9dadc4;font-size:14px;line-height:1.65}
.selection-support__cta{display:inline-flex;align-items:center;gap:18px;margin-top:auto;border-radius:7px;padding:11px 18px;background:#1260ed;color:#fff;font-size:14px;font-weight:600}
@media(max-width:1000px){.selection-support__layout{grid-template-columns:1fr;gap:36px}.selection-support h2{max-width:720px}.selection-support__summary{max-width:720px}.selection-support__card{min-height:240px}}
@media(max-width:600px){.selection-support{padding:54px 20px}.selection-support__cards{grid-template-columns:1fr}.selection-support__card{padding:24px;min-height:0}.selection-support h2{font-size:32px}.selection-support__cta{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.selection-support__card{transition:none}}
