.pages-hero{width:100%;min-height:580px;position:relative;overflow:hidden;border-bottom-left-radius:40px;border-bottom-right-radius:40px;display:flex;align-items:center}
@media (max-width:991px){.pages-hero{min-height:420px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}}
.pages-hero img.pages-hero__bg,.pages-hero img.img-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.pages-hero__mask{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,15,29,.88) 0%,rgba(10,15,29,.58) 42%,rgba(10,15,29,.2) 75%,rgba(10,15,29,.05) 100%)}
.dark-mode .pages-hero__mask{background:linear-gradient(90deg,rgba(5,8,16,.92) 0%,rgba(5,8,16,.68) 42%,rgba(5,8,16,.28) 75%,rgba(10,15,29,.1) 100%)}
.pages-hero__content{position:relative;z-index:2;max-width:720px}
.pages-hero__content .pages-hero__title{font-size:42px;font-weight:700;color:#fff;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.35)}
@media (max-width:991px){.pages-hero__content .pages-hero__title{font-size:28px}}
.pages-hero__content .pages-hero__quote{font-size:24px;font-style:italic;color:#f1f5f9;margin-top:16px;margin-bottom:14px;line-height:1.4;text-shadow:0 2px 8px rgba(0,0,0,.35)}
@media (max-width:991px){.pages-hero__content .pages-hero__quote{font-size:19px}}
.pages-hero__content .pages-hero__desc{font-size:18px;color:#e2e8f0;line-height:1.65;margin-bottom:28px;text-shadow:0 1px 4px rgba(0,0,0,.35)}
@media (max-width:991px){.pages-hero__content .pages-hero__desc{font-size:16px}}
.pages-hero__content .pages-hero__btn{font-size:15px;font-weight:700;letter-spacing:.8px;padding:14px 36px;border-radius:50px;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:all .2s ease-in-out;display:inline-block}
.pages-hero__content .pages-hero__btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,0,0,.35)}
.pages-header{top:-119px;margin-bottom:-119px;z-index:5}
.pages-header__mask{position:absolute;inset:8px;bottom:-8px;border-radius:32px;opacity:.5;background:var(--white);z-index:1}
.pages-header__overlay-img{width:280px;height:280px;position:absolute;right:16px;bottom:16px;top:auto}
@media (max-width:991px){.pages-header__overlay-img{width:140px;height:140px;bottom:auto;top:0}}
.rtl .pages-header__overlay-img{right:auto;left:16px}
.pages-content{background:var(--white);border-radius:32px;box-shadow:0 10px 30px rgba(0,0,0,.04);font-size:18px;line-height:1.8}
.pages-content p,.pages-content span,.pages-content li,.pages-content .font-16{font-size:18px!important;line-height:1.85!important;color:#334155}
.pages-content .font-28{font-size:28px!important;line-height:1.3!important}
.pages-content .font-24{font-size:24px!important;line-height:1.35!important}
.pages-content p{margin-top:18px;margin-bottom:18px}
.pages-content i,.pages-content em{font-size:19px!important;color:#1e293b}
.pages-content img,.pages-content video,.pages-content iframe{border-radius:16px;max-width:100%!important}
.pages-content h1,.pages-content h2,.pages-content h3{font-size:26px;font-weight:700;color:#0f172a;margin-top:36px;margin-bottom:18px}
.pages-content h2{font-size:24px}
.pages-content ul,.pages-content ol{padding-left:20px;margin-top:20px;margin-bottom:20px}
.pages-content li{margin-bottom:12px}
