.ab{--ab-navy:#0f1b2d;--ab-blue:#2e7bd6;--ab-bg-soft:#f3f5f8;--ab-line:#e8ecf1;--ab-text:#2c3340;--ab-muted:#6b7482;font-family:Inter,system-ui,sans-serif;color:var(--ab-text);-webkit-font-smoothing:antialiased;letter-spacing:normal;line-height:1.4}
:where(.ab) *,:where(.ab) *::before,:where(.ab) *::after{box-sizing:border-box}
:where(.ab) :where(h2,h3,p,ul,figure){margin:0;padding:0;letter-spacing:normal;text-transform:none}
.ab-stars{--n:5;position:relative;display:inline-block;width:5em;height:1em;font-size:14px;vertical-align:middle;flex:none}
.ab-stars::before,.ab-stars::after{content:"";position:absolute;left:0;top:0;height:100%;background-repeat:repeat-x;background-size:1em 1em}
.ab-stars::before{width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23dfe3e8%27 d=%27M12 2.5l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 17.7 5.9 21.1l1.4-6.8L2.2 9.6l6.9-.8z%27/%3E%3C/svg%3E")}
.ab-stars::after{width:calc(var(--n)*1em);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%230f1b2d%27 d=%27M12 2.5l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 17.7 5.9 21.1l1.4-6.8L2.2 9.6l6.9-.8z%27/%3E%3C/svg%3E")}
.ab-verif{display:inline-block;width:1.1em;height:1.1em;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%230f1b2d%27 d=%27M12 1.5l2.6 1.9 3.2-.1 1 3 2.6 1.9-1 3 1 3-2.6 1.9-1 3-3.2-.1L12 22.5l-2.6-1.9-3.2.1-1-3L2.6 15.8l1-3-1-3 2.6-1.9 1-3 3.2.1z%27/%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M8 12.3l2.8 2.8L16.2 9.5%27/%3E%3C/svg%3E") center/contain no-repeat}
.ab-em{padding:12px 16px;background:#fff}
.ab-em__card{max-width:1080px;margin:0 auto;background:#0a1628;border-radius:24px;padding:48px 24px 40px;text-align:center;color:#fff}
.ab-em__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a3adbb}
.ab-em__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#0ea5ff}
.ab-em__title{margin-top:20px;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#fff}
.ab-em__text{margin-top:20px;font-size:16px;line-height:1.75;color:#c7cfda;max-width:520px;margin-left:auto;margin-right:auto}
.ab-em__text+.ab-em__text{margin-top:14px}
.ab-em__btn{display:inline-block;margin-top:32px;padding:19px 40px;border-radius:12px;background:#fff;color:var(--ab-navy);font-size:16px;font-weight:600;text-decoration:none;letter-spacing:-.01em}
@media (min-width:990px){
.ab-em{padding:40px 24px}
.ab-em__card{padding:72px 48px 64px;border-radius:16px}
.ab-em__eyebrow{font-size:10px}
.ab-em__title{font-size:34px;margin-top:14px}
.ab-em__text{font-size:15px;line-height:1.75;max-width:520px;margin-top:16px}
.ab-em__btn{padding:14px 30px;font-size:14px;border-radius:8px;margin-top:24px}
}
