.ve-hero{padding:10px 0 0;background:#fff}.ve-hero__inner{width:100%;max-width:none;margin:0}.ve-hero__link{position:relative;display:block;overflow:hidden;border-radius:0;background:var(--ve-hero-bg,#0d1224);color:var(--ve-hero-fg,#fff);text-decoration:none}.ve-hero__img{display:block;width:100%;height:auto;object-fit:cover;transition:transform 0.45s ease}.ve-hero:hover .ve-hero__img{transform:scale(1.02)}.ve-hero__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:calc(var(--ve-hero-h,0px) + 180px);padding:28px 20px;background:radial-gradient(circle at 20% 120%,rgba(70,120,255,0.4) 0%,transparent 55%),linear-gradient(120deg,#0b1020 0%,#1b2a63 52%,#0b1020 100%);text-align:center}.ve-hero__heading{font-size:clamp(20px,3vw,40px);font-weight:800;letter-spacing:0.02em;text-transform:uppercase;font-style:italic;line-height:1.08}.ve-hero__sub{font-size:13px;color:rgba(255,255,255,0.78)}.ve-hero__btn{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 20px;border-radius:999px;background:#f5c542;color:#101a3f;font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.ve-hero.ve-hero--boxed{padding-left:10px;padding-right:10px}.ve-hero.ve-hero--boxed .ve-hero__inner{width:auto;max-width:1320px;margin-left:auto;margin-right:auto}.ve-hero.ve-hero--boxed .ve-hero__link{border-radius:2px}@media (max-width:749px){.ve-hero{padding:8px 0 0}.ve-hero.ve-hero--boxed{padding-left:8px;padding-right:8px}.ve-hero__fallback{min-height:150px}}