/* HIBA One operational feature pages: tuition, payments, exams, reports */
.hiba-marketing-hallmark .ops-feature{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:20px 0 88px;color:#101828}
.hiba-marketing-hallmark .ops-feature :where(h1,h2,h3,strong){font-family:Manrope,sans-serif;color:#081426}
.hiba-marketing-hallmark .ops-feature :where(p,li,span,small,figcaption){font-family:"Source Sans 3",sans-serif}
.hiba-marketing-hallmark .ops-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(38px,6vw,76px);align-items:center;padding:54px 0 68px}
.hiba-marketing-hallmark .ops-hero__copy{max-width:620px}
.hiba-marketing-hallmark .ops-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.hiba-marketing-hallmark .ops-chips span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #C7D7FE;border-radius:999px;background:#EEF4FF;color:#155EEF;font-size:13px;font-weight:700}
.hiba-marketing-hallmark .ops-hero h1{margin:0 0 20px;max-width:650px;font-size:clamp(44px,5.2vw,66px);line-height:1.06;letter-spacing:-.024em}
.hiba-marketing-hallmark .ops-hero__copy>p{max-width:620px;margin:0 0 28px;color:#475467;font-size:20px;line-height:1.58}
.hiba-marketing-hallmark .ops-hero__visual{margin:0}
.hiba-marketing-hallmark .ops-hero__visual img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 18px 48px rgba(8,20,38,.07)}
.hiba-marketing-hallmark .ops-hero__visual figcaption{margin-top:10px;padding-inline:8px;color:#667085;font-size:14px;line-height:1.45;text-align:center}

.hiba-marketing-hallmark .ops-questions{padding:78px 0;border-top:1px solid #EAECF0}
.hiba-marketing-hallmark .ops-questions>header,.hiba-marketing-hallmark .ops-stack>header{max-width:760px;margin-bottom:30px}
.hiba-marketing-hallmark .ops-questions h2,.hiba-marketing-hallmark .ops-dark h2,.hiba-marketing-hallmark .ops-visual-split h2,.hiba-marketing-hallmark .ops-stack h2,.hiba-marketing-hallmark .ops-final h2{margin:0 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.018em}
.hiba-marketing-hallmark .ops-questions header p,.hiba-marketing-hallmark .ops-stack header p{margin:0;color:#475467;font-size:18px;line-height:1.55}
.hiba-marketing-hallmark .ops-question-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}
.hiba-marketing-hallmark .ops-question-grid article{padding:24px;border:1px solid #EAECF0;border-radius:20px;background:#FFFFFF;min-height:166px}
.hiba-marketing-hallmark .ops-question-grid article.is-main{grid-row:span 2;min-height:346px;display:flex;flex-direction:column;justify-content:flex-end;background:#EEF4FF;border-color:#C7D7FE}
.hiba-marketing-hallmark .ops-question-grid strong{display:block;margin-bottom:10px;font-size:23px;line-height:1.25}
.hiba-marketing-hallmark .ops-question-grid p{margin:0;color:#475467;font-size:16px;line-height:1.58}

.hiba-marketing-hallmark .ops-dark{margin:0 calc(50% - 50vw);padding:82px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,88px);background:#081426;color:#FFFFFF}
.hiba-marketing-hallmark .ops-dark h2{color:#FFFFFF}
.hiba-marketing-hallmark .ops-dark__intro p{max-width:520px;margin:0;color:#D0D5DD;font-size:18px;line-height:1.6}
.hiba-marketing-hallmark .ops-rail{margin:0;padding:0;list-style:none;border-top:1px solid #475467}
.hiba-marketing-hallmark .ops-rail li{padding:18px 0;display:grid;grid-template-columns:minmax(165px,.72fr) 1.28fr;gap:24px;border-bottom:1px solid #475467}
.hiba-marketing-hallmark .ops-rail strong{font:800 16px/1.4 Manrope,sans-serif;color:#FFFFFF}
.hiba-marketing-hallmark .ops-rail span{color:#D0D5DD;line-height:1.52}

.hiba-marketing-hallmark .ops-visual-split{padding:84px 0;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(42px,6vw,78px);align-items:center}
.hiba-marketing-hallmark .ops-visual-split--reverse>div{order:1}.hiba-marketing-hallmark .ops-visual-split--reverse>figure{order:2}
.hiba-marketing-hallmark .ops-visual-split figure{margin:0}
.hiba-marketing-hallmark .ops-visual-split img{display:block;width:100%;height:auto;border-radius:28px}
.hiba-marketing-hallmark .ops-visual-split>div>p{margin:0 0 20px;color:#475467;font-size:18px;line-height:1.62}
.hiba-marketing-hallmark .ops-checks{margin:0;padding:0;list-style:none;border-top:1px solid #D0D5DD}
.hiba-marketing-hallmark .ops-checks li{position:relative;padding:15px 0 15px 26px;border-bottom:1px solid #EAECF0;color:#475467;line-height:1.5}
.hiba-marketing-hallmark .ops-checks li:before{content:"";position:absolute;left:0;top:21px;width:10px;height:6px;border-left:2px solid #155EEF;border-bottom:2px solid #155EEF;transform:rotate(-45deg)}

.hiba-marketing-hallmark .ops-stack{padding:76px 0;border-top:1px solid #EAECF0}
.hiba-marketing-hallmark .ops-stack__rows{border-top:1px solid #D0D5DD}
.hiba-marketing-hallmark .ops-stack__rows>div{padding:20px 0;display:grid;grid-template-columns:minmax(230px,.72fr) 1.28fr;gap:26px;border-bottom:1px solid #EAECF0}
.hiba-marketing-hallmark .ops-stack__rows strong{font:800 17px/1.35 Manrope,sans-serif}
.hiba-marketing-hallmark .ops-stack__rows span{color:#475467;line-height:1.52}

.hiba-marketing-hallmark .ops-note{margin:0 0 30px;padding:22px 24px;border:1px solid #C7D7FE;border-radius:20px;background:#EEF4FF}
.hiba-marketing-hallmark .ops-note strong{display:block;margin-bottom:6px;font-size:17px}
.hiba-marketing-hallmark .ops-note p{margin:0;color:#475467;line-height:1.55}

.hiba-marketing-hallmark .ops-final{padding:42px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-radius:28px;background:#081426;color:#FFFFFF}
.hiba-marketing-hallmark .ops-final h2{color:#FFFFFF}
.hiba-marketing-hallmark .ops-final p{max-width:720px;margin:0;color:#D0D5DD;font-size:17px;line-height:1.55}
.hiba-marketing-hallmark .ops-founder{display:inline-flex;margin-bottom:12px;color:#C7D7FE;font:800 13px/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.hiba-marketing-hallmark .ops-final__actions{display:flex;flex-direction:column;gap:10px;min-width:230px}
.hiba-marketing-hallmark .ops-final__actions .button{width:100%;justify-content:center}
.hiba-marketing-hallmark .ops-final .button--secondary{border-color:#475467;background:#101828;color:#FFFFFF}

.hiba-marketing-hallmark .ops-feature.ops-motion-ready .ops-reveal{opacity:0;transform:translateY(16px);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.7,.2,1)}
.hiba-marketing-hallmark .ops-feature.ops-motion-ready .ops-reveal.is-visible{opacity:1;transform:translateY(0)}

@media(max-width:980px){
 .hiba-marketing-hallmark .ops-hero,.hiba-marketing-hallmark .ops-visual-split{grid-template-columns:1fr}
 .hiba-marketing-hallmark .ops-hero__copy{max-width:760px}.hiba-marketing-hallmark .ops-hero__visual{max-width:780px}
 .hiba-marketing-hallmark .ops-dark{grid-template-columns:1fr}
 .hiba-marketing-hallmark .ops-visual-split--reverse>div,.hiba-marketing-hallmark .ops-visual-split--reverse>figure{order:initial}
 .hiba-marketing-hallmark .ops-final{grid-template-columns:1fr}.hiba-marketing-hallmark .ops-final__actions{min-width:0;max-width:360px}
}
@media(max-width:767px){
 .hiba-marketing-hallmark .ops-feature{width:min(calc(100% - 40px),1180px);padding-top:10px;padding-bottom:62px;overflow:clip}
 .hiba-marketing-hallmark .ops-hero{padding:28px 0 52px;gap:28px}
 .hiba-marketing-hallmark .ops-chips{gap:6px}.hiba-marketing-hallmark .ops-chips span{font-size:12px;min-height:28px;padding-inline:9px}
 .hiba-marketing-hallmark .ops-hero h1{font-size:clamp(36px,10vw,46px);line-height:1.08;letter-spacing:-.018em}
 .hiba-marketing-hallmark .ops-hero__copy>p{font-size:18px;line-height:1.58}
 .hiba-marketing-hallmark .ops-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hiba-marketing-hallmark .ops-hero .button{width:100%;justify-content:center}
 .hiba-marketing-hallmark .ops-hero__visual img,.hiba-marketing-hallmark .ops-visual-split img{border-radius:20px}
 .hiba-marketing-hallmark .ops-questions,.hiba-marketing-hallmark .ops-visual-split,.hiba-marketing-hallmark .ops-stack{padding:56px 0}
 .hiba-marketing-hallmark .ops-question-grid{grid-template-columns:1fr}.hiba-marketing-hallmark .ops-question-grid article.is-main{grid-row:auto;min-height:0}.hiba-marketing-hallmark .ops-question-grid article{min-height:0;padding:22px}
 .hiba-marketing-hallmark .ops-dark{margin-inline:0;padding:38px 22px;border-radius:22px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0}.hiba-marketing-hallmark .ops-dark>*{min-width:0}.hiba-marketing-hallmark .ops-dark :where(h2,p,strong,span){overflow-wrap:anywhere}.hiba-marketing-hallmark .ops-rail li{grid-template-columns:1fr;gap:5px;padding:17px 0}
 .hiba-marketing-hallmark .ops-visual-split{gap:30px}.hiba-marketing-hallmark .ops-visual-split>div>p{font-size:17px}
 .hiba-marketing-hallmark .ops-stack__rows>div{grid-template-columns:1fr;gap:5px;padding:18px 0}
 .hiba-marketing-hallmark .ops-note{padding:20px}
 .hiba-marketing-hallmark .ops-final{padding:30px 22px;border-radius:20px}.hiba-marketing-hallmark .ops-final__actions{max-width:none}.hiba-marketing-hallmark .ops-final__actions .button{min-height:50px}
}
@media(max-width:390px){
 .hiba-marketing-hallmark .ops-feature{width:min(calc(100% - 32px),1180px)}
 .hiba-marketing-hallmark .ops-dark{margin-inline:0;padding-inline:20px}
 .hiba-marketing-hallmark .ops-question-grid article{padding:20px}
}
@media(prefers-reduced-motion:reduce){.hiba-marketing-hallmark .ops-feature.ops-motion-ready .ops-reveal{opacity:1;transform:none;transition:none}}
