.ekbn-banner{--ekbn-shade:#101c37;--ekbn-accent:#75a5ff;position:relative;isolation:isolate;overflow:hidden;min-height:450px;display:flex;align-items:center;padding:40px 25px 65px;background-color:#101c37;color:#fff;font:15px/1.7 Muli,Mulish,Arial,sans-serif;box-sizing:border-box;border-bottom:4px solid #4f87fb}.ekbn-banner *{box-sizing:border-box}.ekbn-banner .ekbn-image{position:absolute;inset:0 0 0 34%;z-index:-3;background-size:cover;background-position:center}.ekbn-banner:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--ekbn-shade) 0%,var(--ekbn-shade) 32%,rgba(16,28,55,.92) 46%,rgba(16,28,55,.35) 72%,rgba(16,28,55,.12) 100%)}.ekbn-banner:after{content:'';position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid #ffffff12;right:-110px;bottom:-340px;z-index:-1;box-shadow:0 0 0 65px #ffffff05,0 0 0 130px #ffffff03}.ekbn-banner .ekbn-wrap{width:100%;max-width:1170px;margin:auto}.ekbn-banner .ekbn-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#adbed7;margin-bottom:38px}.ekbn-banner a{text-decoration:none}.ekbn-banner .ekbn-breadcrumb a{color:#dbe6fa}.ekbn-banner .ekbn-copy{max-width:610px}.ekbn-banner .ekbn-eyebrow{display:inline-flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:800;color:var(--ekbn-accent);margin:0 0 16px}.ekbn-banner .ekbn-eyebrow>span{display:block;width:24px;height:2px;background:currentColor}.ekbn-banner .ekbn-title{font:700 47px/1.15 Muli,Mulish,Arial,sans-serif;letter-spacing:-1.3px;color:#fff;margin:0 0 22px;text-transform:none}.ekbn-banner .ekbn-title>span{display:block;color:var(--ekbn-accent);margin-top:5px}.ekbn-banner .ekbn-description{max-width:490px;font-size:15px;line-height:1.8;color:#c5d2e7;margin:0 0 28px}.ekbn-banner .ekbn-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.ekbn-banner .ekbn-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#4f87fb;color:#fff;font-size:12px;font-weight:800;padding:14px 22px;border-radius:6px;box-shadow:0 8px 20px #0001;transition:transform .2s,filter .2s}.ekbn-banner .ekbn-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.ekbn-banner .ekbn-secondary{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:12px;font-weight:700;padding-block:10px;border-bottom:1px solid #ffffff44}.ekbn-banner a:focus-visible{outline:2px solid var(--ekbn-accent);outline-offset:5px}@media(max-width:900px){.ekbn-banner .ekbn-title{font-size:39px}.ekbn-banner .ekbn-copy{max-width:540px}.ekbn-banner .ekbn-image{inset-inline-start:20%}.ekbn-banner:before{background:linear-gradient(90deg,var(--ekbn-shade),rgba(16,28,55,.85) 55%,rgba(16,28,55,.5))}}@media(max-width:600px){.ekbn-banner{min-height:420px;padding:30px 22px 45px}.ekbn-banner .ekbn-breadcrumb{margin-bottom:30px}.ekbn-banner .ekbn-title{font-size:33px;letter-spacing:-.8px}.ekbn-banner .ekbn-image{inset:0;opacity:.35}.ekbn-banner .ekbn-description{font-size:14px}.ekbn-banner .ekbn-actions{gap:16px}.ekbn-banner:before{background:linear-gradient(90deg,var(--ekbn-shade),rgba(16,28,55,.65))}}@media(prefers-reduced-motion:reduce){.ekbn-banner .ekbn-primary{transition:none}}
