 /* Premium Smooth Scroll */
 html {
     scroll-behavior: smooth;
 }

 /* Noise Overlay */
 .grain-overlay {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     z-index: 50;
     background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");
 }

 /* Glass Cards */
 .bento-card {
     background: rgba(20, 20, 20, 0.4);
     backdrop-filter: blur(12px);
     border: 1px solid rgba(255, 255, 255, 0.08);
     transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 }

 .bento-card:hover {
     border-color: rgba(255, 255, 255, 0.2);
     background: rgba(30, 30, 30, 0.6);
     transform: translateY(-2px);
     box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.5);
 }

 /* Navigation Dock */
 .dock-container {
     background: rgba(10, 10, 10, 0.8);
     backdrop-filter: blur(16px);
     border: 1px solid rgba(255, 255, 255, 0.1);
     box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
 }

 /* Text Utilities */
 .text-outline {
     -webkit-text-stroke: 1px rgba(255, 255, 255, 0.2);
     color: transparent;
 }

 /* Hide Scrollbar */
 ::-webkit-scrollbar {
     width: 6px;
 }

 ::-webkit-scrollbar-track {
     background: #050505;
 }

 ::-webkit-scrollbar-thumb {
     background: #333;
     border-radius: 3px;
 }


html, body{
width:100%;
max-width:100%;
overflow-x:hidden;
}