/* HIBA One Class Management marketing page 2026-08-08 */
.hiba-marketing-hallmark .class-feature{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:22px 0 86px;color:#101828}
.hiba-marketing-hallmark .class-feature h1,.hiba-marketing-hallmark .class-feature h2,.hiba-marketing-hallmark .class-feature h3{font-family:Manrope,sans-serif;color:#081426}
.hiba-marketing-hallmark .class-feature p,.hiba-marketing-hallmark .class-feature li,.hiba-marketing-hallmark .class-feature span,.hiba-marketing-hallmark .class-feature small{font-family:"Source Sans 3",sans-serif}
.hiba-marketing-hallmark .cf-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:clamp(38px,6vw,76px);align-items:center;padding:56px 0 70px}
.hiba-marketing-hallmark .cf-hero__copy{max-width:620px}
.hiba-marketing-hallmark .cf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.hiba-marketing-hallmark .cf-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 .cf-hero h1{max-width:660px;margin:0 0 20px;font-size:clamp(44px,5.1vw,66px);line-height:1.06;letter-spacing:-.024em}
.hiba-marketing-hallmark .cf-hero__copy>p{max-width:620px;margin:0 0 28px;color:#475467;font-size:20px;line-height:1.58}
.hiba-marketing-hallmark .cf-hero__visual{margin:0}
.hiba-marketing-hallmark .cf-hero__visual img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 18px 48px rgba(8,20,38,.08)}
.hiba-marketing-hallmark .cf-hero__visual figcaption{margin-top:10px;color:#667085;font-size:14px;text-align:center;line-height:1.45}

.hiba-marketing-hallmark .cf-quick{padding:78px 0;border-top:1px solid #EAECF0}
.hiba-marketing-hallmark .cf-quick>header{max-width:780px;margin-bottom:34px}
.hiba-marketing-hallmark .cf-quick h2,.hiba-marketing-hallmark .cf-flow h2,.hiba-marketing-hallmark .cf-capacity h2,.hiba-marketing-hallmark .cf-status h2,.hiba-marketing-hallmark .cf-together h2,.hiba-marketing-hallmark .cf-owner h2,.hiba-marketing-hallmark .cf-final h2{margin:0 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.018em}
.hiba-marketing-hallmark .cf-quick header p,.hiba-marketing-hallmark .cf-together header p{margin:0;color:#475467;font-size:18px;line-height:1.55}
.hiba-marketing-hallmark .cf-quick__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}
.hiba-marketing-hallmark .cf-quick__grid article{position:relative;padding:26px;border:1px solid #EAECF0;border-radius:20px;background:#FFFFFF}
.hiba-marketing-hallmark .cf-quick__grid article:first-child{grid-row:span 2;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;background:#EEF4FF;border-color:#C7D7FE}
.hiba-marketing-hallmark .cf-quick__grid article:nth-child(2),.hiba-marketing-hallmark .cf-quick__grid article:nth-child(3){min-height:173px}
.hiba-marketing-hallmark .cf-quick__grid h3{margin:16px 0 8px;font-size:23px;line-height:1.26}
.hiba-marketing-hallmark .cf-quick__grid p{margin:0;color:#475467;font-size:16px;line-height:1.58}
.hiba-marketing-hallmark .cf-dot{width:12px;height:12px;border-radius:999px;background:#155EEF;display:block}.hiba-marketing-hallmark .cf-dot--orange{background:#D97706}.hiba-marketing-hallmark .cf-dot--green{background:#16A34A}

.hiba-marketing-hallmark .cf-flow{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 .cf-flow h2{color:#FFFFFF}.hiba-marketing-hallmark .cf-flow__intro p{max-width:520px;margin:0;color:#D0D5DD;font-size:18px;line-height:1.6}
.hiba-marketing-hallmark .cf-flow__rail{margin:0;padding:0;list-style:none;border-top:1px solid #475467}
.hiba-marketing-hallmark .cf-flow__rail li{padding:18px 0;display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:22px;border-bottom:1px solid #475467}
.hiba-marketing-hallmark .cf-flow__rail strong{font:800 16px/1.4 Manrope,sans-serif;color:#FFFFFF}.hiba-marketing-hallmark .cf-flow__rail span{color:#D0D5DD;line-height:1.5}

.hiba-marketing-hallmark .cf-capacity{padding:82px 0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:clamp(42px,7vw,84px);align-items:center}
.hiba-marketing-hallmark .cf-capacity__copy>p{margin:0 0 26px;color:#475467;font-size:18px;line-height:1.65}
.hiba-marketing-hallmark .cf-capacity figure{margin:0}.hiba-marketing-hallmark .cf-capacity img{display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 16px 42px rgba(8,20,38,.06)}
.hiba-marketing-hallmark .cf-capacity__facts{border-top:1px solid #D0D5DD}
.hiba-marketing-hallmark .cf-capacity__facts>div{padding:18px 0;border-bottom:1px solid #EAECF0}
.hiba-marketing-hallmark .cf-capacity__facts strong{display:block;margin-bottom:4px;font:800 17px/1.35 Manrope,sans-serif;color:#081426}.hiba-marketing-hallmark .cf-capacity__facts span{color:#475467;line-height:1.5}

.hiba-marketing-hallmark .cf-status{padding:72px 44px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(36px,6vw,72px);align-items:center;border-radius:28px;background:#F2F4F7}
.hiba-marketing-hallmark .cf-status__copy p{max-width:640px;margin:0;color:#475467;font-size:18px;line-height:1.62}
.hiba-marketing-hallmark .cf-status__list{display:grid;grid-template-columns:1fr;gap:10px}
.hiba-marketing-hallmark .cf-status__list span{min-height:62px;padding:0 20px;display:flex;align-items:center;border:1px solid #EAECF0;border-radius:18px;background:#FFFFFF;color:#101828;font:800 17px/1.3 Manrope,sans-serif}
.hiba-marketing-hallmark .cf-status__list .is-active{border-color:#16A34A}.hiba-marketing-hallmark .cf-status__list .is-paused{border-color:#D97706}.hiba-marketing-hallmark .cf-status__list .is-closed{background:#EAECF0;color:#667085}

.hiba-marketing-hallmark .cf-together{padding:82px 0}
.hiba-marketing-hallmark .cf-together>header{max-width:780px;margin-bottom:28px}
.hiba-marketing-hallmark .cf-together__rows{border-top:1px solid #D0D5DD}
.hiba-marketing-hallmark .cf-together__rows>a{position:relative;padding:22px 46px 22px 0;display:grid;grid-template-columns:minmax(190px,.62fr) 1.38fr;gap:24px;border-bottom:1px solid #EAECF0;color:inherit;transition:background-color .16s ease,padding-left .16s ease}
.hiba-marketing-hallmark .cf-together__rows>a:hover{padding-left:12px;background:#F9FAFB}
.hiba-marketing-hallmark .cf-together__rows>a:after{content:"";position:absolute;right:9px;top:50%;width:9px;height:9px;border-top:2px solid #98A2B3;border-right:2px solid #98A2B3;transform:translateY(-50%) rotate(45deg)}
.hiba-marketing-hallmark .cf-together__rows strong{font:800 17px/1.35 Manrope,sans-serif;color:#081426}.hiba-marketing-hallmark .cf-together__rows span{color:#475467;line-height:1.5}

.hiba-marketing-hallmark .cf-owner{margin:0 calc(50% - 50vw);padding:76px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(46px,7vw,86px);align-items:center;background:#EEF4FF;border-top:1px solid #C7D7FE;border-bottom:1px solid #C7D7FE}
.hiba-marketing-hallmark .cf-owner>div:first-child p{max-width:600px;margin:0;color:#475467;font-size:18px;line-height:1.62}
.hiba-marketing-hallmark .cf-owner__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hiba-marketing-hallmark .cf-owner__steps>div{min-height:118px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #C7D7FE;border-radius:20px;background:#FFFFFF}
.hiba-marketing-hallmark .cf-owner__steps strong{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#155EEF;color:#FFFFFF;font:800 13px/1 Manrope,sans-serif}.hiba-marketing-hallmark .cf-owner__steps span{font:800 16px/1.35 Manrope,sans-serif;color:#081426}

.hiba-marketing-hallmark .cf-final{margin-top:76px;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 .cf-final h2{color:#FFFFFF}.hiba-marketing-hallmark .cf-final p{max-width:720px;margin:0;color:#D0D5DD;font-size:17px;line-height:1.55}.hiba-marketing-hallmark .cf-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 .cf-final__actions{display:flex;flex-direction:column;gap:10px;min-width:230px}.hiba-marketing-hallmark .cf-final__actions .button{width:100%;justify-content:center}.hiba-marketing-hallmark .cf-final .button--secondary{border-color:#475467;background:#101828;color:#FFFFFF}

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

@media(max-width:980px){
 .hiba-marketing-hallmark .cf-hero,.hiba-marketing-hallmark .cf-capacity,.hiba-marketing-hallmark .cf-status,.hiba-marketing-hallmark .cf-owner{grid-template-columns:1fr}
 .hiba-marketing-hallmark .cf-hero__copy{max-width:760px}.hiba-marketing-hallmark .cf-hero__visual{max-width:760px}.hiba-marketing-hallmark .cf-flow{grid-template-columns:1fr}.hiba-marketing-hallmark .cf-final{grid-template-columns:1fr}.hiba-marketing-hallmark .cf-final__actions{min-width:0;max-width:360px}
}
@media(max-width:767px){
 .hiba-marketing-hallmark .class-feature{width:min(calc(100% - 40px),1180px);padding-top:10px;padding-bottom:62px}
 .hiba-marketing-hallmark .cf-hero{padding:28px 0 52px;gap:28px}
 .hiba-marketing-hallmark .cf-chips{gap:6px}.hiba-marketing-hallmark .cf-chips span{font-size:12px;min-height:28px;padding-inline:9px}
 .hiba-marketing-hallmark .cf-hero h1{font-size:clamp(36px,10vw,46px);line-height:1.08;letter-spacing:-.018em}.hiba-marketing-hallmark .cf-hero__copy>p{font-size:18px;line-height:1.58}
 .hiba-marketing-hallmark .cf-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hiba-marketing-hallmark .cf-hero .button{width:100%;justify-content:center}
 .hiba-marketing-hallmark .cf-hero__visual img{border-radius:20px}.hiba-marketing-hallmark .cf-quick,.hiba-marketing-hallmark .cf-capacity,.hiba-marketing-hallmark .cf-together{padding:56px 0}
 .hiba-marketing-hallmark .cf-quick__grid{grid-template-columns:1fr}.hiba-marketing-hallmark .cf-quick__grid article:first-child{grid-row:auto;min-height:0}.hiba-marketing-hallmark .cf-quick__grid article,.hiba-marketing-hallmark .cf-quick__grid article:nth-child(2),.hiba-marketing-hallmark .cf-quick__grid article:nth-child(3){min-height:0;padding:22px}
 .hiba-marketing-hallmark .cf-flow{margin-inline:-20px;padding:58px 20px}.hiba-marketing-hallmark .cf-flow__rail li{grid-template-columns:1fr;gap:5px;padding:17px 0}
 .hiba-marketing-hallmark .cf-capacity__copy>p{font-size:17px}.hiba-marketing-hallmark .cf-capacity img{border-radius:20px}
 .hiba-marketing-hallmark .cf-status{padding:28px 22px;border-radius:20px}.hiba-marketing-hallmark .cf-status__copy p{font-size:17px}.hiba-marketing-hallmark .cf-status__list span{min-height:58px;padding-inline:18px}
 .hiba-marketing-hallmark .cf-together__rows>a{grid-template-columns:1fr;gap:5px;padding:20px 38px 20px 0}.hiba-marketing-hallmark .cf-together__rows>a:hover{padding-left:0}
 .hiba-marketing-hallmark .cf-owner{margin-inline:-20px;padding:58px 20px}.hiba-marketing-hallmark .cf-owner__steps{grid-template-columns:1fr 1fr}.hiba-marketing-hallmark .cf-owner__steps>div{min-height:106px;padding:18px}
 .hiba-marketing-hallmark .cf-final{margin-top:58px;padding:30px 22px;border-radius:20px}.hiba-marketing-hallmark .cf-final__actions{max-width:none}.hiba-marketing-hallmark .cf-final__actions .button{min-height:50px}
}
@media(max-width:390px){
 .hiba-marketing-hallmark .class-feature{width:min(calc(100% - 32px),1180px)}
 .hiba-marketing-hallmark .cf-flow,.hiba-marketing-hallmark .cf-owner{margin-inline:-16px;padding-inline:16px}
 .hiba-marketing-hallmark .cf-owner__steps{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.hiba-marketing-hallmark .class-feature.cf-motion-ready .cf-reveal{opacity:1;transform:none;transition:none}}
