.ohb-site,.ohb-site *{font-family:"Hind Siliguri",sans-serif!important}.ohb-site{font-family:"Hind Siliguri",sans-serif;color:#17233b;background:#fff;line-height:1.65;overflow:hidden}.ohb-site *{box-sizing:border-box}.ohb-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.ohb-hero{background:linear-gradient(120deg,#f4f8ff 0%,#eef4ff 55%,#fff8ec 100%);padding:78px 0 68px;position:relative}.ohb-hero-inner{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px}.ohb-kicker{display:inline-block;color:var(--ohb-primary);font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:16px}.ohb-hero h1{font-size:clamp(34px,4.5vw,56px);line-height:1.22;letter-spacing:-1.2px;margin:0 0 20px;color:#14213d;font-weight:800}.ohb-hero h1.ohb-highlight-title span{background:linear-gradient(transparent 63%,#ffdf86 63%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 3px 4px;color:#102d63;text-decoration:underline;text-decoration-color:#155eef;text-decoration-thickness:3px;text-underline-offset:7px}.ohb-hero-copy>p{font-size:17px;line-height:1.9;color:#59677e;max-width:610px;margin:0 0 28px}.ohb-btn{display:inline-flex;align-items:center;gap:18px;background:var(--ohb-primary);color:#fff!important;text-decoration:none!important;border-radius:10px;padding:14px 23px;font-weight:700;box-shadow:0 9px 22px color-mix(in srgb,var(--ohb-primary) 22%,transparent);transition:.2s}.ohb-btn:hover{transform:translateY(-2px);filter:brightness(.94)}.ohb-btn span,.ohb-card a span,.ohb-outline-btn span{font-size:20px}.ohb-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#607087;font-size:13px}.ohb-trust span:first-child{color:#287c5a}.ohb-hero-art{min-height:330px;display:grid;place-items:center;position:relative}.ohb-orbit{width:290px;height:290px;border-radius:50%;background:linear-gradient(145deg,#dce8ff,#fff0d7);border:1px solid #d8e3f5;box-shadow:inset 0 0 0 24px #ffffff70,inset 0 0 0 55px #ffffff55}.ohb-book{position:absolute;width:150px;height:150px;border-radius:34px;background:#fff;display:grid;place-items:center;font-size:78px;box-shadow:0 22px 55px #173d7620;transform:rotate(-8deg)}.ohb-float{position:absolute;background:#fff;padding:12px 17px;border-radius:12px;box-shadow:0 12px 30px #1b37601a;font-size:13px;font-weight:700;color:#34435b}.ohb-float-one{top:43px;right:0}.ohb-float-two{bottom:42px;left:0}.ohb-float-three{bottom:7px;right:35px}.ohb-stats{padding:28px 0;border-bottom:1px solid #edf0f5}.ohb-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ohb-stat{text-align:center;border-right:1px solid #e8edf4}.ohb-stat:last-child{border:0}.ohb-stat strong{display:block;color:var(--ohb-primary);font-size:27px;font-weight:800}.ohb-stat span{font-size:13px;color:#718096}.ohb-section{padding:78px 0}.ohb-soft{background:#f7f9fc}.ohb-section-head{text-align:center;margin:0 auto 38px;max-width:650px}.ohb-section-head h2{font-size:clamp(27px,3vw,36px);line-height:1.3;margin:0 0 10px;color:#17233b;font-weight:800}.ohb-section-head p{margin:0;color:#718096;font-size:15px}.ohb-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ohb-card,.ohb-test-card,.ohb-quote{background:#fff;border:1px solid #e9eef5;border-radius:16px;padding:25px;box-shadow:0 8px 28px #1a34500a;transition:.2s}.ohb-card:hover,.ohb-test-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #1a345014}.ohb-card-icon{width:54px;height:54px;border-radius:14px;background:#edf3ff;display:grid;place-items:center;font-size:26px;margin-bottom:17px}.ohb-card h3,.ohb-test-card h3,.ohb-feature h3{font-size:19px;margin:0 0 8px;color:#1d2b45;font-weight:750}.ohb-card p,.ohb-test-card p,.ohb-feature p{font-size:14px;color:#718096;line-height:1.8;margin:0 0 17px}.ohb-card a{color:var(--ohb-primary);text-decoration:none;font-weight:700;font-size:14px}.ohb-test-card{border-top:3px solid var(--ohb-primary)}.ohb-test-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ohb-test-icon{font-size:27px}.ohb-pill{font-size:11px;font-weight:700;color:#95610a;background:#fff5df;border-radius:20px;padding:5px 10px}.ohb-outline-btn{display:flex;justify-content:space-between;align-items:center;text-decoration:none!important;color:var(--ohb-primary)!important;border:1px solid #d9e4fb;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700}.ohb-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ohb-feature{text-align:center;padding:12px}.ohb-feature>span{display:grid;place-items:center;margin:0 auto 17px;width:65px;height:65px;border-radius:20px;background:#eef4ff;font-size:29px}.ohb-feature p{max-width:290px;margin:0 auto}.ohb-cta{background:linear-gradient(110deg,var(--ohb-primary),#2546a2);padding:48px 0;color:#fff}.ohb-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.ohb-cta h2{font-size:30px;line-height:1.3;margin:0 0 8px;color:#fff}.ohb-cta p{margin:0;color:#e1eaff}.ohb-btn-light{background:#fff;color:var(--ohb-primary)!important;white-space:nowrap;box-shadow:none}.ohb-testimonial-grid{grid-template-columns:repeat(2,1fr)}.ohb-quote{padding:27px}.ohb-stars{color:#f2a900;letter-spacing:2px}.ohb-quote p{font-size:16px;color:#526078;line-height:1.8}.ohb-quote strong{font-size:13px;color:#1d2b45}.ohb-footer{background:#101d36;color:#fff;padding:25px 0}.ohb-footer .ohb-container{display:flex;align-items:center;justify-content:space-between;gap:15px}.ohb-footer span{font-size:13px;color:#b8c4d8}
@media(max-width:800px){.ohb-hero{padding:55px 0}.ohb-hero-inner{grid-template-columns:1fr;gap:20px}.ohb-hero-art{min-height:270px}.ohb-orbit{width:230px;height:230px}.ohb-book{width:120px;height:120px;font-size:62px}.ohb-stat-grid{grid-template-columns:repeat(2,1fr);row-gap:22px}.ohb-stat:nth-child(2){border:0}.ohb-card-grid,.ohb-feature-grid{grid-template-columns:repeat(2,1fr)}.ohb-cta-inner{align-items:flex-start;flex-direction:column}.ohb-section{padding:58px 0}}
@media(max-width:540px){.ohb-container{width:min(100% - 28px,1160px)}.ohb-hero h1{font-size:34px}.ohb-hero-copy>p{font-size:15px}.ohb-card-grid,.ohb-feature-grid,.ohb-testimonial-grid{grid-template-columns:1fr}.ohb-stat strong{font-size:23px}.ohb-section{padding:48px 0}.ohb-section-head{margin-bottom:26px}.ohb-footer .ohb-container{align-items:flex-start;flex-direction:column}.ohb-float-one{right:-3px}.ohb-float-two{left:-3px}}

/* v1.0.2: visually highlight Academic, Admission, BCS and Job Preparation */
.ohb-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ohb-category-card{position:relative;min-height:255px;padding:26px 22px;overflow:hidden}
.ohb-category-featured{border:1px solid #b9cdf7;background:linear-gradient(155deg,#ffffff 0%,#f1f6ff 100%);box-shadow:0 12px 30px #155eef12}
.ohb-category-featured:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--ohb-primary),#f5b63e)}
.ohb-category-badge{display:inline-block;margin:-3px 0 15px;padding:4px 10px;border-radius:20px;background:#e7efff;color:#1749a5;font-size:11px;font-weight:700}
.ohb-category-featured .ohb-card-icon{background:#e2ecff;color:#1749a5}
.ohb-category-featured h3{color:#123b83;font-size:20px}
.ohb-category-featured a{display:inline-flex;align-items:center;gap:8px;padding:7px 0;border-bottom:2px solid #f3c45e}
@media(max-width:1000px){.ohb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.ohb-category-grid{grid-template-columns:1fr}.ohb-category-card{min-height:0}}
