.container,.nav-links a:hover:after{width:100%}.nav-links a,.nav-links>li,section{position:relative}*,section{box-sizing:border-box}.btn,.nav-links a{text-decoration:none}.dropdown-menu a,.mobile-menu-btn,.nav-links a,body{color:var(--dark)}:root{--primary:#4a2582;--secondary:#f59e0b;--dark:#1e293b;--light:#f8fafc;--gray:#64748b;--header-bg:white}*{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}body{background-color:var(--light);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.scroll-indicator{position:fixed;top:0;left:0;width:100%;height:4px;background-color:rgba(0,0,0,.1);z-index:1000}.dot.active,.dropdown-menu a:after,.nav-links a:after,.scroll-progress{background-color:var(--primary)}.scroll-progress{height:100%;width:0;transition:width .1s ease-out}.back-to-top,.btn,.dot,.nav-links a{transition:.3s}header{background-color:var(--header-bg);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px}.logo img{height:60px;width:auto}.nav-links{display:flex;gap:30px}.nav-links>li{list-style:none}.nav-links a{font-weight:500;padding:8px 0}.btn,p.subheading,span.sandf{font-weight:600}.nav-links a:after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;transition:width .3s}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);display:none;min-width:200px;z-index:10}.dropdown-menu li{margin-bottom:10px;list-style:none}.dropdown-menu li:last-child{margin-bottom:0}.dropdown-menu a{padding:5px 0}.dropdown:hover .dropdown-menu{display:block}.mobile-menu-btn{display:none;background:0 0;border:none;font-size:1.5rem;cursor:pointer}.section-dots{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:1000}.dot{width:12px;height:12px;border-radius:50%;background-color:rgba(0,0,0,.2);cursor:pointer;border:2px solid transparent}#bbb,.btn,.mouse-wheel{background-color:#fff}.dot.active{transform:scale(1.3);border-color:rgba(74,37,130,.3)}.about-section{color:#000;padding:0 0 40px;min-height:50vh;display:flex;align-items:center}.community-section,section{align-items:center;display:flex}.about-content,.community-content{max-width:800px;margin:0 auto;text-align:center}.about-content h2,.community-content h2{font-size:2rem;margin-bottom:20px}.community-section{color:#22429e;padding:80px 0;min-height:50vh}section{padding:100px 0;min-height:100vh}.section-1{min-height:calc(100vh - 90px);padding-top:90px;background-image:radial-gradient(circle,#4a2582,#613b99,#7852b0,#8f69c9,#a781e1)}.section-alt{display:flex;align-items:center;gap:50px;width:100%}.section-content{flex:1}.section-image{flex:1;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.section-image img{width:100%;height:auto;display:block}.brand-logo{width:100%;margin-bottom:30px}.brand-logo img{width:auto;max-width:100%;height:auto}.section-desc{color:#fff;margin-bottom:30px;font-size:1.1rem}.btn{display:inline-block;color:var(--primary);padding:12px 28px;border-radius:8px}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(255,255,255,.3)}.section-1 .section-image,.section-2 .section-content,.section-3 .section-image,.section-4 .section-content{order:1}.section-1 .section-content,.section-2 .section-image,.section-3 .section-content,.section-4 .section-image{order:2}.section-2{background-image:radial-gradient(circle,#ecf566,#daef5a,#c8e84f,#b5e245,#a1db3b)}.section-3{background-image:radial-gradient(#e87378,#dc9d9f)}.section-4{background-image:radial-gradient(#e4ec87,#c2d05e)}.section-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:10;cursor:pointer}.scroll-down-text{color:#fff;font-size:12px;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;opacity:.8;transition:.3s}.mouse{width:25px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:15px;position:relative}.mouse-wheel{width:4px;height:8px;border-radius:2px;position:absolute;left:50%;top:8px;transform:translateX(-50%);animation:2s infinite scrollWheel}@keyframes scrollWheel{0%,100%{transform:translate(-50%,0);opacity:1}50%{transform:translate(-50%,10px);opacity:.5}}.section-2 .mouse,.section-2 .scroll-down-text,.section-4 .mouse,.section-4 .scroll-down-text{color:var(--dark);border-color:rgba(0,0,0,.5)}.section-2 .mouse-wheel,.section-4 .mouse-wheel{background-color:var(--dark)}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;z-index:999;box-shadow:0 2px 10px rgba(0,0,0,.2)}.accredited-text,.bbb-hading{font-weight:700;color:#005f86}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background-color:#3a1d6b;transform:translateY(-3px)}.brand-logos-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.brand-logos-row img{height:50px;width:auto;max-width:150px;object-fit:contain}#bbb,.bbb-accreditation{align-items:center;display:flex}section#about>.section-scroll-indicator>.mouse{background-color:#f18224;border:2px solid rgb(34 66 158)}h2,section#about>.section-scroll-indicator>.scroll-down-text{color:#22429e}p.subheading{font-size:20px;font-style:italic}p.subheading.bottom{color:#000}.section-image.fosmon-banner{filter:drop-shadow(3px 5px 13px #a781e1)}.section-image.fospower-banner{filter:drop-shadow(3px 5px 13px #ffffff)}.section-image.vena-banner{filter:drop-shadow(3px 5px 13px #ad4043)}#bbb{padding:20px 0;min-height:auto!important}.bbb{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.bbb-accreditation{gap:20px}.bbb-hading{font-size:2.5rem;line-height:1}.bbb-text{font-size:1.1rem;line-height:1.4;display:flex;align-items:center;gap:5px}.bbb-image{max-width:160px}.bbb-image img{width:100%;height:auto}@media (max-width:768px){.dropdown:hover .dropdown-menu,.nav-links{display:none}.nav-links{position:absolute;top:100%;left:0;width:100%;background-color:#fff;padding:20px;flex-direction:column;gap:15px}.nav-links.show{display:flex}.dropdown-menu{position:static;box-shadow:none;padding:10px 0 0 15px;display:none;background-color:transparent}.dropdown-menu a{color:var(--dark)}.dropdown.active .dropdown-menu,.mobile-menu-btn{display:block}.section-alt{flex-direction:column;gap:40px}.section-content{order:1!important;width:100%}.section-image{order:2!important;width:100%}.brand-logo{margin-bottom:20px}section{padding:70px 0;min-height:90vh}.section-scroll-indicator{bottom:20px}.section-dots{right:10px;gap:10px}.dot{width:10px;height:10px}.about-section,.community-section{min-height:80vh;padding:60px 0}.back-to-top{width:40px;height:40px;font-size:16px;bottom:20px;right:20px}.logo img{height:50px}.brand-logos-row{gap:45px}.brand-logos-row img{height:auto;max-width:150px}#bbb,#brand-logos{padding:20px 0!important}.bbb,.bbb-accreditation{flex-direction:column;gap:10px}.bbb-hading{font-size:2rem}.bbb-image{max-width:140px}.bbb-text{flex-direction:column;text-align:center}}#brand-logos{min-height:unset;padding:0}.brand-logos{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}h2.other-brands-heading{padding-top:10px}@media (max-width:1200px){.fosmon-desc,.vena-desc{grid-template-columns:repeat(1,1fr)!important;gap:unset!important}}