/* A text-first headline shared by Hebrew and English. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero-heading{margin:0 auto 18px;max-width:1040px}
.hero-heading h1.hero-title{display:block;max-width:1000px;margin:0 auto;color:#eef4fb;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.3;letter-spacing:-.4px;text-align:center;text-wrap:balance;background:none}
.hero-title .headline-highlight{color:#387BFF}
.hero-heading>p.hero-subtitle{max-width:820px;margin:14px auto 0;color:#c1cede;font-size:17px;line-height:1.7;white-space:normal!important;text-wrap:pretty}
@media(max-width:900px){
 .hero-heading{margin-bottom:20px}
 .hero-heading h1.hero-title{max-width:620px;font-size:clamp(28px,5vw,36px);line-height:1.35;letter-spacing:-.2px}
 .hero-heading>p.hero-subtitle{font-size:16px;line-height:1.8;margin-top:14px}
}
@media(max-width:380px){.hero-heading h1.hero-title{font-size:27px}}
/* Keep the existing gateway-inspired controls. */
.hero .hero-actions .button,.hero .partner-placeholder,.hero .partners-toggle{border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}
.hero .hero-actions .button:focus-visible,.hero .partners-toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #d5eaff}
