.cms-hero-banner[data-v-1a932463]{align-items:center;background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:280px;overflow:hidden;position:relative;width:100%}.cms-hero-banner__overlay[data-v-1a932463]{background:linear-gradient(90deg,#0f172aeb,#0f172acc 38%,#0f172a73 72%,#0f172a40);inset:0;position:absolute;z-index:1}.cms-hero-banner__container[data-v-1a932463]{margin:0 auto;max-width:1280px;padding:44px 24px;position:relative;width:100%;z-index:2}.cms-hero-banner__content[data-v-1a932463]{max-width:800px}.cms-hero-banner__tag[data-v-1a932463]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10b98129;border:1px solid rgba(52,211,153,.35);border-radius:9999px;box-shadow:0 2px 8px #0003;color:#34d399;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.cms-hero-banner__title[data-v-1a932463]{color:#fff;font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 12px;text-shadow:0 2px 14px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.5)}.cms-hero-banner__subtitle[data-v-1a932463]{color:#e2e8f0;font-size:16px;font-weight:400;line-height:1.65;margin:0 0 24px;max-width:700px;text-shadow:0 1px 8px rgba(0,0,0,.55)}.cms-hero-banner__subtitle[data-v-1a932463]:last-child{margin-bottom:0}.cms-hero-banner__actions[data-v-1a932463]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.cms-hero-banner__btn[data-v-1a932463]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;box-shadow:0 4px 14px #10b98152;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.cms-hero-banner__btn[data-v-1a932463]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b9817a;color:#fff;transform:translateY(-2px)}.cms-hero-banner__btn i[data-v-1a932463]{font-size:12px;transition:transform .2s ease}.cms-hero-banner__btn:hover i[data-v-1a932463]{transform:translate(3px)}@media(max-width:768px){.cms-hero-banner[data-v-1a932463]{min-height:220px}.cms-hero-banner__container[data-v-1a932463]{padding:32px 16px}.cms-hero-banner__title[data-v-1a932463]{font-size:26px;letter-spacing:-.015em}.cms-hero-banner__subtitle[data-v-1a932463]{font-size:14px;line-height:1.5;margin-bottom:16px}}
