html{scroll-behavior:smooth}.hero-safe-heading{font-weight:700;font-size:2.25rem;line-height:1.1;margin-bottom:0.5rem}.hero-orb{position:absolute;top:20%;left:75%;width:300px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at center,var(--btn-bg) 80%,transparent);animation:orb-floating 12s ease-in-out infinite;filter:blur(50px);z-index:0}@keyframes orb-floating{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-15px) translateX(15px)}}.scrolling-marquee{overflow-x:auto;white-space:nowrap;box-sizing:border-box;padding:0.75rem 0;-webkit-overflow-scrolling:touch}.scrolling-marquee::-webkit-scrollbar{height:8px}.scrolling-marquee::-webkit-scrollbar-thumb{background:var(--btn-bg);border-radius:4px}.scrolling-marquee a{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.75rem;margin-right:1rem;font-weight:600;white-space:nowrap;text-decoration:none;border:1px solid transparent;border-radius:0.375rem}.scrolling-marquee a:hover,.scrolling-marquee a:focus{border-color:var(--btn-bg);text-decoration:underline}.icon-circle{display:inline-flex;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;border-radius:0.375rem;background-color:var(--btn-bg) !important;color:var(--text-light) !important;font-size:1.2rem}.reveal{opacity:1;transform:translateY(16px);transition:transform 0.5s ease}.reveal.is-visible{transform:none}.card{border-radius:1rem;transition:transform 0.25s ease,box-shadow 0.25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.6)}.back-top{position:fixed;bottom:1rem;right:1rem;z-index:9999;padding:0.5rem 0.8rem;border-radius:0.375rem;font-weight:600;font-size:1.2rem;box-shadow:0 0 10px var(--btn-bg);transition:background-color 0.3s ease,transform 0.2s ease}.back-top:hover{background-color:var(--btn-hover);color:var(--btn-text);transform:translateY(-2px)}body{font-family:'Hind Siliguri',sans-serif !important}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:800 !important}.card,[class*=surface-],.table-responsive{border-radius:10px !important}[class*=surface-]:is(.card,.note-card,.feature-card,.panel,.box,.tile,.info-card,.cta-box,.callout){border-style:dashed !important;border-width:1.6px !important;border-color:currentColor !important;box-shadow:none !important}.badge-pill,.chip,.tag,.pill{border-radius:6px !important;border-style:dashed !important;border-width:1.4px !important;letter-spacing:.04em}section{padding-top:2.6rem;padding-bottom:2.6rem}
