/* TOPExS public simulator V4.1.27 – homepage teaser only */
.tpx427-teaser{max-width:650px;margin:24px 0;padding:clamp(18px,4vw,30px);border:1px solid #c69e4b;border-radius:22px;background:linear-gradient(145deg,#173a5b,#092541);color:#fff;box-shadow:0 15px 36px #0002}
.tpx427-teaser .tpx427-eyebrow{color:#f2cd79;font-size:12px;letter-spacing:.12em;font-weight:750;text-transform:uppercase}
.tpx427-teaser h2{font-size:clamp(24px,5vw,34px);color:#fff;margin:12px 0;line-height:1.18}
.tpx427-teaser p{font-size:15px;color:#d4e1ed;line-height:1.65}
.tpx427-teaser-services{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.tpx427-teaser-services span{display:inline-block;padding:9px 11px;border-radius:999px;border:1px solid #54708a;color:#f4f7fb;font-size:12px;background:#ffffff0c}
.tpx427-launch{display:flex;justify-content:center;align-items:center;gap:12px;padding:17px 15px;border-radius:12px;text-decoration:none!important;background:#f2cb74;color:#0b2b49!important;font-weight:800;text-align:center;line-height:1.4}
.tpx427-launch:hover,.tpx427-launch:focus-visible{background:#ffe099;outline:2px solid #fff}
.tpx427-teaser small{display:block;color:#c8d5e4;line-height:1.5;margin-top:13px}
