html{margin:0!important;padding:none!important;overflow-x:hidden!important}a{text-decoration:none}body{margin:0!important;padding:0!important;overflow-x:hidden!important;width:100%!important;background:linear-gradient(135deg,#f8f8f8,#e8e8e8)}.title1,body{font-family:Quicksand,sans-serif}.title1{color:#000;margin:0;padding-top:2%;padding-bottom:2%;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.1),-2px -2px 4px hsla(0,0%,100%,.9)}@media (max-width:430px){h1{font-size:150%!important}.splineContainer{width:100%!important;height:300px!important}}.grid-video:hover{transform:scale(1.1)}.grid-video,.grid-video:hover{transition:.5s ease-in-out}@media (max-width:430px){.grid-video{width:170%!important}}@media (max-width:412px){.grid-video{width:160%!important}}@keyframes fadeInMenu{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:hsla(0,0%,100%,0)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.98)}}@keyframes fadeOutMenu{0%{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.98)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:hsla(0,0%,100%,0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.95)}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.9)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0deg) scale(1)}to{opacity:0;transform:rotate(180deg) scale(.5)}}@keyframes hamburgerToX{0%{transform:translateY(-50%) rotate(0deg)}50%{transform:translateY(-50%) rotate(90deg) scale(.8)}to{transform:translateY(-50%) rotate(180deg) scale(1)}}@keyframes xToHamburger{0%{transform:translateY(-50%) rotate(180deg)}50%{transform:translateY(-50%) rotate(90deg) scale(.8)}to{transform:translateY(-50%) rotate(0deg) scale(1)}}.mobile-menu-container,.mobile-menu-overlay{animation-fill-mode:both}.hamburger:hover{transform:scale(1.1);box-shadow:4px 4px 8px rgba(0,0,0,.15),-4px -4px 8px hsla(0,0%,100%,.9);border-radius:8px;background:linear-gradient(145deg,#fff,#f0f0f0)}.hamburger{transition:all .3s ease-in-out;box-shadow:3px 3px 6px rgba(0,0,0,.1),-3px -3px 6px hsla(0,0%,100%,.9);border-radius:6px;background:linear-gradient(145deg,#f5f5f5,#fff)}.hamburger.active{animation:hamburgerToX .4s ease-in-out forwards}.hamburger.inactive{animation:xToHamburger .4s ease-in-out forwards}.close-button{transition:all .3s ease-in-out}.close-button:hover{transform:scale(1.1) rotate(90deg);color:#e2b019!important;background:rgba(226,176,25,.1);border-radius:50%;box-shadow:0 4px 12px rgba(226,176,25,.3),inset 0 0 0 2px rgba(226,176,25,.2)}.mobile-navlink{transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation-fill-mode:both}.mobile-navlink:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px rgba(226,176,25,.3),inset -3px -3px 6px rgba(0,0,0,.1),inset 3px 3px 6px hsla(0,0%,100%,.3)}.mobile-navlink:hover,.navlinks:hover{background-color:#e2b019!important;color:#fff!important}.navlinks:hover{transform:translateY(-2px);border-radius:100px;border:1px solid #000;box-shadow:0 6px 12px rgba(0,0,0,.15),inset -2px -2px 4px rgba(0,0,0,.1),inset 2px 2px 4px hsla(0,0%,100%,.3)}.navlinks{transition:.3s ease-in-out;font-family:Quicksand,serif;box-shadow:8px 8px 16px rgba(0,0,0,.1),-8px -8px 16px hsla(0,0%,100%,.9),inset 0 0 0 transparent}.topbanner{transition:.8s ease-in-out;box-shadow:6px 6px 12px rgba(0,0,0,.08),-6px -6px 12px hsla(0,0%,100%,.9);border-radius:12px}.topbanner:hover{transform:scale(1.1)}@media (max-width:430px){.navlinks{font-size:80%!important;padding:3%}.hamburger{font-size:40px!important;right:15px!important}.mobile-navlink{font-size:22px!important;padding:12px 25px!important}.close-button{font-size:35px!important;top:25px!important;right:25px!important}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}}@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css");.footerStyle{background:linear-gradient(145deg,#f8f9fa,#e9ecef);color:#333;font-family:Montserrat,sans-serif;margin-top:15%;position:relative;overflow:hidden}.footerStyle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none;z-index:1}.footerMain{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;padding:3rem 2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.footerSection{background:linear-gradient(145deg,#fff,#f5f5f5);padding:2rem;border-radius:20px;box-shadow:8px 8px 16px rgba(0,0,0,.08),-8px -8px 16px hsla(0,0%,100%,.9),inset 1px 1px 2px hsla(0,0%,100%,.8),inset -1px -1px 2px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.footerSection:hover{transform:translateY(-2px);box-shadow:12px 12px 24px rgba(0,0,0,.12),-12px -12px 24px hsla(0,0%,100%,.95),inset 2px 2px 4px hsla(0,0%,100%,.9),inset -2px -2px 4px rgba(0,0,0,.08)}.footerSection h3{font-size:1.5rem;font-weight:700}.footerSection h3,.footerSection h4{color:#652d90;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.footerSection h4{font-size:1.2rem;font-weight:600}.footerSection h5{color:#652d90;font-size:1rem;font-weight:600;margin-bottom:.5rem}.footerSection p{color:#666;line-height:1.6;margin-bottom:1rem}.footerSection ul{list-style:none;padding:0;margin:0}.footerSection ul li{margin-bottom:.5rem}.footerSection ul li a{color:#666;text-decoration:none;transition:all .3s ease;display:inline-block;padding:.25rem 0;position:relative}.footerSection ul li a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#652d90,#40215c);transition:width .3s ease}.footerSection ul li a:hover{color:#652d90;transform:translateX(5px)}.footerSection ul li a:hover:before{width:100%}.socialLinks{display:flex;gap:1rem;margin-top:1rem}.socialLinks a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:50%;color:#652d90;text-decoration:none;box-shadow:4px 4px 8px rgba(0,0,0,.1),-4px -4px 8px hsla(0,0%,100%,.8);transition:all .3s ease}.socialLinks a:hover{transform:translateY(-2px);box-shadow:6px 6px 12px rgba(0,0,0,.15),-6px -6px 12px hsla(0,0%,100%,.9);color:#40215c}.socialLinks a:active{transform:translateY(0);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.8)}.contactInfo p{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#666}.contactInfo i{color:#652d90;width:20px;text-align:center}.newsletter{margin-top:1.5rem}.newsletterForm{display:flex;gap:.5rem;margin-top:1rem}.newsletterForm input{flex:1 1;padding:.75rem;border:none;border-radius:10px;background:linear-gradient(145deg,#fff,#f5f5f5);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.8);color:#333;font-size:.9rem}.newsletterForm input:focus{outline:none;box-shadow:inset 3px 3px 6px rgba(0,0,0,.15),inset -3px -3px 6px hsla(0,0%,100%,.9),0 0 0 2px rgba(101,45,144,.2)}.newsletterForm button{padding:.75rem 1.5rem;border:none;border-radius:10px;background:linear-gradient(145deg,#652d90,#40215c);color:#fff;font-weight:600;cursor:pointer;box-shadow:4px 4px 8px rgba(0,0,0,.2),-2px -2px 4px hsla(0,0%,100%,.1);transition:all .3s ease}.newsletterForm button:hover{transform:translateY(-1px);box-shadow:6px 6px 12px rgba(0,0,0,.25),-3px -3px 6px hsla(0,0%,100%,.1)}.newsletterForm button:active{transform:translateY(0);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3),inset -2px -2px 4px hsla(0,0%,100%,.1)}.bottomSection{background:linear-gradient(145deg,#2c2c2c,#1a1a1a);color:#fff;padding:2rem;position:relative;z-index:2}.bottomContent{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:2rem;gap:2rem;align-items:center}.copyright p{margin:0;color:#ccc;font-size:.9rem}.legalLinks{display:flex;gap:2rem;justify-content:center}.legalLinks a{color:#ccc;text-decoration:none;font-size:.9rem;transition:color .3s ease}.legalLinks a:hover{color:#fff}.developer{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.developer p{margin:0;color:#ccc;font-size:.8rem}.wwContainer{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.wwLogo{width:30%;max-width:120px;transition:all .3s ease;filter:brightness(0) invert(1)}.wwLogo:hover{transform:scale(1.1);filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(255,255,255,.3))}#scrollTopButton{position:fixed;bottom:20px;right:20px;z-index:99;width:50px;height:50px;border:none;border-radius:50%;background:linear-gradient(145deg,#652d90,#40215c);color:#fff;cursor:pointer;box-shadow:6px 6px 12px rgba(0,0,0,.3),-2px -2px 4px hsla(0,0%,100%,.1);transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}#scrollTopButton:hover{transform:translateY(-2px);box-shadow:8px 8px 16px rgba(0,0,0,.4),-3px -3px 6px hsla(0,0%,100%,.1)}#scrollTopButton:active{transform:translateY(0);box-shadow:inset 2px 2px 4px rgba(0,0,0,.4),inset -2px -2px 4px hsla(0,0%,100%,.1)}@media (max-width:768px){.footerMain{grid-template-columns:1fr;padding:2rem 1rem;gap:1.5rem}.footerSection{padding:1.5rem;border-radius:15px}.bottomContent{grid-template-columns:1fr;text-align:center;gap:1rem}.legalLinks{flex-direction:column;gap:.5rem}.developer{text-align:center;align-items:center}.socialLinks{justify-content:center}.newsletterForm{flex-direction:column}}@media (max-width:480px){.footerSection{padding:1rem}.socialLinks a{width:40px;height:40px}.wwLogo{width:40%}}