body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.goog-te-banner-frame,.goog-te-banner-frame iframe,.goog-te-banner-frame.skiptranslate,body>.skiptranslate,body>.skiptranslate iframe,body>iframe[title*="Google Translate"],body>iframe[title*="Language Translate Widget"],iframe[src*="translate.google.com"],iframe[title*="Google Translate"],iframe[title*="Language Translate Widget"]{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;visibility:hidden!important;width:0!important;z-index:-9999!important}body,body.translated-ltr,body.translated-rtl{margin-top:0!important;padding-top:0!important;top:0!important}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{background:#fff}.App,.app-wrap{display:flex;flex-direction:column;min-height:100vh}.app-wrap{position:relative}.app-body,.app-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.app-body-content{flex:1 1;min-height:0}.app-footer{background:#f1f1f1;border-top:1px solid #ddd;box-shadow:0 8px 25px #00000080;margin-top:auto}main{flex:1 1}.btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:12px 24px;text-decoration:none;transition:background .3s ease}.btn:hover{background:#0056b3}.btn-secondary{background:#6c757d}.btn-secondary:hover{background:#545b62}.section{padding:80px 0}.section-title{margin-bottom:50px}.section-subtitle{color:#666;margin-bottom:30px;text-align:center}@media (max-width:768px){.container{padding:0 15px}.section{padding:60px 0}.App-header h1,.section-title{font-size:2rem}}.header{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 2px 4px #0000001a;display:flex;height:130px;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000}.header:before{background:#f5e6d3;content:"";height:1px;left:0;position:absolute;right:0;top:0}.header-container{align-items:center;display:flex;gap:20px;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;overflow:visible;padding:0 20px;position:relative;width:100%;z-index:10001}.header-container .logo,.header-container>*{flex-shrink:0}.header-container .navigation{flex-shrink:1;margin-right:20px;min-width:0}.logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:12px;margin:0;max-width:250px;min-width:200px;padding:0;position:relative;transition:all .3s ease;z-index:10001}.logo:hover{filter:brightness(1.1);transform:scale(1.02)}.logo:hover .logo-icon{box-shadow:0 4px 12px #d32f2f4d}.logo-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;height:60px;justify-content:center;margin:0;position:relative;transition:all .3s ease;width:60px;z-index:10002}.logo-image{height:80px;margin:0;object-fit:contain;width:auto}.logo-text{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0;position:relative;z-index:10002}.company-name{font-size:16px!important}.company-name,.company-type{color:#d32f2f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.2}.company-type{font-size:12px!important;font-weight:500;margin:0}.admin-bar{align-items:center;display:flex;gap:15px;min-width:120px;position:absolute;right:80px;top:50%;transform:translateY(-50%);z-index:1001}.navigation{flex:1 1;margin:0;max-width:900px;position:relative;z-index:10003}.nav-menu,.navigation{display:flex;justify-content:flex-end;overflow:visible}.nav-menu{align-items:center;flex-wrap:nowrap;gap:8px;list-style:none;margin:0 250px 0 0;padding:0;width:100%}.nav-link{align-items:center;border-radius:4px;color:#333;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px!important;font-weight:600;gap:4px;letter-spacing:.3px;margin:0;padding:8px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#f8f9fa;color:#d32f2f}.nav-link.active{color:#333;font-weight:600}.nav-link.active:hover{color:#d32f2f;font-weight:600}.dropdown{margin:0;position:relative;z-index:10004}.dropdown:hover .dropdown-menu,.dropdown:hover .vertical-dropdown{display:block!important;opacity:1!important;visibility:visible!important}.dropdown-arrow{color:#666;font-size:14px;margin-left:4px;transition:transform .3s ease}.dropdown-arrow.active,.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-toggle.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{animation:dropdownFadeIn .3s ease-out;border:1px solid #e5e5e5;display:block!important;height:auto!important;left:50%;list-style:none;max-height:none!important;min-height:400px!important;min-width:220px;opacity:1!important;overflow:visible!important;padding:8px 0;transform:translateX(-50%);visibility:visible!important;width:auto!important}.dropdown-menu,.vertical-dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 25px #00000026;margin-top:8px;position:absolute!important;top:100%;z-index:10005!important}.vertical-dropdown{border:1px solid #e5e5e5;border-left:4px solid #d32f2f;display:block;left:0;min-width:200px;opacity:1;padding:0;transition:all .3s ease;visibility:visible}.dropdown-section,.dropdown-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dropdown-section:last-child .vertical-dropdown-item:last-child{border-bottom:none}.vertical-dropdown-item{border-bottom:1px solid #f0f0f0;border-radius:0;color:#333;cursor:pointer;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:0;padding:12px 16px;pointer-events:auto;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:10006}.vertical-dropdown-item:hover{background:#f8f9fa;color:#1976d2;transform:translateX(4px)}.milestone-section{border-bottom:1px solid #f0f0f0;margin-bottom:0;position:relative}.milestone-toggle-btn{align-items:center;background:#0000;border:none;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;letter-spacing:.5px;margin-bottom:0;padding:12px;pointer-events:auto;position:relative;text-align:left;text-transform:uppercase;transition:all .3s ease;width:100%;z-index:10006}.milestone-toggle-btn:hover{background:#f8f9fa;color:#1976d2;transform:translateX(4px)}.header-milestone-arrow{color:#666!important}.milestone-submenu{background:#f8f9fa;border-left:4px solid #d32f2f;margin-left:0;margin-top:0;padding-left:0}.milestone-item{border-bottom:1px solid #e0e0e0;border-radius:0;color:#1d1c1c;cursor:pointer;display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:0;padding:10px 20px;pointer-events:auto;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:10007}.milestone-item:hover{background:#e3f2fd;color:#1976d2;transform:translateX(4px)}.dropdown-item{align-items:center;background:#fff!important;border:1px solid #e5e5e5!important;color:#333!important;cursor:pointer;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;height:auto!important;margin:2px 0!important;min-height:48px!important;opacity:1!important;overflow:visible!important;padding:14px 22px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;visibility:visible!important;width:100%;z-index:10006!important}.dropdown-item:hover{background:#f8f9fa;color:#d32f2f;transform:translateX(5px)}.dropdown-submenu{position:relative}.submenu-arrow{color:#666;font-size:12px;font-weight:700;margin-right:8px}.flag{font-size:16px;margin-right:8px}.milestone-item{position:relative}.milestone-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.header-milestone-arrow{animation:none!important;color:#666;font-size:6px;margin-bottom:0!important;margin-left:auto;transition:transform .3s ease}.header-milestone-arrow.expanded{transform:rotate(90deg)}.submenu{animation:submenuSlideDown .3s ease-out;background:#f8f9fa;border-left:2px solid #d32f2f;list-style:none;margin:0 0 0 15px;padding:0;position:relative;z-index:10007}.submenu-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:500;padding:8px 18px;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%;z-index:10008!important}.submenu-item:hover{background:#e9ecef;color:#d32f2f;transform:translateX(5px)}@keyframes submenuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-toggle{align-items:center;background:linear-gradient(135deg,#d32f2f,#b71c1c);border:3px solid #fff;border-radius:8px;box-shadow:0 6px 20px #d32f2fcc;cursor:pointer;flex-direction:column;gap:3px;height:48px;justify-content:center;margin:0;padding:8px;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:10001}@media (min-width:1025px){.mobile-menu-toggle{display:none!important}}.mobile-menu-toggle:hover{background:linear-gradient(135deg,#b71c1c,#d32f2f);box-shadow:0 6px 16px #d32f2f66;transform:translateY(-50%) scale(1.1)}.mobile-menu-toggle:active{transform:translateY(-50%) scale(.95)}.mobile-menu-toggle span{background:#fff;border-radius:2px;box-shadow:0 1px 2px #0000001a;display:block;height:3px;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.mobile-menu-toggle.active span:first-child{background:#fff;transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active span:nth-child(3){background:#fff;transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{animation:fadeIn .3s ease;justify-content:flex-end!important;transform:translateX(0)!important}.mobile-menu-content,.mobile-menu-overlay{contain:layout style;will-change:transform}.mobile-menu-content{animation:slideInRight .3s ease;border-left:3px solid #d32f2f;box-shadow:-5px 0 15px #0000001a!important;flex-direction:column!important;overflow-y:auto;padding:20px!important}@media (max-width:480px){.mobile-menu-content{padding:15px!important;width:280px!important}}@media (max-width:360px){.mobile-menu-content{padding:12px!important;width:260px!important}}@media (max-width:1024px){.mobile-menu-toggle{display:flex!important;z-index:10001!important}.admin-bar,.navigation{display:none!important}}@media (min-width:1025px){.navigation{display:flex!important}.mobile-menu-toggle{display:none!important}.nav-menu{margin-right:200px}.admin-bar{display:flex!important;right:40px}.language-selector-nav{right:15px!important}}@media (min-width:769px) and (max-width:1024px){.navigation{display:flex!important}.mobile-menu-toggle{display:none!important}.nav-menu{margin-right:310px}.admin-bar{display:flex!important;right:30px}.language-selector-nav{right:20px!important}}@media (max-width:768px){.mobile-menu-toggle{background:linear-gradient(135deg,#d32f2f,#b71c1c)!important;border:2px solid #fff!important;box-shadow:0 4px 12px #d32f2f80!important;height:44px!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;z-index:10001!important}.mobile-menu-overlay,.mobile-menu-toggle{display:flex!important;position:fixed!important}.mobile-menu-overlay{height:100vh!important;left:0!important;top:0!important;width:100vw!important;z-index:100000!important}}@media (max-width:1024px){.mobile-menu-toggle{display:flex!important;opacity:1!important;visibility:visible!important}}body.mobile-menu-open{overflow:hidden}.mobile-menu-content,.mobile-menu-overlay,.mobile-menu-toggle{contain:layout style}.mobile-menu-header{align-items:center;background:linear-gradient(135deg,#d32f2f,#b71c1c);border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.mobile-logo{align-items:center;display:flex;gap:10px}.mobile-logo img{filter:none;height:40px;object-fit:contain;width:40px}.mobile-logo span{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mobile-menu-close{align-items:center;background:#fff3;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px 12px;transition:all .3s ease;width:40px}.mobile-menu-close:hover{background:#ffffff4d;transform:scale(1.1)}.mobile-nav{flex:1 1}.mobile-nav-menu{background:#f8f9fa;border-radius:8px;list-style:none;margin:0;padding:10px}.mobile-nav-menu li{border-bottom:1px solid #e9ecef;margin-bottom:0}.mobile-nav-menu li:last-child{border-bottom:none}.mobile-nav-link{border:none;border-radius:0;color:#333;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;padding:15px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.mobile-nav-link:hover{background:#f8f9fa;color:#d32f2f;transform:translateX(5px)}.mobile-language-selector{border-top:1px solid #e9ecef;display:block!important;margin-top:10px;opacity:1!important;padding:15px 20px;visibility:visible!important}.mobile-language-selector #google_translate_element_mobile{display:block!important;opacity:1!important;visibility:visible!important;width:100%!important}@media (max-width:1024px){.language-selector-nav{display:none!important}}.mobile-language-selector .goog-te-gadget-simple{align-items:center!important;background:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;color:#333!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:600!important;gap:4px!important;justify-content:center!important;letter-spacing:.3px!important;overflow:hidden!important;padding:12px 20px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%!important}.mobile-language-selector .goog-te-gadget-simple:hover{background:#e9ecef!important;border-color:#d0d0d0!important;box-shadow:0 2px 8px #00000026!important;color:#d32f2f!important;transform:none!important}.mobile-language-selector .goog-te-gadget-simple .goog-te-menu-value{color:#333!important;font-size:14px!important;font-weight:600!important;letter-spacing:.3px!important;text-shadow:none!important;text-transform:uppercase!important}.mobile-language-selector .goog-te-gadget-simple .goog-te-menu-value:after{animation:none!important;color:#666!important;content:"▼"!important;font-size:10px!important;margin-left:4px!important;text-shadow:none!important}.mobile-language-selector .custom-language-selector,.mobile-language-selector .language-selector{width:100%}.mobile-language-selector .language-button{background:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:6px!important;font-size:14px!important;justify-content:center!important;padding:12px 20px!important;width:100%!important}.mobile-language-selector .language-button:hover{background:#e9ecef!important;color:#d32f2f!important;transform:none!important}.mobile-language-selector .language-dropdown{left:50%!important;max-width:250px!important;min-width:200px!important;transform:translateX(-50%)!important}.mobile-menu-footer{border-top:1px solid #e0e0e0;padding-top:20px}.mobile-dropdown-menu{animation:mobileDropdownSlideDown .3s ease-out;background:#f8f9fa;border-left:3px solid #d32f2f;list-style:none;margin:0 0 0 15px;padding:0}.mobile-milestone-button,.mobile-nav .mobile-dropdown-menu .mobile-milestone-button{background:#0000;border:none;border-bottom:1px solid #e9ecef;box-sizing:border-box;color:#922!important;cursor:pointer;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;padding:12px 25px;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.mobile-milestone-button:hover,.mobile-nav .mobile-dropdown-menu .mobile-milestone-button:hover{background:#e9ecef;color:#d32f2f!important;transform:translateX(5px)}.mobile-dropdown-menu li{border-bottom:none;margin-bottom:0}.mobile-dropdown-menu .mobile-nav-link{border-bottom:1px solid #e9ecef;color:#666;font-size:14px;padding:12px 25px}.mobile-dropdown-menu .mobile-nav-link:hover{background:#e9ecef;color:#d32f2f;transform:translateX(5px)}.mobile-submenu{animation:mobileSubmenuSlideDown .3s ease-out;background:#e9ecef;border-left:3px solid #b71c1c;list-style:none;margin:0 0 0 15px;padding:0}.mobile-submenu li{margin-bottom:0}.mobile-submenu .mobile-nav-link{border-bottom:1px solid #dee2e6;color:#555;font-size:13px;padding:10px 30px}.mobile-submenu .mobile-nav-link:hover{background:#dee2e6;color:#d32f2f;transform:translateX(5px)}@keyframes mobileDropdownSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSubmenuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:1400px){.header-container{max-width:1600px}.nav-menu{gap:40px}.nav-link{font-size:16px;padding:16px 20px}.admin-bar{display:flex!important;right:100px}.language-selector-nav .goog-te-gadget-simple{font-size:12px!important;max-width:140px!important;min-width:120px!important;padding:10px 16px!important;width:120px!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value{font-size:12px!important}}@media (min-width:1200px) and (max-width:1399px){.header-container{gap:20px;padding:0 15px}.logo{max-width:220px;min-width:180px}.navigation{display:flex!important;flex:1 1;max-width:700px}.nav-menu{gap:12px}.nav-link{font-size:10px;padding:8px 12px}.company-name{font-size:22px!important}.company-type{font-size:14px!important}.logo-icon{width:100px!important}.logo-icon,.logo-image{height:100px!important}.admin-bar{display:flex!important}.language-selector-nav .goog-te-gadget-simple{font-size:11px!important;max-width:130px!important;min-width:110px!important;padding:8px 14px!important;width:110px!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value{font-size:11px!important}body[lang=malayalam] .nav-menu,body[lang=ml] .nav-menu{margin-right:330px!important}body[lang=malayalam] .header-container,body[lang=ml] .header-container{gap:25px!important}}@media (min-width:1024px) and (max-width:1199px){.header-container{gap:15px;padding:0 10px}.logo{max-width:200px;min-width:160px}.navigation{display:flex!important;flex:1 1;max-width:600px}.nav-menu{gap:12px}.nav-link{font-size:10px;padding:6px 10px}.company-name{font-size:20px!important}.company-type{font-size:12px!important}.admin-bar{display:flex!important}.language-selector-nav .goog-te-gadget-simple{font-size:10px!important;max-width:120px!important;min-width:100px!important;padding:6px 12px!important;width:100px!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value{font-size:10px!important}}@media (min-width:768px) and (max-width:1023px){.header-container{gap:10px;padding:0 8px}.logo{max-width:180px;min-width:140px}.navigation{display:none!important}.mobile-menu-toggle{display:flex!important}.company-name{font-size:18px!important}.company-type{font-size:11px!important}.logo-icon{width:90px!important}.logo-icon,.logo-image{height:90px!important}.header{height:120px!important;height:100px}.header-container{padding:0 20px}.logo{gap:12px;max-width:180px}.logo-icon{width:80px}.logo-icon,.logo-image{height:80px}.company-name{font-size:20px}.company-type{font-size:14px}.navigation{display:none!important}.mobile-menu-toggle{display:flex!important;height:48px;right:20px;width:48px}.mobile-menu-toggle span{height:3px;width:22px}}@media (min-width:481px) and (max-width:767px){.header{height:90px}.header-container{padding:0 15px}.logo{gap:10px;max-width:160px}.logo-icon{width:70px}.logo-icon,.logo-image{height:70px}.company-name{font-size:18px}.company-type{font-size:12px}.admin-bar,.navigation{display:none!important}.language-selector-nav .goog-te-gadget-simple{font-size:10px!important;max-width:120px!important;min-width:100px!important;padding:6px 12px!important;width:100px!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value{font-size:10px!important}.mobile-menu-toggle{display:flex!important;height:44px;right:15px;width:44px}.mobile-menu-toggle span{height:2px;width:20px}}@media (max-width:767px){.mobile-menu-toggle{display:flex}.admin-bar,.navigation{display:none}}@media (max-width:480px){.header{height:80px}.header-container{gap:8px;padding:0 15px}.logo{flex-shrink:0;gap:8px;max-width:140px;min-width:120px}.logo-icon{width:60px}.logo-icon,.logo-image{height:60px}.company-name{font-size:16px}.company-type{font-size:10px}.mobile-menu-toggle{height:40px;padding:6px;right:15px;width:40px}.mobile-menu-toggle span{height:2px;width:18px}}@media (max-width:1024px){.navigation.active{background:#fff;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;bottom:0;box-shadow:2px 0 8px #00000026;display:block;left:0;overflow-y:auto;position:fixed;top:100px;transform:none;width:300px;z-index:9999}.nav-menu{align-items:flex-start;flex-direction:column;gap:0;margin:0;padding:0}.nav-link{border-bottom:1px solid #f0f0f1;color:#333;display:flex;font-size:16px;justify-content:flex-start;padding:16px 20px;text-decoration:none;transition:all .3s ease;width:100%}.nav-link:hover{background:#f8f9fa;color:#d32f2f}.nav-link:last-child{border-bottom:none}.dropdown-menu{animation:none;background:#0000;border:none;box-shadow:none;display:block;margin-top:0;min-width:auto;padding:0;position:static}.dropdown-item{border-bottom:1px solid #f0f0f1;color:#333;font-size:15px;padding:14px 40px;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background:#f8f9fa;color:#d32f2f;transform:none}}.mobile-menu-toggle:focus,.nav-link:focus{outline:2px solid #007cba;outline-offset:2px}.loading{opacity:.6}.disabled,.loading{pointer-events:none}.disabled{opacity:.5}.language-selector-nav{align-items:center;display:flex!important;margin-left:8px;opacity:1!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;visibility:visible!important;z-index:1003!important}.language-selector-nav #google_translate_element{display:block!important}.language-selector-nav .goog-te-gadget{color:#333!important;font-size:12px!important;white-space:nowrap!important}.language-selector-nav .goog-te-gadget-simple{background:#0000!important;border:1px solid #ddd!important;font-size:12px!important;padding:8px 16px!important;text-decoration:none!important;width:120px!important}.language-selector-nav .goog-te-gadget-simple:hover{background:#f5f5f5!important;border-color:#999!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value{font-size:12px!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value:after{content:" ▼"!important;font-size:10px!important}body[lang=malayalam] .nav-menu,body[lang=ml] .nav-menu{margin-right:300px!important}body[lang=malayalam] .header-container,body[lang=ml] .header-container{gap:30px!important}body[lang=malayalam] .navigation,body[lang=ml] .navigation{margin-right:30px!important}.language-selector-nav #google_translate_element,.language-selector-nav .goog-te-gadget{display:inline-block!important;height:auto!important;min-height:32px!important;min-width:120px!important;opacity:1!important;visibility:visible!important;width:auto!important}.language-selector-nav .language-selector{position:relative;z-index:1002}.language-selector-nav .language-selector #google_translate_element{display:inline-block}.language-selector-nav .goog-te-gadget-simple{align-items:center!important;background:#ffffffe6!important;border:1px solid #e0e0e0!important;border-radius:4px!important;box-shadow:0 1px 3px #0000001a!important;color:#333!important;cursor:pointer!important;display:inline-block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-size:11px!important;font-weight:600!important;gap:4px!important;height:auto!important;letter-spacing:.3px!important;max-width:100px!important;min-height:32px!important;min-width:120px!important;overflow:visible!important;padding:8px 12px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100px!important}.language-selector-nav .goog-te-gadget-simple:hover{background:#f8f9fa!important;border-color:#d0d0d0!important;box-shadow:0 2px 8px #00000026!important;color:#d32f2f!important;transform:translateY(-1px)!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value{color:#333!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;text-shadow:none!important;text-transform:uppercase!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value:after{animation:none!important;color:#666!important;content:"▼"!important;font-size:8px!important;margin-left:4px!important;text-shadow:none!important}@media (max-width:360px){.header{height:70px}.header-container{padding:0 10px}.logo{gap:6px;max-width:120px}.logo-icon{width:50px}.logo-icon,.logo-image{height:50px}.company-name{font-size:14px}.company-type{font-size:8px}.mobile-menu-toggle{height:36px;padding:4px;right:10px;width:36px}.mobile-menu-toggle span{height:2px;width:16px}.language-selector-nav .goog-te-gadget-simple{font-size:10px!important;max-width:80px!important;min-width:60px!important;padding:6px 8px!important;width:80px!important}.language-selector-nav .goog-te-gadget-simple .goog-te-menu-value{font-size:10px!important}}@media (max-width:1024px){.mobile-menu-toggle{background:linear-gradient(135deg,#d32f2f,#b71c1c)!important;border:2px solid #fff!important;box-shadow:0 4px 12px #d32f2f80!important;cursor:pointer!important;height:44px!important;right:15px!important;width:44px!important;z-index:10001!important}.language-selector-nav,.mobile-menu-toggle{display:flex!important;opacity:1!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;visibility:visible!important}.language-selector-nav{right:70px!important;z-index:1003!important}.language-selector-nav #google_translate_element{display:inline-block!important}.language-selector-nav .goog-te-gadget{font-size:10px!important;max-width:100px!important;min-width:70px!important;padding:6px 12px!important}.language-selector-nav .goog-te-gadget-simple a{font-size:10px!important}#google_translate_element,.language-selector{display:inline-block!important;opacity:1!important;visibility:visible!important}.mobile-menu-overlay{background:#00000080!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:100000!important}.mobile-menu-content,.mobile-menu-overlay{display:flex!important;height:100vh!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.mobile-menu-content{background:#fff!important;position:relative!important;transform:translateX(0)!important;width:300px!important;z-index:100001!important}}.mobile-menu-overlay{background:#00000080!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:100000!important}.mobile-menu-content,.mobile-menu-overlay{display:flex!important;height:100vh!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.mobile-menu-content{background:#fff!important;position:relative!important;transform:translateX(0)!important;width:300px!important;z-index:100001!important}.navigation .dropdown-item,.navigation .dropdown-menu,.navigation .submenu,.navigation .submenu-item{position:relative!important;z-index:10005!important}ul.dropdown-menu{left:50%!important;max-height:none!important;overflow:visible!important;position:absolute!important;top:100%!important;transform:translateX(-50%)!important;z-index:10005!important}ul.dropdown-menu li:first-child,ul.dropdown-menu li:nth-child(2),ul.dropdown-menu li:nth-child(3){background:#fff!important;border:1px solid #e5e5e5!important;display:block!important;height:auto!important;margin:2px 0!important;min-height:48px!important;opacity:1!important;visibility:visible!important}ul.dropdown-menu li:first-child .dropdown-item,ul.dropdown-menu li:nth-child(2) .dropdown-item,ul.dropdown-menu li:nth-child(3) .dropdown-item{background:#fff!important;color:#333!important;display:flex!important;font-size:16px!important;font-weight:500!important;height:auto!important;min-height:48px!important;opacity:1!important;padding:14px 22px!important;visibility:visible!important}.nav-menu .dropdown,.nav-menu .dropdown .nav-link{display:flex!important;opacity:1!important;visibility:visible!important}@media (min-width:769px){.dropdown-menu{background:#fff!important;border:1px solid #e5e5e5!important;box-shadow:0 8px 25px #00000026!important;display:block!important;left:50%!important;max-height:none!important;opacity:1!important;overflow:visible!important;position:absolute!important;top:100%!important;transform:translateX(-50%)!important;visibility:visible!important}.dropdown-menu li{display:block!important}.dropdown-item,.dropdown-menu li{height:auto!important;min-height:48px!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.dropdown-item{background:#fff!important;border:none!important;color:#333!important;display:flex!important}}@media (max-width:1024px) and (min-width:769px){.language-selector-nav #google_translate_element{display:inline-block!important}.language-selector-nav .goog-te-gadget{font-size:10px!important;max-width:110px!important;min-width:75px!important;padding:7px 11px!important}.language-selector-nav .goog-te-gadget-simple a{font-size:10px!important}}@media (max-width:768px) and (min-width:481px){.language-selector-nav{right:60px!important}.language-selector-nav .goog-te-gadget{font-size:9px!important;max-width:95px!important;min-width:65px!important;padding:6px 12px!important}.language-selector-nav .goog-te-gadget-simple a{font-size:9px!important}}@media (max-width:480px){.language-selector-nav{right:50px!important}.language-selector-nav .goog-te-gadget{font-size:8px!important;max-width:85px!important;min-width:60px!important;padding:5px 8px!important}.language-selector-nav .goog-te-gadget-simple a{font-size:8px!important}}body,html{-ms-overflow-style:none;margin:0;overflow-x:hidden;padding:0;scrollbar-width:none;width:100%}*,body,html{scroll-behavior:smooth}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.main-content{-ms-overflow-style:none;scrollbar-width:none}.main-content::-webkit-scrollbar{display:none}.about-us-box,.about-us-section,.animation-gif-container,.animation-gif-section,.careers-box,.careers-section,.cash-vapase-box,.cash-vapase-section,.certifications-box,.certifications-grid,.certifications-section,.cultural-pride-box,.cultural-pride-section,.hero-content-wrapper,.hero-logo-container,.hero-section,.internship-banner,.kathakali-image-container,.key-attributes-box,.key-attributes-section,.marketing-hero-section,.marketing-text-overlay,.milestone-box,.milestone-section,.our-aim-box,.our-aim-section,.our-mission-box,.our-mission-section,.our-vision-box,.our-vision-section,.wyenfos-ads-promo-box,.wyenfos-ads-promo-section{-ms-overflow-style:none;scrollbar-width:none}.about-us-box::-webkit-scrollbar,.about-us-section::-webkit-scrollbar,.animation-gif-container::-webkit-scrollbar,.animation-gif-section::-webkit-scrollbar,.careers-box::-webkit-scrollbar,.careers-section::-webkit-scrollbar,.cash-vapase-box::-webkit-scrollbar,.cash-vapase-section::-webkit-scrollbar,.certifications-box::-webkit-scrollbar,.certifications-grid::-webkit-scrollbar,.certifications-section::-webkit-scrollbar,.cultural-pride-box::-webkit-scrollbar,.cultural-pride-section::-webkit-scrollbar,.hero-content-wrapper::-webkit-scrollbar,.hero-logo-container::-webkit-scrollbar,.hero-section::-webkit-scrollbar,.internship-banner::-webkit-scrollbar,.kathakali-image-container::-webkit-scrollbar,.key-attributes-box::-webkit-scrollbar,.key-attributes-section::-webkit-scrollbar,.marketing-hero-section::-webkit-scrollbar,.marketing-text-overlay::-webkit-scrollbar,.milestone-box::-webkit-scrollbar,.milestone-section::-webkit-scrollbar,.our-aim-box::-webkit-scrollbar,.our-aim-section::-webkit-scrollbar,.our-mission-box::-webkit-scrollbar,.our-mission-section::-webkit-scrollbar,.our-vision-box::-webkit-scrollbar,.our-vision-section::-webkit-scrollbar,.wyenfos-ads-promo-box::-webkit-scrollbar,.wyenfos-ads-promo-section::-webkit-scrollbar{display:none}body{padding-top:0}.main-content,body{scroll-behavior:smooth}.loading-screen{background:#fff;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-dots,.loading-screen{align-items:center;display:flex}.loading-dots{gap:8px}.dot{animation:dotPulse 1.5s ease-in-out infinite;background:#d32f2f;border-radius:50%;height:28px;width:28px}.dot-1{animation-delay:0s;transform:scale(1.2)}.dot-2{animation-delay:.2s}.dot-2,.dot-3{transform:scale(.8)}.dot-3{animation-delay:.4s}.dot-4{animation-delay:.6s;transform:scale(1)}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.main-content{background:#fff;margin:0;min-height:100vh;overflow-x:hidden;padding:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.hero-section{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;margin-left:calc(-50vw + 50%);min-height:80vh;overflow:visible;padding:5px 0;scroll-behavior:smooth;text-align:center;transition:all .3s ease;width:100vw;z-index:998}@media (max-width:768px){.hero-section{min-height:50vh!important;padding:20px 0!important}.main-content .about-us-section{margin-top:-30px!important}}@media (max-width:480px){.hero-section{min-height:50vh!important;padding:20px 0!important}.about-us-section{padding:1px 3px!important}.about-us-section,.main-content .about-us-section{margin-top:0!important}}.hero-logo{display:flex;justify-content:center;margin-bottom:20px;max-width:none;opacity:0;transform:translateY(100px);transition:all 1.5s ease-out;width:100%}.hero-logo.visible{opacity:1;transform:translateY(0)}.hero-logo-image{height:auto;left:50%;max-width:none;min-width:300px!important;object-fit:contain;padding:0;position:absolute;top:40%!important;transform:translate(-50%,-50%);width:350px!important;z-index:999}.hero-text{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:40px;opacity:0;text-align:center;transform:translateX(100px);transition:all .8s ease-out;width:100%}.hero-text.visible{opacity:1;transform:translateY(0)}.hero-description{background:#0000;border:none;border-radius:0;color:#474646;font-family:Inter Tight,Sans-serif;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:1.5;margin:5px auto 0;max-width:600px;padding:10px 20px;text-align:center;-webkit-user-select:none;user-select:none;width:100%;word-spacing:0}.iso-certification-text{align-items:center;background:#0000;display:flex;justify-content:center;margin-bottom:60px;margin-top:-10px;padding:15px 0;position:relative;width:100%;z-index:5}.iso-certification-text .hero-description{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#666;font-size:16px;margin:0;max-width:100%;outline:none!important;padding:0;position:relative;text-align:center;width:100%;z-index:6}.about-us-section{background:#fff;margin:0;margin-top:0!important;overflow-x:hidden;padding:20px 0;position:relative;width:100%;z-index:1}@media (max-width:768px){.iso-certification-text{margin-bottom:90px!important}.about-us-section{margin-top:20px!important}}@media (max-width:480px){.iso-certification-text{margin-bottom:50px!important}.about-us-section{margin-top:30px!important}}.about-us-box{align-items:flex-start;background:#77bdbd;border-radius:25px;box-shadow:0 8px 25px #75cece33;color:#fff;display:flex;flex-direction:column;gap:30px;margin:0 20px;max-width:100%;padding:40px;text-align:center;width:calc(100% - 40px)}.slide-up-box{opacity:0;transform:translateY(100px);transition:all .9s ease-out}.slide-up-box.visible{opacity:1;transform:translateY(0)}.slide-down-text{opacity:0;transform:translateY(-50px);transition:all .9s ease-out;transition-delay:.3s}.slide-down-text.visible{opacity:1;transform:translateY(0)}.about-us-company-header{align-items:flex-start;display:flex;justify-content:flex-start;margin-bottom:0;width:100%}.about-us-company-logo{filter:brightness(0) invert(1);height:auto;max-width:300px;object-fit:contain;width:100%}.about-us-company-description{text-align:left;width:100%}.about-us-company-description p{color:#fff;font-family:Inter Tight,Sans-serif;font-size:18px;font-weight:300;line-height:32px;margin:0;max-width:100%;text-align:justify;word-spacing:3px}.marketing-hero-section{align-items:center;display:flex;margin:0;max-width:100%;min-height:60vh;padding:40px 15px;position:relative;width:100%}.green-brushstroke{display:none}.hero-content-wrapper{align-items:center;display:flex;justify-content:center;margin:0 20px;min-height:600px;padding:40px;position:relative}.kathakali-image-container{align-items:center;display:flex;left:-200px!important;max-width:55%;opacity:0;overflow:visible;padding:10px;position:absolute;top:50%!important;transform:translateY(-50%) translateX(-150px)!important;transition:all .8s ease-out;width:55%;z-index:3}.kathakali-image-container.visible{opacity:1;transform:translateY(-40%) translateX(-70px)!important}.kathakali-image{height:auto;max-width:750px;object-fit:contain;transform:scaleX(-1);transition:transform .3s ease;width:100%}.kathakali-image:hover{transform:scaleX(-1) scale(1.05)}.marketing-text-overlay{word-wrap:break-word;left:15%;max-width:50%;min-width:45%;opacity:0;overflow:visible;padding:20px;position:absolute;text-align:left;top:60%;transform:translateY(-50%) translateX(0);transition:all .8s ease-out;z-index:4}.marketing-text-overlay[lang=malayalam],.marketing-text-overlay[lang=ml]{left:8%!important;max-width:65%!important;min-width:55%!important;padding:25px!important}.hero-content-wrapper .marketing-text-overlay[lang=malayalam] .heading-line-1,.hero-content-wrapper .marketing-text-overlay[lang=ml] .heading-line-1{word-wrap:break-word!important;font-size:22px!important;line-height:1.2!important;overflow-wrap:break-word!important;white-space:normal!important}.hero-content-wrapper .marketing-text-overlay[lang=malayalam] .heading-line-2,.hero-content-wrapper .marketing-text-overlay[lang=ml] .heading-line-2{word-wrap:break-word!important;font-size:18px!important;line-height:1.2!important;overflow-wrap:break-word!important;white-space:normal!important}.hero-content-wrapper .marketing-text-overlay[lang=malayalam] .marketing-subtitle,.hero-content-wrapper .marketing-text-overlay[lang=ml] .marketing-subtitle{word-wrap:break-word!important;font-size:14px!important;line-height:1.2!important;overflow-wrap:break-word!important;white-space:normal!important}.marketing-heading .heading-line-1,.marketing-heading .heading-line-2{font-size:50px!important;line-height:1.1!important}.marketing-subtitle{font-size:30px!important;line-height:1.1!important}.hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,.hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-2{font-size:50px!important;line-height:1.1!important}.hero-content-wrapper .marketing-text-overlay .marketing-subtitle{font-size:30px!important;line-height:1.1!important}body .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1{display:block!important;font-size:30px!important;line-height:1.1!important}body .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-2{display:block!important;font-size:50px!important;line-height:1.1!important}body .hero-content-wrapper .marketing-text-overlay .marketing-subtitle{display:block!important;font-size:30px!important;line-height:1.1!important}body[lang=en] .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-2{font-size:70px!important;line-height:1.1!important}body[lang=en] .marketing-subtitle{font-size:45px!important;line-height:1.1!important}body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-2{font-size:70px!important;line-height:1.1!important}body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-2{display:block!important;font-size:70px!important;line-height:1.1!important}body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-subtitle{display:block!important;font-size:45px!important;line-height:1.1!important}.marketing-text-overlay[lang=malayalam] .heading-line-1,.marketing-text-overlay[lang=ml] .heading-line-1{word-wrap:break-word!important;font-size:22px!important;line-height:1.2!important;overflow-wrap:break-word!important;white-space:normal!important}.marketing-text-overlay[lang=malayalam] .heading-line-2,.marketing-text-overlay[lang=ml] .heading-line-2{word-wrap:break-word!important;font-size:18px!important;line-height:1.2!important;overflow-wrap:break-word!important;white-space:normal!important}.marketing-text-overlay[lang=malayalam] .marketing-subtitle,.marketing-text-overlay[lang=ml] .marketing-subtitle{word-wrap:break-word!important;font-size:14px!important;line-height:1.2!important;overflow-wrap:break-word!important;white-space:normal!important}.marketing-text-overlay.visible{opacity:1;transform:translateY(-50%) translateX(0)}.marketing-heading{display:flex;flex-direction:column;font-family:Roboto,Sans-serif;font-weight:600;gap:10px;letter-spacing:1.5px;line-height:1.2;margin:0 0 15px;word-spacing:0}.heading-line-1{color:#000;font-size:60px;font-weight:700;letter-spacing:-1.1px;word-spacing:0}.heading-line-1,.heading-line-2{font-family:Roboto,Sans-serif;line-height:1.1;margin:0 0 5px;white-space:nowrap}.heading-line-2{-webkit-text-stroke-width:0;stroke-width:0px;-webkit-text-stroke-color:#fff;stroke:#fff;color:#ffdf00;font-size:80px;font-weight:900;opacity:0;transform:translateX(100px);transition:all .8s ease-out;transition-delay:.3s}.heading-line-2.visible{opacity:1;transform:translateX(0)}.marketing-subtitle{color:#000;font-family:Roboto,Sans-serif;font-size:50px;font-weight:600;line-height:1.2;margin:5px 0 0;opacity:0;transform:translateX(-100px);transition:all .8s ease-out;transition-delay:.6s;white-space:nowrap}.marketing-subtitle.visible{opacity:1;transform:translateX(0)}.slide-in-left{opacity:0;transform:translateX(-100px);transition:all .8s ease-out}.slide-in-left.visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(100px);transition:all .8s ease-out}.slide-in-right.visible{opacity:1;transform:translateX(0)}.slide-in-right{animation:slideInRight .8s ease-out forwards}@media (min-width:700px) and (max-width:800px) and (min-height:600px) and (max-height:650px){.marketing-hero-section{min-height:45vh;overflow-x:hidden;padding:20px 10px}.hero-content-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 5px;min-height:450px;padding:15px;position:relative}.kathakali-image-container{left:-60px!important;max-width:40%;opacity:1;position:absolute;top:50%!important;transform:translateY(-50%) translateX(-30px)!important;width:40%;z-index:3}.kathakali-image-container.visible{transform:translateY(-45%) translateX(-15px)!important}.kathakali-image{height:auto;max-width:350px;object-fit:contain;width:100%}.marketing-text-overlay{left:20%;max-width:70%;min-width:65%;padding:6px;position:absolute;text-align:left;top:55%;z-index:4}.marketing-text-overlay,.marketing-text-overlay.visible{opacity:1;transform:translateY(-50%) translateX(0)}.heading-line-1{font-size:28px;line-height:1.1}.heading-line-1,.heading-line-2{word-wrap:break-word;white-space:normal}.heading-line-2{font-size:22px}.marketing-subtitle{word-wrap:break-word;font-size:16px;white-space:normal}}@media (min-width:769px) and (max-width:1024px){.marketing-hero-section{min-height:45vh;overflow-x:hidden;padding:25px 12px}.hero-content-wrapper{margin:0 8px;min-height:450px;padding:15px}.kathakali-image-container{left:-80px!important;max-width:45%;position:absolute;top:50%!important;transform:translateY(-50%) translateX(-40px)!important;width:45%;z-index:3}.kathakali-image-container.visible{transform:translateY(-40%) translateX(-25px)!important}.kathakali-image{height:auto;max-width:500px;width:100%}.marketing-text-overlay{left:18%;max-width:60%;min-width:55%;padding:12px;position:absolute;text-align:left;top:60%;transform:translateY(-50%) translateX(0)}.heading-line-1{font-size:36px;line-height:1.2}.heading-line-2{font-size:28px}.marketing-subtitle{font-size:20px}}@media (min-width:481px) and (max-width:768px){.container,.container-fluid{max-width:100%;overflow-x:hidden;padding-left:10px;padding-right:10px}.hero-section{gap:1px;min-height:30vh;overflow-x:hidden;padding:2px 0;width:100%}.hero-logo-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;padding:0 10px!important;width:100%!important}.hero-logo-image{height:auto;left:auto!important;max-width:80%!important;min-width:auto!important;padding:0;position:relative!important;top:auto!important;transform:none!important;width:auto!important}.hero-description{font-size:16px;padding:0 10px}.hero-text{gap:1px!important;margin-top:25px!important}.about-us-section{margin-top:-30px!important;padding:2px 5px!important}.marketing-hero-section{min-height:40vh;padding:20px 5px}.kathakali-image-container{margin:20px auto 0}.kathakali-image{max-width:280px!important}.marketing-text-overlay{margin:8px 0 0!important;padding:0 3px!important}.marketing-text-overlay[lang=malayalam],.marketing-text-overlay[lang=ml]{left:2%!important;max-width:95%!important;padding:0 8px!important}.marketing-text-overlay[lang=malayalam] .heading-line-1,.marketing-text-overlay[lang=ml] .heading-line-1{font-size:20px!important;line-height:1.1!important}.marketing-text-overlay[lang=malayalam] .heading-line-2,.marketing-text-overlay[lang=ml] .heading-line-2{font-size:16px!important;line-height:1.1!important}.marketing-text-overlay[lang=malayalam] .marketing-subtitle,.marketing-text-overlay[lang=ml] .marketing-subtitle{font-size:12px!important;line-height:1.1!important}.heading-line-1{font-size:28px}.heading-line-2{font-size:22px}.marketing-subtitle{font-size:16px;margin:12px 0 0}.animation-gif-section,.careers-section,.cash-vapase-section,.certifications-section,.cultural-pride-section,.key-attributes-section,.milestone-section,.our-aim-section,.our-mission-section,.our-vision-section,.wyenfos-ads-promo-section{overflow-x:hidden;padding:20px 5px}.about-us-box{gap:15px;max-width:100%}.about-us-box,.careers-box,.cash-vapase-box,.certifications-box,.cultural-pride-box,.key-attributes-box,.milestone-box,.our-aim-box,.our-mission-box,.our-vision-box,.wyenfos-ads-promo-box{margin:0 2px;padding:20px 10px;width:calc(100% - 4px)}.animation-gif-container,.hero-content-wrapper{margin:0 2px;width:calc(100% - 4px)}.about-us-company-header{align-items:center;display:flex;justify-content:flex-start;width:100%}.about-us-company-logo{height:auto;max-width:250px;width:100%}.about-us-company-description{text-align:center}.about-us-company-description p{font-size:16px;line-height:28px;text-align:center}.marketing-hero-section{min-height:60vh;overflow-x:hidden;padding:60px 10px}.hero-content-wrapper{align-items:center!important;justify-content:center!important;margin:0!important;min-height:400px!important;padding:0 10px!important;width:100%!important}.hero-content-wrapper,.marketing-text-overlay{display:flex!important;flex-direction:column!important;position:relative!important}.marketing-text-overlay{align-items:flex-start!important;left:5%!important;margin:10px 0 0!important;max-width:90%!important;padding:0 5px!important;right:auto!important;text-align:left!important;top:auto!important;visibility:visible!important;z-index:4!important}.marketing-text-overlay,.marketing-text-overlay.visible{opacity:1!important;transform:none!important}.heading-line-1{font-size:36px;line-height:1.2}.heading-line-1,.heading-line-2{text-align:left;white-space:normal}.heading-line-2{font-size:28px}.marketing-subtitle{font-size:20px;margin:20px 0 0;text-align:left;white-space:normal}.kathakali-image-container{align-items:center!important;display:flex!important;justify-content:center!important;left:auto!important;margin:40px auto 0;max-width:100%!important;padding:10px;position:relative!important;top:auto!important;z-index:3!important}.kathakali-image,.kathakali-image-container{opacity:1!important;transform:none!important;width:100%!important}.kathakali-image{display:block!important;height:auto!important;max-width:400px!important;visibility:visible!important}}@media (max-width:480px){.container,.container-fluid{max-width:100%;overflow-x:hidden;padding-left:5px;padding-right:5px}.about-us-section,.animation-gif-section,.careers-section,.cash-vapase-section,.certifications-section,.cultural-pride-section,.key-attributes-section,.milestone-section,.our-aim-section,.our-mission-section,.our-vision-section,.wyenfos-ads-promo-section{overflow-x:hidden;padding:5px 3px}.about-us-section,.main-content .about-us-section{margin-top:-20px!important}.marketing-hero-section{min-height:30vh;padding:15px 3px}.hero-logo-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;padding:0 5px!important;width:100%!important}.hero-logo-image{height:auto;max-width:80%!important;min-width:auto!important;padding:0;width:auto!important}.hero-description{font-size:14px;padding:0 5px}.hero-text{display:flex!important;gap:0!important;margin-top:20px!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1!important}.hero-section{min-height:25vh;padding:1px 0}.about-us-box{max-width:100%}.about-us-box,.careers-box,.cash-vapase-box,.certifications-box,.cultural-pride-box,.key-attributes-box,.milestone-box,.our-aim-box,.our-mission-box,.our-vision-box,.wyenfos-ads-promo-box{margin:0 1px;padding:15px 8px;width:calc(100% - 2px)}.animation-gif-container,.hero-content-wrapper{margin:0 1px;width:calc(100% - 2px)}.about-us-company-header{align-items:center;display:flex;justify-content:center}.about-us-company-logo{height:auto;max-width:200px;width:100%}.about-us-company-description{text-align:center}.about-us-company-description p{font-size:15px;line-height:26px;text-align:center}.marketing-hero-section{min-height:50vh;overflow-x:hidden;padding:40px 5px}.hero-content-wrapper{align-items:center!important;justify-content:center!important;margin:0!important;min-height:250px!important;width:100%!important}.hero-content-wrapper,.marketing-text-overlay{display:flex!important;flex-direction:column!important;padding:0 3px!important;position:relative!important}.marketing-text-overlay{align-items:flex-start!important;left:3%!important;margin:10px 0 0!important;max-width:95%!important;opacity:1!important;right:auto!important;text-align:left!important;top:auto!important;transform:none!important;visibility:visible!important;z-index:4!important}.marketing-text-overlay[lang=malayalam],.marketing-text-overlay[lang=ml]{left:1%!important;max-width:98%!important;padding:0 5px!important}.marketing-text-overlay[lang=malayalam] .heading-line-1,.marketing-text-overlay[lang=ml] .heading-line-1{font-size:16px!important;line-height:1!important}.marketing-text-overlay[lang=malayalam] .heading-line-2,.marketing-text-overlay[lang=ml] .heading-line-2{font-size:14px!important;line-height:1!important}.marketing-text-overlay[lang=malayalam] .marketing-subtitle,.marketing-text-overlay[lang=ml] .marketing-subtitle{font-size:10px!important;line-height:1!important}.heading-line-1{font-size:24px;line-height:1.2}.heading-line-1,.heading-line-2{text-align:left;white-space:normal}.heading-line-2{font-size:20px}.marketing-subtitle{font-size:16px;text-align:left;white-space:normal}.kathakali-image-container{align-items:center!important;display:flex!important;justify-content:center!important;left:auto!important;margin:55px auto 0;max-width:100%!important;position:relative!important;top:auto!important;z-index:3!important}.kathakali-image,.kathakali-image-container{opacity:1!important;transform:none!important;width:100%!important}.kathakali-image{display:block!important;height:auto!important;max-width:300px!important;visibility:visible!important}}.container-fluid{padding-left:15px;padding-right:15px}.container{padding-left:20px;padding-right:20px}.min-vh-100{min-height:100vh!important}.text-center{text-align:center!important}.mb-4{margin-bottom:1.5rem!important}.mb-0{margin-bottom:0!important}.img-fluid{height:auto;max-width:100%}.our-aim-section{background:#fff;overflow-x:hidden;padding:60px 0}.our-aim-box{background:#acbb5c;border-radius:25px;box-shadow:0 8px 25px #1312124d;color:#faf8f8;margin:0 20px;max-width:100%;opacity:0;padding:40px;text-align:right;transform:translateX(-100px);transition:all 1.5s ease-out;width:calc(100% - 40px)}.our-aim-box.visible{opacity:1;transform:translateX(0)}.our-aim-content{align-items:center;display:flex;gap:40px;justify-content:center}.our-aim-icon{flex-shrink:0;opacity:0;order:2;transform:translateX(100px);transition:all 1.2s ease-out;transition-delay:.3s}.our-aim-icon.visible{opacity:1;transform:translateX(0)}.target-icon{height:180px;object-fit:contain;transition:all .3s ease-in-out;width:180px}.target-icon:hover{filter:brightness(1.2);transform:scale(1.1) rotate(5deg)}.our-aim-text{max-width:600px;opacity:0;order:1;text-align:center;transform:translateX(-100px);transition:all 1.2s ease-out;transition-delay:.6s}.our-aim-text.visible{opacity:1;transform:translateX(0)}.our-aim-title{color:#fff;font-family:Roboto,Sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 15px;text-align:center}.our-aim-description{color:#fff;font-family:Inter Tight,Sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin:0;text-align:center}@media (max-width:768px){.our-aim-section{padding:40px 0}.our-aim-box{padding:30px 20px;text-align:center}.our-aim-content{flex-direction:column;gap:20px;justify-content:center}.our-aim-text{text-align:center}.our-aim-title{font-size:28px}.our-aim-description{font-size:16px;text-align:center}}@media (max-width:480px){.our-aim-box{padding:25px 15px}.our-aim-title{font-size:24px}.our-aim-description{font-size:15px}.target-icon{height:200px;width:200px}}.our-mission-section{background:#fff;overflow-x:hidden;padding:60px 0}.our-mission-box{background:#fff8dc;border-radius:25px;box-shadow:0 8px 25px #1312124d;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:40px;text-align:left;transform:translateX(-100px);transition:all 1.5s ease-out;width:calc(100% - 40px)}.our-mission-box.visible{opacity:1;transform:translateX(0)}.our-mission-content{align-items:center;display:flex;gap:40px;justify-content:space-between}.our-mission-illustration{flex-shrink:0;opacity:0;transform:translateX(-100px);transition:all 1.2s ease-out;transition-delay:.3s}.our-mission-illustration.visible{opacity:1;transform:translateX(0)}.mission-illustration{height:300px;object-fit:contain;transition:all .3s ease-in-out;width:300px}.mission-illustration:hover{filter:brightness(1.1);transform:scale(1.05) rotate(-3deg)}.our-mission-text{max-width:600px;opacity:0;text-align:left;transform:translateX(100px);transition:all 1.2s ease-out;transition-delay:.6s}.our-mission-text.visible{opacity:1;transform:translateX(0)}.our-mission-title{color:teal;font-family:Roboto,Sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 20px}.our-mission-description{color:#333;font-family:Inter Tight,Sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin:0;text-align:justify}@media (max-width:768px){.our-mission-section{padding:40px 0}.our-mission-box{padding:30px 20px}.our-mission-content{flex-direction:column;gap:30px}.mission-illustration{height:250px;width:250px}.our-mission-title{font-size:28px;text-align:center}.our-mission-description{font-size:16px;text-align:center}}@media (max-width:480px){.our-mission-box{padding:25px 15px}.our-mission-title{font-size:24px}.our-mission-description{font-size:15px}.mission-illustration{height:200px;width:200px}}.our-vision-section{background:#fff;overflow-x:hidden;padding:60px 0}.our-vision-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #1312124d;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:40px;text-align:left;transform:translateX(-100px);transition:all 1.5s ease-out;width:calc(100% - 40px)}.our-vision-box.visible{opacity:1;transform:translateX(0)}.our-vision-content{align-items:center;display:flex;gap:40px;justify-content:space-between}.our-vision-illustration{flex-shrink:0;opacity:0;order:2;transform:translateX(100px);transition:all 1.2s ease-out;transition-delay:.3s}.our-vision-illustration.visible{opacity:1;transform:translateX(0)}.vision-illustration{height:300px;object-fit:contain;transition:all .3s ease-in-out;width:300px}.vision-illustration:hover{filter:brightness(1.15);transform:scale(1.08) rotate(2deg)}.our-vision-text{max-width:600px;opacity:0;order:1;text-align:left;transform:translateX(-100px);transition:all 1.2s ease-out;transition-delay:.6s}.our-vision-text.visible{opacity:1;transform:translateX(0)}.our-vision-title{color:#ffd000;font-family:Roboto,Sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 20px}.our-vision-description{color:#333;font-family:Inter Tight,Sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin:0;text-align:justify}@media (max-width:768px){.our-vision-section{padding:40px 0}.our-vision-box{padding:30px 20px}.our-vision-content{flex-direction:column;gap:30px}.vision-illustration{height:250px;width:250px}.our-vision-title{font-size:28px;text-align:center}.our-vision-description{font-size:16px;text-align:center}}@media (max-width:480px){.our-vision-box{padding:25px 15px}.our-vision-title{font-size:24px}.our-vision-description{font-size:15px}.vision-illustration{height:200px;width:200px}}.animation-gif-section{padding:60px 0}.animation-gif-container{align-items:center;display:flex;justify-content:center;margin:0 20px;opacity:0;position:relative;transform:translate(-100px,100px);transition:all .8s ease-out}.animation-gif-container.visible{opacity:1;transform:translate(0)}.animation-gif{border-radius:50px 20px 50px 20px;height:auto;max-width:80%;position:relative;z-index:2}.animation-gif:before{background:#20b2aa;border-radius:60px 30px 60px 30px;bottom:-20px;content:"";left:-30px;position:absolute;right:-30px;top:-20px;transform:rotate(-2deg);z-index:-1}@media (max-width:768px){.animation-gif-section{padding:40px 0}.animation-gif{max-width:90%}}@media (max-width:480px){.animation-gif-section{padding:30px 0}.animation-gif{max-width:85%}}.key-attributes-section{background:#fff;overflow-x:hidden;padding:60px 0}.key-attributes-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:40px;text-align:center;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.key-attributes-box.visible{opacity:1;transform:translateY(0)}.key-attributes-title{color:#d32f2f;font-family:Roboto,Sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 30px;text-shadow:0 2px 4px #d32f2f33}.key-attributes-content{align-items:center;display:flex;flex-direction:column;gap:30px}.key-attributes-image{opacity:0;transform:translateY(30px);transition:all 1s ease-out;transition-delay:.3s}.key-attributes-box.visible .key-attributes-image{opacity:1;transform:translateY(0)}.attributes-image{border-radius:15px;filter:grayscale(100%);height:auto;max-width:500px;opacity:.8}.key-attributes-text{opacity:0;transform:translateY(30px);transition:all 1s ease-out;transition-delay:.6s}.key-attributes-box.visible .key-attributes-text{opacity:1;transform:translateY(0)}.crestm-title{color:#7e7d7d;font-family:Roboto,Sans-serif;font-size:42px;letter-spacing:2px;line-height:1.2;margin:0 0 20px}.attributes-list{display:flex;flex-direction:column;gap:3px;margin:0;text-align:left;width:100%}.attribute-item{align-items:flex-start;color:#333;display:flex;font-family:Inter Tight,Sans-serif;font-size:16px;font-weight:400;gap:3px;line-height:1.6;padding:10px 0}.attribute-item:last-child{border-bottom:none}.attribute-label{color:#d32f2f;flex-shrink:0;font-weight:700;min-width:20px;white-space:nowrap}@media (max-width:768px){.key-attributes-section{padding:40px 0}.key-attributes-box{padding:30px 20px}.key-attributes-title{font-size:28px}.crestm-title{font-size:32px}.attributes-image{max-width:250px}.attributes-list{gap:15px}.attribute-item{font-size:15px;padding:12px 0}}@media (max-width:480px){.key-attributes-box{padding:25px 15px}.key-attributes-title{font-size:24px}.crestm-title{font-size:28px}.attributes-image{max-width:200px}.attribute-item{font-size:14px;padding:10px 0}}.cultural-pride-section{background:#fff;overflow-x:hidden;padding:60px 0}.cultural-pride-box{color:#333;margin:0 20px;max-width:100%;opacity:0;text-align:left;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.cultural-pride-box.visible{opacity:1;transform:translateY(0)}.cultural-pride-content{align-items:center;display:flex;gap:40px;justify-content:space-between}.cultural-pride-text{flex:1 1;opacity:0;transform:translateX(-50px);transition:all 1s ease-out;transition-delay:.3s}.cultural-pride-box.visible .cultural-pride-text{opacity:1;transform:translateX(0)}.cultural-pride-title{display:flex;flex-direction:column;font-family:Roboto,Sans-serif;font-size:35px;font-weight:700;gap:10px;line-height:1.2;margin:0}.title-line-1{color:#ff8c00;cursor:pointer;font-size:68px;transition:all .3s ease-in-out}.title-line-1:hover{color:#ff6b00;text-shadow:0 2px 8px #ff8c004d;transform:scale(1.02)}.title-line-2{color:#ff8c00;cursor:pointer;font-size:72px;transition:all .3s ease-in-out}.title-line-2:hover{color:#ff6b00;text-shadow:0 2px 8px #ff8c004d;transform:scale(1.02)}.title-line-3{color:#d32f2f;cursor:pointer;font-size:68px;margin-left:100px;transition:all .3s ease-in-out}.title-line-3:hover{color:#b71c1c;text-shadow:0 2px 8px #d32f2f4d;transform:scale(1.02)}.cultural-pride-illustration{align-items:center;display:flex;flex:1 1;justify-content:center;opacity:0;transform:translateX(50px);transition:all 1s ease-out;transition-delay:.6s}.cultural-pride-box.visible .cultural-pride-illustration{opacity:1;transform:translateX(0)}.dance-illustration{border-radius:15px;height:auto;max-width:100%;transition:all .3s ease-in-out}.dance-illustration:hover{filter:brightness(1.1);transform:scale(1.05)}@media (max-width:768px){.cultural-pride-section{overflow-x:hidden;padding:40px 10px}.cultural-pride-box{margin:0 5px;padding:30px 15px;width:calc(100% - 10px)}.cultural-pride-content{flex-direction:column;gap:30px}.cultural-pride-title{font-size:36px;text-align:center}.title-line-1,.title-line-2,.title-line-3{font-size:32px;margin-left:0;text-align:center;white-space:normal}.dance-illustration{max-width:80%}}@media (max-width:480px){.cultural-pride-section{overflow-x:hidden;padding:30px 5px}.cultural-pride-box{margin:0 2px;padding:20px 10px;width:calc(100% - 4px)}.cultural-pride-title{font-size:24px}.title-line-1,.title-line-2,.title-line-3{font-size:20px;line-height:1.2;margin-left:0;text-align:center;white-space:normal}.dance-illustration{max-width:90%}}.milestone-section{background:#fff;overflow-x:hidden}.milestone-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:35px;text-align:center;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.milestone-box.visible{opacity:1;transform:translateY(0)}.milestone-title{color:#000;font-size:36px;font-weight:700;margin:0 0 10px}.milestone-subtitle,.milestone-title{font-family:Roboto,Sans-serif;line-height:1.2}.milestone-subtitle{color:#d32f2f;font-size:28px;font-weight:600;margin:0 0 40px}.milestone-content{align-items:flex-start;display:flex;gap:60px;justify-content:space-between;text-align:left}.milestone-graphic{align-items:center;display:flex;flex:1 1;flex-direction:column;opacity:0;transform:translateX(-100px);transition:all 1s ease-out;transition-delay:.3s}.milestone-box.visible .milestone-graphic{opacity:1;transform:translateX(0)}.milestone-image{height:auto;margin-top:20px;max-width:100%}.milestone-image-heading{color:#d32f2f;font-family:Roboto,Sans-serif;font-size:24px;font-weight:600;margin:0 0 20px;opacity:0;text-align:center;transform:translateY(-50px);transition:all .8s ease-out;transition-delay:.2s}.milestone-box.visible .milestone-image-heading{opacity:1;transform:translateY(0)}.milestone-image:hover{transform:scale(1.05)}.milestone-description{flex:2 1;margin-top:90px;opacity:0;transform:translateX(100px);transition:all 1s ease-out;transition-delay:.6s}.milestone-box.visible .milestone-description{opacity:1;transform:translateX(0)}.milestone-description p{color:#333;font-family:Inter Tight,Sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 20px;text-align:justify}.hashtags{display:flex;gap:15px;margin-top:30px}.hashtag{background:#d32f2f1a;border-radius:20px;color:#d32f2f;cursor:pointer;font-family:Roboto,Sans-serif;font-size:14px;font-weight:600;padding:8px 12px;transition:all .3s ease-in-out}.hashtag:hover{background:#d32f2f33;transform:translateY(-2px)}.hashtag.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.hashtag.clickable:hover{background:#d32f2f4d;box-shadow:0 4px 8px #d32f2f33;transform:translateY(-3px)}@media (max-width:768px){.milestone-section{padding:40px 0}.milestone-box{padding:30px 20px}.milestone-content{flex-direction:column;gap:40px}.milestone-title{font-size:28px}.milestone-subtitle{font-size:24px}.milestone-graphic{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.milestone-image{display:block;height:auto;margin:20px auto 0;max-width:100%;width:auto}.circular-graphic{height:250px;width:250px}.central-symbol{height:100px;width:100px}.symbol-segment{height:50px;width:50px}.hashtags{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.milestone-box{padding:25px 15px}.milestone-title{font-size:24px}.milestone-subtitle{font-size:20px}.circular-graphic{height:200px;width:200px}.central-symbol{height:80px;width:80px}.symbol-segment{height:40px;width:40px}.milestone-description p{font-size:15px}.milestone-graphic{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.milestone-image{display:block;height:auto;margin:20px auto 0;max-width:100%;width:auto}}.cash-vapase-section{background:#fff;overflow-x:hidden;padding:60px 0}.cash-vapase-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:35px;text-align:center;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.cash-vapase-box.visible{opacity:1;transform:translateY(0)}.cash-vapase-title{color:#000;font-family:Roboto,Sans-serif;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 10px}.cash-vapase-content{align-items:flex-start;display:flex;gap:60px;justify-content:space-between;text-align:left}.cash-vapase-graphic{align-items:center;display:flex;flex:1 1;flex-direction:column;opacity:0;transform:translateX(100px);transition:all 1s ease-out;transition-delay:.3s}.cash-vapase-box.visible .cash-vapase-graphic{opacity:1;transform:translateX(0)}.cash-vapase-image-heading{color:#d32f2f;font-family:Roboto,Sans-serif;font-size:24px;font-weight:600;margin:0 0 20px;opacity:0;text-align:center;transform:translateY(-50px);transition:all .8s ease-out;transition-delay:.2s}.cash-vapase-box.visible .cash-vapase-image-heading{opacity:1;transform:translateY(0)}.cash-vapase-image{height:auto;margin-top:-80px;max-width:100%}.cash-vapase-image:hover{transform:scale(1.05)}.cash-vapase-tagline{color:#d32f2f;font-family:Roboto,Sans-serif;font-size:18px;font-style:italic;font-weight:500;margin:10px 0 0;opacity:0;text-align:center;transform:translateY(20px);transition:all .8s ease-out;transition-delay:.4s}.cash-vapase-box.visible .cash-vapase-tagline{opacity:1;transform:translateY(0)}.cash-vapase-description{flex:2 1;margin-top:90px;opacity:0;transform:translateX(-100px);transition:all 1s ease-out;transition-delay:.6s}.cash-vapase-box.visible .cash-vapase-description{opacity:1;transform:translateX(0)}.cash-vapase-description p{color:#333;font-family:Inter Tight,Sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 20px;text-align:justify}@media (max-width:768px){.cash-vapase-section{padding:40px 0}.cash-vapase-box{padding:30px 20px}.cash-vapase-content{flex-direction:column;gap:40px}.cash-vapase-title{font-size:28px}.cash-vapase-image-heading{font-size:20px}.cash-vapase-tagline{font-size:16px}}@media (max-width:480px){.cash-vapase-box{padding:25px 15px}.cash-vapase-title{font-size:24px}.cash-vapase-image-heading{font-size:18px}.cash-vapase-description p{font-size:15px}}.charitable-trust-section,.wyenfos-ads-promo-section{background:#fff;overflow-x:hidden;padding:60px 0}.charitable-trust-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:35px;text-align:center;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.charitable-trust-box.visible{opacity:1;transform:translateY(0)}.charitable-trust-title{color:#000;font-family:Roboto,Sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 40px}.charitable-trust-content{align-items:center;display:flex;gap:60px;justify-content:space-between;text-align:left}.charitable-trust-graphic{align-items:center;display:flex;flex:1 1;justify-content:center;opacity:0;transform:translateX(-100px);transition:all 1s ease-out;transition-delay:.3s}.charitable-trust-box.visible .charitable-trust-graphic{opacity:1;transform:translateX(0)}.charitable-trust-image{border-radius:15px;box-shadow:0 8px 25px #00000026;height:auto;max-width:100%;transition:all .3s ease-in-out}.charitable-trust-image:hover{box-shadow:0 12px 35px #0003;transform:scale(1.05)}.charitable-trust-description{flex:1 1;opacity:0;transform:translateX(100px);transition:all 1s ease-out;transition-delay:.6s}.charitable-trust-box.visible .charitable-trust-description{opacity:1;transform:translateX(0)}.charitable-trust-subtitle{color:#d32f2f;font-family:Roboto,Sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 20px}.charitable-trust-description p{color:#333;font-family:Inter Tight,Sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 20px;text-align:justify}.wyenfos-ads-promo-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:35px;text-align:center;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.wyenfos-ads-promo-box.visible{opacity:1;transform:translateY(0)}.wyenfos-ads-promo-title{color:#000;font-family:Roboto,Sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 40px}.wyenfos-ads-promo-content{align-items:center;display:flex;gap:60px;justify-content:space-between;text-align:left}.megaphone-graphic{align-items:center;display:flex;flex:1 1;justify-content:center;opacity:0;transform:translateX(-100px);transition:all 1s ease-out;transition-delay:.3s}.wyenfos-ads-promo-box.visible .megaphone-graphic{opacity:1;transform:translateX(0)}.megaphone-image{border-radius:15px;box-shadow:0 8px 25px #00000026;height:auto;max-width:100%;transition:all .3s ease-in-out}.megaphone-image:hover{box-shadow:0 12px 35px #0003;transform:scale(1.05)}.wyenfos-ads-promo-description{flex:1 1;opacity:0;transform:translateX(100px);transition:all 1s ease-out;transition-delay:.6s}.wyenfos-ads-promo-box.visible .wyenfos-ads-promo-description{opacity:1;transform:translateX(0)}.promo-subtitle{color:#d32f2f;font-family:Roboto,Sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 20px}.wyenfos-ads-promo-description p{color:#333;font-family:Inter Tight,Sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 20px;text-align:justify}@media (max-width:768px){.wyenfos-ads-promo-section{padding:40px 0}.wyenfos-ads-promo-box{padding:30px 20px}.wyenfos-ads-promo-content{flex-direction:column;gap:40px}.wyenfos-ads-promo-title{font-size:28px}.promo-subtitle{font-size:24px}}@media (max-width:480px){.wyenfos-ads-promo-box{padding:25px 15px}.wyenfos-ads-promo-title{font-size:24px}.promo-subtitle{font-size:20px}.wyenfos-ads-promo-description p{font-size:15px}}@media (max-width:768px){.charitable-trust-section{padding:40px 0}.charitable-trust-box{padding:30px 20px}.charitable-trust-content{flex-direction:column;gap:40px}.charitable-trust-title{font-size:28px}.charitable-trust-subtitle{font-size:24px}}@media (max-width:480px){.charitable-trust-box{padding:25px 15px}.charitable-trust-title{font-size:24px}.charitable-trust-subtitle{font-size:20px}.charitable-trust-description p{font-size:15px}}.careers-section{background:#fff;overflow-x:hidden;padding:60px 0}.careers-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:25px;text-align:center;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.careers-box.visible{opacity:1;transform:translateY(0)}.careers-title{color:#000;font-family:Roboto,Sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 40px}.internship-banner{background:#000;border-radius:20px;color:#fff;opacity:0;padding:30px;text-align:left;transform:translateY(30px);transition:all 1s ease-out;transition-delay:.3s}.careers-box.visible .internship-banner{opacity:1;transform:translateY(0)}.banner-content{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin-bottom:25px}.banner-left{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px}.hiring-image{border-radius:15px;height:auto;max-width:100%;transition:all .3s ease-in-out}.hiring-image:hover{box-shadow:0 8px 25px #ffd7004d;transform:scale(1.05)}.cv-contact-info{margin-top:15px;text-align:center}.cv-text{color:#fff;font-family:Roboto,Sans-serif;font-size:16px;font-weight:500;margin:0 0 5px}.cv-email{font-size:18px;font-weight:600;margin:0;word-break:break-all}.cv-email,.hiring-title{color:gold;font-family:Roboto,Sans-serif}.hiring-title{font-size:42px;font-weight:700;line-height:1.1;margin:0 0 15px}.experience-text{color:#fff;font-family:Roboto,Sans-serif;font-size:20px;font-weight:500;margin:0 0 5px}.certificate-text{color:gold;font-family:Roboto,Sans-serif;font-size:24px;font-weight:700;margin:0 0 15px}.apply-text{color:#fff;font-family:Roboto,Sans-serif;font-size:18px;font-weight:500;margin:0 0 25px}.contact-info{gap:15px}.call-button{align-items:center;background:gold;border:none;border-radius:25px;color:#000;cursor:pointer;display:flex;font-family:Roboto,Sans-serif;font-size:16px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease-in-out;width:-webkit-fit-content;width:fit-content}.call-button:hover{background:#ffed4e;transform:translateY(-2px)}.phone-icon,.phone-number{font-size:18px}.phone-number{color:#fff;font-family:Roboto,Sans-serif;font-weight:600;margin:0}.social-icons{display:flex;gap:15px}.social-icon{cursor:pointer;font-size:24px;transition:all .3s ease-in-out}.social-icon:hover{transform:scale(1.2)}.banner-right{display:flex;flex:1 1;justify-content:flex-end}.skill-labels{display:flex;flex-direction:column;gap:12px}.skill-label{background:gold;border-radius:25px;color:#000;cursor:pointer;font-family:Roboto,Sans-serif;font-size:14px;font-weight:600;padding:10px 20px;text-align:center;transition:all .3s ease-in-out;white-space:nowrap}.skill-label:hover{background:#ffed4e;transform:translateX(-5px)}.what-we-offer{border-top:2px solid #333;padding-top:30px}.offer-title{color:#fff;font-family:Roboto,Sans-serif;font-size:24px;font-weight:600;margin:0 0 20px}.offer-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.offer-list li{color:#fff;font-family:Inter Tight,Sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding-left:20px;position:relative}.offer-list li:before{color:gold;content:"•";font-weight:700;left:0;position:absolute}.offer-list strong{color:gold;font-weight:600}@media (max-width:768px){.careers-section{padding:40px 0}.careers-box,.internship-banner{padding:30px 20px}.banner-content{flex-direction:column;gap:30px}.banner-left{align-items:center}.banner-right,.skill-labels{justify-content:center}.skill-labels{flex-direction:row;flex-wrap:wrap;gap:10px}.careers-title{font-size:28px}.hiring-title{font-size:32px}.skill-label{font-size:12px;padding:8px 16px}.cv-email{font-size:16px}}@media (max-width:480px){.marketing-hero-section{min-height:35vh;padding:15px 5px}.hero-content-wrapper{min-height:300px!important;padding:0 5px!important}.kathakali-image{max-width:200px!important}.marketing-text-overlay{margin:5px 0 0!important;padding:0 2px!important}.heading-line-1{font-size:24px}.heading-line-2{font-size:18px}.marketing-subtitle{font-size:14px;margin:8px 0 0}.careers-box,.internship-banner{padding:25px 15px}.careers-title{font-size:24px}.hiring-title{font-size:28px}.certificate-text{font-size:20px}.offer-list li{font-size:15px}}@media (max-width:360px){.marketing-hero-section{min-height:30vh;padding:10px 3px}.hero-content-wrapper{min-height:250px!important;padding:0 3px!important}.kathakali-image{max-width:150px!important}.marketing-text-overlay{margin:3px 0 0!important;padding:0 1px!important}.heading-line-1{font-size:20px}.heading-line-2{font-size:16px}.marketing-subtitle{font-size:12px;margin:5px 0 0}.hero-logo-image{max-width:200px!important;min-width:150px!important;width:80%!important}.hero-logo-container{margin-top:0!important;min-height:280px!important;padding-top:40px!important}.hero-section{min-height:50vh!important;padding:10px 0!important}.hero-text{margin-top:15px!important}.hero-description{margin-top:12px!important}.about-us-section{padding:1px 3px!important}.about-us-section,.main-content .about-us-section{margin-top:-60px!important}}.certifications-section{background:#fff;overflow-x:hidden;padding:60px 0}.certifications-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 20px;max-width:100%;opacity:0;padding:35px;text-align:center;transform:translateY(50px);transition:all 1.2s ease-out;width:calc(100% - 40px)}.certifications-box.visible{opacity:1;transform:translateY(0)}.certifications-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-items:center;opacity:0;transform:translateY(30px);transition:all 1s ease-out;transition-delay:.3s}.certifications-box.visible .certifications-grid{opacity:1;transform:translateY(0)}.certification-item{align-items:center;background:#f8f9fa;border-radius:15px;cursor:pointer;display:flex;justify-content:center;padding:20px;transition:all .3s ease-in-out}.certification-item:hover{background:#fff;box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.certification-logo{height:auto;max-height:120px;max-width:100%;object-fit:contain;transition:all .3s ease-in-out}.certification-item:hover .certification-logo{transform:scale(1.05)}@media (max-width:768px){.certifications-section{padding:40px 0}.certifications-box{padding:30px 20px}.certifications-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.certifications-title{font-size:28px}.certification-logo{max-height:100px}}@media (max-width:480px){.certifications-box{padding:25px 15px}.certifications-grid{gap:15px;grid-template-columns:1fr}.certifications-title{font-size:24px}.certification-logo{max-height:80px}}.hero-container{position:relative}.hero-logo-container{opacity:1!important;overflow:visible!important;scroll-margin-top:0;transition:all .3s ease;visibility:visible!important;z-index:997}.hero-logo,.hero-logo-container{align-items:center!important;display:flex!important;justify-content:center!important;margin-top:0!important;min-height:300px!important;position:relative!important;width:100%!important}.hero-logo{z-index:996!important}.hero-logo-container .hero-logo-image{height:auto!important;left:50%!important;min-width:300px!important;object-fit:contain!important;position:absolute!important;top:60%!important;transform:translate(-50%,-50%)!important;width:350px!important;z-index:1001!important}.festival-image-positioned,.hero-logo-container .hero-logo-image{display:block!important;opacity:1!important;visibility:visible!important}.festival-image-positioned{animation:festivalFloat 3s ease-in-out infinite;pointer-events:none;position:absolute;z-index:500}@keyframes festivalFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}.festival-img{border:3px solid #ffd700cc;border-radius:50%;box-shadow:0 4px 15px #0003;display:block!important;height:320px!important;object-fit:cover;opacity:1!important;position:relative!important;transition:all .3s ease;visibility:visible!important;width:320px!important}@media (min-width:1200px){.festival-img{border:4px solid #ffd700e6;box-shadow:0 6px 20px #00000040;height:350px!important;width:350px!important}}@media (min-width:1400px){.festival-img{border:5px solid gold;box-shadow:0 8px 25px #0000004d;height:400px!important;width:400px!important}}@media (min-width:768px) and (max-width:1199px){.festival-img{border:3px solid #ffd700cc;box-shadow:0 4px 15px #0003;height:280px!important;width:280px!important}}@media (min-width:768px) and (max-width:991px){.festival-img{border:2px solid #ffd700b3;box-shadow:0 3px 12px #00000026;height:250px!important;width:250px!important}}@media (max-width:767px){.festival-img{border:2px solid #ffd70099;box-shadow:0 2px 10px #0000001a;height:200px!important;width:200px!important}}@media (max-width:480px){.festival-img{border:2px solid #ffd70080;box-shadow:0 2px 8px #0000001a;height:150px!important;width:150px!important}}@media (max-width:360px){.festival-img{border:1px solid #ffd70066;box-shadow:0 1px 6px #00000014;height:100px!important;width:100px!important}}@media (max-width:320px){.festival-img{border:1px solid #ffd7004d;box-shadow:0 1px 4px #0000000f;height:80px!important;width:80px!important}}.festival-img:hover{border-color:gold;transform:scale(1.1)}.festival-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:12px;bottom:-25px;left:50%;padding:3px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.festival-name{color:gold;font-size:.8rem;font-weight:700;text-shadow:1px 1px 2px #000c}.festival-desc{color:#fff;display:block;font-size:.6rem;margin-top:2px;opacity:.9}.festival-left{animation-delay:0s;left:50px}.festival-left,.festival-right{top:40%;transform:translateY(-50%);z-index:500}.festival-right{animation-delay:1s;right:50px}.festival-top-left{animation-delay:.5s;left:-100px;top:20px}.festival-top-right{animation-delay:1.5s;right:-100px;top:20px}.festival-bottom-left{animation-delay:2s;bottom:20px;left:-100px}.festival-bottom-right{animation-delay:2.5s;bottom:20px;right:-100px}@media (max-width:1024px){.hero-logo-container{max-width:800px;min-height:400px}.hero-logo{height:400px}.hero-logo-image{min-width:350px!important;top:50%!important;width:400px!important}.festival-img{height:80px;width:80px}.festival-left{left:30px}.festival-right{right:30px}.festival-bottom-left,.festival-top-left{left:-80px}.festival-bottom-right,.festival-top-right{right:-80px}}@media (max-width:768px){.hero-logo-container{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:100%;min-height:350px;padding:80px 10px 0;width:100%}.hero-logo{height:200px;margin-bottom:10px;width:100%}.hero-logo-image{display:block!important;left:auto!important;margin:0 auto!important;max-width:350px!important;min-width:280px!important;position:relative!important;top:auto!important;transform:none!important;width:90%!important}.hero-description{margin-top:25px!important;padding-top:0!important}.festival-img{height:60px;width:60px}.festival-left{left:5px;top:15%}.festival-right{right:5px;top:15%}.festival-bottom-left,.festival-top-left{left:-20px;top:10%}.festival-bottom-right,.festival-top-right{right:-20px;top:10%}.festival-bottom-left,.festival-bottom-right{top:80%}.festival-label{bottom:-15px;padding:2px 5px}.festival-name{font-size:.6rem}.festival-desc{font-size:.4rem}}@media (max-width:480px){.hero-logo-container{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:100%;min-height:250px;padding:40px 5px 20px;width:100%}.hero-logo{height:120px;margin-bottom:10px;width:100%}.hero-logo-image{left:auto!important;margin:0 auto!important;max-width:250px!important;min-width:180px!important;top:auto!important;transform:none!important;width:80%!important}.hero-description,.hero-logo-image{display:block!important;position:relative!important}.hero-description{background:none!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#666!important;font-size:13px!important;font-weight:400!important;letter-spacing:.5px!important;margin-bottom:50px!important;margin-top:-5px!important;opacity:1!important;outline:none!important;padding:0!important;text-align:center!important;visibility:visible!important;width:100%!important;z-index:10!important}.festival-img{height:40px;width:40px}.festival-left{left:2px;top:20%}.festival-right{right:2px;top:20%}.festival-bottom-left,.festival-top-left{left:-15px;top:5%}.festival-bottom-right,.festival-top-right{right:-15px;top:5%}.festival-bottom-left,.festival-bottom-right{top:85%}.festival-label{bottom:-12px;padding:1px 3px}.festival-name{font-size:.5rem}.festival-desc{font-size:.3rem}}@media (min-width:769px){.marketing-hero-section .heading-line-1{font-size:60px!important}.marketing-hero-section .heading-line-1,.marketing-hero-section .heading-line-2{line-height:1.1!important;margin:0 0 5px!important;text-align:left!important;white-space:nowrap!important}.marketing-hero-section .heading-line-2{font-size:80px!important}.marketing-hero-section .marketing-subtitle{font-size:50px!important;margin:60px 0 0 100px!important;text-align:left!important}.marketing-hero-section .kathakali-image{max-width:800px!important;width:100%!important}.marketing-hero-section .kathakali-image-container{left:-50px!important;max-width:100%!important;width:100%!important}.iso-certification-text{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}.iso-certification-text .hero-description{display:block!important;margin:0 auto!important;max-width:none!important;text-align:center!important;width:auto!important}}@media (min-width:1025px) and (max-width:1400px){.marketing-heading{font-size:2.5rem!important}.heading-line-1{font-size:2.2rem!important}.heading-line-2{font-size:2.8rem!important}.marketing-subtitle{font-size:1.1rem!important}.section-title{font-size:2.2rem!important}.box-title{font-size:1.8rem!important}.box-description{font-size:1rem!important}.hero-logo-image{min-width:400px!important;top:60%!important;width:450px!important}.about-us-company-description p{font-size:16px!important;line-height:28px!important}.our-aim-box h3,.our-mission-box h3,.our-vision-box h3{font-size:1.6rem!important}.our-aim-box p,.our-mission-box p,.our-vision-box p{font-size:.95rem!important}}.hero-logo-container.festival-inactive{margin-top:0!important;transform:translateY(0);transition:all .5s ease-in-out}.hero-logo-container.festival-active{margin-top:100vh!important;transform:translateY(-50px);transition:all .5s ease-in-out}.hero-logo-image.festival-active,.hero-logo-image.festival-inactive{transform:translateY(0);transition:all .5s ease-in-out}@media (max-width:768px){.hero-logo-container.festival-active{margin-top:100vh!important;transform:translateY(-30px)}}@media (max-width:480px){.hero-logo-container.festival-active{margin-top:100vh!important;transform:translateY(-20px)}}.test-buttons-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:1000}.test-button{border:none;border-radius:5px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.test-button:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.test-button-orange{background-color:#ff7518}.test-button-green{background-color:#4caf50}@media (max-width:768px){.test-buttons-container{gap:8px;right:10px;top:10px}.test-button{font-size:12px;padding:8px 16px}}@media (max-width:480px){.test-buttons-container{gap:5px;right:5px;top:5px}.test-button{font-size:11px;padding:6px 12px}}@media screen and (max-width:768px){body .main-content .about-us-section{margin-top:-80px!important;padding-top:2px!important}}@media screen and (max-width:480px){body .main-content .about-us-section{margin-top:-100px!important;padding-top:1px!important}}@media screen and (max-width:360px){body .main-content .about-us-section{margin-top:-120px!important;padding-top:1px!important}}body[lang=en] *,html[lang=en] *{-ms-overflow-style:none;scrollbar-width:none}body[lang=en] ::-webkit-scrollbar,html[lang=en] ::-webkit-scrollbar{display:none}body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{color:#000!important;font-size:45px!important;font-weight:700!important;line-height:1.1!important;margin:0 0 5px!important;white-space:nowrap!important}body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1{color:#000!important;display:block!important;font-size:45px!important;font-weight:700!important;line-height:1.1!important;margin:0 0 5px!important;white-space:nowrap!important}@media (max-width:768px){body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{word-wrap:break-word!important;font-size:35px!important;white-space:normal!important}}@media (max-width:480px){body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{word-wrap:break-word!important;font-size:28px!important;white-space:normal!important}}@media (min-width:481px) and (max-width:768px){body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{word-wrap:break-word!important;font-size:38px!important;white-space:normal!important}}@media (min-width:769px) and (max-width:1024px){body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{font-size:42px!important;white-space:nowrap!important}}@media (min-width:1025px){body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{font-size:45px!important;white-space:nowrap!important}}@media (prefers-color-scheme:dark){body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{color:#fff!important;text-shadow:0 1px 2px #00000080!important}}@media (prefers-contrast:high){body[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,body[lang=en] .marketing-heading .heading-line-1,html[lang=en] .hero-content-wrapper .marketing-text-overlay .marketing-heading .heading-line-1,html[lang=en] .marketing-heading .heading-line-1{font-weight:800!important;text-shadow:0 2px 4px #0000004d!important}}.app-download-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);overflow:hidden;padding:80px 0;position:relative}.app-download-section:before{background:radial-gradient(circle at 25% 25%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.app-download-header{margin-bottom:60px;text-align:center}.section-title{color:#2c3e50;font-size:3rem;margin-bottom:20px}.section-subtitle{color:#7f8c8d;font-size:1.2rem;margin:0 auto;max-width:600px}.app-tabs{display:flex;gap:30px;justify-content:center;margin-bottom:50px}.app-tab{align-items:center;background:#fff;border:2px solid #e1e8ed;border-radius:15px;box-shadow:0 5px 15px #0000001a;color:#34495e;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:15px;padding:20px 30px;transition:all .3s ease}.app-tab:hover{border-color:#3498db;box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.app-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 15px 35px #667eea66;color:#fff;transform:translateY(-5px)}.tab-icon{height:40px;object-fit:contain;width:40px}.app-details{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;margin-bottom:50px;padding:50px}.app-info{padding-right:30px}.app-header{margin-bottom:30px}.app-name{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:10px}.app-tagline{color:#3498db;font-size:1.3rem;font-weight:600;margin:0}.app-description{color:#7f8c8d;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.app-stats{border-bottom:1px solid #ecf0f1;border-top:1px solid #ecf0f1;display:flex;gap:30px;margin-bottom:40px;padding:20px 0}.stat{text-align:center}.stat-value{color:#2c3e50;display:block;font-size:1.8rem;font-weight:700}.stat-label{color:#95a5a6;display:block;font-size:.9rem;margin-top:5px}.app-features{margin-bottom:40px}.app-features h4{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px}.app-features ul{list-style:none;padding:0}.app-features li{color:#7f8c8d;font-size:1rem;padding:10px 0 10px 30px;position:relative}.app-features li:before{color:#27ae60;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.download-buttons{align-items:center;display:flex;gap:20px}.download-btn{border:none;cursor:pointer;display:inline-block;text-decoration:none;transition:all .3s ease}.download-btn.primary img{height:60px;width:auto}.download-btn.primary:hover{transform:scale(1.05)}.download-btn.secondary{background:#95a5a6;border-radius:10px;color:#fff;cursor:not-allowed;font-weight:600;opacity:.7;padding:15px 30px}.app-preview{align-items:center;display:flex;flex-direction:column;gap:40px}.qr-code-section{text-align:center}.qr-code{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:inline-block;padding:20px}.qr-code img{height:150px;object-fit:contain;width:150px}.qr-code p{color:#7f8c8d;font-weight:600;margin-top:10px}.app-screenshots{text-align:center;width:100%}.app-screenshots h4{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:20px}.screenshots-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.screenshot{border-radius:15px;box-shadow:0 10px 25px #00000026;height:200px;overflow:hidden;transition:all .3s ease;width:120px}.screenshot:hover{box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.screenshot img{height:100%;object-fit:cover;width:100%}.coming-soon-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;overflow:hidden;padding:50px;position:relative;text-align:center}.coming-soon-banner:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.banner-content{position:relative;z-index:1}.coming-soon-banner h3{font-size:2.5rem;font-weight:700;margin-bottom:20px}.coming-soon-banner p{font-size:1.2rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.notification-signup{display:flex;gap:15px;justify-content:center;margin:0 auto;max-width:500px}.email-input{flex:1 1;font-size:1rem;outline:none;padding:15px 20px}.email-input,.notify-btn{border:none;border-radius:10px}.notify-btn{background:#f39c12;color:#fff;cursor:pointer;font-weight:600;padding:15px 30px;transition:all .3s ease}.notify-btn:hover{background:#e67e22;transform:translateY(-2px)}@media (max-width:992px){.app-details{padding:30px}.app-info{margin-bottom:40px;padding-right:0}.app-stats{gap:20px}.section-title{font-size:2.5rem}}@media (max-width:768px){.app-download-section{padding:50px 0}.app-tabs{align-items:center;flex-direction:column;gap:15px}.app-tab{justify-content:center;max-width:300px;width:100%}.app-stats{flex-wrap:wrap;gap:15px}.download-buttons{align-items:flex-start}.download-buttons,.notification-signup{flex-direction:column}.coming-soon-banner{padding:30px 20px}.app-name,.section-title{font-size:2rem}}@media (max-width:480px){.app-details{padding:20px}.screenshots-grid{gap:10px}.screenshot{height:170px;width:100px}}.festival-banner-container{align-items:center;background-attachment:scroll;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-bottom:none;box-shadow:0 -2px 10px #0000001a;display:flex;filter:blur(0);height:100vh;justify-content:center;margin-bottom:0;margin-top:0;min-height:500px;opacity:1;position:relative;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,filter .5s ease-in-out;width:100%;z-index:10}.festival-banner-container.loading{background-color:#0000004d;filter:blur(3px)}.festival-banner-container.deactivating{opacity:0;pointer-events:none;transform:translateY(-50px);transition:opacity .5s ease-out,transform .5s ease-out}@keyframes loading-progress{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.festival-banner-container.hidden{opacity:0;pointer-events:none;transform:translateY(-20px)}html{scroll-behavior:smooth}.typewriter-container{position:relative}.typewriter-container:after{animation:blink 1s infinite;color:gold;content:"|";font-weight:700;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typewriter-container h2{animation:textGlow 2s ease-in-out infinite alternate}@keyframes textGlow{0%{text-shadow:0 2px 4px #00000080}to{text-shadow:0 2px 4px #00000080,0 0 20px #ffd7004d}}.festival-particles-container{overflow:hidden;z-index:1000}.star{animation:starFall 3s linear infinite;font-size:20px;opacity:.8}@keyframes starFall{0%{opacity:1;transform:translateY(-100px) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.flower-petal{animation:flowerFall 4s linear infinite;font-size:18px;opacity:.9}@keyframes flowerFall{0%{opacity:1;transform:translateY(-100px) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.firecracker{animation:firecrackerBurst 2.5s linear infinite;font-size:16px;opacity:.9}@keyframes firecrackerBurst{0%{opacity:1;transform:translateY(-100px) scale(.5)}50%{opacity:.8;transform:translateY(50vh) scale(1.2)}to{opacity:0;transform:translateY(100vh) scale(.3)}}.holi-color{animation:holiColorBurst 3.5s linear infinite;font-size:22px;opacity:.8}@keyframes holiColorBurst{0%{opacity:1;transform:translateY(-100px) rotate(0deg) scale(.8)}30%{opacity:.9;transform:translateY(30vh) rotate(180deg) scale(1.3)}to{opacity:0;transform:translateY(100vh) rotate(1turn) scale(.5)}}.moon-light{animation:moonLightFloat 5s linear infinite;font-size:18px;opacity:.7}@keyframes moonLightFloat{0%{opacity:1;transform:translateY(-100px) translateX(0)}50%{opacity:.8;transform:translateY(50vh) translateX(20px)}to{opacity:0;transform:translateY(100vh) translateX(-20px)}}.firecracker-1,.flower-petal-1,.holi-color-1,.light-1,.moon-1,.star-1{animation-delay:0s;left:5%}.firecracker-2,.flower-petal-2,.holi-color-2,.light-2,.moon-2,.star-2{animation-delay:.2s;left:15%}.firecracker-3,.flower-petal-3,.holi-color-3,.light-3,.moon-3,.star-3{animation-delay:.4s;left:25%}.firecracker-4,.flower-petal-4,.holi-color-4,.light-4,.moon-4,.star-4{animation-delay:.6s;left:35%}.firecracker-5,.flower-petal-5,.holi-color-5,.light-5,.moon-5,.star-5{animation-delay:.8s;left:45%}.firecracker-6,.flower-petal-6,.holi-color-6,.light-6,.moon-6,.star-6{animation-delay:1s;left:55%}.firecracker-7,.flower-petal-7,.holi-color-7,.light-7,.moon-7,.star-7{animation-delay:1.2s;left:65%}.firecracker-8,.flower-petal-8,.holi-color-8,.light-8,.moon-8,.star-8{animation-delay:1.4s;left:75%}.firecracker-9,.flower-petal-9,.holi-color-9,.light-9,.moon-9,.star-9{animation-delay:1.6s;left:85%}.firecracker-10,.flower-petal-10,.holi-color-10,.light-10,.moon-10,.star-10{animation-delay:1.8s;left:95%}.firecracker-11,.flower-petal-11,.holi-color-11,.light-11,.moon-11,.star-11{animation-delay:2s;left:8%}.firecracker-12,.flower-petal-12,.holi-color-12,.light-12,.moon-12,.star-12{animation-delay:2.2s;left:18%}.firecracker-13,.flower-petal-13,.holi-color-13,.light-13,.moon-13,.star-13{animation-delay:2.4s;left:28%}.firecracker-14,.flower-petal-14,.holi-color-14,.light-14,.moon-14,.star-14{animation-delay:2.6s;left:38%}.firecracker-15,.flower-petal-15,.holi-color-15,.light-15,.moon-15,.star-15{animation-delay:2.8s;left:48%}.firecracker-16,.flower-petal-16,.holi-color-16,.light-16,.moon-16,.star-16{animation-delay:3s;left:58%}.firecracker-17,.flower-petal-17,.holi-color-17,.light-17,.moon-17,.star-17{animation-delay:3.2s;left:68%}.firecracker-18,.flower-petal-18,.holi-color-18,.light-18,.moon-18,.star-18{animation-delay:3.4s;left:78%}.firecracker-19,.flower-petal-19,.holi-color-19,.light-19,.moon-19,.star-19{animation-delay:3.6s;left:88%}.firecracker-20,.flower-petal-20,.holi-color-20,.light-20,.moon-20,.star-20{animation-delay:3.8s;left:98%}@media (max-width:1024px){.festival-banner-container{background-attachment:scroll;background-position:50%;background-size:cover;height:calc(70vh - 40px);margin-top:40px}}@media (max-width:768px){.festival-banner-container{background-attachment:scroll;background-color:initial!important;background-position:50%;background-size:cover!important;height:auto!important;margin-top:50px;min-height:300px}}@media (max-width:480px){.festival-banner-container{align-items:center!important;background-attachment:scroll!important;background-color:initial!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin-top:0!important;max-width:100vw!important;min-height:100vh!important;overflow:hidden!important;position:relative!important;right:0!important;width:100%!important}}@media (max-width:360px){.festival-banner-container{align-items:center!important;background-attachment:scroll!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin-top:0!important;max-width:100vw!important;min-height:100vh!important;overflow:hidden!important;position:relative!important;right:0!important;width:100%!important}}@media (max-height:500px) and (orientation:landscape){.festival-banner-container{align-items:center!important;background-attachment:scroll!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin-top:0!important;max-width:100vw!important;min-height:100vh!important;overflow:hidden!important;position:relative!important;right:0!important;width:100%!important}}@media (max-width:320px){.festival-banner-container{background-attachment:scroll;background-position:50%;background-size:cover;height:calc(100vh - 70px);margin-top:70px;min-height:250px}}@media (max-height:500px) and (orientation:landscape){.festival-banner-container{background-attachment:scroll;background-position:50%;background-size:cover;height:calc(100vh - 60px);margin-top:60px;min-height:200px}}.festival-animation-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.festival-animation-container{background:linear-gradient(135deg,#2d3748,#4a5568);border:3px solid gold;border-radius:25px;box-shadow:0 20px 40px #0000004d;max-width:500px;overflow:hidden;padding:40px;position:relative;text-align:center;width:90%}.festival-animation-container:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#ffd7001a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.festival-image-container{margin-bottom:30px}.festival-animation-image{animation:float 3s ease-in-out infinite;border:4px solid gold;border-radius:50%;box-shadow:0 8px 25px #ffd70066;height:200px;object-fit:cover;transition:all .3s ease;width:200px}@media (min-width:1200px){.festival-animation-image{border:5px solid gold;box-shadow:0 12px 35px #ffd70080;height:250px;width:250px}.festival-animation-container{max-width:600px;padding:50px}.festival-animation-title{font-size:3rem}.festival-animation-description{font-size:1.4rem}}@media (min-width:1400px){.festival-animation-image{border:6px solid gold;box-shadow:0 15px 45px #ffd70099;height:300px;width:300px}.festival-animation-container{max-width:700px;padding:60px}.festival-animation-title{font-size:3.5rem}.festival-animation-description{font-size:1.6rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.festival-animation-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px #0000004d}.festival-animation-description{background:#ffd7001a;border-left:4px solid gold;border-radius:10px;color:#e2e8f0;font-size:1.2rem;font-style:italic;line-height:1.6;margin:0 0 20px;padding:15px}.celebration-text{animation:pulse 2s ease-in-out infinite;color:gold;font-size:1.5rem;font-weight:600;text-shadow:0 2px 4px #0000004d}.festival-particles-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10001}.flower-petal{animation:flower-fall 4s linear infinite;font-size:20px;position:absolute}.flower-1{animation-delay:0s;left:5%}.flower-2{animation-delay:.2s;left:15%}.flower-3{animation-delay:.4s;left:25%}.flower-4{animation-delay:.6s;left:35%}.flower-5{animation-delay:.8s;left:45%}.flower-6{animation-delay:1s;left:55%}.flower-7{animation-delay:1.2s;left:65%}.flower-8{animation-delay:1.4s;left:75%}.flower-9{animation-delay:1.6s;left:85%}.flower-10{animation-delay:1.8s;left:95%}.flower-11{animation-delay:2s;left:10%}.flower-12{animation-delay:2.2s;left:30%}.flower-13{animation-delay:2.4s;left:50%}.flower-14{animation-delay:2.6s;left:70%}.flower-15{animation-delay:2.8s;left:90%}.flower-16{animation-delay:3s;left:20%}.flower-17{animation-delay:3.2s;left:40%}.flower-18{animation-delay:3.4s;left:60%}.flower-19{animation-delay:3.6s;left:80%}.flower-20{animation-delay:3.8s;left:12%}@keyframes flower-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.star{animation:star-fall 3.5s linear infinite;font-size:18px;position:absolute}.star-1{animation-delay:0s;left:8%}.star-2{animation-delay:.3s;left:18%}.star-3{animation-delay:.6s;left:28%}.star-4{animation-delay:.9s;left:38%}.star-5{animation-delay:1.2s;left:48%}.star-6{animation-delay:1.5s;left:58%}.star-7{animation-delay:1.8s;left:68%}.star-8{animation-delay:2.1s;left:78%}.star-9{animation-delay:2.4s;left:88%}.star-10{animation-delay:2.7s;left:12%}.star-11{animation-delay:3s;left:32%}.star-12{animation-delay:3.3s;left:52%}.star-13{animation-delay:3.6s;left:72%}.star-14{animation-delay:3.9s;left:92%}.star-15{animation-delay:4.2s;left:22%}@keyframes star-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.moon-light{animation:moon-light-fall 4s linear infinite;font-size:16px;position:absolute}.moon-1{animation-delay:0s;left:10%}.moon-2{animation-delay:.4s;left:20%}.moon-3{animation-delay:.8s;left:30%}.moon-4{animation-delay:1.2s;left:40%}.moon-5{animation-delay:1.6s;left:50%}.moon-6{animation-delay:2s;left:60%}.moon-7{animation-delay:2.4s;left:70%}.moon-8{animation-delay:2.8s;left:80%}.moon-9{animation-delay:3.2s;left:90%}.moon-10{animation-delay:3.6s;left:15%}.moon-11{animation-delay:4s;left:35%}.moon-12{animation-delay:4.4s;left:55%}.light-1{animation-delay:.2s;left:5%}.light-2{animation-delay:.6s;left:25%}.light-3{animation-delay:1s;left:45%}.light-4{animation-delay:1.4s;left:65%}.light-5{animation-delay:1.8s;left:85%}.light-6{animation-delay:2.2s;left:12%}.light-7{animation-delay:2.6s;left:32%}.light-8{animation-delay:3s;left:52%}.light-9{animation-delay:3.4s;left:72%}.light-10{animation-delay:3.8s;left:92%}.light-11{animation-delay:4.2s;left:18%}.light-12{animation-delay:4.6s;left:38%}@keyframes moon-light-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.firecracker{animation:firecracker-explode 3s linear infinite;font-size:22px;position:absolute}.firecracker-1{animation-delay:0s;left:7%}.firecracker-2{animation-delay:.2s;left:17%}.firecracker-3{animation-delay:.4s;left:27%}.firecracker-4{animation-delay:.6s;left:37%}.firecracker-5{animation-delay:.8s;left:47%}.firecracker-6{animation-delay:1s;left:57%}.firecracker-7{animation-delay:1.2s;left:67%}.firecracker-8{animation-delay:1.4s;left:77%}.firecracker-9{animation-delay:1.6s;left:87%}.firecracker-10{animation-delay:1.8s;left:13%}.firecracker-11{animation-delay:2s;left:33%}.firecracker-12{animation-delay:2.2s;left:53%}.firecracker-13{animation-delay:2.4s;left:73%}.firecracker-14{animation-delay:2.6s;left:93%}.firecracker-15{animation-delay:2.8s;left:23%}.firecracker-16{animation-delay:3s;left:43%}.firecracker-17{animation-delay:3.2s;left:63%}.firecracker-18{animation-delay:3.4s;left:83%}@keyframes firecracker-explode{0%{opacity:1;transform:translateY(-100vh) rotate(0deg) scale(.5)}50%{opacity:.8;transform:translateY(50vh) rotate(180deg) scale(1.2)}to{opacity:0;transform:translateY(100vh) rotate(1turn) scale(.3)}}.holi-color{animation:holi-splash 4s linear infinite;font-size:24px;position:absolute}.holi-1{animation-delay:0s;left:6%}.holi-2{animation-delay:.15s;left:16%}.holi-3{animation-delay:.3s;left:26%}.holi-4{animation-delay:.45s;left:36%}.holi-5{animation-delay:.6s;left:46%}.holi-6{animation-delay:.75s;left:56%}.holi-7{animation-delay:.9s;left:66%}.holi-8{animation-delay:1.05s;left:76%}.holi-9{animation-delay:1.2s;left:86%}.holi-10{animation-delay:1.35s;left:96%}.holi-11{animation-delay:1.5s;left:11%}.holi-12{animation-delay:1.65s;left:21%}.holi-13{animation-delay:1.8s;left:31%}.holi-14{animation-delay:1.95s;left:41%}.holi-15{animation-delay:2.1s;left:51%}.holi-16{animation-delay:2.25s;left:61%}.holi-17{animation-delay:2.4s;left:71%}.holi-18{animation-delay:2.55s;left:81%}.holi-19{animation-delay:2.7s;left:91%}.holi-20{animation-delay:2.85s;left:14%}.holi-21{animation-delay:3s;left:24%}.holi-22{animation-delay:3.15s;left:34%}.holi-23{animation-delay:3.3s;left:44%}.holi-24{animation-delay:3.45s;left:54%}.holi-25{animation-delay:3.6s;left:64%}@keyframes holi-splash{0%{opacity:1;transform:translateY(-100vh) rotate(0deg) scale(.8)}50%{opacity:.9;transform:translateY(50vh) rotate(180deg) scale(1.5)}to{opacity:0;transform:translateY(100vh) rotate(1turn) scale(.6)}}.golden-sparkle{animation:sparkle-twinkle 3s linear infinite;color:gold;font-size:18px;position:absolute}.sparkle-1{animation-delay:0s;left:8%}.sparkle-2{animation-delay:.2s;left:18%}.sparkle-3{animation-delay:.4s;left:28%}.sparkle-4{animation-delay:.6s;left:38%}.sparkle-5{animation-delay:.8s;left:48%}.sparkle-6{animation-delay:1s;left:58%}.sparkle-7{animation-delay:1.2s;left:68%}.sparkle-8{animation-delay:1.4s;left:78%}.sparkle-9{animation-delay:1.6s;left:88%}.sparkle-10{animation-delay:1.8s;left:12%}.sparkle-11{animation-delay:2s;left:32%}.sparkle-12{animation-delay:2.2s;left:52%}.sparkle-13{animation-delay:2.4s;left:72%}.sparkle-14{animation-delay:2.6s;left:92%}.sparkle-15{animation-delay:2.8s;left:22%}.sparkle-16{animation-delay:3s;left:42%}.sparkle-17{animation-delay:3.2s;left:62%}.sparkle-18{animation-delay:3.4s;left:82%}.sparkle-19{animation-delay:3.6s;left:15%}.sparkle-20{animation-delay:3.8s;left:35%}.sparkle-21{animation-delay:4s;left:55%}.sparkle-22{animation-delay:4.2s;left:75%}.sparkle-23{animation-delay:4.4s;left:95%}.sparkle-24{animation-delay:4.6s;left:25%}.sparkle-25{animation-delay:4.8s;left:45%}@keyframes sparkle-twinkle{0%{opacity:1;transform:translateY(-100vh) rotate(0deg) scale(.5)}50%{opacity:.8;transform:translateY(50vh) rotate(180deg) scale(1.5)}to{opacity:0;transform:translateY(100vh) rotate(1turn) scale(.3)}}.floating-heart{animation:heart-float 4s ease-in-out infinite;color:#ff69b4;font-size:20px;position:absolute}.heart-1{animation-delay:0s;left:10%}.heart-2{animation-delay:.3s;left:20%}.heart-3{animation-delay:.6s;left:30%}.heart-4{animation-delay:.9s;left:40%}.heart-5{animation-delay:1.2s;left:50%}.heart-6{animation-delay:1.5s;left:60%}.heart-7{animation-delay:1.8s;left:70%}.heart-8{animation-delay:2.1s;left:80%}.heart-9{animation-delay:2.4s;left:90%}.heart-10{animation-delay:2.7s;left:15%}.heart-11{animation-delay:3s;left:35%}.heart-12{animation-delay:3.3s;left:55%}.heart-13{animation-delay:3.6s;left:75%}.heart-14{animation-delay:3.9s;left:95%}.heart-15{animation-delay:4.2s;left:25%}.heart-16{animation-delay:4.5s;left:45%}.heart-17{animation-delay:4.8s;left:65%}.heart-18{animation-delay:5.1s;left:85%}.heart-19{animation-delay:5.4s;left:5%}.heart-20{animation-delay:5.7s;left:95%}@keyframes heart-float{0%{opacity:1;transform:translateY(-100vh) rotate(0deg) scale(.8)}25%{opacity:.9;transform:translateY(25vh) rotate(90deg) scale(1.2)}50%{opacity:.8;transform:translateY(50vh) rotate(180deg) scale(1)}75%{opacity:.6;transform:translateY(75vh) rotate(270deg) scale(1.1)}to{opacity:0;transform:translateY(100vh) rotate(1turn) scale(.5)}}.snowflake{animation:snowflake-fall 5s linear infinite;color:#fff;font-size:16px;position:absolute}.snow-1{animation-delay:0s;left:5%}.snow-2{animation-delay:.2s;left:12%}.snow-3{animation-delay:.4s;left:19%}.snow-4{animation-delay:.6s;left:26%}.snow-5{animation-delay:.8s;left:33%}.snow-6{animation-delay:1s;left:40%}.snow-7{animation-delay:1.2s;left:47%}.snow-8{animation-delay:1.4s;left:54%}.snow-9{animation-delay:1.6s;left:61%}.snow-10{animation-delay:1.8s;left:68%}.snow-11{animation-delay:2s;left:75%}.snow-12{animation-delay:2.2s;left:82%}.snow-13{animation-delay:2.4s;left:89%}.snow-14{animation-delay:2.6s;left:96%}.snow-15{animation-delay:2.8s;left:8%}.snow-16{animation-delay:3s;left:16%}.snow-17{animation-delay:3.2s;left:24%}.snow-18{animation-delay:3.4s;left:32%}.snow-19{animation-delay:3.6s;left:48%}.snow-20{animation-delay:3.8s;left:56%}.snow-21{animation-delay:4s;left:64%}.snow-22{animation-delay:4.2s;left:72%}.snow-23{animation-delay:4.4s;left:80%}.snow-24{animation-delay:4.6s;left:88%}.snow-25{animation-delay:4.8s;left:4%}.snow-26{animation-delay:5s;left:20%}.snow-27{animation-delay:5.2s;left:36%}.snow-28{animation-delay:5.4s;left:52%}.snow-29{animation-delay:5.6s;left:84%}.snow-30{animation-delay:5.8s;left:92%}@keyframes snowflake-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.confetti{animation:confetti-burst 3s linear infinite;font-size:14px;position:absolute}.confetti-1{animation-delay:0s;left:3%}.confetti-2{animation-delay:.1s;left:8%}.confetti-3{animation-delay:.2s;left:13%}.confetti-4{animation-delay:.3s;left:18%}.confetti-5{animation-delay:.4s;left:23%}.confetti-6{animation-delay:.5s;left:28%}.confetti-7{animation-delay:.6s;left:33%}.confetti-8{animation-delay:.7s;left:38%}.confetti-9{animation-delay:.8s;left:43%}.confetti-10{animation-delay:.9s;left:48%}.confetti-11{animation-delay:1s;left:53%}.confetti-12{animation-delay:1.1s;left:58%}.confetti-13{animation-delay:1.2s;left:63%}.confetti-14{animation-delay:1.3s;left:68%}.confetti-15{animation-delay:1.4s;left:73%}.confetti-16{animation-delay:1.5s;left:78%}.confetti-17{animation-delay:1.6s;left:83%}.confetti-18{animation-delay:1.7s;left:88%}.confetti-19{animation-delay:1.8s;left:93%}.confetti-20{animation-delay:1.9s;left:98%}.confetti-21{animation-delay:2s;left:6%}.confetti-22{animation-delay:2.1s;left:11%}.confetti-23{animation-delay:2.2s;left:16%}.confetti-24{animation-delay:2.3s;left:21%}.confetti-25{animation-delay:2.4s;left:26%}.confetti-26{animation-delay:2.5s;left:31%}.confetti-27{animation-delay:2.6s;left:36%}.confetti-28{animation-delay:2.7s;left:41%}.confetti-29{animation-delay:2.8s;left:46%}.confetti-30{animation-delay:2.9s;left:51%}.confetti-31{animation-delay:3s;left:56%}.confetti-32{animation-delay:3.1s;left:61%}.confetti-33{animation-delay:3.2s;left:66%}.confetti-34{animation-delay:3.3s;left:71%}.confetti-35{animation-delay:3.4s;left:76%}@keyframes confetti-burst{0%{opacity:1;transform:translateY(-100vh) rotate(0deg) scale(1)}25%{opacity:.9;transform:translateY(25vh) rotate(90deg) scale(1.3)}50%{opacity:.7;transform:translateY(50vh) rotate(180deg) scale(.8)}75%{opacity:.5;transform:translateY(75vh) rotate(270deg) scale(1.1)}to{opacity:0;transform:translateY(100vh) rotate(1turn) scale(.6)}}@media (min-width:768px) and (max-width:1199px){.festival-animation-image{border:4px solid gold;box-shadow:0 10px 30px #ffd70073;height:180px;width:180px}.festival-animation-container{max-width:500px;padding:40px 30px}.festival-animation-title{font-size:2.2rem}.festival-animation-description{font-size:1.1rem}.celebration-text{font-size:1.3rem}}@media (min-width:768px) and (max-width:991px){.festival-animation-image{border:3px solid gold;box-shadow:0 8px 25px #ffd70066;height:160px;width:160px}.festival-animation-container{max-width:450px;padding:35px 25px}.festival-animation-title{font-size:2rem}.festival-animation-description{font-size:1rem}}@media (max-width:767px){.festival-banner-container{align-items:center;background-color:initial!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex;flex-direction:column;height:40vh!important;justify-content:center;margin:20px 0 0!important;min-height:350px!important;padding:0!important;position:relative;width:100%!important}.typewriter-container{left:0!important;margin-bottom:0!important;margin-top:20px!important;position:absolute!important;right:0!important;top:100%!important;z-index:10!important}.festival-description-text,.typewriter-container{max-width:100%!important;transform:none!important;width:100%!important}.festival-description-text{background:#0000!important;border-radius:0!important;clear:both!important;color:#ff6b35!important;display:block!important;font-size:3.5rem!important;left:auto!important;margin:10px!important;padding:20px!important;position:static!important;text-align:center!important;top:auto!important}}@media (max-width:480px){.festival-banner-container{background-color:initial!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:45vh!important;margin:15px 0 0!important;min-height:300px!important;padding:0!important;width:100%!important}.typewriter-container{left:0!important;margin-bottom:0!important;margin-top:15px!important;position:absolute!important;right:0!important;top:100%!important;z-index:10!important}.festival-description-text,.typewriter-container{max-width:100%!important;transform:none!important;width:100%!important}.festival-description-text{background:#0000!important;border-radius:0!important;clear:both!important;color:#ff6b35!important;display:block!important;font-size:1rem!important;left:auto!important;margin:8px!important;padding:15px!important;position:static!important;text-align:center!important;top:auto!important}}@media (max-width:360px){.festival-banner-container{background-color:initial!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:30vh!important;margin:10px 0 0!important;min-height:250px!important;padding:0!important;width:100%!important}.typewriter-container{left:0!important;margin-bottom:0!important;margin-top:12px!important;position:absolute!important;right:0!important;top:100%!important;z-index:10!important}.festival-description-text,.typewriter-container{max-width:100%!important;transform:none!important;width:100%!important}.festival-description-text{background:#0000!important;border-radius:0!important;clear:both!important;color:#ff6b35!important;display:block!important;font-size:.9rem!important;left:auto!important;margin:6px!important;padding:12px!important;position:static!important;text-align:center!important;top:auto!important}}@media (max-height:500px) and (orientation:landscape){.festival-animation-container{margin:10px;max-width:400px;padding:15px 20px}.festival-animation-image{border:2px solid gold;box-shadow:0 3px 12px #ffd70040;height:100px;width:100px}.festival-animation-title{font-size:1.5rem}.festival-animation-description{font-size:.9rem}.celebration-text{font-size:1rem}}.lamp-vilakku{animation:vilakku-float 5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,165,0,.6));font-size:22px;opacity:.9;position:absolute}.festival-animation .festival-description-text,.festival-banner-container .festival-description-text,div .festival-description-text,h2.festival-description-text{display:block!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0 24px!important;position:relative!important;text-align:center!important;width:auto!important;z-index:1000!important}.lamp-vilakku-1{animation-delay:0s;left:10%}.lamp-vilakku-2{animation-delay:.3s;left:20%}.lamp-vilakku-3{animation-delay:.6s;left:30%}.lamp-vilakku-4{animation-delay:.9s;left:40%}.lamp-vilakku-5{animation-delay:1.2s;left:50%}.lamp-vilakku-6{animation-delay:1.5s;left:60%}.lamp-vilakku-7{animation-delay:1.8s;left:70%}.lamp-vilakku-8{animation-delay:2.1s;left:80%}.lamp-vilakku-9{animation-delay:2.4s;left:90%}.lamp-vilakku-10{animation-delay:2.7s;left:15%}.lamp-vilakku-11{animation-delay:3s;left:25%}.lamp-vilakku-12{animation-delay:3.3s;left:35%}.lamp-vilakku-13{animation-delay:3.6s;left:45%}.lamp-vilakku-14{animation-delay:3.9s;left:55%}.lamp-vilakku-15{animation-delay:4.2s;left:65%}.lamp-vilakku-16{animation-delay:4.5s;left:75%}.lamp-vilakku-17{animation-delay:4.8s;left:85%}.lamp-vilakku-18{animation-delay:5.1s;left:95%}@keyframes vilakku-float{0%{filter:drop-shadow(0 0 4px rgba(255,165,0,.3));opacity:0;top:-60px;transform:rotate(-10deg) scale(.8)}15%{filter:drop-shadow(0 0 8px rgba(255,165,0,.6));opacity:.9;transform:rotate(5deg) scale(1)}50%{filter:drop-shadow(0 0 12px rgba(255,165,0,.8));opacity:1;transform:rotate(-5deg) scale(1.1)}85%{filter:drop-shadow(0 0 6px rgba(255,165,0,.5));opacity:.8;transform:rotate(8deg) scale(.9)}to{filter:drop-shadow(0 0 2px rgba(255,165,0,.2));opacity:0;top:100vh;transform:rotate(-15deg) scale(.6)}}.festival-description-text{-webkit-text-fill-color:unset!important;background:none!important;background-clip:initial!important;-webkit-background-clip:unset!important;color:#ff6b35!important;display:block!important;font-size:2.5rem!important;font-weight:700!important;height:auto!important;line-height:1.2!important;margin:0!important;padding:0 24px!important;text-align:center!important;text-shadow:2px 2px 4px #00000080,0 0 10px #ff6b354d!important;white-space:pre-wrap!important;width:auto!important}.about-page{background:#fff;min-height:100vh}.about-hero{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;text-align:center;width:100%}.hero-overlay{background:#0000004d;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.about-hero .container{position:relative;z-index:3}.about-title{animation:fadeInDown 1s ease-out;font-size:4rem;font-weight:700;letter-spacing:3px;margin:0;position:relative;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.about-title:after,.about-title:before{background:#fff;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.about-title:before{top:-20px}.about-title:after{bottom:-20px}.who-we-are-section{margin:0;overflow-x:hidden;padding:80px 20px;width:100%}.who-we-are-box{background:#fff;border-radius:25px;box-shadow:20px 20px 20px 20px #0000001a;margin:0 20px;max-width:100%;overflow:hidden;width:calc(100% - 40px)}.who-we-are-content{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:500px}.who-we-are-text{animation:fadeInUp 1s ease-out;padding:60px}.section-title{margin-bottom:30px}.about-description p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:20px;text-align:justify}.who-we-are-image{height:100%;overflow:hidden}.group-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.group-image:hover{transform:scale(1.05)}.slide-from-top{animation:slideFromTop 1s ease-out}.slide-from-bottom{animation:slideFromBottom 1s ease-out}@keyframes slideFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.affordable-living-section{background:#0000;margin:0;overflow-x:hidden;padding:60px 20px;width:100%}.affordable-living-content{align-items:center;display:flex;gap:30px;justify-content:center;margin:0 20px;max-width:100%;text-align:center}.affordable-living-icon{animation:bounce 2s infinite;color:#2872fa;font-size:3rem}.affordable-living-text h3{color:#333;font-size:1.8rem;font-weight:600;line-height:1.4;margin:0}.about-contact-section{background:#fff;margin:0;padding:60px 20px}.about-contact-content,.about-contact-section{align-items:center;display:flex;justify-content:center;width:100%}.about-contact-info{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 15px #0000001a;color:#333;display:flex;gap:20px;padding:30px 40px;text-align:center;transition:transform .3s ease}.about-contact-info:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.about-contact-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.about-contact-icon-image{height:80px;object-fit:contain;width:80px}.about-contact-details{text-align:left}.about-contact-details h3{color:#333;font-size:1.8rem;font-weight:600;margin:0 0 10px}.about-contact-details p{color:#333;font-size:1.4rem;font-weight:500;margin:0}.about-certifications-section{background:#fff;padding:60px 0}.about-certifications-box{background:#fff;border-radius:25px;box-shadow:0 8px 25px #0000001a;color:#333;margin:0 auto;max-width:1400px;padding:35px;text-align:center;width:100%}.about-certifications-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-items:center}.about-certification-item{align-items:center;background:#f8f9fa;border-radius:15px;cursor:pointer;display:flex;justify-content:center;padding:20px;transition:all .3s ease-in-out}.about-certification-item:hover{background:#fff;box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.about-certification-logo{height:auto;max-height:120px;max-width:100%;object-fit:contain;transition:all .3s ease-in-out}.about-certification-item:hover .about-certification-logo{transform:scale(1.05)}.about-oro-logo{filter:brightness(1.2) contrast(1.1);padding:15px!important}.about-oro-logo:hover{filter:brightness(1.4) contrast(1.2)}.container,.container-fluid{overflow-x:hidden}@media (max-width:768px){.container,.container-fluid{max-width:100%;overflow-x:hidden;padding:0 10px}.about-contact-section,.affordable-living-section,.who-we-are-section{overflow-x:hidden;padding:60px 10px}.affordable-living-content,.who-we-are-box{margin:0 5px;width:calc(100% - 10px)}.about-hero{height:100vh;min-height:500px}.about-title{font-size:2.5rem;letter-spacing:2px}.about-title:after,.about-title:before{width:60px}.who-we-are-content{grid-template-columns:1fr;min-height:auto}.who-we-are-text{padding:40px 30px}.who-we-are-image{height:300px}.section-title{font-size:2rem}.affordable-living-content{flex-direction:column;gap:20px}.affordable-living-text h3{font-size:1.5rem}.about-certifications-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.about-certification-logo{max-height:100px}.about-contact-info{flex-direction:column;gap:15px;padding:25px 30px;text-align:center}.about-contact-details{text-align:center}}@media (max-width:480px){.container,.container-fluid{max-width:100%;overflow-x:hidden;padding:0 5px}.about-contact-section,.affordable-living-section,.who-we-are-section{overflow-x:hidden;padding:40px 5px}.affordable-living-content,.who-we-are-box{margin:0 2px;width:calc(100% - 4px)}.about-hero{height:100vh;min-height:400px}.about-title{font-size:2rem;letter-spacing:1px}.about-title:after,.about-title:before{width:40px}.who-we-are-text{padding:30px 20px}.who-we-are-image{height:250px}.about-certifications-section,.about-contact-section,.affordable-living-section,.who-we-are-section{padding:40px 0}.section-title{font-size:1.8rem}.about-description p{font-size:1rem}.about-certifications-grid{gap:15px;grid-template-columns:1fr}.about-certification-logo{max-height:80px}}@media (min-width:1025px) and (max-width:1400px){.about-hero-title{font-size:3rem!important}.about-hero-subtitle{font-size:1.2rem!important}.section-title{font-size:2.2rem!important}.company-info-title{font-size:1.8rem!important}.company-info-description{font-size:1rem!important}.feature-title{font-size:1.3rem!important}.feature-description{font-size:.95rem!important}.certification-title{font-size:1.4rem!important}}.services-page{background:#fff;min-height:100vh}.services-hero{align-items:center;color:#fff;display:flex;height:110vh;justify-content:center;min-height:400px;overflow:hidden;position:relative;text-align:center}.services-title{animation:fadeInDown 1s ease-out;color:#000;font-size:4rem;font-weight:700;letter-spacing:3px;line-height:1.2;margin:0;position:relative;text-shadow:2px 2px 4px #0000004d;text-transform:uppercase}.services-title:after,.services-title:before{background:#000;background:#fff;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.services-title:before{top:-20px}.services-title:after{bottom:-20px}.services-overview{background:#f8f9fa;margin:0;padding:80px 20px;width:100%}.overview-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 20px;max-width:100%}.overview-image{text-align:center}.services-icon{animation:slideInLeft 1s ease-out;height:auto;max-height:400px;max-width:100%;object-fit:contain}.overview-text{animation:slideInRight 1s ease-out}.overview-subtitle{color:#2872fa;font-size:1.2rem;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.overview-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.3;margin:0}.services-grid-section{background:#fff;margin:0;padding:80px 20px;width:100%}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 20px;max-width:100%}.service-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;cursor:pointer;overflow:hidden;padding:20px;text-align:center;transition:all .3s ease-in-out}.service-card:hover{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 30px 60px #0003;transform:translateY(-15px) scale(1.02)}.service-image{margin-bottom:25px}.service-img{height:auto;max-height:100px;max-width:100%;object-fit:contain;transition:transform .3s ease}.service-card:hover .service-img{filter:brightness(1.1) contrast(1.1);transform:scale(1.1) rotate(5deg)}.service-content{text-align:center}.service-title{color:#333;font-size:1.5rem;font-weight:600;letter-spacing:1px;line-height:1.3;margin:0;text-transform:uppercase;transition:all .3s ease}.service-card:hover .service-title{color:#2872fa;text-shadow:0 2px 4px #2872fa33;transform:scale(1.05)}.features-section{background:#f8f9fa;margin:0;padding:80px 20px;width:100%}.features-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 20px;max-width:100%}.features-image{text-align:center}.features-img{animation:fadeInLeft 1s ease-out;cursor:pointer;height:auto;max-height:300px;max-width:100%;object-fit:contain;transition:all .4s ease-in-out}.features-img:hover{box-shadow:0 20px 40px #2872fa33;filter:brightness(1.2) contrast(1.1) drop-shadow(0 10px 20px rgba(0,0,0,.3));transform:scale(1.1) rotate(2deg)}.features-list{animation:fadeInRight 1s ease-out}.feature-item{align-items:flex-start;border-radius:15px;box-shadow:0 8px 25px #0000001a;gap:20px;margin-bottom:30px;padding:20px;transition:all .3s ease-in-out}.feature-item:hover{box-shadow:0 12px 35px #00000026;transform:translateX(10px)}.feature-icon{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.tick-icon{animation:pulse 2s infinite;height:100%;object-fit:contain;width:100%}.feature-content{flex:1 1}.feature-title{font-size:1.1rem;line-height:1.4;margin:0}.iso-section{background:#fff;margin:0;padding:60px 20px;text-align:center;width:100%}.iso-content{animation:fadeInUp 1s ease-out;margin:0 20px;max-width:100%}.iso-image{margin-bottom:20px}.iso-logo{height:auto;max-width:150px;object-fit:contain}.iso-text{text-align:center}.iso-title{color:#333;font-size:1.8rem;font-weight:600;margin:0}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.container,.container-fluid{padding:0 15px}.features-section,.services-grid-section,.services-overview{padding:60px 15px}.iso-section{padding:50px 15px}.features-content,.iso-content,.overview-content,.services-grid{margin:0 15px}.services-hero{height:50vh;min-height:300px}.services-title{font-size:2.5rem;letter-spacing:2px}.services-title:after,.services-title:before{width:60px}.overview-content{gap:40px;grid-template-columns:1fr}.overview-title{font-size:2rem}.services-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.features-content{gap:40px;grid-template-columns:1fr}.feature-item{margin-bottom:20px;padding:15px}.feature-title{font-size:1rem}.iso-title{font-size:1.5rem}}@media (max-width:480px){.container,.container-fluid{padding:0 10px}.features-section,.iso-section,.services-grid-section,.services-overview{padding:40px 10px}.features-content,.iso-content,.overview-content,.services-grid{margin:0 10px}.services-hero{height:40vh;min-height:250px}.services-title{font-size:2rem;letter-spacing:1px}.services-title:after,.services-title:before{width:40px}.features-section,.services-grid-section,.services-overview{padding:60px 0}.overview-title{font-size:1.8rem}.services-grid{gap:20px;grid-template-columns:1fr}.service-card{padding:25px}.service-title{font-size:1.3rem}.feature-item{flex-direction:column;gap:15px;text-align:center}.feature-icon{height:40px;margin:0 auto;width:40px}.iso-logo{max-width:150px}.iso-title{font-size:1.3rem}}.contact-page{background:#fff;min-height:100vh}.contact-hero{align-items:center;color:#fff;display:flex;height:60vh;justify-content:center;min-height:500px;overflow:hidden;padding:0;position:relative;text-align:center}.contact-hero:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-hero .container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.contact-title{color:#fff!important;display:block;font-size:3.5rem;font-weight:700;left:50%;letter-spacing:2px;margin:0;opacity:1;position:absolute;text-shadow:2px 2px 4px #000c;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);visibility:visible;z-index:3}.contact-main{background:#f8f9fa;padding:80px 0}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-form-section{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden}.form-container{padding:40px}.section-title{margin:0 0 30px;position:relative}.section-title:after{background:#2872fa;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-form{display:flex;flex-direction:column;gap:25px}.form-group{gap:8px}.form-group label{color:#333;font-size:1rem;margin-bottom:5px}.form-input,.form-textarea{background:#fff;border:2px solid #e9ecef;border-radius:10px;color:#333;font-size:1rem;padding:15px;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:#2872fa;box-shadow:0 0 0 3px #2872fa1a;outline:none}.form-textarea{min-height:120px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#2872fa,#1559ed);border-radius:10px;font-size:1.1rem;letter-spacing:1px;margin-top:10px;padding:15px 30px;text-transform:uppercase}.submit-btn:hover{box-shadow:0 10px 25px #2872fa4d;transform:translateY(-2px)}.contact-details-section{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden}.details-container{padding:40px}.contact-info{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.info-item{border-left:4px solid #2872fa;padding:20px}.info-item:hover{box-shadow:0 5px 15px #0000001a;transform:translateX(5px)}.info-item p{color:#333;font-size:1rem;line-height:1.6;margin:0}.info-item strong{color:#2872fa;font-weight:700}.info-item a{color:#2872fa;font-weight:600;text-decoration:none;transition:color .3s ease}.info-item a:hover{color:#1559ed;text-decoration:underline}.map-container{border-radius:15px;box-shadow:0 10px 25px #0000001a;overflow:hidden}.map-container iframe{border:none;display:block;height:300px;width:100%}.customer-care-section{background:#fff;padding:80px 0}.customer-care-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.customer-care-image{text-align:center}.customer-care-img{border-radius:20px;box-shadow:0 15px 35px #0000001a;height:400px;max-width:100%;object-fit:cover;transition:transform .3s ease}.customer-care-img:hover{transform:scale(1.05)}.customer-care-text{padding:20px}.customer-care-title{color:#333;font-size:2.5rem;font-weight:700;margin:0 0 20px;position:relative}.customer-care-title:after{background:#2872fa;border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:60px}.customer-care-description{color:#666;font-size:1.1rem;line-height:1.8;margin:0 0 30px}.customer-care-features{display:flex;flex-direction:column;gap:15px}.feature-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.feature-item:hover{background:#e9ecef;transform:translateX(5px)}.feature-icon{font-size:1.5rem;text-align:center;width:40px}.feature-text{color:#333;font-size:1rem;font-weight:600}.call-us-section{background:#f8f9fa;color:#070707;padding:60px 0;text-align:center}.call-us-content{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 15px 35px #0000001a;display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:600px;padding:40px}.call-icon{flex-shrink:0}.phone-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 25px #00000026;display:flex;height:80px;justify-content:center;text-decoration:none;transition:all .3s ease;width:80px}.phone-icon:hover{transform:scale(1.1)}.phone-icon-image{height:90px;object-fit:contain;transition:all .3s ease;width:90px}.call-content{margin-left:-10px;text-align:left}.call-title{font-size:2rem;font-weight:700;margin:0 0 10px}.call-title a{color:#0c0c0c;text-decoration:none;transition:color .3s ease}.call-title a:hover{color:#151616}.call-number{font-size:1.5rem;font-weight:600;margin:0;opacity:.9}.branch-selector{margin-bottom:30px;padding:20px}.branch-dropdown{padding:12px 15px}.no-branches{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d;padding:40px 20px;text-align:center}.no-branches p{font-size:16px;margin:0}@media (max-width:768px){.contact-content{gap:40px;grid-template-columns:1fr}.details-container,.form-container{padding:30px}.customer-care-content{gap:40px;grid-template-columns:1fr;text-align:center}.customer-care-title{font-size:2rem}.call-us-content{flex-direction:column;gap:20px}.call-content,.call-us-content{text-align:center}}@media (min-width:1025px) and (max-width:1400px){.contact-hero-title{font-size:3rem!important}.contact-hero-subtitle{font-size:1.2rem!important}.section-title{font-size:2.2rem!important}.contact-info-title{font-size:1.8rem!important}.contact-info-text,.form-label{font-size:1rem!important}.form-control{font-size:.95rem!important}.btn{font-size:1rem!important}.customer-care-title{font-size:1.6rem!important}.customer-care-text{font-size:.95rem!important}}.our-aim-page{background:#fff;min-height:100vh}.aim-hero{align-items:center;color:#fff;display:flex;justify-content:center;min-height:700px;overflow:hidden;padding:150px 0;position:relative;text-align:center}.aim-hero:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.aim-hero .container{position:relative;z-index:2}.aim-title-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.aim-title{animation:fadeInUp 1s ease-out;font-size:4.5rem;font-weight:800;letter-spacing:4px;margin:0;position:relative;text-shadow:2px 2px 4px #00000080;text-transform:uppercase;z-index:2}.aim-main{background:#f8f9fa;padding:80px 0}.aim-short-description{animation:fadeInUp 1s ease-out .3s both;margin-bottom:60px}.description-content{background:#f0d3b7;max-width:1500px;padding:40px}.aim-detailed-description{animation:fadeInUp 1s ease-out .6s both;margin-bottom:60px}.detailed-content{background:#f5dbc0;max-width:90vw;padding:50px}.aim-image-section{animation:fadeInUp 1s ease-out .9s both}.image-content{max-width:900px;padding:40px}.aim-image{background:none;border-radius:15px;height:auto;max-width:60%;transition:transform .3s ease}.aim-image:hover{transform:scale(1.02)}@media (max-width:768px){.aim-hero{min-height:500px;padding:100px 0}.aim-title-container{gap:20px}.title-line{height:2px;width:60px}.aim-title{font-size:2.5rem;letter-spacing:2px;text-shadow:1px 1px 3px #0009}.aim-main{padding:60px 0}.description-content{padding:30px 20px}.description-content p{font-size:1.4rem}.detailed-content{padding:30px 20px}.detailed-content p{font-size:1.1rem;text-align:left}.image-content{padding:20px}}@media (max-width:480px){.aim-hero{min-height:450px;padding:80px 0}.aim-title-container{gap:15px}.title-line{height:2px;width:40px}.aim-title{font-size:2rem;letter-spacing:1px;text-shadow:1px 1px 2px #000000b3}.description-content p{font-size:1.2rem}.detailed-content p{font-size:1rem}}@media (min-width:1025px) and (max-width:1400px){.aim-hero-title{font-size:3rem!important}.aim-hero-subtitle{font-size:1.2rem!important}.section-title{font-size:2.2rem!important}.aim-content-title{font-size:1.8rem!important}.aim-content-description{font-size:1rem!important}.description-content p{font-size:1.1rem!important}.detailed-content p{font-size:.95rem!important}}.our-mission-page{background:#fff;min-height:100vh}.mission-hero{align-items:center;color:#fff;display:flex;justify-content:center;min-height:700px;overflow:hidden;padding:150px 0;position:relative;text-align:center}.mission-hero:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.mission-hero .container{position:relative;z-index:2}.mission-title-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.mission-title{animation:fadeInUp 1s ease-out;font-size:4.5rem;font-weight:800;letter-spacing:4px;margin:0;position:relative;text-shadow:2px 2px 4px #00000080;text-transform:uppercase;z-index:2}.mission-main{background:#f8f9fa;padding:80px 0}.mission-short-description{animation:fadeInUp 1s ease-out .3s both;margin-bottom:60px}.description-content{background:#e8f4fd}.mission-detailed-description{animation:fadeInUp 1s ease-out .6s both;margin-bottom:60px}.detailed-content{background:#f0f8ff}.mission-image-section{animation:fadeInUp 1s ease-out .9s both}.mission-image{background:none;border-radius:15px;height:auto;max-width:35%;transition:transform .3s ease}.mission-image:hover{transform:scale(1.02)}@media (max-width:768px){.mission-hero{min-height:500px;padding:100px 0}.mission-title-container{gap:20px}.title-line{height:2px;width:60px}.mission-title{font-size:2.5rem;letter-spacing:2px;text-shadow:1px 1px 3px #0009}.mission-main{padding:60px 0}.description-content{padding:30px 20px}.description-content p{font-size:1.4rem}.detailed-content{padding:30px 20px}.detailed-content p{font-size:1.1rem;text-align:left}.image-content{padding:20px}}@media (max-width:480px){.mission-hero{min-height:450px;padding:80px 0}.mission-title-container{gap:15px}.title-line{height:2px;width:40px}.mission-title{font-size:2rem;letter-spacing:1px;text-shadow:1px 1px 2px #000000b3}.description-content p{font-size:1.2rem}.detailed-content p{font-size:1rem}}@media (min-width:1025px) and (max-width:1400px){.mission-hero-title{font-size:3rem!important}.mission-hero-subtitle{font-size:1.2rem!important}.section-title{font-size:2.2rem!important}.mission-content-title{font-size:1.8rem!important}.mission-content-description{font-size:1rem!important}.description-content p{font-size:1.1rem!important}.detailed-content p{font-size:.95rem!important}}.our-vision-page{background:#fff;min-height:100vh}.vision-hero{align-items:center;color:#fff;display:flex;justify-content:center;min-height:700px;overflow:hidden;padding:150px 0;position:relative;text-align:center}.vision-hero:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.vision-hero .container{position:relative;z-index:2}.vision-title-container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.title-line{animation:fadeInUp 1s ease-out .3s both;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:2px;height:3px;width:100px}.vision-title{animation:fadeInUp 1s ease-out;font-size:4.5rem;font-weight:800;letter-spacing:4px;margin:0;position:relative;text-shadow:2px 2px 4px #00000080;text-transform:uppercase;z-index:2}.vision-main{background:#f8f9fa;padding:80px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.vision-short-description{animation:fadeInUp 1s ease-out .3s both;margin-bottom:60px}.description-content{background:#e8f5e8;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 15px 35px #0000001a;margin:0 auto;max-width:1200px;padding:25px;text-align:center}.description-content p{color:#333;font-size:1.8rem;font-weight:600;line-height:1.6;margin:0}.vision-detailed-description{animation:fadeInUp 1s ease-out .6s both;margin-bottom:60px}.detailed-content{background:#f0f8f0;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 15px 35px #0000001a;margin:0 auto;max-width:80vw;padding:30px}.detailed-content p{color:#555;font-size:1.2rem;line-height:1.8;margin:0;text-align:justify}.vision-image-section{animation:fadeInUp 1s ease-out .9s both}.image-content{margin:0 auto;max-width:500px;padding:15px;text-align:center}.vision-image{background:none;border-radius:15px;height:auto;max-width:35%;transition:transform .3s ease}.vision-image:hover{transform:scale(1.02)}@media (max-width:768px){.vision-hero{min-height:500px;padding:100px 0}.vision-title-container{gap:20px}.title-line{height:2px;width:60px}.vision-title{font-size:2.5rem;letter-spacing:2px;text-shadow:1px 1px 3px #0009}.vision-main{padding:60px 0}.description-content{padding:30px 20px}.description-content p{font-size:1.4rem}.detailed-content{padding:30px 20px}.detailed-content p{font-size:1.1rem;text-align:left}.image-content{padding:20px}}@media (max-width:480px){.vision-hero{min-height:450px;padding:80px 0}.vision-title-container{gap:15px}.title-line{height:2px;width:40px}.vision-title{font-size:2rem;letter-spacing:1px;text-shadow:1px 1px 2px #000000b3}.description-content p{font-size:1.2rem}.detailed-content p{font-size:1rem}}.wyenfos-ads-page{background:#fff;min-height:100vh}.ads-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0;min-height:500px;overflow:hidden;padding:80px 20px 100px;position:relative;text-align:center;width:100%}.ads-hero:before{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.ads-hero .container{position:relative;z-index:2}.ads-title{animation:fadeInUp 1s ease-out;font-size:4rem;font-weight:800;letter-spacing:4px;margin:20px 0;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.ads-logo-section{animation:fadeInUp 1.5s ease-out;margin:20px 0 0}.wyenfos-ads-logo{animation:logoFloat 3s ease-in-out infinite;border-radius:50%;box-shadow:0 10px 30px #0000004d;height:auto;max-width:300px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.wyenfos-ads-logo:hover{box-shadow:0 15px 40px #0006;transform:scale(1.05)}.ads-main{background:#f8f9fa;margin:0;padding:80px 20px;width:100%}.container-fluid{padding:0 20px}.container{margin:0;max-width:100%;padding:0 30px;width:100%}.ads-intro-section{animation:fadeInUp 1s ease-out .3s both;margin:0 20px 80px}.intro-title{font-size:3.5rem;margin:0}.ads-intro-img{border-radius:15px;height:auto;max-width:100%;transition:transform .3s ease}.ads-intro-img:hover{transform:scale(1.02)}.ads-coming-soon{animation:fadeInUp 1s ease-out .6s both;margin:0 20px 80px}.coming-soon-content{text-align:center}.coming-soon-img{border-radius:15px;box-shadow:0 20px 40px #0000001a;max-width:80%;transition:transform .3s ease}.coming-soon-img:hover{transform:scale(1.02)}.ads-gallery{animation:fadeInUp 1s ease-out .9s both;margin:0 20px 80px}.gallery-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(3,1fr)}.gallery-img{box-shadow:0 15px 30px #0000001a;transition:transform .3s ease}.gallery-img:hover{transform:scale(1.05)}.ads-new-images{animation:fadeInUp 1s ease-out 1.2s both;margin:0 20px 80px}.new-images-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.new-image-item{text-align:center}.new-ads-img{border-radius:15px;box-shadow:0 20px 40px #0000001a;height:auto;max-width:100%;transition:transform .3s ease}.new-ads-img:hover{transform:scale(1.02)}.ads-posters{animation:fadeInUp 1s ease-out 1.5s both;margin:0 20px 80px}.posters-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.poster-item{background:#0000;border-radius:20px;padding:20px;text-align:center;transition:all .3s ease}.poster-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 20px 40px #667eea4d;transform:translateY(-5px)}.poster-img{border-radius:15px;box-shadow:0 15px 30px #0000001a;height:auto;max-width:100%;transition:all .3s ease}.poster-item:hover .poster-img{box-shadow:0 25px 50px #0003;transform:scale(1.05)}.ads-video-section{animation:fadeInUp 1s ease-out 1.8s both;margin:0 20px}.video-content{text-align:center}.video-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px}.video-container{margin:0 auto;max-width:1200px}.ads-video{border-radius:15px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}@media (max-width:768px){.container,.container-fluid{padding:0 15px}.ads-main{padding:60px 15px}.ads-hero{min-height:400px;padding:60px 15px 80px}.ads-title{font-size:2.5rem;letter-spacing:2px;margin:15px 0}.wyenfos-ads-logo{max-width:250px}.ads-main{padding:60px 0}.intro-content{gap:40px;grid-template-columns:1fr}.intro-title{font-size:2.5rem;text-align:center}.gallery-grid{gap:20px;grid-template-columns:1fr}.new-images-grid{gap:30px;grid-template-columns:1fr}.posters-grid{gap:20px;grid-template-columns:1fr}.video-title{font-size:2rem}}@media (max-width:480px){.container,.container-fluid{padding:0 10px}.ads-main{padding:40px 10px}.ads-hero{min-height:350px;padding:50px 10px 60px}.ads-title{font-size:2rem;letter-spacing:1px;margin:25px 0 20px}.wyenfos-ads-logo{max-width:200px}.intro-title{font-size:2.5rem}.ads-hero{min-height:300px;padding:80px 0 60px}.ads-title{letter-spacing:1px;margin:20px 0}.ads-title,.intro-title{font-size:2rem}.video-title{font-size:1.8rem}}.cash-vapase-page{background:#fff;min-height:100vh}.cash-hero{align-items:center;background:linear-gradient(135deg,#4caf50,#8bc34a 50%,#cddc39);color:#fff;display:flex;margin:0;min-height:85vh;overflow:hidden;padding:40px 20px 80px;position:relative;width:100%}.cash-hero:before{background:#0003;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cash-hero .container-fluid{position:relative;width:100%;z-index:2}.hero-content{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;margin:0 auto -30px;max-width:1600px;padding-top:10px;width:100%}.hero-left{animation:slideInFromTop 1.2s ease-out;display:flex;flex-direction:column;justify-content:flex-start;padding-left:20px;padding-top:0;text-align:left}.hero-right{align-items:flex-start;animation:slideInFromBottom 1.5s ease-out;display:flex;justify-content:center;padding-top:20px}.cash-title{color:#f44;font-size:4.5rem;font-weight:800;letter-spacing:4px;line-height:1.1;margin:40px 0 20px;text-shadow:2px 2px 4px #00000080;text-transform:uppercase;white-space:nowrap}.cash-subtitle{color:#333;font-size:1.8rem;font-weight:400;line-height:1.4;margin:0;opacity:.95}.gst-notice-container{gap:30px;justify-content:space-between;margin-top:40px;padding:0 20px}.gst-notice,.gst-notice-container{align-items:flex-start;display:flex}.gst-notice{animation:pulse-warning 2s infinite;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #f39c12;border-radius:12px;box-shadow:0 4px 15px #f39c1233;flex:1 1;gap:12px;max-width:500px;padding:15px}.notice-icon{animation:bounce 2s infinite;flex-shrink:0;font-size:1.5rem}.notice-content h3{color:#d68910;font-size:1rem;font-weight:700;margin:0 0 8px}.notice-content p{color:#8b4513;font-size:.85rem;line-height:1.4;margin:0 0 6px}.notice-content p:last-child{font-size:.8rem;margin-bottom:0;opacity:.9}.notice-content strong{color:sienna;font-weight:700}@keyframes pulse-warning{0%{box-shadow:0 4px 15px #f39c1233}50%{box-shadow:0 4px 25px #f39c1266}to{box-shadow:0 4px 15px #f39c1233}}.cash-logo-section{align-items:center;display:flex;justify-content:center;margin:0}.gst-notice-container .cash-logo-section{flex-shrink:0;margin-top:0;max-width:300px}.cash-vapase-logo{animation:logoFloat 3s ease-in-out infinite;height:auto;max-width:800px;min-width:500px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.gst-notice-container .cash-vapase-logo{height:auto;max-width:250px;min-width:200px}.cash-vapase-logo:hover{transform:scale(1.05)}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cash-main{background:#f8f9fa;margin:0;padding:80px 20px;width:100%}.container-fluid{margin:0 auto;max-width:1200px;padding:0 60px 0 20px}.cash-intro-section{animation:fadeInUp 1s ease-out .3s both;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:0 0 80px;padding:60px 40px}.intro-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.intro-title{font-size:3rem;line-height:1.2;margin:0 0 30px}.intro-description{font-size:1.1rem}.intro-description p{margin-bottom:20px}.intro-description strong{color:#f44;font-weight:600}.cash-intro-img{border-radius:15px;box-shadow:0 10px 25px #0000001a;height:auto;max-width:100%;transition:transform .3s ease}.cash-intro-img:hover{transform:scale(1.02)}.cash-features-section{animation:fadeInUp 1s ease-out .6s both;margin:0 0 80px}.section-title{color:#333;font-weight:700;margin:0 0 60px}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.feature-item{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 20px 40px #4caf5033;transform:translateY(-10px)}.feature-icon{margin-bottom:30px}.feature-img{border-radius:50%;box-shadow:0 5px 15px #0000001a;height:100px;max-width:100px;object-fit:cover}.feature-title{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 20px}.feature-description{color:#666;font-size:1rem;line-height:1.6}.cash-milestone-section{animation:fadeInUp 1s ease-out .9s both;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.milestone-content{text-align:center}.milestone-arrow{animation:bounce 2s infinite;color:#ffeb3b;font-size:4rem;margin-bottom:30px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.milestone-text{margin:0 auto;max-width:800px}.milestone-text p{font-size:1.3rem;line-height:1.8;margin:0}.milestone-text strong{color:#ffeb3b;font-weight:700}.cash-outlets-section{animation:fadeInUp 1s ease-out 1.2s both;background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.customers-content,.outlets-content{margin:0 auto;max-width:1000px;text-align:left}.customers-description,.outlets-description{font-size:1.1rem;line-height:1.8;margin:30px 0 40px;text-align:justify}.benefits-title{color:#ffeb3b;font-size:1.8rem;font-weight:700;margin:40px 0 30px}.benefits-list{display:flex;flex-direction:column;gap:15px}.benefit-item{border-left:3px solid #ffeb3b;font-size:1rem;line-height:1.6;padding:10px 0 10px 20px}.cash-customers-section{animation:fadeInUp 1s ease-out 1.4s both;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.cash-customers-section .benefits-title{color:#ffe082}.cash-customers-section .benefit-item{border-left:3px solid #ffe082}.cash-process-section{animation:fadeInUp 1s ease-out 1.6s both;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.process-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:40px}.process-step{background:#ffffff1a;border-radius:20px;padding:40px 30px;text-align:center;transition:transform .3s ease}.process-step:hover{background:#fff3;transform:translateY(-10px)}.step-icon{margin-bottom:20px}.step-img{border-radius:50%;box-shadow:0 5px 15px #0003;height:80px;max-width:80px;object-fit:cover}.step-title{color:#ffeb3b;font-size:1.3rem;font-weight:600;margin:20px 0 15px}.step-description{font-size:1rem;line-height:1.6;opacity:.9}.cash-gallery-section{animation:fadeInUp 1s ease-out 1.8s both;margin:0 0 80px}.gallery-gif-center{animation:fadeInUp 1s ease-out 2s both;margin:40px 0 60px;text-align:center}.gallery-gif{border-radius:20px;box-shadow:0 15px 35px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.gallery-gif:hover{transform:scale(1.05)}.gallery-map-section{animation:fadeInUp 1s ease-out 2.2s both;margin:40px 0;text-align:center}.gallery-map{border-radius:20px;box-shadow:0 15px 35px #00000026;height:auto;max-width:600px;transition:transform .3s ease;width:100%}.gallery-map:hover{transform:scale(1.02)}.gallery-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.gallery-item{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px;text-align:center;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.gallery-img{border-radius:15px;box-shadow:0 5px 15px #0000001a;height:auto;max-width:100%}.cash-franchise-section{animation:fadeInUp 1s ease-out 2.4s both;background:#f8f9fa;border-radius:20px;box-shadow:0 10px 30px #0000001a;color:#070707;margin:0 0 80px;padding:60px 40px}.franchise-description{font-size:1.1rem;line-height:1.8;margin:30px auto 40px;max-width:800px;text-align:center}.franchise-areas{background:linear-gradient(135deg,#4caf50,#388e3c);border-radius:15px;margin:40px 0;padding:30px}.franchise-subtitle{color:#607383;font-size:1.5rem;font-weight:700;margin:0 0 20px}.franchise-list{display:flex;flex-direction:column;gap:10px}.franchise-item{border-left:3px solid #4caf50;font-size:1rem;font-weight:500;padding:8px 0 8px 15px}.franchise-benefits{background:#ffffff1a;border-radius:15px;margin:40px 0 0;padding:30px}.franchise-benefits-list{display:flex;flex-direction:column;gap:15px}.franchise-benefit{border-left:3px solid #2196f3;font-size:1rem;line-height:1.6;padding:10px 0 10px 20px}.cash-formula-section{animation:fadeInUp 1s ease-out 2.6s both;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.formula-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.formula-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0}.title-main{color:#333}.title-highlight{color:#4ecdc4;text-shadow:2px 2px 4px #0000004d}.formula-video{align-items:center;display:flex;justify-content:center}.video-container{border-radius:15px;box-shadow:0 20px 40px #0003;max-width:500px;overflow:hidden;width:100%}.cash-formula-video{display:block;height:auto;width:100%}.video-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:15px;display:flex;height:300px;justify-content:center;transition:all .3s ease;width:100%}.video-placeholder:hover{background:linear-gradient(135deg,#f1f8e9,#e8f5e8);border-color:#4caf50;box-shadow:0 10px 25px #4caf5033;transform:translateY(-2px)}.placeholder-content{padding:20px;text-align:center}.placeholder-icon{font-size:48px;margin-bottom:15px;opacity:.7}.placeholder-content h3{color:#495057;font-size:24px;font-weight:600;margin-bottom:10px}.placeholder-content h3,.placeholder-content p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.placeholder-content p{color:#6c757d;font-size:16px;margin-bottom:20px}.placeholder-image{margin-top:15px}.preview-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;transition:transform .3s ease;width:120px}.preview-image:hover{transform:scale(1.05)}.voucher-slideshow-section{background:linear-gradient(135deg,#667eea,#764ba2);display:block;margin:0 0 80px;min-height:600px;overflow:hidden;padding:80px 0;position:relative;visibility:visible}.voucher-slideshow-section .section-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 20px;text-align:center;text-shadow:2px 2px 4px #0000004d}.voucher-slideshow-section .customers-intro{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin:20px auto 60px;max-width:900px;text-align:center}.slideshow-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;transition:all .3s ease}.slideshow-container:hover{transform:scale(1.01)}.voucher-slide-wrapper{background:#fff;border-radius:25px;box-shadow:0 20px 60px #0000004d;display:block;min-height:500px;overflow:hidden;position:relative;visibility:visible}.voucher-slide-background{animation:slideInFromBottomFast .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f8f9fafa);border-radius:25px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.voucher-slide-title{animation:slideInFromTopFast .5s ease-out .1s both;padding:30px 20px 20px;position:relative;text-align:center;z-index:4}.voucher-slide-title h3{color:#333;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin:0;text-shadow:2px 2px 4px #0000001a;text-transform:uppercase}.voucher-slide-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:2fr 1fr;min-height:350px;padding:20px 100px 40px;position:relative;z-index:3}.voucher-slide-description{animation:slideInFromLeftFast .6s ease-out .2s both;padding-left:30px;padding-right:20px}.voucher-slide-description p{color:#444;font-size:1.1rem;font-weight:400;line-height:1.8;margin:0;text-align:justify}.voucher-slide-image{align-items:center;animation:slideInFromRightFast .6s ease-out .3s both;display:flex;justify-content:center}.voucher-img{border-radius:15px;box-shadow:0 15px 40px #0003;height:auto;max-width:100%;transition:transform .3s ease,box-shadow .3s ease;width:350px}.voucher-img:hover{box-shadow:0 20px 50px #0000004d;transform:scale(1.05) rotate(2deg)}.slideshow-controls{display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:5}.slide-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 8px 25px #0003;color:#333;cursor:pointer;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;pointer-events:all;transition:all .3s ease;width:60px}.slide-btn:hover{background:#fff;box-shadow:0 12px 35px #0000004d;color:#667eea;transform:scale(1.1)}.prev-btn{left:10px}.next-btn{right:10px}.slide-indicators{bottom:20px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.indicator{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#fff;box-shadow:0 0 10px #fffc;transform:scale(1.3)}.indicator:hover{background:#fffc;transform:scale(1.1)}@keyframes slideInFromTopFast{0%{opacity:0;transform:translateY(-120px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromBottomFast{0%{opacity:0;transform:translateY(150px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromLeftFast{0%{opacity:0;transform:translateX(-150px) rotateY(-20deg)}to{opacity:1;transform:translateX(0) rotateY(0deg)}}@keyframes slideInFromRightFast{0%{opacity:0;transform:translateX(150px) rotateY(20deg) scale(.8)}to{opacity:1;transform:translateX(0) rotateY(0deg) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.cash-detailed-vouchers-section{animation:fadeInUp 1s ease-out 2.8s both;background:#fff;margin:0 0 80px;padding:60px 0}.customers-intro{color:#666;font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.voucher-detail-section{background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #0000001a;margin:60px 0;padding:40px}.voucher-detail-title{color:#333;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 30px;text-align:center;text-transform:uppercase}.voucher-detail-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.voucher-detail-image{align-items:center;display:flex;justify-content:center}.voucher-detail-img{border-radius:10px;box-shadow:0 10px 20px #0000001a;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.voucher-detail-img:hover{transform:scale(1.02)}.voucher-detail-text{color:#555;font-size:1rem;line-height:1.7;text-align:justify}.voucher-detail-text p{margin:0}.cash-outlet-section{animation:fadeInUp 1s ease-out 3.2s both;background:linear-gradient(135deg,#f0b864,#faaa5a);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.outlet-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.outlet-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.outlet-voucher-title{color:#ffeb3b;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 30px;text-align:center;text-transform:uppercase}.outlet-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.outlet-voucher-image{align-items:center;display:flex;justify-content:center}.outlet-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.outlet-voucher-img:hover{transform:scale(1.02)}.outlet-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.outlet-voucher-text p{margin:0}.cash-franchise-vouchers-section{animation:fadeInUp 1s ease-out 3.4s both;background:linear-gradient(135deg,#f1568a,#ee6da0);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.franchise-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.franchise-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.franchise-voucher-title{color:#ffe0e6;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 30px;text-align:center;text-transform:uppercase}.franchise-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.franchise-voucher-image{align-items:center;display:flex;justify-content:center}.franchise-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.franchise-voucher-img:hover{transform:scale(1.02)}.franchise-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.franchise-voucher-text p{margin:0}.cash-district-coordinator-section{animation:fadeInUp 1s ease-out 3.6s both;background:linear-gradient(135deg,#99c5e9,#72ade9);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.district-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.district-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.district-voucher-title{color:#e3f2fd;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 30px;text-align:center;text-transform:uppercase}.district-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.district-voucher-image{align-items:center;display:flex;justify-content:center}.district-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.district-voucher-img:hover{transform:scale(1.02)}.district-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.district-voucher-text p{margin:0}.district-gif-section{background:#ffffff0d;border-radius:15px;margin:60px 0 0;padding:40px}.district-gif-container,.district-gif-section{align-items:center;display:flex;justify-content:center}.district-gif{border-radius:80px;box-shadow:0 15px 35px #0000004d;height:auto;max-width:480px;width:100%}.cash-zonal-coordinator-section{animation:fadeInUp 1s ease-out 3.8s both;background:linear-gradient(135deg,#d88ae5,#c070e2);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.zonal-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.zonal-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.zonal-voucher-title{color:#f3e5f5;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 30px;text-align:center;text-transform:uppercase}.zonal-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.zonal-voucher-image{align-items:center;display:flex;justify-content:center}.zonal-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.zonal-voucher-img:hover{transform:scale(1.02)}.zonal-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.zonal-voucher-text p{margin:0}.cash-state-coordinator-section{animation:fadeInUp 1s ease-out 4s both;background:linear-gradient(135deg,#4caf50,#388e3c);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.state-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.state-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.state-voucher-title{color:#e8f5e8;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 30px;text-align:center;text-transform:uppercase}.state-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.state-voucher-image{align-items:center;display:flex;justify-content:center}.state-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.state-voucher-img:hover{transform:scale(1.02)}.state-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.state-voucher-text p{margin:0}.cash-state-controller-section{animation:fadeInUp 1s ease-out 4.2s both;background:linear-gradient(135deg,#f18a6b,#cc6647);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.state-controller-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.state-controller-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.state-controller-voucher-title{color:#ffebe3;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 30px;text-align:center;text-transform:uppercase}.state-controller-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.state-controller-voucher-image{align-items:center;display:flex;justify-content:center}.state-controller-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.state-controller-voucher-img:hover{transform:scale(1.02)}.state-controller-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.state-controller-voucher-text p{margin:0}.cash-state-controller-north-section{animation:fadeInUp 1s ease-out 4.4s both;background:linear-gradient(135deg,#677d88,#5b6d75);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.state-controller-north-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.state-controller-north-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.state-controller-north-voucher-title{color:#eceff1;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 30px;text-align:center;text-transform:uppercase}.state-controller-north-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.state-controller-north-voucher-image{align-items:center;display:flex;justify-content:center}.state-controller-north-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.state-controller-north-voucher-img:hover{transform:scale(1.02)}.state-controller-north-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.state-controller-north-voucher-text p{margin:0}.cash-district-controller-section{animation:fadeInUp 1s ease-out 4.6s both;background:linear-gradient(135deg,#8d6e63,#6d4c41);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.district-controller-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.district-controller-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.district-controller-voucher-title{color:#efebe9;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 30px;text-align:center;text-transform:uppercase}.district-controller-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.district-controller-voucher-image{align-items:center;display:flex;justify-content:center}.district-controller-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.district-controller-voucher-img:hover{transform:scale(1.02)}.district-controller-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.district-controller-voucher-text p{margin:0}.district-controller-gif-section{align-items:center;animation:fadeInUp 1s ease-out 4.8s both;background:none;display:flex;justify-content:center;margin:0 0 80px;padding:60px 40px}.district-controller-gif-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;justify-content:center;padding:40px}.district-controller-gif{border-radius:10px;box-shadow:0 15px 35px #0000004d;height:auto;max-width:480px;width:100%}.cash-zonal-controller-section{animation:fadeInUp 1s ease-out 5s both;background:linear-gradient(135deg,#795548,#5d4037);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.zonal-controller-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.zonal-controller-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.zonal-controller-voucher-title{color:#efebe9;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 30px;text-align:center;text-transform:uppercase}.zonal-controller-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.zonal-controller-voucher-image{align-items:center;display:flex;justify-content:center}.zonal-controller-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.zonal-controller-voucher-img:hover{transform:scale(1.02)}.zonal-controller-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.zonal-controller-voucher-text p{margin:0}.cash-regional-head-south-section{animation:fadeInUp 1s ease-out 5.4s both;background:linear-gradient(135deg,#f79c58,#f58245);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.regional-head-south-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.regional-head-south-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.regional-head-south-voucher-title{color:#fff3e0;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 30px;text-align:center;text-transform:uppercase}.regional-head-south-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.regional-head-south-voucher-image{align-items:center;display:flex;justify-content:center}.regional-head-south-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.regional-head-south-voucher-img:hover{transform:scale(1.02)}.regional-head-south-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.regional-head-south-voucher-text p{margin:0}.cash-regional-head-north-section{animation:fadeInUp 1s ease-out 5.6s both;background:linear-gradient(135deg,#8494f0,#6a7bec);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.regional-head-north-intro{font-size:1.1rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.regional-head-north-voucher-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:60px 0;padding:40px}.regional-head-north-voucher-title{color:#e8eaf6;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 30px;text-align:center;text-transform:uppercase}.regional-head-north-voucher-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 2fr}.regional-head-north-voucher-image{align-items:center;display:flex;justify-content:center}.regional-head-north-voucher-img{border-radius:10px;box-shadow:0 10px 20px #0003;height:auto;max-width:400px;transition:transform .3s ease;width:100%}.regional-head-north-voucher-img:hover{transform:scale(1.02)}.regional-head-north-voucher-text{font-size:1rem;line-height:1.7;text-align:justify}.regional-head-north-voucher-text p{margin:0}.cash-all-vouchers-gallery-section{animation:fadeInUp 1s ease-out 6s both;background:linear-gradient(135deg,#8195eb,#7c6396);border-radius:20px;color:#fff;margin:0 0 80px;padding:60px 40px}.vouchers-gallery-intro{color:#f0f0f0;font-size:1.2rem;line-height:1.8;margin:30px auto 60px;max-width:900px;text-align:center}.vouchers-gallery-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.voucher-gallery-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.voucher-gallery-item:hover{background:#ffffff26;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.voucher-gallery-img{border-radius:10px;box-shadow:0 8px 25px #0003;height:auto;margin-bottom:20px;max-width:250px;transition:transform .3s ease;width:100%}.voucher-gallery-img:hover{transform:scale(1.05)}.voucher-gallery-title{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-top:15px;text-transform:uppercase}.cash-coming-soon-section{animation:fadeInUp 1s ease-out 6.4s both;background:linear-gradient(135deg,#ff6b6b,#4ecdc4 50%,#45b7d1);border-radius:20px;color:#fff;margin:0 0 80px;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.cash-coming-soon-section:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.cash-coming-soon-section .container-fluid{position:relative;z-index:2}.coming-soon-subtitle{font-size:2.5rem;font-weight:600;line-height:1.3;margin:30px 0 50px;text-shadow:2px 2px 4px #0000004d}.coming-soon-tag{color:#ffd93d;display:inline-block;font-size:2rem;font-weight:700;margin-top:15px;text-shadow:2px 2px 4px #00000080}.coming-soon-gif-container{align-items:center;display:flex;justify-content:center;margin-top:40px}.coming-soon-gif{border-radius:15px;box-shadow:0 15px 40px #0000004d;height:auto;max-width:600px;transition:transform .3s ease;width:100%}.coming-soon-gif:hover{transform:scale(1.05)}.cash-faq-section{animation:fadeInUp 1s ease-out 6.6s both;margin:0 0 80px}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;margin-bottom:20px;overflow:hidden}.faq-question{align-items:center;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:25px 30px;transition:background-color .3s ease}.faq-question.active,.faq-question:hover{background-color:#f0f9f0;color:#4caf50}.faq-toggle{color:#4caf50;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.faq-question.active .faq-toggle{transform:rotate(45deg)}.faq-answer{animation:fadeInDown .3s ease-out;color:#666;line-height:1.7;padding:0 30px 25px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cash-coming-soon{animation:fadeInUp 1s ease-out 1.8s both;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border-radius:20px;color:#fff;margin:0;padding:80px 40px;text-align:center}.coming-soon-content{margin:0 auto;max-width:600px}.question-mark{margin-bottom:40px}.coming-soon-img{animation:pulse 2s infinite;border-radius:50%;box-shadow:0 10px 30px #0003;height:auto;max-width:200px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.coming-soon-title{font-size:3rem;font-weight:700;margin:0 0 30px;text-shadow:2px 2px 4px #0000004d}.coming-soon-text{font-size:1.2rem;line-height:1.7;opacity:.9}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.container-fluid{padding:0 15px}.cash-main{padding:60px 15px}.cash-hero{min-height:75vh;padding:40px 15px 60px}.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.hero-left{padding-left:0;text-align:center}.cash-title{font-size:2.5rem;letter-spacing:2px;margin:20px 0 15px;white-space:nowrap}.cash-subtitle{font-size:1.3rem;margin:0 0 30px}.gst-notice-container{flex-direction:column;gap:20px;padding:0 15px}.gst-notice{flex-direction:column;margin-top:20px;max-width:100%;padding:15px;text-align:center}.notice-icon{font-size:1.5rem}.notice-content h3{font-size:1.1rem}.notice-content p{font-size:.9rem}.gst-notice-container .cash-logo-section{justify-content:center;max-width:100%}.gst-notice-container .cash-vapase-logo{max-width:200px;min-width:150px}.cash-vapase-logo{max-width:500px;min-width:350px}.cash-intro-section{padding:40px 20px}.intro-content{gap:40px;grid-template-columns:1fr}.intro-title{font-size:2.2rem;text-align:center}.section-title{font-size:2rem}.features-grid{gap:30px;grid-template-columns:1fr}.gallery-gif{max-width:350px}.gallery-map{max-width:500px}.gallery-gif-center{margin:30px 0 40px}.gallery-map-section{margin:30px 0}.gallery-grid{gap:30px;grid-template-columns:1fr}.cash-customers-section,.cash-detailed-vouchers-section,.cash-district-controller-section,.cash-district-coordinator-section,.cash-formula-section,.cash-franchise-section,.cash-franchise-vouchers-section,.cash-outlet-section,.cash-outlets-section,.cash-process-section,.cash-state-controller-north-section,.cash-state-controller-section,.cash-state-coordinator-section,.cash-zonal-coordinator-section{padding:40px 20px}.outlet-voucher-section{margin:40px 0;padding:30px 20px}.outlet-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.outlet-voucher-title{font-size:1.7rem}.outlet-voucher-img{max-width:350px}.outlet-intro{font-size:1rem;margin:20px auto 40px}.franchise-voucher-section{margin:40px 0;padding:30px 20px}.franchise-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.franchise-voucher-title{font-size:1.7rem}.franchise-voucher-img{max-width:350px}.franchise-intro{font-size:1rem;margin:20px auto 40px}.district-voucher-section{margin:40px 0;padding:30px 20px}.district-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.district-voucher-title{font-size:1.7rem}.district-voucher-img{max-width:350px}.district-intro{font-size:1rem;margin:20px auto 40px}.district-gif{max-width:400px}.district-gif-section{margin:40px 0 0;padding:30px 20px}.zonal-voucher-section{margin:40px 0;padding:30px 20px}.zonal-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.zonal-voucher-title{font-size:1.7rem}.zonal-voucher-img{max-width:350px}.zonal-intro{font-size:1rem;margin:20px auto 40px}.state-voucher-section{margin:40px 0;padding:30px 20px}.state-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.state-voucher-title{font-size:1.7rem}.state-voucher-img{max-width:350px}.state-intro{font-size:1rem;margin:20px auto 40px}.state-controller-voucher-section{margin:40px 0;padding:30px 20px}.state-controller-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.state-controller-voucher-title{font-size:1.7rem}.state-controller-voucher-img{max-width:350px}.state-controller-intro{font-size:1rem;margin:20px auto 40px}.state-controller-north-voucher-section{margin:40px 0;padding:30px 20px}.state-controller-north-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.state-controller-north-voucher-title{font-size:1.7rem}.state-controller-north-voucher-img{max-width:350px}.state-controller-north-intro{font-size:1rem;margin:20px auto 40px}.district-controller-voucher-section{margin:40px 0;padding:30px 20px}.district-controller-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.district-controller-voucher-title{font-size:1.7rem}.district-controller-voucher-img{max-width:350px}.district-controller-intro{font-size:1rem;margin:20px auto 40px}.district-controller-gif-section{padding:40px 20px}.district-controller-gif-container{padding:30px 20px}.district-controller-gif{max-width:400px}.cash-zonal-controller-section{padding:40px 20px}.zonal-controller-voucher-section{margin:40px 0;padding:30px 20px}.zonal-controller-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.zonal-controller-voucher-title{font-size:1.7rem}.zonal-controller-voucher-img{max-width:350px}.zonal-controller-intro{font-size:1rem;margin:20px auto 40px}.cash-regional-head-south-section{padding:40px 20px}.regional-head-south-voucher-section{margin:40px 0;padding:30px 20px}.regional-head-south-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.regional-head-south-voucher-title{font-size:1.7rem}.regional-head-south-voucher-img{max-width:350px}.regional-head-south-intro{font-size:1rem;margin:20px auto 40px}.cash-regional-head-north-section{padding:40px 20px}.regional-head-north-voucher-section{margin:40px 0;padding:30px 20px}.regional-head-north-voucher-content{gap:30px;grid-template-columns:1fr;text-align:center}.regional-head-north-voucher-title{font-size:1.7rem}.regional-head-north-voucher-img{max-width:350px}.regional-head-north-intro{font-size:1rem;margin:20px auto 40px}.cash-all-vouchers-gallery-section{padding:40px 20px}.vouchers-gallery-intro{font-size:1.1rem;margin:20px auto 40px}.vouchers-gallery-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.voucher-gallery-item{padding:20px}.voucher-gallery-img{max-width:220px}.voucher-gallery-title{font-size:1rem}.voucher-slideshow-section{padding:60px 20px}.slideshow-container{padding:0 15px}.voucher-slide-wrapper{min-height:600px}.voucher-slide-title{animation:slideInFromTopFast .4s ease-out .1s both}.voucher-slide-title h3{font-size:2rem}.voucher-slide-description{animation:slideInFromLeftFast .5s ease-out .15s both}.voucher-slide-image{animation:slideInFromRightFast .5s ease-out .2s both}.voucher-slide-background{animation:slideInFromBottomFast .3s ease-out}.voucher-slide-content{gap:30px;grid-template-columns:1fr;padding:20px 30px 40px;text-align:center}.voucher-slide-description{order:2;padding-right:0}.voucher-slide-image{order:1}.voucher-img{width:300px}.slide-btn{font-size:1.5rem;height:50px;width:50px}.cash-coming-soon-section{padding:60px 20px}.coming-soon-subtitle{font-size:2rem;margin:25px 0 40px}.coming-soon-tag{font-size:1.7rem}.coming-soon-gif{max-width:500px}.coming-soon-gif-container{margin-top:30px}.voucher-detail-section{margin:40px 0;padding:30px 20px}.voucher-detail-content{gap:30px;grid-template-columns:1fr;text-align:center}.voucher-detail-title{font-size:1.7rem}.voucher-detail-img{max-width:350px}.customers-intro{font-size:1rem;margin:20px auto 40px}.franchise-areas,.franchise-benefits{padding:20px}.franchise-subtitle{font-size:1.3rem}.franchise-benefit{font-size:.95rem;padding-left:15px}.formula-content{gap:40px;grid-template-columns:1fr;text-align:center}.formula-title{font-size:2.5rem}.video-container{max-width:400px}.customers-description,.outlets-description{font-size:1rem;text-align:left}.benefits-title{font-size:1.5rem}.benefit-item{font-size:.95rem;padding-left:15px}.process-steps{gap:30px;grid-template-columns:1fr}.step-img{height:60px;max-width:60px}.step-title{font-size:1.2rem}.milestone-text p{font-size:1.1rem}.coming-soon-title{font-size:2.2rem}}@media (max-width:480px){.container-fluid{padding:0 10px}.cash-main{padding:40px 10px}.cash-hero{min-height:65vh;padding:30px 10px 50px}.hero-content{gap:30px}.cash-title{font-size:1.8rem;letter-spacing:1px;margin:15px 0 10px;white-space:nowrap}.cash-subtitle{font-size:1.1rem;margin:0 0 20px}.cash-vapase-logo{max-width:400px;min-width:280px}.gst-notice-container{flex-direction:column;gap:15px;padding:0 10px}.gst-notice{margin-top:0;padding:12px}.gst-notice-container .cash-logo-section{justify-content:center;max-width:100%}.gst-notice-container .cash-vapase-logo{max-width:180px;min-width:120px}.cash-intro-section{padding:30px 15px}.intro-title,.section-title{font-size:1.8rem}.feature-item{padding:30px 20px}.milestone-arrow{font-size:3rem}.milestone-text p{font-size:1rem}.coming-soon-title{font-size:2rem}.coming-soon-text,.faq-question{font-size:1rem}.faq-question{padding:20px}.faq-answer{padding:0 20px 20px}.gallery-gif{max-width:300px}.gallery-map{max-width:350px}.gallery-gif-center{margin:20px 0 30px}.gallery-map-section{margin:20px 0}.cash-detailed-vouchers-section,.cash-district-controller-section,.cash-district-coordinator-section,.cash-formula-section,.cash-franchise-section,.cash-franchise-vouchers-section,.cash-outlet-section,.cash-state-controller-north-section,.cash-state-controller-section,.cash-state-coordinator-section,.cash-zonal-coordinator-section{padding:30px 15px}.outlet-voucher-section{margin:30px 0;padding:20px 15px}.outlet-voucher-title{font-size:1.5rem}.outlet-voucher-img{max-width:300px}.outlet-voucher-text{font-size:.95rem;text-align:left}.outlet-intro{font-size:.95rem;margin:15px auto 30px}.franchise-voucher-section{margin:30px 0;padding:20px 15px}.franchise-voucher-title{font-size:1.5rem}.franchise-voucher-img{max-width:300px}.franchise-voucher-text{font-size:.95rem;text-align:left}.franchise-intro{font-size:.95rem;margin:15px auto 30px}.district-voucher-section{margin:30px 0;padding:20px 15px}.district-voucher-title{font-size:1.5rem}.district-voucher-img{max-width:300px}.district-voucher-text{font-size:.95rem;text-align:left}.district-intro{font-size:.95rem;margin:15px auto 30px}.district-gif{max-width:300px}.district-gif-section{margin:30px 0 0;padding:20px 15px}.zonal-voucher-section{margin:30px 0;padding:20px 15px}.zonal-voucher-title{font-size:1.5rem}.zonal-voucher-img{max-width:300px}.zonal-voucher-text{font-size:.95rem;text-align:left}.zonal-intro{font-size:.95rem;margin:15px auto 30px}.state-voucher-section{margin:30px 0;padding:20px 15px}.state-voucher-title{font-size:1.5rem}.state-voucher-img{max-width:300px}.state-voucher-text{font-size:.95rem;text-align:left}.state-intro{font-size:.95rem;margin:15px auto 30px}.state-controller-voucher-section{margin:30px 0;padding:20px 15px}.state-controller-voucher-title{font-size:1.5rem}.state-controller-voucher-img{max-width:300px}.state-controller-voucher-text{font-size:.95rem;text-align:left}.state-controller-intro{font-size:.95rem;margin:15px auto 30px}.state-controller-north-voucher-section{margin:30px 0;padding:20px 15px}.state-controller-north-voucher-title{font-size:1.5rem}.state-controller-north-voucher-img{max-width:300px}.state-controller-north-voucher-text{font-size:.95rem;text-align:left}.state-controller-north-intro{font-size:.95rem;margin:15px auto 30px}.district-controller-voucher-section{margin:30px 0;padding:20px 15px}.district-controller-voucher-title{font-size:1.5rem}.district-controller-voucher-img{max-width:300px}.district-controller-voucher-text{font-size:.95rem;text-align:left}.district-controller-intro{font-size:.95rem;margin:15px auto 30px}.district-controller-gif-section{padding:30px 15px}.district-controller-gif-container{padding:20px 15px}.district-controller-gif{max-width:300px}.cash-zonal-controller-section{padding:30px 15px}.zonal-controller-voucher-section{margin:30px 0;padding:20px 15px}.zonal-controller-voucher-title{font-size:1.5rem}.zonal-controller-voucher-img{max-width:300px}.zonal-controller-voucher-text{font-size:.95rem;text-align:left}.zonal-controller-intro{font-size:.95rem;margin:15px auto 30px}.cash-regional-head-south-section{padding:30px 15px}.regional-head-south-voucher-section{margin:30px 0;padding:20px 15px}.regional-head-south-voucher-title{font-size:1.5rem}.regional-head-south-voucher-img{max-width:300px}.regional-head-south-voucher-text{font-size:.95rem;text-align:left}.regional-head-south-intro{font-size:.95rem;margin:15px auto 30px}.cash-regional-head-north-section{padding:30px 15px}.regional-head-north-voucher-section{margin:30px 0;padding:20px 15px}.regional-head-north-voucher-title{font-size:1.5rem}.regional-head-north-voucher-img{max-width:300px}.regional-head-north-voucher-text{font-size:.95rem;text-align:left}.regional-head-north-intro{font-size:.95rem;margin:15px auto 30px}.cash-all-vouchers-gallery-section{padding:30px 15px}.vouchers-gallery-intro{font-size:1rem;margin:15px auto 30px}.vouchers-gallery-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.voucher-gallery-item{padding:15px}.voucher-gallery-img{margin-bottom:15px;max-width:180px}.voucher-gallery-title{font-size:.95rem;letter-spacing:.5px}.voucher-slideshow-section{padding:40px 15px}.slideshow-container{padding:0 10px}.voucher-slide-wrapper{min-height:550px}.voucher-slide-title{animation:slideInFromTopFast .3s ease-out .1s both;padding:20px 15px 15px}.voucher-slide-title h3{font-size:1.6rem;letter-spacing:1px}.voucher-slide-description{animation:slideInFromLeftFast .4s ease-out .15s both}.voucher-slide-image{animation:slideInFromRightFast .4s ease-out .2s both}.voucher-slide-background{animation:slideInFromBottomFast .25s ease-out}.voucher-slide-content{padding:15px 20px 30px}.voucher-slide-description p{font-size:1rem;text-align:left}.voucher-img{width:250px}.slide-btn{font-size:1.3rem;height:45px;width:45px}.prev-btn{left:10px}.next-btn{right:10px}.slide-indicators{bottom:15px;gap:8px}.indicator{height:10px;width:10px}.cash-coming-soon-section{padding:40px 15px}.coming-soon-subtitle{font-size:1.6rem;margin:20px 0 30px}.coming-soon-tag{font-size:1.4rem;margin-top:10px}.coming-soon-gif{border-radius:10px;max-width:350px}.coming-soon-gif-container{margin-top:25px}.voucher-detail-section{margin:30px 0;padding:20px 15px}.voucher-detail-title{font-size:1.5rem}.voucher-detail-img{max-width:300px}.voucher-detail-text{font-size:.95rem;text-align:left}.customers-intro{font-size:.95rem;margin:15px auto 30px}.franchise-areas,.franchise-benefits{margin:20px 0;padding:15px}.franchise-subtitle{font-size:1.2rem}.franchise-description{font-size:1rem}.formula-title{font-size:2rem}.video-container{max-width:300px}}@media (min-width:1025px) and (max-width:1400px){.cash-title{font-size:3.5rem!important}.cash-subtitle{font-size:1.5rem!important}.section-title{font-size:2.2rem!important}.customers-intro{font-size:.95rem!important}.voucher-slide-title h3{font-size:2rem!important}.voucher-slide-description p{font-size:1rem!important}.voucher-gallery-title{font-size:1.1rem!important}.regional-head-north-voucher-title{font-size:1.3rem!important}.regional-head-north-voucher-text{font-size:.9rem!important}.coming-soon-subtitle{font-size:1.4rem!important}.faq-question{font-size:1rem!important}.faq-answer{font-size:.9rem!important}}.charitable-trust-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.trust-hero{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;display:flex;min-height:70vh;overflow:hidden;padding:80px 0;position:relative;text-align:center}.trust-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.charitable-hero-text{animation:slideDownFromTop 1s ease-out;margin-bottom:20px;position:relative;text-align:center;z-index:3}@keyframes slideDownFromTop{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.trust-hero .charitable-hero-text h1,.trust-hero .charitable-hero-text p{color:#fff!important;display:block!important;opacity:1!important;visibility:visible!important}.charitable-trust-page .trust-hero h1,.charitable-trust-page .trust-hero p{color:#fff!important}.charitable-trust-page .trust-hero .charitable-hero-text .charitable-main-title{color:#fff!important;display:block!important;font-size:3.5rem!important;font-weight:700!important;margin:20px 0!important;opacity:1!important;text-align:center!important;text-shadow:2px 2px 4px #00000080!important;visibility:visible!important}.charitable-trust-page .trust-hero .charitable-hero-text .charitable-main-subtitle{animation:fadeInUp .8s ease-out .5s both;font-size:1.3rem!important;font-weight:400!important;margin:10px 0!important;text-shadow:1px 1px 2px #0000004d!important}.charitable-trust-page .trust-hero .charitable-hero-text .charitable-main-subtitle,.trust-title{color:#fff!important;display:block!important;opacity:1!important;text-align:center!important;visibility:visible!important}.trust-title{font-size:3.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:20px!important;text-shadow:2px 2px 4px #00000080!important}.trust-subtitle{color:#fff!important;display:block!important;font-size:1.3rem!important;line-height:1.5!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;max-width:600px!important;opacity:.95!important;text-align:center!important;text-shadow:1px 1px 2px #0000004d!important;visibility:visible!important}.trust-logo-section{align-items:center;animation:slideUpFromBottom 1.2s ease-out .3s both;display:flex;justify-content:center;margin-top:-40px}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.trust-logo{animation:logoBounce .6s ease-out 1.5s both;border-radius:20px;box-shadow:0 10px 30px #0000004d;height:auto;max-width:300px;object-fit:contain;transition:transform .3s ease;width:100%}@keyframes logoBounce{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}.trust-logo:hover{transform:scale(1.05)}.trust-mission{background:#fff;padding:80px 0}.mission-content{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#2d3748;font-size:2.5rem;font-weight:600;margin-bottom:40px;text-align:center}.mission-text{color:#4a5568;font-size:1.2rem;line-height:1.8;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.mission-highlights{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.highlight-item{background:#f7fafc;border-radius:15px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.highlight-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.highlight-icon{font-size:3rem;margin-bottom:20px}.highlight-item h3{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:15px}.highlight-item p{color:#4a5568;line-height:1.6}.trust-programs{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:80px 0}.programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px}.program-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:30px;text-align:center;transition:transform .3s ease,background .3s ease}.program-card:hover{background:#fff3;transform:translateY(-5px)}.program-icon{font-size:3rem;margin-bottom:20px}.program-card h3{font-size:1.4rem;font-weight:600;margin-bottom:15px}.program-card p{line-height:1.6;opacity:.9}.trust-impact{background:#fff;padding:80px 0}.impact-stats{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:60px}.stat-item{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:15px;color:#fff;padding:30px;text-align:center;transition:transform .3s ease}.stat-item:hover{transform:scale(1.05)}.stat-number{font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1.1rem;opacity:.9}.trust-values{background:#f7fafc;padding:80px 0}.values-content{margin:0 auto;max-width:1000px;padding:0 20px}.values-text{margin-bottom:50px;text-align:center}.values-text p{color:#4a5568;font-size:1.2rem;line-height:1.8}.values-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;padding:20px;transition:transform .3s ease}.value-item:hover{transform:translateX(10px)}.value-icon{font-size:2rem;margin-right:15px}.value-text{color:#2d3748;font-size:1.1rem;font-weight:500}.trust-cta{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:80px 0;text-align:center}.cta-content{margin:0 auto;max-width:800px;padding:0 20px}.cta-title{font-size:2.5rem;font-weight:600;margin-bottom:20px}.cta-text{font-size:1.2rem;line-height:1.6;margin-bottom:40px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.cta-btn{border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:150px;padding:15px 30px;transition:all .3s ease}.cta-btn.primary{background:#ff6b6b;color:#fff}.cta-btn.primary:hover{background:#ff5252;box-shadow:0 5px 15px #ff6b6b66;transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-btn.secondary:hover{background:#fff;color:#ff6b6b;transform:translateY(-2px)}.contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin-top:40px;padding:30px}.contact-info p{font-size:1.1rem;margin:10px 0}@media (max-width:1024px){.hero-content{min-height:50vh;padding:0 20px}.trust-title{font-size:3rem}.trust-logo{max-width:280px}}@media (max-width:768px){.trust-hero{min-height:60vh;padding:60px 0}.hero-content{min-height:40vh;padding:0 15px}.charitable-main-title{color:#fff!important;font-size:2.5rem;margin-bottom:15px;text-shadow:2px 2px 4px #00000080}.charitable-main-subtitle{color:#fff!important;font-size:1.1rem;margin-bottom:30px;text-shadow:1px 1px 2px #0000004d}.charitable-hero-text{animation:slideDownFromTop .8s ease-out}.trust-logo-section{animation:slideUpFromBottom 1s ease-out .2s both}.trust-logo{animation:logoBounce .5s ease-out 1.2s both;max-width:250px}.section-title{font-size:2rem}.mission-highlights{gap:30px;padding:0 15px}.highlight-item{margin-right:15px}.programs-grid{grid-template-columns:1fr}.impact-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.values-list{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-btn{max-width:300px;width:100%}}@media (max-width:480px){.trust-hero{min-height:50vh;padding:40px 0}.hero-content{min-height:35vh;padding:0 10px}.charitable-main-title{color:#fff!important;font-size:2rem;margin-bottom:10px;text-shadow:2px 2px 4px #00000080}.charitable-main-subtitle{color:#fff!important;font-size:1rem;margin-bottom:25px;padding:0 10px;text-shadow:1px 1px 2px #0000004d}.charitable-hero-text{animation:slideDownFromTop .6s ease-out}.trust-logo-section{animation:slideUpFromBottom .8s ease-out .1s both}.trust-logo{animation:logoBounce .4s ease-out .9s both;max-width:200px}.section-title{font-size:1.8rem}.cta-content,.mission-content,.values-content{padding:0 15px}.mission-highlights{padding:0 10px}.highlight-item{margin-right:15px!important}.impact-stats{gap:15px;grid-template-columns:1fr}}@media (max-width:768px) and (min-width:481px){.highlight-item{margin-right:0}}@media (max-width:480px){.highlight-item{margin-right:15px!important}.stat-item{padding:20px}.stat-number{font-size:2.5rem}.cta-title{font-size:2rem}.cta-text{font-size:1rem}.value-item{padding:15px}}.our-key-attributes-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.key-attributes-hero-section{overflow:hidden;padding:200px 0 160px;position:relative;text-align:center}.key-attributes-hero-section:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.key-attributes-hero-section .container-fluid{position:relative;z-index:2}.hero-title{animation:fadeInUp 1s ease-out;color:#fff;font-size:4rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #0000004d}.key-attributes-main-section{padding:100px 0;position:relative}.attributes-content-wrapper{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden;padding:60px;position:relative}.attributes-content-wrapper:before{background:linear-gradient(90deg,#2872fa,#1559ed,#2872fa);content:"";height:5px;left:0;position:absolute;top:0;width:100%;z-index:1}.attributes-content{animation:fadeInUp 1s ease-out .3s both;text-align:center}.attributes-title{color:#2872fa;font-size:3rem;font-weight:700;letter-spacing:2px;margin:0 0 40px;text-transform:uppercase}.mountain-image-container{align-items:center;display:flex;justify-content:center;margin:40px 0}.mountain-image{filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));height:auto;max-width:600px;transition:transform .3s ease;width:100%}.mountain-image:hover{transform:scale(1.02)}.crestm-title{color:#1559ed;font-size:2.5rem;font-weight:700;letter-spacing:8px;margin:40px 0 30px;text-transform:uppercase}.attributes-description{margin:0 auto;max-width:900px;text-align:left}.attributes-description p{color:#495057;font-size:1.1rem;line-height:2;margin:0}.attribute-letter{color:#dc3545;font-size:1.2rem;font-weight:700}.key-attributes-bottom-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:80px 0 100px}.bottom-image-container{animation:fadeInUp 1s ease-out .6s both;text-align:center}.bottom-illustration{height:auto;max-width:1000px;transition:transform .3s ease;width:100%}.bottom-illustration:hover{transform:translateY(-5px)}@media (max-width:1024px){.hero-title{font-size:3rem}.attributes-content-wrapper{margin:0 20px;padding:40px}.attributes-title{font-size:2.5rem}.mountain-image{max-width:500px}.crestm-title{font-size:2rem;letter-spacing:6px}.attributes-description p{font-size:1rem;line-height:1.8}.bottom-illustration{max-width:800px}}@media (max-width:768px){.key-attributes-hero-section{padding:100px 0 60px}.hero-title{font-size:2.5rem;padding:0 20px}.key-attributes-main-section{padding:60px 0}.attributes-content-wrapper{border-radius:15px;margin:0 15px;padding:30px 20px}.attributes-title{font-size:2rem;margin:0 0 30px}.mountain-image{max-width:350px}.crestm-title{font-size:1.6rem;letter-spacing:4px;margin:30px 0 20px}.attributes-description{text-align:left}.attributes-description p{font-size:.95rem;line-height:1.7}.key-attributes-bottom-section{padding:60px 0 80px}.bottom-illustration{border-radius:10px;margin:0 15px;max-width:100%}}@media (max-width:480px){.hero-title{font-size:2rem}.attributes-title{font-size:1.8rem}.mountain-image{max-width:300px}.crestm-title{font-size:1.4rem;letter-spacing:3px}.attributes-description p{font-size:.9rem;line-height:1.6}.attribute-letter{font-size:1.1rem}}.legal-docs-page{background:#fff;min-height:100vh;overflow-x:hidden}.legal-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0;overflow:hidden;padding:120px 20px 100px;position:relative;text-align:center;width:100%}.legal-hero:before{background:#0003;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.legal-title{animation:fadeInUp 1s ease-out;font-size:4rem;font-weight:800;letter-spacing:4px;margin:60px 0 40px;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.legal-icon{animation:fadeInUp 1.5s ease-out;margin:40px 0 0}.legal-hero-icon{height:auto;max-width:120px;opacity:.9;transition:transform .3s ease;width:100%}.legal-hero-icon:hover{transform:scale(1.1)}.legal-main{background:#f8f9fa;margin:0;padding:0;width:100%}.legal-intro{background:#fff;margin:0;padding:80px 20px;text-align:center}.intro-content{margin:0 auto;max-width:800px}.intro-title{animation:fadeInUp 1s ease-out .3s both;color:#333;font-size:2.8rem;font-weight:700;margin-bottom:30px}.intro-description{animation:fadeInUp 1s ease-out .6s both;color:#666;font-size:1.2rem;line-height:1.8;margin:0}.documents-grid{background:#f8f9fa;margin:0;padding:80px 20px}.documents-container{margin:0 auto;max-width:1400px}.document-item{animation:fadeInUp 1s ease-out both;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 0 60px;min-height:500px;padding:60px 40px;transition:all .3s ease}.document-item:first-child{animation-delay:.2s}.document-item:nth-child(2){animation-delay:.4s}.document-item:nth-child(3){animation-delay:.6s}.document-item:hover{box-shadow:0 30px 60px #00000026;transform:translateY(-10px)}.document-header{margin-bottom:30px;text-align:center}.document-title{color:#333;font-size:2.2rem;font-weight:700;margin:0 0 15px}.document-description{color:#666;font-size:1.1rem;line-height:1.6;margin:0}.document-image{background:#f8f9fa;border-radius:15px;overflow:hidden;padding:20px;text-align:center}.legal-doc-img{border-radius:10px;box-shadow:0 10px 30px #0000001a;cursor:pointer;height:auto;max-width:100%;transition:transform .3s ease}.legal-doc-img:hover{transform:scale(1.02)}.company-info{background:#fff;margin:0;padding:80px 20px}.info-content{margin:0 auto;max-width:1200px;text-align:center}.info-title{animation:fadeInUp 1s ease-out .8s both;color:#333;font-size:2.8rem;font-weight:700;margin-bottom:50px}.info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));text-align:left}.info-item{animation:fadeInUp 1s ease-out both;background:#f8f9fa;border-left:5px solid #667eea;border-radius:15px;padding:30px;transition:all .3s ease}.info-item:first-child{animation-delay:1s}.info-item:nth-child(2){animation-delay:1.1s}.info-item:nth-child(3){animation-delay:1.2s}.info-item:nth-child(4){animation-delay:1.3s}.info-item:nth-child(5){animation-delay:1.4s}.info-item:nth-child(6){animation-delay:1.5s}.info-item:hover{background:#667eea;box-shadow:0 15px 30px #667eea4d;color:#fff;transform:translateY(-5px)}.info-label{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 10px;transition:color .3s ease}.info-item:hover .info-label{color:#fff}.info-value{color:#666;font-size:1rem;line-height:1.6;margin:0;transition:color .3s ease}.info-item:hover .info-value{color:#ffffffe6}.legal-notice{background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin:0;padding:80px 20px}.notice-content{margin:0 auto;max-width:1000px;text-align:center}.notice-title{animation:fadeInUp 1s ease-out 1.6s both;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px}.notice-text{animation:fadeInUp 1s ease-out 1.8s both;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px;text-align:left}.notice-text p{color:#555;font-size:1.1rem;line-height:1.8;margin:0 0 20px}.notice-text p:last-child{margin-bottom:0}.container-fluid{margin:0;max-width:100%;padding-left:30px;padding-right:30px;width:100%}@media (max-width:768px){.container-fluid{padding:0 15px}.legal-hero{padding:60px 15px 50px}.legal-title{font-size:2.5rem;letter-spacing:2px;margin:0 0 30px}.legal-hero-icon{max-width:80px}.legal-main{padding:0}.legal-intro{padding:60px 15px}.intro-title{font-size:2.2rem}.intro-description{font-size:1.1rem}.documents-grid{padding:60px 15px}.document-item{margin:0 0 40px;min-height:400px;padding:40px 20px}.document-title{font-size:1.8rem}.document-description{font-size:1rem}.company-info{padding:60px 15px}.info-title{font-size:2.2rem}.info-grid{gap:20px;grid-template-columns:1fr}.info-item{padding:25px 20px}.legal-notice{padding:60px 15px}.notice-title{font-size:2rem}.notice-text{padding:30px 20px}.notice-text p{font-size:1rem}}@media (max-width:480px){.container-fluid{padding:0 10px}.legal-hero{padding:50px 10px 40px}.legal-title{font-size:2rem;letter-spacing:1px;margin:0 0 20px}.legal-hero-icon{max-width:60px}.legal-intro{padding:50px 10px}.intro-title{font-size:1.8rem}.documents-grid{padding:50px 10px}.document-item{min-height:350px;padding:35px 15px}.document-title{font-size:1.5rem}.company-info{padding:50px 10px}.info-title{font-size:1.8rem}.info-grid{grid-template-columns:1fr}.info-item{padding:20px 15px}.info-label{font-size:1rem}.info-value{font-size:.9rem}.legal-notice{padding:50px 10px}.notice-title{font-size:1.8rem}.notice-text{padding:25px 15px}}.our-companies-page{background-color:#f8f9fa;overflow-x:hidden;padding-top:0;width:100%}.companies-hero-section{animation:slideInFromTop 1s ease-out forwards;background:linear-gradient(135deg,#2872fa,#1559ed);min-height:400px;overflow:hidden;padding:150px 0 120px;position:relative;text-align:center}.companies-hero-section:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.companies-hero-section .container-fluid{position:relative;z-index:2}.companies-main-title{animation:fadeInUp 1s ease-out .5s both;color:#fff;font-size:4rem;font-weight:700;margin:0 0 20px;text-shadow:3px 3px 6px #0000004d}.companies-subtitle{animation:fadeInUp 1s ease-out .7s both;color:#ffffffe6;font-size:1.3rem;font-weight:300;letter-spacing:1px;margin:0}.companies-grid-section{background:#fff;padding:100px 0;position:relative}.companies-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:0 20px}.company-card{animation:fadeInUp 1s ease-out both;background:#fff;border:1px solid #2872fa1a;border-radius:20px;box-shadow:0 10px 40px #00000014;min-height:450px;overflow:hidden;padding:60px 40px;position:relative;transition:all .3s ease}.company-card:before{background:linear-gradient(90deg,#2872fa,#1559ed);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.company-card:active,.company-card:hover{box-shadow:0 20px 60px #2872fa26;transform:translateY(-10px)}.company-card:active:before,.company-card:hover:before{transform:scaleX(1)}.company-card-1{animation-delay:1s}.company-card-2{animation-delay:1.2s}.company-card-3{animation-delay:1.4s}.company-card-4{animation-delay:1.6s}.company-card-5{animation-delay:1.8s}.company-card-6{animation-delay:2s}.company-card-7{animation-delay:2.2s}.company-card-7 .company-logo{max-height:250px;max-width:250px}.company-logo-container{margin-bottom:30px;text-align:center}.company-logo{border-radius:15px;box-shadow:0 8px 25px #0000001a;height:auto;max-height:160px;max-width:160px;transition:transform .3s ease;width:auto}.company-logo:active,.company-logo:hover{transform:scale(1.1)}.company-info{text-align:center}.company-category{background:#2872fa1a;border-radius:20px;color:#2872fa;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:15px;padding:5px 15px;text-transform:uppercase}.company-name{color:#333;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:20px}.company-description{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:25px;text-align:justify}.company-link-container{margin-top:20px}.company-link{background:linear-gradient(135deg,#2872fa,#1559ed);border-radius:25px;box-shadow:0 5px 15px #2872fa4d;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 25px;text-decoration:none;transition:all .3s ease}.company-link:active,.company-link:hover{box-shadow:0 8px 25px #2872fa66;color:#fff;transform:translateY(-2px)}.featured-company-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0}.featured-content{margin:0 auto;max-width:1200px;overflow-x:hidden;padding:0 20px;width:100%}.featured-title{animation:fadeInUp 1s ease-out 2.2s both;color:#2872fa;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:60px;text-align:center;text-transform:uppercase}.featured-company-card{grid-gap:40px;align-items:center;animation:fadeInUp 1s ease-out 2.4s both;background:#fff;border-radius:25px;box-shadow:0 20px 60px #0000001a;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;padding:40px;width:calc(100% - 40px)}.featured-image-container{border-radius:20px;box-shadow:0 15px 40px #00000026;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.featured-image-container:active,.featured-image-container:hover{box-shadow:0 25px 60px #0003;transform:translateY(-10px)}.featured-image{display:block!important;height:auto!important;max-height:350px!important;max-width:450px!important;object-fit:cover!important;transition:transform .3s ease!important;width:100%!important}.featured-image:active,.featured-image:hover{transform:scale(1.05)}.featured-info{padding-left:20px}.featured-company-name{color:#2872fa;font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:25px}.featured-description{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:35px;text-align:justify}.featured-button-container{margin-top:30px}.featured-button{animation:jello 2s ease-out 2.6s both;background:linear-gradient(135deg,#2872fa,#1559ed);border-radius:50px;box-shadow:0 8px 25px #2872fa4d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.featured-button:active,.featured-button:hover{background:linear-gradient(135deg,#1559ed,#2872fa);box-shadow:0 15px 35px #2872fa66;color:#fff;transform:translateY(-3px) scale(1.05)}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@media (max-width:1024px){.companies-hero-section{min-height:350px;padding:120px 0 80px}.companies-main-title{font-size:3rem}.companies-subtitle{font-size:1.2rem}.companies-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 15px}.company-card{min-height:400px;padding:50px 30px}.featured-company-card{gap:40px;padding:40px}.featured-company-name{font-size:2rem}.featured-description{font-size:1rem}.featured-company-section{padding:80px 0}}@media (max-width:768px){.companies-hero-section{min-height:300px;overflow-x:hidden;padding:100px 0 70px}.companies-main-title{word-wrap:break-word;font-size:2.5rem;padding:0 10px;white-space:normal}.companies-subtitle{font-size:1.1rem;padding:0 10px}.companies-grid{gap:25px;grid-template-columns:1fr;max-width:100%;overflow-x:hidden;padding:0 10px}.company-card{margin:0;max-width:100%;min-height:350px;padding:40px 25px;width:100%}.company-logo{max-height:120px;max-width:120px}.company-name{font-size:1.3rem}.company-description{font-size:.9rem}.featured-company-card{gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:100%;padding:25px 15px;width:calc(100% - 30px)}.featured-info{padding-left:0;text-align:center}.featured-company-name{font-size:1.8rem}.featured-description{font-size:.95rem;text-align:justify}.featured-button{font-size:1rem;padding:12px 30px}.companies-grid-section{overflow-x:hidden;padding:80px 0}.featured-company-section{overflow-x:hidden;padding:60px 0}.company-card:active{box-shadow:0 15px 40px #2872fa33;transform:translateY(-5px)}.company-logo:active{transform:scale(1.05)}.featured-image-container:active{box-shadow:0 20px 50px #00000040;transform:translateY(-5px)}.featured-image:active{transform:scale(1.02)}.featured-button:active{box-shadow:0 12px 30px #2872fa59;transform:translateY(-2px) scale(1.02)}.featured-image{max-height:200px;max-width:300px;object-fit:cover}.featured-image-container{display:flex;justify-content:center;max-height:200px;overflow:hidden}}@media (max-width:480px){.companies-hero-section{min-height:250px;overflow-x:hidden;padding:80px 0 60px}.companies-main-title{word-wrap:break-word;font-size:2rem;line-height:1.2;padding:0 5px;white-space:normal}.companies-subtitle{font-size:1rem;padding:0 5px}.companies-grid{gap:20px;max-width:100%;overflow-x:hidden;padding:0 5px}.company-card{margin:0;max-width:100%;min-height:300px;padding:35px 20px;width:100%}.company-logo{max-height:100px;max-width:100px}.company-category{font-size:.75rem;padding:4px 12px}.company-name{font-size:1.2rem}.company-description{font-size:.85rem;margin-bottom:20px}.company-link{font-size:.85rem;padding:8px 20px}.featured-title{word-wrap:break-word;font-size:2rem;margin-bottom:40px;padding:0 5px;white-space:normal}.featured-company-card{gap:20px;margin:0 auto;max-width:100%;padding:15px 10px;width:calc(100% - 20px)}.featured-company-name{font-size:1.5rem}.featured-description{font-size:.9rem}.featured-button{font-size:.9rem;padding:10px 25px}.companies-grid-section{overflow-x:hidden;padding:60px 0}.featured-company-section{overflow-x:hidden;padding:50px 0}.company-card:active{box-shadow:0 12px 35px #2872fa40;transform:translateY(-3px)}.company-logo:active{transform:scale(1.03)}.featured-image-container:active{box-shadow:0 18px 45px #0000004d;transform:translateY(-3px)}.featured-image:active{transform:scale(1.01)}.featured-button:active{box-shadow:0 10px 25px #2872fa66;transform:translateY(-1px) scale(1.01)}.featured-image{max-height:150px;max-width:250px;object-fit:cover}.featured-image-container{display:flex;justify-content:center;max-height:150px;overflow:hidden}}.footer{margin-top:auto;width:100%}.footer-container{box-shadow:0 8px 25px #0000001a;margin:0;padding:40px 20px 20px;width:100%}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px}.footer-section{padding:0 15px}.footer-branding{text-align:left}.footer-logo{margin-bottom:15px}.wyenfos-logo{height:auto;margin-bottom:5px;max-width:200px}.company-name{color:#000;font-family:Roboto,Sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.company-tagline{color:#333;font-family:Roboto,Sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin:15px 0 20px;text-align:left}.social-media-icons{display:flex;gap:15px;margin-top:20px}.social-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:35px;justify-content:center;text-decoration:none;transition:all .3s ease;width:35px}.social-icon i{color:#fff;font-size:18px}.social-icon:hover{background:#333;transform:scale(1.1)}.social-icon.facebook{font-family:Arial,sans-serif}.social-icon.instagram{border-radius:8px}.social-icon.youtube{border-radius:4px}.footer-links{text-align:left}.footer-heading{color:#333;font-family:Roboto,Sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.footer-links-list{list-style:none;margin:0;padding:0}.footer-links-list li{margin-bottom:8px;padding-left:15px;position:relative}.footer-links-list li:before{color:#000;content:"•";font-weight:700;left:0;position:absolute}.footer-links-list li a{color:#666;font-family:Roboto,Sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .3s ease}.footer-links-list li a:hover{color:#000}.footer-contact{text-align:left}.contact-info{margin-bottom:20px}.contact-item{color:#666;font-family:Roboto,Sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin:0 0 8px}.contact-item strong{color:#333;font-weight:600}.map-container{margin-top:20px}.google-map{border-radius:8px;box-shadow:0 4px 12px #0000001a;min-height:200px;overflow:hidden;position:relative}.google-map iframe{border:none;border-radius:8px;height:200px;width:100%}.map-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff2;border-radius:6px;box-shadow:0 2px 8px #00000026;left:10px;padding:10px 15px;position:absolute;text-align:center;top:10px}.map-pin{font-size:20px;margin-bottom:5px}.map-overlay p{color:#333;font-size:12px;font-weight:600;margin:0 0 8px}.map-overlay p,.view-map-btn{font-family:Roboto,Sans-serif}.view-map-btn{background:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .3s ease}.view-map-btn:hover{background:#3367d6;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.branch-selector{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;padding:15px}.branch-label{display:block;font-weight:600;margin-bottom:8px}.branch-dropdown,.branch-label{color:#333;font-family:Roboto,Sans-serif;font-size:14px}.branch-dropdown{background:#fff;border:2px solid #e1e8ed;border-radius:6px;cursor:pointer;padding:10px 12px;transition:all .3s ease;width:100%}.branch-dropdown:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.branch-dropdown:hover{border-color:#bdc3c7}.branch-name{color:#3498db!important;font-size:15px!important;margin-bottom:8px!important}.footer-bottom{border-top:1px solid #ddd;padding-top:20px;text-align:center}.copyright-text{color:#999;font-family:Roboto,Sans-serif;font-size:12px;font-weight:400;margin:0}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}.footer-section{padding:0}.company-tagline,.footer-section{text-align:center}.social-media-icons{justify-content:center}.footer-heading,.footer-links-list{text-align:center}.footer-links-list li{padding-left:0}.footer-links-list li:before{display:none}.contact-info{text-align:center}.branch-selector{margin-bottom:20px;padding:12px}.branch-dropdown{font-size:16px}}@media (max-width:480px){.footer{padding:0}.footer-container{padding:30px 15px 15px}.footer-content{gap:25px}.wyenfos-logo{max-width:150px}.footer-heading{font-size:16px}.contact-item,.footer-links-list li a{font-size:13px}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-container{animation:slideInUp .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:15px;box-shadow:0 15px 40px #0003;max-width:350px;padding:25px;width:100%}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:20px;text-align:center}.admin-logo{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.logo-img{border-radius:50%;box-shadow:0 3px 10px #0003;height:60px;margin-bottom:8px;object-fit:contain;width:60px}.admin-title{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px #0000001a}.login-subtitle{color:#666;font-size:1rem;font-weight:500;margin:0}.forgot-password-container,.login-form-container{margin-bottom:15px}.form-title{color:#2d3748;font-size:1.2rem;font-weight:600}.forgot-description,.form-title{margin-bottom:20px;text-align:center}.forgot-description{color:#666;line-height:1.6}.form-group{margin-bottom:15px}.form-label{align-items:center;color:#2d3748;display:flex;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-label i{font-size:1.1rem;margin-right:8px}.form-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:.9rem;padding:10px 14px;transition:all .3s ease;width:100%}.form-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-input::placeholder{color:#a0aec0}.password-input-container{align-items:center;display:flex;position:relative}.password-input{padding-right:50px}.password-toggle-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:10}.password-toggle-btn:hover{background:#667eea1a}.password-toggle-btn:focus{background:#667eea33;outline:none}.icon-eye,.icon-eye-off{color:#667eea;font-size:1.2rem}.login-btn,.reset-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-top:8px;padding:12px 18px;transition:all .3s ease;width:100%}.login-btn:hover,.reset-btn:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.login-btn:active,.reset-btn:active{transform:translateY(0)}.login-btn.loading,.reset-btn.loading{cursor:not-allowed;opacity:.7;transform:none}.loading-spinner{align-items:center;display:flex;justify-content:center}.login-footer{margin-top:20px;text-align:center}.forgot-password-btn{background:none;border:none;color:#667eea;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:color .3s ease}.forgot-password-btn:hover{color:#764ba2}.forgot-actions{display:flex;flex-direction:column;gap:15px}.back-to-login-btn{background:none;border:2px solid #e2e8f0;border-radius:10px;color:#666;cursor:pointer;font-size:1rem;padding:12px 20px;transition:all .3s ease}.back-to-login-btn:hover{background:#667eea0d;border-color:#667eea;color:#667eea}.error-message{background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;color:#c53030;margin-bottom:20px}.error-message,.success-message{font-size:.9rem;padding:12px 16px;text-align:center}.success-message{background:#c6f6d5;border:1px solid #9ae6b4;border-radius:8px;color:#22543d}.security-notice{border-top:1px solid #e2e8f0;margin-top:25px;padding-top:20px;text-align:center}.security-notice p{color:#666;font-size:.8rem;line-height:1.5;margin:0}@media (max-width:768px){.login-container{margin:10px;max-width:320px;padding:20px}.admin-title{font-size:1.3rem}.form-title{font-size:1.1rem}.logo-img{height:50px;width:50px}}@media (max-width:480px){.admin-login-page{padding:10px}.login-container{max-width:300px;padding:18px 15px}.admin-title{font-size:1.2rem}.form-title{font-size:1rem}.login-btn,.reset-btn{font-size:.9rem;padding:10px 14px}}.simple-reset-container{animation:slideInUp .6s ease-out;text-align:center}.reset-info{color:#666;line-height:1.5;margin:20px 0}.simple-reset-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:15px;padding:15px 20px;transition:all .3s ease;width:100%}.simple-reset-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.simple-reset-btn.loading{cursor:not-allowed;opacity:.7;transform:none}.account-options{display:flex;flex-direction:column;gap:15px;margin:20px 0}.option-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;transition:all .3s ease}.option-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.password-option{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 15px #f093fb4d}.password-option:hover{box-shadow:0 6px 20px #f093fb66}.email-option{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 15px #4facfe4d}.email-option:hover{box-shadow:0 6px 20px #4facfe66}.send-email-form{margin-top:10px}.send-email-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 20px;transition:all .3s ease;width:100%}.send-email-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.send-email-btn.loading{cursor:not-allowed;opacity:.7;transform:none}.email-change-container,.password-change-container{animation:slideInUp .6s ease-out}.email-change-form,.password-change-form{display:flex;flex-direction:column;gap:20px}.form-actions{margin-top:10px}.change-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:15px 20px;transition:all .3s ease}.change-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.change-btn.loading{cursor:not-allowed;opacity:.7;transform:none}.back-btn{background:#6c757d;border:none;border-radius:10px;box-shadow:0 4px 15px #6c757d4d;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:15px 20px;transition:all .3s ease}.back-btn:hover{background:#5a6268;box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.success-message{animation:slideInDown .5s ease-out;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:10px;box-shadow:0 4px 15px #1557241a;color:#155724;margin-bottom:20px;padding:15px 20px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.form-actions{flex-direction:column}.option-btn{font-size:15px;padding:12px 15px}.change-btn,.send-email-btn{font-size:16px;padding:12px 20px}}.admin-dashboard{background:#f7fafc;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh}.loading{align-items:center;color:#666;display:flex;font-size:1.2rem;height:100vh;justify-content:center}.sidebar{background:linear-gradient(135deg,#2d3748,#1a202c);box-shadow:4px 0 10px #0000001a;color:#fff;display:flex;flex-direction:column;transition:all .3s ease;width:280px}.sidebar.collapsed{width:70px}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:20px}.logo-section,.sidebar-header{align-items:center;display:flex}.logo-section{gap:12px}.sidebar-logo{border-radius:50%;display:block!important;height:40px;object-fit:contain;opacity:1!important;visibility:visible!important;width:40px}.logo-text{font-size:1.2rem;font-weight:700;white-space:nowrap}.sidebar-toggle{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:-10px;padding:8px;transition:background .3s ease}.sidebar-toggle:hover{background:#fff3}.desktop-arrow{display:block}.mobile-close{display:none}@media (max-width:768px){.desktop-arrow{display:none}.mobile-close{display:block}}.mobile-menu-toggle{display:none}.sidebar-nav{flex:1 1;padding:20px 0}.nav-item{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;font-size:1rem;gap:12px;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item.active{background:#667eea4d;border-right:4px solid #667eea;color:#fff}.nav-icon{font-size:1.2rem;min-width:20px}.nav-text{white-space:nowrap}.sidebar-footer{border-top:1px solid #ffffff1a;padding:20px}.logout-btn{align-items:center;background:#dc262633;border:none;border-radius:8px;color:#fca5a5;cursor:pointer;display:flex;font-size:1rem;gap:12px;padding:12px 20px;transition:all .3s ease;width:100%}.logout-btn:hover{background:#dc26264d;color:#fff}.main-content{display:flex;flex:1 1;flex-direction:column;transition:all .3s ease}.main-content.expanded{margin-left:0}.dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:20px 30px}.header-left h1{color:#2d3748;font-size:1.8rem;font-weight:700;margin:0 0 5px}.header-left p{color:#666;font-size:1rem;margin:0}.header-right{align-items:center;display:flex;gap:20px;justify-content:flex-end}.admin-profile{margin-right:20px}.notifications{cursor:pointer;position:relative}.notification-icon{font-size:1.5rem}.notification-count{align-items:center;background:#e53e3e;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.admin-profile{gap:10px;margin-right:0;margin-top:0;max-width:none}.admin-profile,.profile-avatar{align-items:center;display:flex}.profile-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #e2e8f0;border-radius:50%;color:#fff;font-size:20px;height:40px;justify-content:center;width:40px}.profile-name{color:#2d3748;font-weight:600}.dashboard-content{flex:1 1;overflow-y:auto;padding:30px}.dashboard-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;gap:15px;padding:25px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-2px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;font-size:2.5rem;justify-content:center;padding:15px}.stat-info h3{color:#2d3748;font-size:2rem;font-weight:700;margin:0 0 5px}.stat-info p{color:#666;font-size:1rem;margin:0}.dashboard-charts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.chart-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:25px}.chart-container h3{color:#2d3748;font-size:1.3rem;font-weight:600;margin:0 0 20px}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{align-items:flex-start;background:#f7fafc;border-radius:8px;display:flex;gap:12px;padding:12px}.activity-icon{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:32px;justify-content:center;min-width:32px;padding:8px}.activity-details p{color:#2d3748;font-size:.9rem;margin:0 0 4px}.activity-details small{color:#666;font-size:.8rem}.quick-actions{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.action-btn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;padding:12px 16px}.action-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.action-btn.small{font-size:.8rem;margin:0 2px;padding:6px 12px}.action-btn.danger{background:linear-gradient(135deg,#e53e3e,#c53030)}.action-btn.success{background:linear-gradient(135deg,#38a169,#2f855a)}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.content-header h2{color:#2d3748;font-size:1.6rem;font-weight:700;margin:0}.primary-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.primary-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.users-table{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.users-table table{border-collapse:collapse;width:100%}.users-table th{background:#f7fafc;color:#2d3748;font-weight:600;text-align:left}.users-table td,.users-table th{border-bottom:1px solid #e2e8f0;padding:15px}.users-table td{color:#4a5568}.status{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px}.status.active{background:#c6f6d5;color:#22543d}.status.pending{background:#fed7a1;color:#c05621}.status.approved{background:#c6f6d5;color:#22543d}.companies-grid,.reports-grid,.vouchers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.company-card,.report-card,.voucher-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px;transition:transform .3s ease}.company-card:hover,.report-card:hover,.voucher-card:hover{transform:translateY(-2px)}.voucher-header{justify-content:space-between}.company-card h4,.report-card h4,.voucher-header h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin:0}.company-actions,.voucher-actions{display:flex;gap:10px;margin-top:15px}.filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;cursor:pointer;font-size:.9rem;font-weight:500;min-width:200px;padding:10px 15px;transition:all .3s ease}.filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.filter-select:hover{border-color:#cbd5e0}.header-actions{align-items:center;display:flex;gap:15px}.header-stats{display:flex;gap:10px}.stat-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px}.stat-badge.unread{background:#fed7d7;color:#c53030}.stat-badge.total{background:#bee3f8;color:#2b6cb0}.contact-requests-list{display:flex;flex-direction:column;gap:20px}.contact-request-card{background:#fff;border-left:4px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px}.contact-request-card.unread{background:#fffbfb;border-left-color:#e53e3e}.contact-request-card.read{border-left-color:#38a169}.request-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.request-info h4{color:#2d3748;margin:0 0 5px}.request-email{color:#666;display:block;font-size:.9rem;margin-bottom:5px}.request-date{color:#999;font-size:.8rem}.status-badge{border-radius:20px;font-size:.8rem;padding:4px 12px}.request-subject{margin-bottom:15px}.request-subject h5{color:#2d3748;font-size:1rem;margin:0}.request-message{background:#f7fafc;border-radius:8px;margin-bottom:15px;padding:15px}.request-message p{color:#4a5568;line-height:1.6;margin:0}.request-actions{display:flex;flex-wrap:wrap;gap:10px}.management-sections{display:flex;flex-direction:column;gap:30px}.add-company-section,.add-festival-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:25px}.add-company-section h3,.add-festival-section h3{color:#2d3748;margin:0 0 20px}.company-form,.festival-form{display:flex;flex-direction:column;gap:20px}.festival-form input[type=color]{background:none;border:2px solid #ddd;border-radius:6px;cursor:pointer;height:40px;padding:0;width:60px}.festival-form input[type=color]:hover{border-color:#667eea;transform:scale(1.05);transition:all .2s ease}.festival-form select[name=descriptionFontFamily],.festival-form select[name=descriptionFontSize]{background:#fff;border:2px solid #ddd;border-radius:6px;font-size:14px;min-width:150px;padding:8px 12px}.festival-form select[name=descriptionFontFamily]{min-width:180px}.festival-form select[name=descriptionFontFamily]:focus,.festival-form select[name=descriptionFontSize]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#2d3748;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.companies-list-section,.festival-images-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:25px}.companies-list-section h3,.festival-images-section h3{color:#2d3748;margin:0 0 20px}.companies-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.company-management-card{border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .3s ease}.company-management-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.company-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.company-logo-small{border-radius:8px;height:50px;object-fit:contain;width:50px}.company-info h4{color:#2d3748;margin:0 0 5px}.company-category{background:#edf2f7;border-radius:12px;color:#4a5568;font-size:.8rem;padding:4px 8px;text-transform:capitalize}.company-desc{color:#666;line-height:1.5;margin-bottom:15px}.company-website{color:#667eea;display:block;font-size:.9rem;margin-bottom:15px;text-decoration:none}.company-website:hover{text-decoration:underline}.company-actions{display:flex;gap:10px}.edit-company-section{background:#fff;border:2px solid #667eea;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:20px;padding:25px}.edit-company-section h3{color:#667eea;font-weight:600;margin:0 0 20px}.submit-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.submit-btn:hover{background:#5a67d8;transform:translateY(-1px)}.cancel-btn{font-size:1rem}.current-logo{background:#f7fafc;border-radius:8px;margin-top:10px;padding:10px}.current-logo p{color:#666;font-size:.9rem;margin:0 0 8px}.company-view-modal{align-items:center;display:flex;justify-content:center;position:fixed;z-index:1000}.company-view-modal,.modal-overlay{height:100%;left:0;top:0;width:100%}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;position:absolute}.modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;position:relative;width:90%;z-index:1001}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:25px 30px 20px}.modal-header h3{color:#2d3748;font-size:1.5rem;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.close-btn:hover{background:#f7fafc;color:#4a5568}.modal-body{padding:30px}.company-details{display:flex;flex-direction:column;gap:20px}.company-logo-large{margin-bottom:20px;text-align:center}.company-logo-large img{border-radius:12px;box-shadow:0 4px 15px #0000001a;max-height:120px;max-width:200px;object-fit:contain}.detail-row{display:flex;flex-direction:column;gap:8px}.detail-row strong{color:#2d3748;font-size:1rem;font-weight:600}.detail-row a,.detail-row p,.detail-row span{color:#4a5568;line-height:1.5;margin:0}.detail-row a{color:#667eea;text-decoration:none;transition:color .3s ease}.detail-row a:hover{color:#5a67d8;text-decoration:underline}.company-category-badge{background:#edf2f7;border-radius:16px;color:#4a5568;font-size:.9rem;font-weight:500;padding:6px 12px;text-transform:capitalize}.modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:flex-end;padding:20px 30px 30px}.add-voucher-section,.edit-voucher-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:25px}.edit-voucher-section{border:2px solid #667eea}.edit-voucher-section h3{color:#667eea;font-weight:600}.voucher-form{display:flex;flex-direction:column;gap:20px}.vouchers-list-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:25px}.voucher-management-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .3s ease}.voucher-management-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.voucher-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.voucher-image-small{border:1px solid #e2e8f0;border-radius:8px;height:40px;object-fit:contain;width:60px}.voucher-info h4{color:#2d3748;font-size:1.1rem;margin:0 0 5px}.voucher-status{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px;text-transform:capitalize}.voucher-status.active{background:#c6f6d5;color:#22543d}.voucher-status.inactive{background:#fed7d7;color:#c53030}.voucher-status.expired{background:#4a5568;color:#fff}.voucher-status.low-stock{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.voucher-details{margin-bottom:15px}.voucher-details p{color:#4a5568;font-size:.9rem;margin:0 0 8px}.voucher-category{background:#edf2f7;border-radius:12px;color:#4a5568;font-size:.8rem;padding:2px 8px;text-transform:capitalize}.voucher-actions{display:flex;flex-wrap:wrap;gap:8px}.current-image{background:#f7fafc;border-radius:8px;margin-top:10px;padding:10px}.current-image p{color:#666;font-size:.9rem;margin:0 0 8px}.current-image img{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;max-width:100%}@media (max-width:768px){.current-image{padding:8px}.current-image img{height:auto;max-width:100%}}@media (max-width:576px){.current-image{padding:6px}.current-image p{font-size:.8rem}}.voucher-view-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.voucher-image-large{margin-bottom:20px;text-align:center}.voucher-image-large img{border-radius:12px;box-shadow:0 4px 15px #0000001a;max-height:150px;max-width:250px;object-fit:contain}.voucher-category-badge{background:#edf2f7;border-radius:16px;color:#4a5568;font-size:.9rem;font-weight:500;padding:6px 12px;text-transform:capitalize}.price-badge{background:#d4edda;color:#155724;font-size:1rem}.discount-badge,.price-badge{border-radius:16px;font-weight:600;padding:6px 12px}.discount-badge{background:#fff3cd;color:#856404;font-size:.9rem}.status-badge{border-radius:16px;font-size:.9rem;font-weight:600;padding:6px 12px;text-transform:capitalize}.status-badge.active{background:#c6f6d5;color:#22543d}.status-badge.inactive{background:#fed7d7;color:#c53030}.section-description{color:#666;font-style:italic;margin-bottom:20px}.festival-images-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (max-width:1200px){.festival-images-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:992px){.festival-images-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.festival-images-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:576px){.festival-images-grid{gap:12px;grid-template-columns:1fr}}.festival-card{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.festival-card.active{border-color:#38a169;box-shadow:0 4px 15px #38a16933}.festival-image-container{height:200px;overflow:hidden;position:relative}.festival-image{height:100%;object-fit:cover;transition:all .3s ease;width:100%}@media (min-width:1200px){.festival-image-container{height:250px}.festival-image{object-fit:cover}}@media (min-width:1400px){.festival-image-container{height:300px}}@media (min-width:768px) and (max-width:1199px){.festival-image-container{height:180px}}@media (min-width:768px) and (max-width:991px){.festival-image-container{height:160px}}@media (max-width:767px){.festival-image-container{height:140px}}@media (max-width:480px){.festival-image-container{height:120px}}@media (max-width:360px){.festival-image-container{height:100px}}@media (max-width:320px){.festival-image-container{height:80px}}.festival-loading-placeholder{align-items:center;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.festival-loading-placeholder .loading-spinner{align-items:center;color:#666;display:flex;flex-direction:column;gap:8px}.festival-loading-placeholder .spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:20px;width:20px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.festival-image-container{height:180px}}@media (max-width:992px){.festival-image-container{height:160px}}@media (max-width:768px){.festival-image-container{height:140px}}@media (max-width:576px){.festival-image-container{height:200px}}.active-badge{background:#38a169;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px;position:absolute;right:10px;top:10px}.festival-info{padding:20px}.festival-info h4{color:#2d3748;margin:0 0 10px}.festival-info p{color:#666;line-height:1.5;margin-bottom:15px}@media (max-width:768px){.festival-info{padding:15px}.festival-info h4{font-size:1.1rem}.festival-info p{font-size:.9rem}}@media (max-width:576px){.festival-info{padding:12px}.festival-info h4{font-size:1rem}.festival-info p{font-size:.85rem}}.festival-position{background:#edf2f7;border-radius:12px;color:#4a5568;display:inline-block;font-size:.8rem;margin-bottom:10px;padding:4px 8px}.festival-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.festival-actions{gap:8px}.festival-actions .action-btn{font-size:.85rem;padding:6px 12px}}@media (max-width:576px){.festival-actions{gap:6px}.festival-actions .action-btn{font-size:.8rem;padding:5px 10px}}.no-data{background:#f7fafc;border:2px dashed #e2e8f0;border-radius:12px;color:#666;padding:40px 20px;text-align:center}@media (max-width:1024px){.companies-grid,.dashboard-charts,.form-row,.quick-actions{grid-template-columns:1fr}}.branch-management-content{padding:0}.branch-form{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:30px}.branch-form .form-group{margin-bottom:20px}.branch-form textarea{border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:border-color .3s ease;width:100%}.branch-form textarea:focus{border-color:#667eea;outline:none}.branch-form small{color:#718096;display:block;font-size:12px;margin-top:5px}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.branches-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:20px}.branch-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px;transition:all .3s ease}.branch-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.branch-card.main-branch{background:linear-gradient(135deg,#f8f9ff,#fff);border-color:#667eea}.branch-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.branch-header h4{color:#2d3748;font-size:18px;font-weight:600;margin:0}.main-badge{background:#667eea;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.branch-details{margin-bottom:20px}.branch-details p{color:#4a5568;font-size:14px;line-height:1.5;margin:8px 0}.branch-details strong{color:#2d3748;font-weight:600}.branch-actions{display:flex;gap:10px;margin-bottom:15px}.action-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.action-btn.primary{background:#667eea;color:#fff}.action-btn.primary:hover{background:#5a67d8;transform:translateY(-1px)}.action-btn.danger{background:#e53e3e;color:#fff}.action-btn.danger:hover{background:#c53030;transform:translateY(-1px)}.branch-meta{border-top:1px solid #e2e8f0;padding-top:10px}.branch-meta small{color:#718096;font-size:12px}.edit-branch-section{background:linear-gradient(135deg,#f8f9ff,#fff);border:2px solid #667eea;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:30px}.edit-branch-section h3{color:#667eea;font-size:20px;font-weight:600;margin-bottom:20px}.form-actions{display:flex;gap:15px;margin-top:20px}.cancel-btn{background:#e2e8f0;border:none;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-btn:hover{background:#cbd5e0;transform:translateY(-1px)}.action-btn.secondary{background:#4299e1;color:#fff}.action-btn.secondary:hover{background:#3182ce;transform:translateY(-1px)}@media (max-width:768px){.admin-dashboard{flex-direction:column;position:relative}.sidebar{height:100vh;order:-1;position:fixed;right:-100%;top:0;transition:right .3s ease;width:240px;z-index:1000}.sidebar.mobile-open{right:0}.sidebar.collapsed{width:240px}.sidebar.mobile-open .logo-text,.sidebar.mobile-open .nav-text{display:block!important;opacity:1!important;visibility:visible!important}.main-content{margin-right:0;order:1;position:relative;transition:margin-right .3s ease;width:100%;z-index:1}.dashboard-header{flex-direction:row;justify-content:space-between;padding:15px 20px}.dashboard-header,.header-right{align-items:center;position:relative}.header-right{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end}.mobile-menu-toggle{background:#0000;border:none;border-radius:8px;cursor:pointer;display:block;order:1;padding:8px;position:absolute;right:10px;top:15px;transition:all .3s ease;z-index:1001}.mobile-menu-toggle:hover{background:#667eea1a;transform:scale(1.05)}.toggle-logo{display:block;height:24px;object-fit:contain;width:24px}.fallback-icon{color:#667eea;font-size:1.2rem}.admin-dashboard .red-toggle-button{align-items:center!important;background:#dc3545!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:16px!important;font-weight:400!important;height:40px!important;justify-content:center!important;letter-spacing:normal!important;line-height:normal!important;margin:0 0 0 12px!important;min-width:40px!important;outline:none!important;padding:8px 12px!important;position:relative!important;text-decoration:none!important;text-transform:none!important;transition:all .2s ease!important;z-index:auto!important}.admin-dashboard .red-toggle-button:hover{background:#c82333!important;box-shadow:0 2px 8px #dc35454d!important;color:#fff!important;text-decoration:none!important;transform:scale(1.05)!important}.admin-dashboard .red-toggle-button:active{background:#c82333!important;color:#fff!important;transform:scale(.95)!important}.admin-dashboard .red-toggle-button:focus{background:#dc3545!important;color:#fff!important;outline:2px solid #dc354580!important;outline-offset:2px!important}@media (max-width:1024px){.admin-dashboard .red-toggle-button{display:flex!important}}@media (min-width:1025px){.admin-dashboard .admin-mobile-toggle{display:none!important}}.admin-dashboard .admin-mobile-toggle{all:unset!important;background:#0000!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#667eea!important;cursor:pointer!important;display:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.5rem!important;font-weight:400!important;height:auto!important;letter-spacing:normal!important;line-height:normal!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:auto!important;min-width:auto!important;outline:none!important;padding:8px!important;position:relative!important;text-decoration:none!important;text-transform:none!important;transition:all .2s ease!important;width:auto!important;z-index:auto!important}.admin-dashboard .admin-mobile-toggle:hover{background:#667eea1a!important;color:#667eea!important;text-decoration:none!important;transform:scale(1.05)!important}.admin-dashboard .admin-mobile-toggle:active{background:#667eea33!important;color:#667eea!important;transform:scale(.95)!important}.admin-dashboard .admin-mobile-toggle:focus{background:#0000!important;color:#667eea!important;outline:2px solid #667eea80!important;outline-offset:2px!important}@media (max-width:1024px){.admin-dashboard .admin-mobile-toggle{display:block!important}}.admin-dashboard .mobile-only-toggle{all:unset!important;align-items:center!important;background:#667eea!important;border:none!important;border-radius:6px!important;box-shadow:0 2px 6px #667eea33!important;color:#fff!important;cursor:pointer!important;display:none!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1rem!important;font-weight:400!important;height:36px!important;justify-content:center!important;letter-spacing:normal!important;line-height:normal!important;margin:0!important;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;outline:none!important;padding:6px!important;position:relative!important;text-decoration:none!important;text-transform:none!important;transition:all .3s ease!important;width:36px!important;z-index:auto!important}.admin-dashboard .mobile-only-toggle:hover{background:#5a67d8!important;box-shadow:0 4px 12px #667eea4d!important;color:#fff!important;text-decoration:none!important;transform:scale(1.05)!important}.admin-dashboard .mobile-only-toggle:active{background:#4c51bf!important;color:#fff!important;transform:scale(.95)!important}.admin-dashboard .mobile-only-toggle:focus{background:#667eea!important;color:#fff!important;outline:2px solid #667eea80!important;outline-offset:2px!important}@media (max-width:767px){.admin-dashboard .mobile-only-toggle{display:flex!important}}.admin-profile{align-items:center;display:flex;gap:8px;margin-left:-30px;margin-right:20px;margin-top:-5px;max-width:80px;order:2;position:relative}.profile-name{display:none;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile:active .profile-name,.admin-profile:hover .profile-name{background:#000c;border-radius:6px;color:#fff;display:block;font-size:.8rem;margin-top:5px;padding:8px 12px;position:absolute;right:0;top:100%;white-space:nowrap;z-index:1000}.dashboard-content{padding:20px}.dashboard-stats{grid-template-columns:1fr}.content-header{align-items:flex-start;flex-direction:column;gap:15px}.sidebar-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.sidebar-overlay.active{display:block}.sidebar-header{padding:15px}.sidebar-nav{padding:10px 0}.nav-item{font-size:.9rem;padding:12px 15px}.nav-icon{font-size:1rem}.sidebar-footer{padding:15px}.logout-btn{font-size:.9rem;padding:10px 15px}.admin-dashboard:not(.sidebar-open) .main-content{margin-right:0!important;position:relative!important;width:100%!important;z-index:1!important}.admin-dashboard.sidebar-open .main-content{position:relative;z-index:1}}@media (max-width:480px){.admin-dashboard{flex-direction:column;position:relative}.sidebar{height:100vh;order:-1;position:fixed;right:-100%;top:0;transition:right .3s ease;width:200px;z-index:1000}.sidebar.mobile-open{right:0}.sidebar.collapsed{width:200px}.sidebar.mobile-open .logo-text,.sidebar.mobile-open .nav-text{display:block!important;opacity:1!important;visibility:visible!important}.main-content{order:1;position:relative;width:100%;z-index:1}.dashboard-header{align-items:center;flex-direction:row;justify-content:space-between;padding:10px 15px;position:relative}.header-right{align-items:center;display:flex;gap:10px}.mobile-menu-toggle{background:#0000;border:none;border-radius:6px;cursor:pointer;display:block;order:1;padding:6px;position:absolute;right:5px;top:10px;transition:all .3s ease;z-index:1001}.mobile-menu-toggle:hover{background:#667eea1a;transform:scale(1.05)}.toggle-logo{display:block;height:20px;object-fit:contain;width:20px}.fallback-icon{color:#667eea;font-size:1rem}.admin-dashboard .red-toggle-button{align-items:center!important;background:#dc3545!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:14px!important;font-weight:400!important;height:36px!important;justify-content:center!important;letter-spacing:normal!important;line-height:normal!important;margin:0 0 0 8px!important;min-width:36px!important;outline:none!important;padding:6px 10px!important;position:relative!important;text-decoration:none!important;text-transform:none!important;transition:all .2s ease!important;z-index:auto!important}.admin-dashboard .red-toggle-button:hover{background:#c82333!important;box-shadow:0 2px 6px #dc35454d!important;color:#fff!important;text-decoration:none!important;transform:scale(1.05)!important}.admin-dashboard .red-toggle-button:active{background:#c82333!important;color:#fff!important;transform:scale(.95)!important}.admin-dashboard .red-toggle-button:focus{background:#dc3545!important;color:#fff!important;outline:2px solid #dc354580!important;outline-offset:2px!important}.admin-profile{align-items:center;display:flex;gap:6px;margin-left:-40px;margin-right:10px;margin-top:-5px;max-width:100px;order:2;position:relative}.profile-name{display:none;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile:active .profile-name,.admin-profile:hover .profile-name{background:#000c;border-radius:4px;color:#fff;display:block;font-size:.7rem;margin-top:3px;padding:6px 10px;position:absolute;right:0;top:100%;white-space:nowrap;z-index:1000}.dashboard-content{padding:15px}.dashboard-stats{grid-template-columns:1fr}.content-header{align-items:flex-start;flex-direction:column;gap:10px}.sidebar-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.sidebar-overlay.active{display:block}.sidebar-header{padding:12px}.sidebar-nav{padding:8px 0}.nav-item{font-size:.85rem;padding:10px 12px}.nav-icon{font-size:.9rem}.sidebar-footer{padding:12px}.logout-btn{font-size:.85rem;padding:8px 12px}}