/* v24 — ultrawide hero coverage and scalable homepage typography */
.hero::before{display:none}
.hero-image,html[dir="rtl"] .hero-image{width:100%;height:100%;object-fit:cover;object-position:center;background:#183139}
.hero-content,html[dir="rtl"] .hero-content{width:min(500px,calc(100% - 88px));background:rgba(255,255,255,.90);border-color:rgba(255,255,255,.78);box-shadow:0 24px 62px rgba(7,24,29,.22);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.hero-proof div{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;column-gap:11px;text-align:left}
.hero-proof i{grid-row:1/3;align-self:center;color:#f2bf00;font-size:clamp(1.15rem,.9vw,1.55rem);font-style:normal;line-height:1}
.hero-proof b{font-size:clamp(1.3rem,1vw,1.75rem);line-height:1.05}
.hero-proof span{margin-top:5px;font-size:clamp(.78rem,.55vw,.94rem);line-height:1.25}
.intro .section-heading h2{font-size:clamp(2.2rem,2.15vw,3.25rem)}
.intro .section-heading>p:last-child{font-size:clamp(1rem,.7vw,1.12rem)}
.solution-grid article{padding:clamp(30px,2vw,48px);min-height:clamp(215px,12vw,290px)}
.solution-grid span{font-size:clamp(.78rem,.55vw,.95rem)}
.solution-grid h3{margin-top:clamp(22px,1.4vw,36px);font-size:clamp(1.22rem,1vw,1.6rem);line-height:1.28;color:#132126}
.solution-grid p{font-size:clamp(.94rem,.66vw,1.08rem);line-height:1.65}
html[dir="rtl"] .hero-proof div{text-align:right}
@media(max-width:900px){.hero-content,html[dir="rtl"] .hero-content{width:min(500px,calc(100% - 44px));background:rgba(255,255,255,.94)}.hero-proof div{column-gap:8px}.hero-proof i{font-size:1.05rem}.hero-proof b{font-size:1.3rem}.hero-proof span{font-size:.7rem}}
@media(max-width:600px){.hero-image,html[dir="rtl"] .hero-image{object-fit:cover;object-position:center}.hero-content,html[dir="rtl"] .hero-content{width:100%;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-proof div{display:flex;flex-direction:column;gap:3px;text-align:center}.hero-proof i{display:none}.hero-proof b{font-size:1.25rem}.hero-proof span{margin-top:2px;font-size:.62rem}}
