/* Home hero — full-bleed video, search box, category chips, trusted-by row. */
.al-hero{position:relative;isolation:isolate;overflow:hidden;background:#1e2a78;color:#fff;min-height:620px;display:flex;align-items:flex-end}
.al-hero__media,.al-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.al-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(30,42,120,.88) 0%,rgba(30,42,120,.6) 55%,rgba(30,42,120,.3) 100%),linear-gradient(0deg,rgba(23,32,106,.75) 0%,rgba(23,32,106,0) 45%)}
.al-hero__inner{padding-top:120px;padding-bottom:36px}
.al-hero__title{font-size:clamp(36px,5.6vw,72px);line-height:1.08;font-weight:400;letter-spacing:-.02em;color:#fff;margin:0 0 14px;max-width:760px}
.al-hero__sub{font-size:18px;line-height:1.5;color:rgba(255,255,255,.82);margin:0 0 28px;max-width:620px}
.al-hero__search{display:flex;align-items:center;background:#fff;border-radius:999px;padding:8px 8px 8px 26px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.al-hero__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:17px;color:#0f172a;height:44px;padding:0}
.al-hero__search input::placeholder{color:#94a3b8}
.al-hero__search button{flex:none;width:56px;height:48px;border:0;border-radius:999px;background:#1e2a78;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}
.al-hero__search button:hover,.al-hero__search button:focus-visible{background:var(--al-accent,#00a79d)}
.al-hero__chips{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0;padding:0;list-style:none}
.al-hero__chips a{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#fff;font-size:16px;text-decoration:none;background:rgba(0,0,0,.22);backdrop-filter:blur(4px);transition:background .15s,color .15s,border-color .15s}
.al-hero__chips a:hover,.al-hero__chips a:focus-visible{background:#fff;color:#0f172a;border-color:#fff}
.al-hero__trusted{display:flex;align-items:center;flex-wrap:wrap;gap:18px 44px;margin-top:64px}
.al-hero__trusted-label{font-size:16px;color:rgba(255,255,255,.9);margin:0}
.al-hero__logos{display:flex;align-items:center;flex-wrap:wrap;gap:18px 44px;margin:0;padding:0;list-style:none}
.al-hero__logos img{height:24px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}
.al-hero__pause{position:absolute;right:20px;bottom:24px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;cursor:pointer}
.al-hero__pause:hover{background:rgba(0,0,0,.8)}
.al-hero__pause .i-play{display:none}.al-hero__pause.is-paused .i-play{display:block}.al-hero__pause.is-paused .i-pause{display:none}
@media (max-width:767px){
  .al-hero{min-height:560px}
  .al-hero__inner{padding-top:90px;padding-bottom:28px}
  .al-hero__sub{font-size:16px}
  .al-hero__chips{gap:8px}
  .al-hero__chips a{padding:8px 12px;font-size:14px}
  .al-hero__trusted{margin-top:40px;gap:14px 28px}
  .al-hero__logos{gap:14px 28px}
  .al-hero__pause{display:none}
}
