.hub-public{margin:0;background:#f5f8fc;color:#10233f;font-family:system-ui,"Noto Sans Bengali",sans-serif}.hub-public *{box-sizing:border-box}.hub-top{position:sticky;top:0;z-index:50;background:#fffffff3;border-bottom:1px solid #dbe7f2;backdrop-filter:blur(14px)}.hub-top-in{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hub-logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:#062b5b}.hub-logo img{width:54px;height:54px;object-fit:contain}.hub-logo small{display:block;color:#64748b}.hub-nav{display:flex;gap:8px;flex-wrap:wrap}.hub-hero{position:relative;overflow:hidden;padding:clamp(60px,8vw,105px) 0;color:#fff;background:linear-gradient(120deg,#041c3cf2,#075de7e8 55%,#0f766edf),var(--hero-image) center/cover}.hub-hero:before,.hub-hero:after{content:"";position:absolute;border:70px solid #ffffff10;border-radius:50%;animation:hub-float 12s ease-in-out infinite}.hub-hero:before{width:360px;height:360px;right:-100px;top:-130px}.hub-hero:after{width:230px;height:230px;left:-100px;bottom:-130px;animation-delay:-4s}.hub-hero-copy{position:relative;z-index:2;max-width:850px}.hub-hero h1{color:#fff;font-size:clamp(38px,6vw,72px);line-height:1.04;margin:14px 0}.hub-hero p{color:#e0f2fe;font-size:clamp(17px,2vw,22px);line-height:1.7}.hub-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.hub-section{padding:60px 0}.hub-section.alt{background:linear-gradient(180deg,#eaf4ff,#f8fbff)}.hub-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.hub-section-head h2{margin:0;color:#062b5b;font-size:clamp(28px,4vw,43px)}.hub-section-head p{max-width:620px;color:#64748b}.hub-search{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:20px}.hub-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:17px}.hub-tile{position:relative;overflow:hidden;background:#fff;border:1px solid #dae7f3;border-radius:22px;padding:23px;box-shadow:0 12px 35px #10233f12;transition:.25s}.hub-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#075de7,#06b6d4,#ff5a1f)}.hub-tile:hover{transform:translateY(-7px);box-shadow:0 25px 55px #075de722}.hub-tile-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#cffafe);font-size:31px}.hub-tile h3{color:#062b5b;font-size:21px}.hub-tile p{color:#52657d;line-height:1.65}.hub-badge{display:inline-block;padding:6px 10px;border-radius:99px;background:#dcfce7;color:#166534;font-size:12px;font-weight:850}.hub-detail{max-width:900px;margin:35px auto;background:#fff;border:1px solid #dbe7f2;border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 28px 70px #10233f20}.hub-detail-icon{font-size:55px}.hub-detail h1{color:#062b5b}.hub-detail p{font-size:17px;line-height:1.8;color:#475569}.hub-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.hub-step{padding:20px;background:#fff;border:1px solid #dbe7f2;border-radius:18px}.hub-step strong{display:block;font-size:28px;color:#075de7}.hub-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(25px,5vw,48px);border-radius:28px;background:linear-gradient(135deg,#062b5b,#075de7,#0f766e);color:#fff}.hub-cta h2,.hub-cta p{color:#fff}.hub-footer{padding:35px 0;background:#041c3c;color:#dbeafe}.hub-footer a{color:#fff}.hub-float-wa{position:fixed;right:18px;bottom:20px;z-index:60;padding:13px 18px;border-radius:999px;background:#16a34a;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 18px 42px #16653466}@keyframes hub-float{50%{transform:translateY(24px) rotate(20deg)}}@media(max-width:800px){.hub-nav a:not(.hub-primary){display:none}.hub-section-head,.hub-cta{align-items:flex-start;flex-direction:column}.hub-steps{grid-template-columns:1fr 1fr}.hub-search{grid-template-columns:1fr}}@media(max-width:520px){.hub-logo small{display:none}.hub-section{padding:42px 0}.hub-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
