@font-face{font-family:Montserrat;src:url(../media/Montserrat-Italic-VariableFont_wght.246bcbad.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../media/Montserrat-VariableFont_wght.94d9b0a7.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Hind;src:url(../media/Hind-Regular.fc5f0243.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(../media/Lato-Regular.f836a55e.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(../media/Roboto-Regular.c8d5522d.ttf)format("truetype");font-weight:400;font-style:normal;letter-spacing:.01em}@font-face{font-family:Roboto;src:url(../media/Roboto-Medium.dc225798.ttf)format("truetype");font-weight:500;font-style:normal;letter-spacing:.005em}.navbar-container{z-index:10000;width:100%;max-width:1400px;margin:auto;padding:0 10px}.logo-wrapper .logo-desktop{object-fit:contain;line-height:0;display:block}.logo-wrapper .logo-mobile{object-fit:contain;line-height:0;display:none}.navbar{z-index:1000;-webkit-backdrop-filter:blur(5px);background-color:#fff;padding:10px 0;transition:all .3s;position:sticky;top:0;box-shadow:-12px 10px 17px #0000000d}.navbar.sticky{background-color:#fffffffa;box-shadow:0 4px 20px #00000014}.navbar.sticky:after{content:"";pointer-events:none;background:linear-gradient(#0000001a 0%,#0000 100%);height:6px;position:absolute;bottom:-6px;left:0;right:0}.navbar .navbar-container{align-items:center;display:flex;position:relative}.navbar .logo-wrapper{flex-shrink:0;margin-right:50px;position:relative;top:-5px}.navbar .logo-wrapper a{line-height:0;display:block}.navbar .desktop-nav{flex-grow:1}.navbar .desktop-nav ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.navbar .desktop-nav .nav-parent{padding:0 6px;position:relative}.navbar .desktop-nav .nav-parent:not(:first-child):before{content:"";background-color:#ddd;width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(30deg)}.navbar .desktop-nav .nav-item-with-dropdown{align-items:center;display:flex}.navbar .desktop-nav .parent-link{color:#333;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.navbar .desktop-nav .parent-link:hover{color:#2572ff;background:#0000000a;border-radius:4px}.navbar .desktop-nav .dropdown-toggle{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:transform .2s;display:flex}.navbar .desktop-nav .dropdown-toggle svg{transition:transform .25s}.navbar .desktop-nav .dropdown-toggle.open svg{transform:rotate(180deg)}.navbar .desktop-nav .dropdown-menu{opacity:0;z-index:1000;background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:240px;padding:15px 20px;transition:all .25s;display:grid;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 6px 20px #0000001f}.navbar .desktop-nav .dropdown-menu.open{opacity:1;grid-template-columns:1fr;display:grid;transform:translateY(0)}.navbar .desktop-nav .dropdown-item{color:#444;border-radius:4px;padding:8px 10px;font-size:14px;transition:all .25s;display:block}.navbar .desktop-nav .dropdown-item:hover{color:#2572ff;background:#f4f6ff}.navbar .search-container{align-items:center;margin-right:20px;transition:all .3s;display:flex;position:relative}.navbar .search-container .search-form{align-items:center;width:100%;display:flex}.navbar .search-container .search-input-wrapper{align-items:center;display:flex;position:relative}.navbar .search-container .search-input{opacity:0;border:1px solid #eaeaea;border-radius:100px;outline:none;width:200px;padding:8px 40px 8px 12px;transition:all .3s}.navbar .search-container .search-input:focus{border-color:#17c3bf}.navbar .search-container .search-button{cursor:pointer;color:#555;background:0 0;border:1px solid #eaeaea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:color .3s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.navbar .search-container .search-button:hover{color:#000}.navbar .search-container .search-suggestions{z-index:1000;background:#fff;border:1px solid #eaeaea;border-radius:8px;flex-direction:column;max-height:400px;margin-top:8px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.navbar .search-container .search-suggestions .suggestion-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.navbar .search-container .search-suggestions .suggestion-item:last-child{border-bottom:none}.navbar .search-container .search-suggestions .suggestion-item:hover{background-color:#f8f8f8}.navbar .search-container .search-suggestions .suggestion-item .suggestion-icon{color:#17c3bf;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar .search-container .search-suggestions .suggestion-item .suggestion-label{color:#2c2b2e;flex:1;font-size:14px;font-weight:500}.navbar .search-container .search-suggestions .suggestion-item .suggestion-type{color:#555;text-transform:capitalize;background:#f5f5f5;border-radius:4px;padding:2px 8px;font-size:12px}.navbar .search-container .search-suggestions.mobile-suggestions{border-radius:8px;margin-top:8px;position:relative}.navbar .nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.navbar .nav-actions a{border-radius:100px;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:500;transition:background-color .3s;display:flex}.navbar .nav-actions .primary-button{color:#2c2b2e;border:1px solid #17c3bf;padding:10px 20px}.navbar .nav-actions .secondary-button{color:#fff;background:#17c3bf;padding:10px 20px}.navbar .nav-actions .secondary-button:hover{background:#27e6e1}.navbar .nav-actions .cart-icon{color:#17c3bf;transition:color .3s;position:relative}.navbar .nav-actions .cart-icon:hover{color:#2c2b2e}.navbar .nav-actions .cart-icon .cart-count{color:#fff;background:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:auto;font-size:12px;font-weight:700;display:flex;position:absolute;top:-10px;right:-14px}.navbar .nav-actions .grid-menu-button{cursor:pointer;color:#17c3bf;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.navbar .nav-actions .grid-menu-button:hover{color:#27e6e1}.navbar .user-profile.mobile-user-menu{display:none}.navbar .user-profile{cursor:pointer;align-items:center;gap:5px;margin-right:10px;transition:background-color .2s;display:flex;position:relative}.navbar .user-profile .user-avatar{object-fit:cover;border-radius:50%}.navbar .user-profile .user-avatar-placeholder{color:#fff;background-color:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:flex}.navbar .user-profile .user-name{color:#2c2b2e;text-transform:capitalize;font-weight:500}.navbar .user-profile .user-menu{z-index:1000;opacity:0;visibility:hidden;background:#fff;border-radius:5px;width:max-content;transition:all .3s;position:absolute;top:100%;right:0;transform:translateY(10px);box-shadow:0 4px 20px #00000026}.navbar .user-profile .user-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.navbar .user-profile .user-menu .user-menu-header{border-bottom:1px solid #eee;padding:10px}.navbar .user-profile .user-menu .user-menu-header .user-info{align-items:center;gap:10px;display:flex}.navbar .user-profile .user-menu .user-menu-header .user-info .user-details{flex-direction:column;gap:5px;display:flex}.navbar .user-profile .user-menu .user-menu-header .user-info .user-details h4{color:#2c2b2e;text-transform:capitalize;font-size:16px;font-weight:600}.navbar .user-profile .user-menu .user-menu-header .user-info .user-details p{color:#5a677d;align-items:center;gap:5px;font-size:14px;display:flex}.navbar .user-profile .user-menu .user-menu-items .user-menu-item{text-align:left;color:#2c2b2e;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;width:100%;padding:10px 20px;text-decoration:none;display:flex}.navbar .user-profile .user-menu .user-menu-items .logout-button{color:#ef4444;justify-content:center;width:100%;margin:auto}.navbar .user-profile .user-menu .user-menu-items .logout-button:hover{color:#dc2626;background-color:#fef2f2}.navbar .grid-menu-popup{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:5px;min-width:200px;max-width:100%;padding:10px;transition:all .3s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 5px 20px #00000026}.navbar .grid-menu-popup.open{opacity:1;visibility:visible;transform:translateY(0)}.navbar .grid-menu-popup .grid-menu-header{border-bottom:1px solid #eaeaea;margin-bottom:10px;padding-bottom:10px}.navbar .grid-menu-popup .grid-menu-header h4{color:#555;margin:0;font-size:14px;font-weight:600}.navbar .grid-menu-popup .grid-menu-items{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.navbar .grid-menu-popup .grid-menu-item{border-radius:5px;flex-direction:column;align-items:center;gap:0;padding:10px;transition:background-color .2s;display:flex;overflow:hidden}.navbar .grid-menu-popup .grid-menu-item:hover{background-color:#f8f8f8}.navbar .grid-menu-popup .grid-menu-item .grid-item-icon{color:#17c3bf;position:relative}.navbar .grid-menu-popup .grid-menu-item .grid-item-icon .grid-item-count{color:#fff;background:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-10px;right:-12px}.navbar .grid-menu-popup .grid-menu-item .grid-item-label{color:#555;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:12px;font-weight:500;overflow:hidden}.navbar .mobile-grid-menu-button{cursor:pointer;color:#17c3bf;background:0 0;border:none;display:none}.navbar .mobile-toggle{z-index:100;cursor:pointer;background:0 0;border:none;width:20px;height:20px;display:none;position:relative}.navbar .mobile-toggle svg{color:#17c3bf}.navbar .mobile-menu{z-index:90000;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.navbar .mobile-menu.open{opacity:1;visibility:visible}.navbar .mobile-menu .mobile-menu-container{background:#fff;border-radius:12px 12px 0 0;max-height:85vh;padding:20px 12px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.navbar .mobile-menu .mobile-menu-container .mobile-search{margin-bottom:10px}.navbar .mobile-menu .mobile-menu-container .mobile-search .search-form{width:100%;display:flex}.navbar .mobile-menu .mobile-menu-container .mobile-search .search-input-wrapper{border:1px solid #eaeaea;border-radius:100px;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.navbar .mobile-menu .mobile-menu-container .mobile-search input{background:0 0;border:none;outline:none;flex-grow:1;padding:8px 40px 8px 12px}.navbar .mobile-menu .mobile-menu-container .mobile-search .search-button{cursor:pointer;color:#555;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;transition:color .3s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.navbar .mobile-menu .mobile-menu-container .mobile-search .search-button:hover{color:#000}.navbar .mobile-menu.open .mobile-menu-container{transform:translateY(0)}.navbar .mobile-menu .mobile-user-profile{cursor:pointer;border-bottom:1px solid #eaeaea;align-items:center;gap:10px;padding:10px 0 12px;transition:background-color .2s;display:flex;position:relative}.navbar .mobile-menu .mobile-user-profile .user-avatar{object-fit:cover;border-radius:50%}.navbar .mobile-menu .mobile-user-profile .user-avatar-placeholder{color:#fff;background-color:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.navbar .mobile-menu .mobile-user-profile .mobile-user-info{flex-direction:column;gap:4px;display:flex}.navbar .mobile-menu .mobile-user-profile .mobile-user-info h4{color:#2c2b2e;text-transform:capitalize;font-size:16px;font-weight:600}.navbar .mobile-menu .mobile-user-profile .mobile-user-info p{color:#5a677d;align-items:center;gap:5px;font-size:14px;display:flex}.navbar .mobile-menu .mobile-nav-item{border-bottom:1px solid #eaeaea}.navbar .mobile-menu .mobile-nav-item .mobile-nav-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-weight:500;display:flex}.navbar .mobile-menu .mobile-nav-item .mobile-nav-header a{color:#17c3bf}.navbar .mobile-menu .mobile-nav-item .mobile-chevron{flex:1;justify-content:flex-end;align-items:center;display:flex}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown{max-height:0;transition:max-height .3s;overflow:hidden}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown.open{max-height:500px}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown a{color:#555;padding:12px 0 12px 16px;transition:color .3s;display:block}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown a:hover{color:#000}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards{flex-direction:column;display:flex}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .skeleton .product-image{justify-content:center;align-items:center;display:flex}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .skeleton .skeleton-image{background-color:#f0f0f0;border-radius:5px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .skeleton .skeleton-image .skeleton-icon{color:#d0d0d0}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .skeleton .product-info{width:100%}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .skeleton .product-info .skeleton-title{width:70%;margin-bottom:0}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .skeleton .product-info .skeleton-text{flex-direction:column;width:100%;display:flex}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .mobile-product-card{color:#333;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .mobile-product-card:hover{background-color:#f9f9f9}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .mobile-product-card .mobile-product-image{border-radius:5px;flex-shrink:0;max-width:40px;height:40px}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .mobile-product-card .mobile-product-image img{object-fit:contain;width:100%;height:100%}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .mobile-product-card .mobile-product-info h4{margin:0 0 4px;font-size:14px;font-weight:600}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-product-cards .mobile-product-card .mobile-product-info p{color:#666;margin:0;font-size:12px;line-height:1.4}.navbar .mobile-menu .mobile-nav-item .mobile-dropdown .mobile-icon-link{align-items:center;gap:10px;display:flex}.navbar .mobile-menu .mobile-actions{gap:10px;margin-top:30px;display:flex}.navbar .mobile-menu .mobile-actions a{border-radius:100px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:400;transition:background-color .3s;display:flex}.navbar .mobile-menu .mobile-actions .primary-button{color:#2c2b2e;border:1px solid #17c3bf;padding:4px 10px}.navbar .mobile-menu .mobile-actions .secondary-button{color:#fff;background:#17c3bf;padding:6px 10px}.navbar .mobile-menu .mobile-actions .secondary-button:hover{background:#27e6e1}.navbar .mobile-cart-icon{color:#17c3bf;margin-right:10px;transition:color .3s;display:none;position:relative}.navbar .mobile-cart-icon:hover{color:#2c2b2e}.navbar .mobile-cart-icon .cart-count{color:#fff;background:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:auto;font-size:10px;font-weight:600;display:flex;position:absolute;top:-8px;right:-12px}@media (max-width:1024px){.navbar .navbar-container{gap:20px}.navbar .search-container{margin:0}.navbar .desktop-nav,.navbar .nav-actions{display:none}.navbar .user-profile.mobile-user-menu{margin:0;display:flex}.navbar .user-profile.mobile-user-menu .user-avatar-placeholder{width:22px;height:22px;font-size:12px}.navbar .user-profile.mobile-user-menu .user-name,.navbar .user-profile.mobile-user-menu .user-menu .user-menu-header .user-info .user-details h4{font-size:14px}.navbar .user-profile.mobile-user-menu .user-menu .user-menu-header .user-info .user-details p{font-size:12px}.navbar .user-profile.mobile-user-menu .user-menu .user-menu-item svg{width:16px;height:16px}.navbar .user-profile.mobile-user-menu .user-menu .user-menu-item{font-size:12px}.navbar .user-profile.desktop-user-menu,.navbar .grid-menu-button{display:none}.navbar .mobile-grid-menu-button{display:flex}.navbar .grid-menu-popup{left:10px;right:10px}.navbar .mobile-toggle{display:block}.navbar .mobile-cart-icon{display:flex}.navbar .logo-wrapper{margin-right:auto;top:0}}@media (max-width:768px){.navbar-container{max-width:100%}.navbar{padding:5px 0}.navbar .navbar-container{gap:10px}.navbar .search-container{margin-right:10px;position:relative}.navbar .search-container .search-input-wrapper .search-input{width:150px;padding:4px 40px 4px 12px;font-size:14px}.navbar .search-container .search-form{flex:1;justify-content:space-between}.navbar .logo-wrapper .logo-desktop{display:none}.navbar .logo-wrapper .logo-mobile{display:block}}.search-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#00000080;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:70vh;animation:.3s cubic-bezier(.16,1,.3,1) slideDown;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.search-modal .search-modal-header{border-bottom:1px solid #eaeaea;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-modal .search-modal-header .search-input-wrapper-modal{flex:1;align-items:center;display:flex;position:relative}.search-modal .search-modal-header .search-input-wrapper-modal .search-icon-modal{color:#555;pointer-events:none;position:absolute;left:12px}.search-modal .search-modal-header .search-input-wrapper-modal .search-input-modal{border:2px solid #eaeaea;border-radius:8px;outline:none;width:100%;padding:12px 40px;font-size:16px;transition:border-color .2s}.search-modal .search-modal-header .search-input-wrapper-modal .search-input-modal:focus{border-color:#17c3bf}.search-modal .search-modal-header .search-input-wrapper-modal .search-clear-button{cursor:pointer;color:#555;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:8px}.search-modal .search-modal-header .search-input-wrapper-modal .search-clear-button:hover{color:#2c2b2e;background:#f8f8f8}.search-modal .search-modal-header .search-modal-close{cursor:pointer;color:#555;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.search-modal .search-modal-header .search-modal-close:hover{color:#2c2b2e;background:#f8f8f8}.search-modal .search-modal-results{flex:1;padding:8px 0;overflow-y:auto}.search-modal .search-modal-results .search-category-section{margin-bottom:16px}.search-modal .search-modal-results .search-category-section .search-category-title{text-transform:uppercase;color:#555;letter-spacing:.5px;margin:0;padding:8px 20px;font-size:12px;font-weight:600}.search-modal .search-modal-results .search-category-section .search-category-items{flex-direction:column;display:flex}.search-modal .search-modal-results .search-category-section .search-result-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 20px;transition:background-color .15s;display:flex;position:relative}.search-modal .search-modal-results .search-category-section .search-result-item:hover,.search-modal .search-modal-results .search-category-section .search-result-item.selected{background-color:#f8f8f8}.search-modal .search-modal-results .search-category-section .search-result-item.selected:before{content:"";background:#17c3bf;width:3px;position:absolute;top:0;bottom:0;left:0}.search-modal .search-modal-results .search-category-section .search-result-item .search-result-icon{color:#17c3bf;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-modal .search-modal-results .search-category-section .search-result-item .search-result-label{color:#2c2b2e;flex:1;font-size:14px;font-weight:500}.search-modal .search-modal-results .search-category-section .search-result-item .search-result-label mark.search-highlight{color:#2c2b2e;background:#17c3bf33;border-radius:2px;padding:0 2px;font-weight:600}.search-modal .search-modal-results .search-category-section .search-result-item .search-result-type{color:#555;text-transform:capitalize;background:#f5f5f5;border-radius:4px;padding:2px 8px;font-size:11px}.search-modal .search-modal-results .search-no-results,.search-modal .search-modal-results .search-empty-state{text-align:center;color:#555;padding:40px 20px}.search-modal .search-modal-results .search-no-results p,.search-modal .search-modal-results .search-empty-state p{margin:0 0 16px;font-size:14px}.search-modal .search-modal-results .search-no-results .search-shortcuts-hint,.search-modal .search-modal-results .search-empty-state .search-shortcuts-hint{color:#555;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.search-modal .search-modal-results .search-no-results .search-shortcuts-hint kbd,.search-modal .search-modal-results .search-empty-state .search-shortcuts-hint kbd{background:#f8f8f8;border:1px solid #eaeaea;border-radius:4px;padding:4px 6px;font-family:monospace;font-size:11px;box-shadow:0 1px 2px #0000001a}.search-trigger-overlay{cursor:pointer;z-index:1;position:absolute;inset:0}@media (max-width:768px){.search-modal-overlay{padding-top:5vh}.search-modal{border-radius:8px;width:95%;max-height:80vh}.search-modal .search-modal-header{padding:12px 16px}.search-modal .search-modal-header .search-input-wrapper-modal .search-input-modal{padding:10px 36px;font-size:14px}.search-modal .search-modal-results .search-category-section .search-category-title{padding:6px 16px}.search-modal .search-modal-results .search-category-section .search-result-item{padding:10px 16px}}.footer{color:#fff;background:linear-gradient(169deg,#004892a3 0%,#17c3bf 100%);position:relative;overflow:hidden}.footer .water-wave-overlay{pointer-events:none;z-index:0;opacity:.2;background:url(/assets/water-splash-vector.png) 0 100%/cover no-repeat;width:100%;height:100%;position:absolute;bottom:-5px;left:0}.footer-inner{width:100%;max-width:1400px;margin:0 auto;padding:10px;position:relative}.footer .trust-badges{border-bottom:1px solid #ffffff1a;justify-content:center;gap:40px;margin-bottom:20px;padding:20px 0;display:flex}@media (max-width:768px){.footer .trust-badges{align-items:center;gap:10px}}.footer .trust-badges .trust-item{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}@media (max-width:768px){.footer .trust-badges .trust-item{font-size:12px}}.footer .trust-badges .trust-item .trust-icon{color:#17c3bf;font-size:20px}.footer .footer-info{justify-content:space-between;align-items:flex-end;gap:30px;margin:20px 0;display:flex}.footer .footer-info .footer-logo-section .footer-logo{margin-bottom:10px;display:inline-block}.footer .footer-info .footer-logo-section .footer-logo img{object-fit:contain}.footer .footer-info .footer-logo-section .footer-description{color:#fff;max-width:400px;margin-bottom:20px;font-size:17px;line-height:1.6}.footer .footer-info .footer-logo-section .company-info{margin-bottom:24px}.footer .footer-info .footer-logo-section .company-info .info-item{color:#fff;justify-content:start;align-items:center;gap:10px;margin-bottom:12px;font-size:17px;display:flex}.footer .footer-info .footer-logo-section .company-info .info-item .info-icon{color:#17c3bf;font-size:14px}.footer .footer-info .footer-links{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}@media (max-width:768px){.footer .footer-info .footer-links{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:468px){.footer .footer-info .footer-links{grid-template-columns:1fr;gap:20px}}.footer .footer-info .footer-links .social-icons{gap:12px;display:flex}.footer .footer-info .footer-links .social-icons a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.footer .footer-info .footer-links .social-icons a:hover{background:#17c3bf;transform:translateY(-2px)}.footer .footer-info .footer-links .link-column h3{color:#fff;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:600;display:flex;position:relative}.footer .footer-info .footer-links .link-column h3 .column-icon{color:#fff}.footer .footer-info .footer-links .link-column h3:after{content:"";background:#17c3bf;width:30px;height:2px;position:absolute;bottom:-8px;left:0}.footer .footer-info .footer-links .link-column ul{margin:0;padding:0;list-style:none}.footer .footer-info .footer-links .link-column ul li{margin-bottom:12px}.footer .footer-info .footer-links .link-column ul li a{color:#fff;align-items:center;gap:10px;font-size:17px;text-decoration:none;transition:all .3s;display:flex}.footer .footer-info .footer-links .link-column ul li a .link-icon{color:#fff;font-size:12px}.footer .footer-info .footer-links .link-column ul li a:hover{color:#fff;transform:translate(4px)}.footer .footer-info .footer-contact-newsletter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer .footer-info .footer-contact-newsletter .newsletter-section h3{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.footer .footer-info .footer-contact-newsletter .newsletter-section h3 .section-icon{color:#17c3bf}.footer .footer-info .footer-contact-newsletter .newsletter-section p{color:#cbd5e1;margin-bottom:20px;font-size:14px}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form{gap:12px;max-width:400px;display:flex}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form .input-container{color:#fff;background:#fff;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;width:100%;padding:10px 20px;font-size:14px;display:flex;position:relative}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form .input-container .input-icon{color:#94a3b8;font-size:14px}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form .input-container .newsletter-input{background-color:#0000;border:none}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form .input-container .newsletter-input::placeholder{color:#94a3b8}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form .input-container .newsletter-input:focus{outline:none}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form .newsletter-button{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.footer .footer-info .footer-contact-newsletter .newsletter-section .newsletter-form .newsletter-button:hover{background:#27e6e1;transform:translate(2px)}@media (max-width:468px){.footer .footer-info{flex-direction:column;align-items:flex-start}}.footer .footer-bottom p,.footer .footer-bottom .legal-links a{color:#fff}.footer .footer-bottom .legal-links a:hover{color:#2c2b2e}.footer .footer-slideshow .slideshow-container{height:500px;overflow:hidden}@media (max-width:768px){.footer .footer-slideshow .slideshow-container{height:200px}}.footer .footer-slideshow .slideshow-container .slideshow-track{height:100%;transition:transform .5s ease-in-out;display:flex}.footer .footer-slideshow .slideshow-container .slideshow-track .slide{flex-shrink:0;min-width:100%;position:relative}.footer .footer-slideshow .slideshow-container .slideshow-track .slide .slide-image{width:100%;height:100%;position:relative}.footer .footer-slideshow .slideshow-container .slideshow-track .slide .slide-image img{object-fit:contain;object-position:center;width:100%;height:100%}.footer-bottom{border-top:1px solid #ffffff1a;padding:20px 0}.footer-bottom-content{justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.footer-bottom-content{text-align:center;flex-direction:column;gap:16px}}.footer-bottom-content p{color:#94a3b8;margin:0;font-size:14px}.footer-bottom-content .legal-links{gap:24px;display:flex}@media (max-width:480px){.footer-bottom-content .legal-links{gap:10px}}.footer-bottom-content .legal-links a{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.footer-bottom-content .legal-links a .legal-icon{font-size:12px}.footer-bottom-content .legal-links a:hover{color:#17c3bf}.how-it-works-section-inner,.hero-section-inner,.download-section-inner,.about-platform-section-inner,.products-section-inner,.features-section-inner,.stats-section-inner,.who-section-inner,.faq-section-inner,.brochure-section-inner,.plans-section-inner,.testimonial-section-inner{width:100%;max-width:1400px;margin:auto;padding:0 10px;position:relative}.homepage-container{scroll-behavior:smooth;margin-top:-1px;position:relative}.homepage-container .hero-section{border-radius:0 0 30px 30px;width:100%;min-height:400px;padding:30px 0 80px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000c}.homepage-container .hero-section .hero-section-inner{z-index:1;align-items:center;gap:20px;width:100%;max-width:1400px;display:flex}.homepage-container .hero-section .hero-section-inner-left{flex:1;max-width:60%}.homepage-container .hero-section .hero-section-inner-left .hero-tag{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:25px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.homepage-container .hero-section .hero-section-inner-left .hero-tag svg{font-size:15px}.homepage-container .hero-section .hero-section-inner-left h1{margin-bottom:20px;font-size:44px;font-weight:700}.homepage-container .hero-section .hero-section-inner-left h1 span.active{color:#17c3bf}.homepage-container .hero-section .hero-section-inner-left p{color:#5a677d;font-size:17px;line-height:1.6}.homepage-container .hero-section .hero-section-inner-left p:nth-of-type(2){margin-bottom:30px}.homepage-container .hero-section .hero-section-inner-left .hero-buttons{gap:16px;display:flex}.homepage-container .hero-section .hero-section-inner-left .hero-buttons button{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:100px;align-items:center;gap:6px;padding:12px 30px;font-weight:500;display:flex}.homepage-container .hero-section .hero-section-inner-left .hero-buttons button:hover{background:#27e6e1}.homepage-container .hero-section .hero-section-inner-right{flex:1;justify-content:flex-end;align-items:center;max-width:40%;min-height:460px;display:flex}.homepage-container .hero-section .hero-section-inner-right .hero-slider{width:100%}.homepage-container .hero-section .hero-section-inner-right .hero-slide-image{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.homepage-container .hero-section .hero-section-inner-right .fade-slide{opacity:0;animation:.6s forwards heroFade}@keyframes heroFade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.homepage-container .hero-feature-bar{grid-template-columns:repeat(5,1fr);gap:15px;width:100%;max-width:1400px;margin:auto;display:grid;position:relative;top:-40px}.homepage-container .hero-feature-bar .feature-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000f}.homepage-container .hero-feature-bar .feature-item:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.homepage-container .hero-feature-bar .feature-item .feature-icon{color:#17c3bf;justify-content:center;align-items:center;min-width:32px;font-size:26px;display:flex}.homepage-container .hero-feature-bar .feature-item p{color:#334155;margin:0;font-size:15px;font-weight:500;line-height:1.4}@media (max-width:1024px){.homepage-container .hero-section-inner{flex-direction:column}.homepage-container .hero-section-inner-left{max-width:100%!important}.homepage-container .hero-section-inner-right{justify-content:center;max-width:100%!important}.homepage-container .hero-feature-bar{flex-wrap:wrap;gap:12px;padding:40px 20px;display:flex;top:0}.homepage-container .hero-feature-bar .feature-item{flex:calc(33.33% - 1.5rem);width:100%;min-width:200px}}.stats-section{background:#fff;width:100%;padding:40px 0}.stats-section .stats-section-inner{max-width:1400px;margin:0 auto;padding:0 20px}.stats-section .stats-products-header{text-align:center}.stats-section .stats-products-header h4{color:#17c3bf;text-align:center;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.stats-section .stats-products-header .stats-title{text-align:center;color:#2c2b2e;margin-bottom:60px;font-size:32px;font-weight:700;line-height:1.35}.stats-section .stats-grid{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:50px;display:flex}.stats-section .stats-grid .stat-item{text-align:center;background:#f9fafb;border-radius:12px;flex:300px;min-width:260px;max-width:320px;padding:25px 20px;transition:transform .3s;box-shadow:0 8px 20px #0000000f}.stats-section .stats-grid .stat-item:hover{transform:translateY(-6px)}.stats-section .stats-grid .stat-item .stat-icon{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 14px;transition:transform .3s;display:flex}.stats-section .stats-grid .stat-item .stat-icon:hover{transform:scale(1.1)}.stats-section .stats-grid .stat-item .stat-value{margin-bottom:6px;font-size:36px;font-weight:700}.stats-section .stats-grid .stat-item .stat-label{color:#5a677d;margin-bottom:4px;font-size:18px;font-weight:500}.stats-section .stats-grid .stat-item .stat-sub{color:#8b98ab;font-size:13px}.stats-section .stats-cta{justify-content:center;display:flex}.stats-section .stats-cta .stats-btn{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:12px 30px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.stats-section .stats-cta .stats-btn:hover{background-color:#27e6e1}.stats-section .stats-cta .stats-btn svg{color:#fff!important}.stats-section .stats-cta .stats-btn:active{transform:translateY(0)}.stats-section .stats-cta .stats-btn:focus{outline:none}.who-section{padding:0 0 50px}.who-section .who-header{text-align:center;margin-bottom:40px}.who-section .who-header h2{color:#17c3bf;font-size:34px;font-weight:700}.who-section .who-header h4{color:#17c3bf;text-align:center;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.who-section .who-header .who-description{color:#5a677d;max-width:900px;margin:12px auto 0;font-size:17px;line-height:1.6}.who-section .who-grid{text-align:center;flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media (max-width:992px){.who-section .who-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.who-section .who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.who-section .who-grid{grid-template-columns:repeat(1,1fr)}}.who-section .who-card{cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex:calc(33.33% - 1.5rem);min-width:300px;max-width:397px;padding:25px 18px;transition:all .3s}.who-section .who-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 8px 20px #00000012}.who-section .who-card .who-icon{color:#17c3bf;margin-bottom:12px}.who-section .who-card h4{color:#1e293b;margin-bottom:8px;font-size:17px;font-weight:700}.who-section .who-card .who-desc{color:#64748b;font-size:14.5px;line-height:1.55}.features-section{background:linear-gradient(135deg,#fafbff 0%,#f8f9fc 100%);width:100%;padding:40px 0}.features-section .features-header{text-align:center;margin-bottom:40px}.features-section .features-header h2{color:#2c2b2e;font-size:36px;font-weight:700}.features-section .features-header p{color:#5a677d;margin-top:10px;font-size:17px}.features-section .features-header h4{color:#17c3bf;text-align:center;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}@media (max-width:992px){.features-section .features-content{text-align:center;flex-direction:column}}.features-section .features-content .features-image img{object-fit:contain;width:340px;max-width:100%}@media (max-width:992px){.features-section .features-content .features-image img{margin:0 auto}}.features-section .features-content .features-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:992px){.features-section .features-content .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-section .features-content .features-grid{grid-template-columns:repeat(1,1fr)}}.features-section .features-content .features-grid .feature-box{text-align:center}.features-section .features-content .features-grid .feature-box .feature-icon{color:#17c3bf;margin-bottom:10px}.features-section .features-content .features-grid .feature-box h4{color:#2c2b2e;margin-bottom:6px;font-size:18px;font-weight:700}.features-section .features-content .features-grid .feature-box p{color:#5a677d;font-size:15px;line-height:1.5}.features-section .features-cta{justify-content:center;margin-top:50px;display:flex}.features-section .features-cta .features-btn{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:12px 30px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.features-section .features-cta .features-btn:hover{background-color:#27e6e1}.features-section .features-cta .features-btn svg{color:#fff!important}.features-section .features-cta .features-btn:active{transform:translateY(0)}.features-section .features-cta .features-btn:focus{outline:none}.fade-up{opacity:0;animation:.8s forwards fadeUp;transform:translateY(20px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.how-it-works-section{background-color:#fff;width:100%;padding:40px 0;position:relative}.how-it-works-section-header{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;max-width:400px;margin:0 auto 30px;display:flex}.how-it-works-section-header h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.how-it-works-section-header h4 svg{font-size:15px}.how-it-works-section-header h2{color:#2c2b2e;font-size:32px;font-weight:600}.how-it-works-section-inner .platform-toggle{background:#f8f9fa;border-radius:12px;justify-content:center;width:fit-content;margin:0 auto 20px;padding:5px;display:flex;box-shadow:0 4px 12px #00000003}.how-it-works-section-inner .platform-toggle .toggle-btn{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .3s;display:flex}.how-it-works-section-inner .platform-toggle .toggle-btn.active{color:#17c3bf;background:#fff;box-shadow:0 2px 8px #0000001a}.how-it-works-section-inner .platform-toggle .toggle-btn:hover{color:#17c3bf}.how-it-works-section .how-it-works-steps{justify-content:center;align-items:center;gap:20px;display:flex}.how-it-works-section .how-it-works-step{text-align:center;background-color:#fff;border-radius:20px;padding:20px;position:relative;box-shadow:0 10px 30px #0000000a}.how-it-works-section .how-it-works-step:hover{transform:translateY(-1px);box-shadow:0 15px 35px #0000000d}.how-it-works-section .how-it-works-step:first-child{margin-top:-40px}.how-it-works-section .how-it-works-step:nth-child(2){margin-top:40px}.how-it-works-section .how-it-works-step:nth-child(3){margin-top:-40px}.how-it-works-section .how-it-works-step .step-info{margin-bottom:20px}.how-it-works-section .how-it-works-step .step-info .step-number{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.how-it-works-section .how-it-works-step .step-info h3{color:#2c2b2e;margin-bottom:8px;font-size:22px;font-weight:600}.how-it-works-section .how-it-works-step .step-info p{color:#5a677d;font-size:17px;line-height:1.6}.how-it-works-section .how-it-works-step .step-img{background-color:#3cc7f50a;border-radius:20px;height:150px;overflow:hidden;box-shadow:0 4px 6px #00000003}.how-it-works-section .how-it-works-step .step-img img{object-fit:contain;width:100%;height:100%}.products-section{background:linear-gradient(135deg,#fafbff 0%,#f8f9fc 100%);width:100%;padding:40px 0}.products-section .products-header{text-align:center;margin-bottom:30px}.products-section .products-header h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.products-section .products-header h2{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700}.products-section .products-header p{color:#5a677d;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.products-section .products-container{flex-direction:column;gap:20px;display:flex}.products-section .products-container .product-selector{justify-content:center;gap:15px;margin-bottom:20px;display:flex}.products-section .products-container .product-selector .selector-tab{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;transition:all .3s;display:flex;position:relative;overflow:hidden}.products-section .products-container .product-selector .selector-tab:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--accent-color-rgb),.1),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.products-section .products-container .product-selector .selector-tab:hover:before{left:100%}.products-section .products-container .product-selector .selector-tab.active{border-color:var(--accent-color);background:rgba(var(--accent-color-rgb),.05);transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.products-section .products-container .product-selector .selector-tab.active .tab-icon{color:var(--accent-color)}.products-section .products-container .product-selector .selector-tab.active .tab-name{color:var(--accent-color);font-weight:600}.products-section .products-container .product-selector .selector-tab .tab-icon{color:#64748b;transition:color .3s}.products-section .products-container .product-selector .selector-tab .tab-name{color:#334155;font-weight:500;transition:color .3s}.products-section .products-container .product-display{border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:20px;display:grid;box-shadow:0 20px 40px #00000003}.products-section .products-container .product-display .product-visual{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.products-section .products-container .product-display .product-visual .product-image-container{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000000f}.products-section .products-container .product-display .product-visual .product-image-container .product-image{z-index:2;position:relative}.products-section .products-container .product-display .product-visual .product-image-container .product-glow{opacity:.3;filter:blur(40px);z-index:1;border-radius:50%;width:80%;height:80%;animation:3s ease-in-out infinite PG;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.products-section .products-container .product-display .product-visual .connectivity-indicator{color:#475569;background:#f1f5f9;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.products-section .products-container .product-display .product-visual .connectivity-indicator svg{color:#17c3bf}.products-section .products-container .product-display .product-info h3{color:#2c2b2e;align-items:center;gap:8px;margin-bottom:16px;font-size:28px;font-weight:700;display:flex}.products-section .products-container .product-display .product-info p{color:#5a677d;margin-bottom:24px;font-size:17px;line-height:1.6}.products-section .products-container .product-display .product-info .features-list{margin-bottom:30px}.products-section .products-container .product-display .product-info .features-list h5{color:#2c2b2e;margin-bottom:16px;font-size:18px;font-weight:600}.products-section .products-container .product-display .product-info .features-list .feature-item{align-items:center;gap:12px;margin-bottom:12px;display:flex}.products-section .products-container .product-display .product-info .features-list .feature-item .feature-icon{color:#17c3bf;flex-shrink:0}.products-section .products-container .product-display .product-info .features-list .feature-item span{color:#5a677d;font-size:17px}.products-section .products-container .product-display .product-info .product-cta{color:#fff;background:#17c3bf;border-radius:100px;align-items:center;gap:8px;padding:12px 30px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.products-section .products-container .product-display .product-info .product-cta:hover{background:#27e6e1}.products-section .products-container .product-display .product-info .product-cta:hover .arrow-icon{transform:translate(4px)}.products-section .products-container .product-display .product-info .product-cta .arrow-icon{transition:transform .3s}.products-section .products-container .ecosystem-visual{border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;box-shadow:0 20px 40px #00000003}.products-section .products-container .ecosystem-visual .module-node{cursor:pointer;background:#f8fafc;border-radius:15px;flex-direction:column;align-items:center;gap:5px;width:100%;max-width:60px;padding:10px;transition:all .3s;display:flex}.products-section .products-container .ecosystem-visual .module-node:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.products-section .products-container .ecosystem-visual .module-node.tank-module{color:#17c3bf}.products-section .products-container .ecosystem-visual .module-node.master-module{color:#4f46e5}.products-section .products-container .ecosystem-visual .module-node.controller-module{color:#10b981}.products-section .products-container .ecosystem-visual .module-node svg{font-size:24px}.products-section .products-container .ecosystem-visual .module-node span{font-size:12px;font-weight:600}.products-section .products-container .ecosystem-visual .connection-line{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);flex:1;max-width:60px;height:2px;position:relative}.products-section .products-container .ecosystem-visual .connection-line .connection-dots{background:radial-gradient(circle,#cbd5e1 2px,#0000 2px) 0 0/8px 4px;width:100%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes PG{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.1)}}.about-platform-section{background:#fff;width:100%;padding:40px 0}.about-platform-section-inner{grid-template-columns:repeat(2,1fr);align-items:center;gap:40px;display:grid}.about-platform-section .about-image{justify-content:center;align-items:center;display:flex}.about-platform-section .about-image img{object-fit:contain;border-radius:20px;width:100%;box-shadow:0 20px 40px #0000000a}.about-platform-section .about-content h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.about-platform-section .about-content h3{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.3}.about-platform-section .about-content p{color:#5a677d;margin-bottom:30px;font-size:17px;line-height:1.6}.about-platform-section .feature-list{margin-bottom:30px}.about-platform-section .feature-list .feature-item{align-items:center;gap:12px;margin-bottom:12px;display:flex}.about-platform-section .feature-list .feature-item .check-icon{color:#17c3bf;flex-shrink:0;font-size:18px}.about-platform-section .feature-list .feature-item span{color:#5a677d;font-size:17px}.about-platform-section .discover-button{color:#fff;background:#17c3bf;border-radius:100px;align-items:center;gap:8px;padding:12px 30px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.about-platform-section .discover-button:hover{background:#27e6e1}.about-platform-section .discover-button:hover .arrow-icon{transform:translate(4px)}.about-platform-section .discover-button .arrow-icon{transition:transform .3s}.faq-section{background:#fff;width:100%;padding:40px 0}.faq-section .grid-section{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.faq-section .grid-section .faq-content{order:2}.faq-section .grid-section .faq-content .faq-header{margin-bottom:30px}.faq-section .grid-section .faq-content .faq-header h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.faq-section .grid-section .faq-content .faq-header h4 svg{font-size:16px}.faq-section .grid-section .faq-content .faq-header h2{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.3}.faq-section .grid-section .faq-content .faq-header p{color:#5a677d;max-width:500px;font-size:17px;line-height:1.6}.faq-section .grid-section .faq-content .faq-list{flex-direction:column;gap:10px;display:flex}.faq-section .grid-section .faq-content .faq-list .faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;transition:all .3s;overflow:hidden}.faq-section .grid-section .faq-content .faq-list .faq-item.active{background:#fff;border-color:#17c3bf;box-shadow:0 2px 8px #0000001a}.faq-section .grid-section .faq-content .faq-list .faq-item.active .faq-question h3{color:#17c3bf}.faq-section .grid-section .faq-content .faq-list .faq-item:hover{border-color:#cbd5e1}.faq-section .grid-section .faq-content .faq-list .faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.faq-section .grid-section .faq-content .faq-list .faq-question h3{color:#334155;flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.5}.faq-section .grid-section .faq-content .faq-list .faq-question .faq-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.faq-section .grid-section .faq-content .faq-list .faq-question .faq-icon svg{font-size:18px}.faq-section .grid-section .faq-content .faq-list .faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-section .grid-section .faq-content .faq-list .faq-answer p{color:#5a677d;margin:0;padding:0 20px 20px;font-size:17px;line-height:1.6}.faq-section .grid-section .faq-content .faq-list .faq-item.active .faq-answer{max-height:200px}.faq-section .grid-section .faq-visual{justify-content:center;align-items:center;display:flex;position:sticky;top:100px}.faq-section .grid-section .faq-visual .faq-image-container{width:100%;max-width:500px;height:auto}.faq-section .grid-section .faq-visual .faq-image-container .faq-image{object-fit:contain;width:100%;height:100%}.faq-section .show-more-button{margin:40px auto 0}.plans-section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);width:100%;padding:40px 0;position:relative;overflow:hidden}.plans-section-inner{z-index:2;position:relative}.plans-section-inner .plans-header{text-align:center;margin-bottom:30px}.plans-section-inner .plans-header h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.plans-section-inner .plans-header h2{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.3}.plans-section-inner .plans-header p{color:#5a677d;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.plans-section-inner .billing-toggle{justify-content:center;margin-bottom:50px;display:flex}.plans-section-inner .billing-toggle .toggle-container{background:#fff;border-radius:50px;align-items:center;gap:12px;padding:6px;display:flex;box-shadow:0 4px 12px #00000014}.plans-section-inner .billing-toggle .toggle-container span{color:#64748b;padding:6px 12px;font-size:14px;font-weight:500;position:relative}.plans-section-inner .billing-toggle .toggle-container span.active{color:#17c3bf;font-weight:600}.plans-section-inner .billing-toggle .toggle-container span .save-badge{color:#fff;white-space:nowrap;background:#10b981;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:-18px;right:-8px}.plans-section-inner .billing-toggle .toggle-container .toggle-switch{cursor:pointer;background:#e2e8f0;border:none;border-radius:50px;width:48px;height:24px;transition:all .3s;position:relative}.plans-section-inner .billing-toggle .toggle-container .toggle-switch.yearly{background:var(--accent-color,#17c3bf)}.plans-section-inner .billing-toggle .toggle-container .toggle-switch .toggle-handle{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.plans-section-inner .billing-toggle .toggle-container .toggle-switch.yearly .toggle-handle{left:calc(100% - 22px)}.plans-section-inner .plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px;display:grid}.plans-section-inner .plans-grid .plan-card{background:#fff;border-radius:10px;padding:20px;transition:all .3s;position:relative}.plans-section-inner .plans-grid .plan-card:hover{box-shadow:0 2px 8px #0000001a}.plans-section-inner .plans-grid .plan-card.popular{border-color:var(--accent-color,#17c3bf);transform:scale(1.02)}.plans-section-inner .plans-grid .plan-card.popular:before{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color,#17c3bf)40%,transparent),transparent);z-index:-1;border-radius:10px;position:absolute;inset:-2px}.plans-section-inner .plans-grid .plan-card .popular-badge{background:var(--accent-color,#17c3bf);color:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.plans-section-inner .plans-grid .plan-card .plan-header{text-align:center;margin-bottom:12px}.plans-section-inner .plans-grid .plan-card .plan-header .plan-icon{background:rgba(var(--accent-color-rgb),.1);width:60px;height:60px;color:var(--accent-color,#17c3bf);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.plans-section-inner .plans-grid .plan-card .plan-header h3{color:#2c2b2e;margin-bottom:12px;font-size:24px;font-weight:700}.plans-section-inner .plans-grid .plan-card .plan-header p{color:#64748b;font-size:17px;line-height:1.5}.plans-section-inner .plans-grid .plan-card .plan-price{text-align:center;margin-bottom:30px}.plans-section-inner .plans-grid .plan-card .plan-price .price-section{margin-bottom:12px}.plans-section-inner .plans-grid .plan-card .plan-price .price-section .price-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.plans-section-inner .plans-grid .plan-card .plan-price .price-amount{color:#2c2b2e;margin-bottom:10px;font-size:48px;font-weight:800;line-height:1}.plans-section-inner .plans-grid .plan-card .plan-price .price-amount .price-period{color:#64748b;font-size:16px;font-weight:500}.plans-section-inner .plans-grid .plan-card .plan-price .savings-badge{color:#fff;background:#10b981;border-radius:20px;padding:5px 10px;font-size:17px;font-weight:600;display:inline-block}.plans-section-inner .plans-grid .plan-card .plan-features{margin-bottom:30px}.plans-section-inner .plans-grid .plan-card .plan-features .feature-item{align-items:center;gap:12px;margin-bottom:12px;display:flex}.plans-section-inner .plans-grid .plan-card .plan-features .feature-item .check-icon{color:#10b981;flex-shrink:0;font-size:16px}.plans-section-inner .plans-grid .plan-card .plan-features .feature-item span{color:#5a677d;font-size:17px}.plans-section-inner .plans-grid .plan-card .plan-cta{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:100px;width:100%;padding:12px;font-size:16px;font-weight:600;transition:all .3s}.plans-section-inner .plans-grid .plan-card .plan-cta:hover{background:#27e6e1;transform:translateY(-1px)}.plans-section-inner .plans-footer{text-align:center}.plans-section-inner .plans-footer p{color:#64748b;font-size:17px}.plans-section-inner .plans-footer p a{color:#17c3bf;font-weight:500;text-decoration:none}.plans-section-inner .plans-footer p a:hover{text-decoration:underline}.download-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:30px 30px 0 0;width:100%;padding:40px 0}.download-section-inner{grid-template-columns:repeat(2,1fr);align-items:center;gap:40px;display:grid}.download-section .download-content{flex:1}.download-section .download-content h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.download-section .download-content h4 svg{font-size:15px}.download-section .download-content h3{color:#2c2b2e;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.3}.download-section .download-content p{color:#5a677d;margin-bottom:30px;font-size:17px;line-height:1.6}.download-section .download-buttons{gap:15px;display:flex}.download-section .download-buttons .download-btn{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;min-width:160px;padding:8px 16px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.download-section .download-buttons .download-btn a{text-align:left;flex-direction:column;text-decoration:none;display:flex}.download-section .download-buttons .download-btn a span{font-size:10px;line-height:1.2}.download-section .download-buttons .download-btn a p{margin:0;font-size:14px;font-weight:700;line-height:1.2}.download-section .download-buttons .download-btn.google-play{color:#fff;background:#000}.download-section .download-buttons .download-btn.google-play:hover{background:#333}.download-section .download-buttons .download-btn.google-play a{color:#fff}.download-section .download-buttons .download-btn.app-store{color:#000;background:#fff}.download-section .download-buttons .download-btn.app-store:hover{background:#f8f9fa}.download-section .download-buttons .download-btn.app-store a{color:#000}.download-section .download-image{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.download-section .download-image img{object-fit:cover;border-radius:20px;width:100%;height:100%;box-shadow:0 20px 40px #00000003}@media (max-width:768px){.hero-section{min-height:auto;margin:auto;padding:20px 0}.hero-section .hero-section-inner{flex-direction:column;gap:10px}.hero-section .hero-section-inner-left{max-width:100%}.hero-section .hero-section-inner-left h1{margin-bottom:10px;font-size:25px}.hero-section .hero-section-inner-left p{margin-bottom:20px;font-size:14px}.hero-section .hero-section-inner-left .hero-buttons{gap:10px;margin:0}.hero-section .hero-section-inner-left .hero-buttons a{font-size:12px}.hero-section .hero-section-inner-right{max-width:100%;min-height:280px}.how-it-works-section{padding:40px 0}.how-it-works-section-header{text-align:center;margin:0 auto 10px}.how-it-works-section-header h2{font-size:20px}.how-it-works-section-inner{padding:0 5px}.how-it-works-section .how-it-works-steps{flex-direction:column;gap:10px}.how-it-works-section .how-it-works-step{padding:10px}.how-it-works-section .how-it-works-step:first-child,.how-it-works-section .how-it-works-step:nth-child(2),.how-it-works-section .how-it-works-step:nth-child(3){margin:auto}.products-section{padding:10px 0}.products-section .products-header{text-align:center;margin-bottom:10px}.products-section .products-header h2{font-size:20px}.products-section .products-container{gap:10px}.products-section .products-container .product-selector{gap:8px;margin-bottom:10px}.products-section .products-container .product-display{grid-template-columns:1fr;gap:10px;padding:10px}.products-section .products-container .ecosystem-visual{gap:8px;padding:10px}.about-platform-section{padding:10px 0}.about-platform-section-inner{grid-template-columns:1fr;gap:10px}.about-platform-section .about-image{height:280px}.about-platform-section .about-image img{border-radius:10px;height:100%}.about-platform-section .about-content h3{font-size:20px}.about-platform-section .about-content p{margin-bottom:15px;font-size:14px}.about-platform-section .feature-list{margin-bottom:15px}.about-platform-section .feature-list .feature-item{gap:8px;margin-bottom:8px}.about-platform-section .feature-list .feature-item span{font-size:12px}.about-platform-section .discover-button{padding:8px 16px;font-size:14px}.brochure-section{padding:10px 0}.brochure-section-inner{grid-template-columns:1fr;gap:10px}.brochure-section .brochure-content .brochure-header{margin-bottom:10px}.brochure-section .brochure-content .brochure-header h2{font-size:20px}.brochure-section .brochure-content .brochure-header p{max-width:100%;font-size:13px}.brochure-section .brochure-content .video-features,.brochure-section .brochure-content .video-features .feature-item{gap:8px}.brochure-section .brochure-content .video-features .feature-item span{font-size:12px}.brochure-section .video-container{border-radius:6px}.faq-section{padding:10px 0}.faq-section-inner{grid-template-columns:1fr;gap:10px}.faq-section .faq-content .faq-header{margin-bottom:10px}.faq-section .faq-content .faq-header h2{font-size:20px}.faq-section .faq-content .faq-header p{max-width:100%;font-size:13px}.faq-section .faq-content .faq-list{gap:6px}.faq-section .faq-content .faq-list .faq-item{border-radius:8px}.faq-section .faq-content .faq-list .faq-question{padding:8px 12px}.faq-section .faq-content .faq-list .faq-question h3{font-size:13px}.faq-section .faq-content .faq-list .faq-answer p{padding:0 12px 12px;font-size:12px}.faq-section .faq-visual .faq-image-container{max-width:100%}.plans-section{padding:10px 0}.plans-section-inner .plans-header{margin-bottom:10px}.plans-section-inner .plans-header h2{font-size:20px}.plans-section-inner .plans-header p{max-width:100%;font-size:13px}.plans-section-inner .billing-toggle{margin-bottom:20px}.plans-section-inner .billing-toggle .toggle-container{gap:6px;padding:4px}.plans-section-inner .billing-toggle .toggle-container span{padding:4px 8px;font-size:12px}.plans-section-inner .billing-toggle .toggle-container span .save-badge{font-size:8px;top:-12px;right:-4px}.plans-section-inner .billing-toggle .toggle-container .toggle-switch{width:32px;height:16px}.plans-section-inner .billing-toggle .toggle-container .toggle-switch .toggle-handle{width:12px;height:12px;top:2px;left:2px}.plans-section-inner .billing-toggle .toggle-container .toggle-switch.yearly .toggle-handle{left:calc(100% - 14px)}.plans-section-inner .plans-grid{grid-template-columns:1fr;margin-bottom:10px}.plans-section-inner .plans-grid .plan-card{border-radius:6px;padding:10px}.plans-section-inner .plans-grid .plan-card .popular-badge{padding:4px 8px;font-size:10px}.plans-section-inner .plans-grid .plan-card .plan-header{margin-bottom:6px}.plans-section-inner .plans-grid .plan-card .plan-header .plan-icon{width:40px;height:40px}.plans-section-inner .plans-grid .plan-card .plan-header h3{margin-bottom:6px;font-size:16px}.plans-section-inner .plans-grid .plan-card .plan-header p{font-size:12px}.plans-section-inner .plans-grid .plan-card .plan-price{margin-bottom:10px}.plans-section-inner .plans-grid .plan-card .plan-price .price-section{margin-bottom:8px}.plans-section-inner .plans-grid .plan-card .plan-price .price-section .price-label{margin-bottom:4px;font-size:10px}.plans-section-inner .plans-grid .plan-card .plan-price .price-amount{margin-bottom:6px;font-size:28px}.plans-section-inner .plans-grid .plan-card .plan-price .price-amount .price-period{font-size:12px}.plans-section-inner .plans-grid .plan-card .plan-price .savings-badge{padding:3px 6px;font-size:10px}.plans-section-inner .plans-grid .plan-card .plan-features{margin-bottom:10px}.plans-section-inner .plans-grid .plan-card .plan-features .feature-item{gap:8px;margin-bottom:6px}.plans-section-inner .plans-grid .plan-card .plan-features .feature-item span{font-size:12px}.plans-section-inner .plans-grid .plan-card .plan-cta{padding:6px 8px;font-size:12px}.plans-section-inner .plans-footer p{font-size:12px}.testimonial-section{padding:10px 0}.testimonial-section-inner{gap:10px}.testimonial-section .testimonial-header h2{font-size:20px}.testimonial-section .testimonial-content{border-radius:10px;padding:10px}.testimonial-section .testimonial-content .testimonial-rating{gap:2px}.testimonial-section .testimonial-content .testimonial-rating .star{font-size:16px}.testimonial-section .testimonial-content .testimonial-text{margin-bottom:15px}.testimonial-section .testimonial-content .testimonial-text .quote-icon{font-size:30px;top:-10px;left:-10px}.testimonial-section .testimonial-content .testimonial-text p{font-size:13px}.testimonial-section .testimonial-content .testimonial-author{gap:8px}.testimonial-section .testimonial-content .testimonial-author .author-image{border-radius:50%;width:40px;height:40px}.testimonial-section .testimonial-content .testimonial-author .author-info h3{font-size:14px}.testimonial-section .testimonial-content .testimonial-author .author-info p{font-size:12px}.testimonial-section .testimonial-controls{gap:10px}.testimonial-section .testimonial-controls .control-btn{width:24px;height:24px}.testimonial-section .testimonial-controls .testimonial-dots{gap:6px}.testimonial-section .testimonial-controls .testimonial-dots .dot{width:6px;height:6px}.download-section{border-radius:16px 16px 0 0;padding:20px 0}.download-section-inner{grid-template-columns:1fr;gap:10px}.download-section .download-content h3{margin-bottom:10px;font-size:20px}.download-section .download-content p{margin-bottom:15px;font-size:13px}.download-section .download-buttons{gap:8px}.download-section .download-buttons .download-btn{min-width:120px;padding:6px 10px}.download-section .download-buttons .download-btn a span{font-size:8px}.download-section .download-buttons .download-btn a p{font-size:12px}.download-section .download-image{min-height:200px}.download-section .download-image img{border-radius:10px}.how-it-works-section-inner,.hero-section-inner,.download-section-inner,.about-platform-section-inner,.products-section-inner,.faq-section-inner,.brochure-section-inner,.plans-section-inner,.testimonial-section-inner{max-width:100%}}@media (max-width:600px){.hero-feature-bar{grid-template-columns:repeat(1,1fr)}.feature-item{text-align:left}}.modal-overlay{z-index:1000;scroll-behavior:smooth;justify-content:center;align-items:center;margin:0 10px;display:flex;position:fixed;inset:0}.modal-overlay ::-webkit-scrollbar{width:4px}.modal-overlay ::-webkit-scrollbar-thumb{background:#17c3bf;border-radius:10px}.modal-overlay ::-webkit-scrollbar-track{background:#eaf8fe}.modal-overlay .modal-backdrop{background-color:#00000080;position:fixed;inset:0}.modal-overlay .modal-container{z-index:1001;background-color:#fff;border-radius:10px;max-width:60%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-overlay .modal-container .modal-header{z-index:1;background-color:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}.modal-overlay .modal-container .modal-header .modal-title{color:#17c3bf;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:500;display:flex}.modal-overlay .modal-container .modal-header .modal-close-btn{cursor:pointer;color:#ff6f61;background:0 0;border:none;align-items:center;padding:4px;font-size:18px;display:flex}.modal-overlay .modal-container .modal-header .modal-close-btn:hover{color:#dc3545}.modal-overlay .modal-container .modal-content{padding:20px}.modal-overlay .assign-modal,.modal-overlay .close-modal{z-index:1001;background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.modal-overlay .assign-modal .modal-header,.modal-overlay .close-modal .modal-header{letter-spacing:.7px;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.modal-overlay .assign-modal .modal-header h2,.modal-overlay .close-modal .modal-header h2{color:#17c3bf;margin:0;font-size:18px;font-weight:600}.modal-overlay .assign-modal .modal-header .close-btn,.modal-overlay .close-modal .modal-header .close-btn{cursor:pointer;color:#ff6f61;background:0 0;border:none;align-items:center;padding:4px;font-size:20px;display:flex}.modal-overlay .assign-modal .modal-header .close-btn:hover,.modal-overlay .close-modal .modal-header .close-btn:hover{color:#dc3545}.modal-overlay .assign-modal .modal-body,.modal-overlay .close-modal .modal-body{flex:1;padding:20px;overflow-y:auto}.modal-overlay .assign-modal .modal-body .lead-info,.modal-overlay .close-modal .modal-body .lead-info{color:#6b7280;margin-bottom:16px;font-size:14px}.modal-overlay .assign-modal .modal-body .lead-info strong,.modal-overlay .close-modal .modal-body .lead-info strong{color:#2c2b2e;font-weight:500}.modal-overlay .assign-modal .modal-body .search-box,.modal-overlay .close-modal .modal-body .search-box{border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 15px;display:flex}.modal-overlay .assign-modal .modal-body .search-box:focus-within,.modal-overlay .close-modal .modal-body .search-box:focus-within{border-color:#17c3bf}.modal-overlay .assign-modal .modal-body .search-box input,.modal-overlay .close-modal .modal-body .search-box input{border:none;border-radius:0;width:100%;padding:0;font-size:14px}.modal-overlay .assign-modal .modal-body .search-box input:focus,.modal-overlay .close-modal .modal-body .search-box input:focus{outline:none}.modal-overlay .assign-modal .modal-body .search-box svg,.modal-overlay .close-modal .modal-body .search-box svg{color:#17c3bf}.modal-overlay .assign-modal .modal-body .owners-list,.modal-overlay .close-modal .modal-body .owners-list{border:1px solid #e5e7eb;border-radius:8px;max-height:300px;margin-bottom:20px;overflow-y:auto}.modal-overlay .assign-modal .modal-body .owners-list .loading,.modal-overlay .close-modal .modal-body .owners-list .loading{text-align:center;color:#6b7280;padding:20px}.modal-overlay .assign-modal .modal-body .owners-list .owner-option,.modal-overlay .close-modal .modal-body .owners-list .owner-option{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;padding:12px;transition:background-color .15s;display:flex}.modal-overlay .assign-modal .modal-body .owners-list .owner-option:hover,.modal-overlay .close-modal .modal-body .owners-list .owner-option:hover{background-color:#f9fafb}.modal-overlay .assign-modal .modal-body .owners-list .owner-option:last-child,.modal-overlay .close-modal .modal-body .owners-list .owner-option:last-child{border-bottom:none}.modal-overlay .assign-modal .modal-body .owners-list .owner-option input[type=radio],.modal-overlay .close-modal .modal-body .owners-list .owner-option input[type=radio]{cursor:pointer;margin-right:12px}.modal-overlay .assign-modal .modal-body .owners-list .owner-option .owner-info,.modal-overlay .close-modal .modal-body .owners-list .owner-option .owner-info{flex:1;align-items:center;gap:10px;display:flex}.modal-overlay .assign-modal .modal-body .owners-list .owner-option .owner-info svg,.modal-overlay .close-modal .modal-body .owners-list .owner-option .owner-info svg{color:#17c3bf}.modal-overlay .assign-modal .modal-body .owners-list .owner-option .owner-info .owner-name,.modal-overlay .close-modal .modal-body .owners-list .owner-option .owner-info .owner-name{color:#111827;font-size:14px;font-weight:500}.modal-overlay .assign-modal .modal-body .owners-list .owner-option .owner-info .owner-email,.modal-overlay .close-modal .modal-body .owners-list .owner-option .owner-info .owner-email{color:#6b7280;margin-top:2px;font-size:12px}.modal-overlay .assign-modal .modal-body .owners-list .owner-option .check-icon,.modal-overlay .close-modal .modal-body .owners-list .owner-option .check-icon{color:#10b981;font-size:18px}.modal-overlay .assign-modal .modal-body .form-group,.modal-overlay .close-modal .modal-body .form-group{margin-bottom:16px}.modal-overlay .assign-modal .modal-body .form-group label,.modal-overlay .close-modal .modal-body .form-group label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.modal-overlay .assign-modal .modal-body .form-group textarea,.modal-overlay .close-modal .modal-body .form-group textarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.modal-overlay .assign-modal .modal-body .form-group textarea:focus,.modal-overlay .close-modal .modal-body .form-group textarea:focus{border-color:#17c3bf;outline:none}.modal-overlay .assign-modal .modal-body .modal-actions,.modal-overlay .close-modal .modal-body .modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.modal-overlay .assign-modal .modal-body .modal-actions button,.modal-overlay .close-modal .modal-body .modal-actions button{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.modal-overlay .assign-modal .modal-body .modal-actions button:disabled,.modal-overlay .close-modal .modal-body .modal-actions button:disabled{opacity:.5;cursor:not-allowed}.modal-overlay .assign-modal .modal-body .modal-actions .btn-cancel,.modal-overlay .close-modal .modal-body .modal-actions .btn-cancel{color:#dc3545;background:#fff;border:1px solid #ff6f61}.modal-overlay .assign-modal .modal-body .modal-actions .btn-cancel:hover:not(:disabled),.modal-overlay .close-modal .modal-body .modal-actions .btn-cancel:hover:not(:disabled){color:#fff;background:#ff6f61}.modal-overlay .assign-modal .modal-body .modal-actions .btn-submit,.modal-overlay .close-modal .modal-body .modal-actions .btn-submit{color:#fff;background:#17c3bf;border:1px solid #17c3bf}.modal-overlay .assign-modal .modal-body .modal-actions .btn-submit:hover:not(:disabled),.modal-overlay .close-modal .modal-body .modal-actions .btn-submit:hover:not(:disabled){color:#17c3bf;background:#17c3bf1c}.modal-overlay .assign-modal .modal-body .modal-actions .btn-danger,.modal-overlay .close-modal .modal-body .modal-actions .btn-danger{background:#ef4444;border:1px solid #ef4444}.modal-overlay .assign-modal .modal-body .modal-actions .btn-danger:hover:not(:disabled),.modal-overlay .close-modal .modal-body .modal-actions .btn-danger:hover:not(:disabled){background:#dc2626}.modal-overlay .confirm-modal-container{z-index:1001;background:#fff;border-radius:10px;width:90%;max-width:450px;padding:10px 20px;position:relative;box-shadow:0 4px 20px #00000026}.modal-overlay .confirm-modal-container .confirm-modal-header{justify-content:space-between;align-items:flex-start;padding:5px 0;display:flex}.modal-overlay .confirm-modal-container .confirm-modal-header .confirm-modal-title-wrapper{align-items:center;gap:5px;display:flex}.modal-overlay .confirm-modal-container .confirm-modal-header .confirm-modal-title-wrapper .confirm-modal-icon{color:#2c2b2e;flex-shrink:0;font-size:18px}.modal-overlay .confirm-modal-container .confirm-modal-header .confirm-modal-title-wrapper .confirm-modal-title{color:#2c2b2e;font-size:16px;font-weight:500}.modal-overlay .confirm-modal-container .confirm-modal-header .confirm-modal-close-btn{cursor:pointer;color:red;font-size:18px}.modal-overlay .confirm-modal-container .confirm-modal-content{color:#4a5568;padding:5px 10px;font-size:14px;font-weight:500;line-height:1.6}.modal-overlay .confirm-modal-container .confirm-modal-actions{justify-content:flex-end;gap:10px;padding:10px 12px;display:flex}.modal-overlay .confirm-modal-container .confirm-modal-actions button{cursor:pointer;text-transform:capitalize;border:none;border-radius:5px;padding:8px 16px}.modal-overlay .confirm-modal-container .confirm-modal-actions .discard-btn{color:#4a5568;background-color:#e2e8f0}.modal-overlay .confirm-modal-container .confirm-modal-actions .confirm-btn{color:#fff;background-color:#e53e3e}.inquiry-form-wrapper .form-section{gap:20px;display:block}.inquiry-form-wrapper .form-section .form-group label{color:#475569;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.inquiry-form-wrapper .form-section .form-group input,.inquiry-form-wrapper .form-section .form-group textarea,.inquiry-form-wrapper .form-section .form-group select{border:1px solid #d1d5db;border-radius:5px;width:100%;padding:10px;font-size:14px}.inquiry-form-wrapper .form-section .form-group input:focus,.inquiry-form-wrapper .form-section .form-group textarea:focus,.inquiry-form-wrapper .form-section .form-group select:focus{border-color:#005495;outline:none}.inquiry-form-wrapper .form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.inquiry-form-wrapper .form-actions button{cursor:pointer;border:none;border-radius:5px;padding:8px 16px;font-weight:500}.inquiry-form-wrapper .form-actions .cancel-btn{color:#2c2b2e;background-color:#f3f4f6}.inquiry-form-wrapper .form-actions .submit-btn{color:#fff;background-color:#17c3bf}.modal-content .modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px;display:flex}.modal-content .modal-footer button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.modal-content .modal-footer button:disabled{opacity:.7;cursor:not-allowed}.modal-content .modal-footer .btn-secondary{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.modal-content .modal-footer .btn-secondary:hover:not(:disabled){background:#e5e7eb}.modal-content .modal-footer .btn-primary{color:#fff;background:#17c3bf;border:1px solid #17c3bf}.modal-content .modal-footer .btn-primary:hover:not(:disabled){background:#17c3bf;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.modal-content .modal-footer .btn-primary:active:not(:disabled){transform:translateY(0)}.testimonial-section{background:#fff;width:100%;padding:40px 0;position:relative}.testimonial-section-inner{flex-direction:column;align-items:center;gap:20px;display:flex}.testimonial-section .testimonial-header{text-align:center}.testimonial-section .testimonial-header h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.testimonial-section .testimonial-header h2{color:#2c2b2e;font-size:32px;font-weight:600}.testimonial-section .testimonial-content{text-align:center;background:#f8fafc;border-radius:20px;max-width:800px;margin:0 auto;padding:20px;position:relative;box-shadow:0 10px 30px #0000000a}.testimonial-section .testimonial-content .testimonial-rating{justify-content:center;gap:4px;margin-bottom:20px;display:flex}.testimonial-section .testimonial-content .testimonial-rating .star{color:#e2e8f0;font-size:20px}.testimonial-section .testimonial-content .testimonial-rating .star.filled{color:#f59e0b}.testimonial-section .testimonial-content .testimonial-text{margin-bottom:30px;position:relative}.testimonial-section .testimonial-content .testimonial-text .quote-icon{color:#17c3bf;opacity:.2;font-size:60px;position:absolute;top:-20px;left:-20px}.testimonial-section .testimonial-content .testimonial-text p{color:#5a677d;font-size:17px;font-style:italic;line-height:1.6}.testimonial-section .testimonial-content .testimonial-author{flex-direction:column;align-items:center;gap:15px;display:flex}.testimonial-section .testimonial-content .testimonial-author .author-image{border:2px solid #17c3bf;border-radius:50%;width:60px;height:60px;overflow:hidden}.testimonial-section .testimonial-content .testimonial-author .author-image img{object-fit:cover;width:100%;height:100%}.testimonial-section .testimonial-content .testimonial-author .author-info h3{color:#2c2b2e;margin-bottom:5px;font-size:18px;font-weight:600}.testimonial-section .testimonial-content .testimonial-author .author-info p{color:#64748b;margin:0;font-size:15px}.testimonial-section .testimonial-controls{align-items:center;gap:20px;display:flex}.testimonial-section .testimonial-controls .control-btn{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.testimonial-section .testimonial-controls .control-btn:hover{background:#129592;transform:scale(1.05)}.testimonial-section .testimonial-controls .testimonial-dots{gap:10px;display:flex}.testimonial-section .testimonial-controls .testimonial-dots .dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s}.testimonial-section .testimonial-controls .testimonial-dots .dot.active{background:#17c3bf;transform:scale(1.2)}.testimonial-section .testimonial-controls .testimonial-dots .dot:hover{background:#94a3b8}.products-page{background-color:#f9fafb;min-height:100vh}.products-page .bundles-grid{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.products-page .section-title{text-align:center;margin-bottom:30px}.products-page .products-header{text-align:center;padding:20px 0}.products-page .container{max-width:1400px;margin:0 auto;padding:20px 10px;position:relative}.products-page .page-title{margin-bottom:.5rem;font-size:32px;font-weight:700}.products-page .page-subtitle{opacity:.9;font-size:15px}.products-page .controls-section{background-color:#fff;padding:20px 0;box-shadow:0 2px 10px #0000000d}.products-page .controls-grid{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}@media (max-width:768px){.products-page .controls-grid{grid-template-columns:1fr;gap:12px}.products-page .controls-grid .search-container{width:100%}.products-page .controls-grid .search-container .search-input-wrapper{padding:6px 12px}}.products-page .sort-filter-row{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}@media (max-width:768px){.products-page .sort-filter-row{gap:12px}}.products-page .search-container{position:relative}.products-page .search-container .search-input-wrapper{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:10px;height:40px;padding:12px 20px;transition:all .2s;display:flex;position:relative}.products-page .search-container .search-input-wrapper .search-icon{color:#6b7280}.products-page .search-container .search-input-wrapper .search-input{background-color:#0000;border:none;width:100%}.products-page .search-container .search-input-wrapper .search-input:focus{outline:none}.products-page .sort-container{display:flex}.products-page .sort-container .sort-select{color:#374151;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;height:40px;padding:12px 20px;transition:all .2s}.products-page .sort-container .sort-select:focus{outline:none}.products-page .filter-toggle{color:#374151;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:10px;height:40px;padding:12px 20px;font-weight:500;transition:all .2s;display:flex;position:relative}.products-page .filter-toggle:focus{outline:none}.products-page .filter-toggle .filter-badge{color:#fff;background-color:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:flex;position:absolute;top:-.5rem;right:-.5rem}.products-page .filters-panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.products-page .filters-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.products-page .filters-header h3{color:#1f2937;font-size:1.25rem;font-weight:600}.products-page .close-filters{color:#6b7280;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.products-page .close-filters:hover{color:#374151;background-color:#f3f4f6}.products-page .filter-group{margin-bottom:1.5rem}.products-page .filter-group h4{color:#374151;margin-bottom:.75rem;font-size:1rem;font-weight:500}.products-page .price-range{height:.5rem;margin-bottom:1rem;position:relative}.products-page .range-slider{appearance:none;pointer-events:none;z-index:2;background:0 0;width:100%;height:.5rem;position:absolute}.products-page .range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#17c3bf;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px #fff,0 0 0 2px #17c3bf}.products-page .range-slider::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#17c3bf;border:none;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px #fff,0 0 0 2px #17c3bf}.products-page .price-values{color:#6b7280;justify-content:space-between;font-size:.875rem;display:flex}.products-page .category-filters{flex-wrap:wrap;gap:.5rem;display:flex}.products-page .category-filter{color:#6b7280;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.products-page .category-filter:hover{background-color:#f3f4f6}.products-page .category-filter.active{color:#fff;background-color:#17c3bf;border-color:#17c3bf}.products-page .clear-filters{color:#374151;cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-weight:500;transition:all .2s}.products-page .clear-filters:hover{background-color:#f3f4f6}.products-page .products-grid-section{padding:20px 0}.products-page .results-info{color:#6b7280;margin-bottom:1.5rem}.products-page .products-grid{gap:30px;display:flex}.products-page .products-grid .skeleton .skeleton-image{background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:200px;display:flex}.products-page .products-grid .skeleton .skeleton-image .skeleton-icon{color:#d0d0d0}.products-page .products-grid .skeleton .skeleton-btn{background-color:#f0f0f0;justify-content:center;align-items:center;display:flex}.products-page .products-grid .skeleton .skeleton-btn:hover{border-color:#0000}.products-page .products-grid .skeleton .skeleton-btn .skeleton-icon{color:#d0d0d0}.products-page .products-grid .skeleton .skeleton-link{background-color:#f0f0f0}.products-page .products-grid .skeleton .skeleton-link:hover{border-color:#0000}.products-page .product-card{background-color:#fff;border-radius:.75rem;width:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.products-page .product-card:hover{box-shadow:0 4px 6px #0000001a}.products-page .product-card-inner{flex-direction:column;gap:0;width:100%;display:flex}@media (max-width:768px){.products-page .product-card-inner{flex-direction:column}}.products-page .product-image-container{background-color:#fff;flex-shrink:0;width:100%;min-width:300px;height:300px;position:relative;overflow:hidden}@media (max-width:768px){.products-page .product-image-container{width:100%;min-width:100%;height:250px}}.products-page .product-image{object-fit:contain;padding:1rem;transition:transform .3s}.products-page .product-card:hover .product-image{transform:scale(1.05)}.products-page .wishlist-btn{color:#6b7280;cursor:pointer;z-index:10;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.products-page .wishlist-btn:hover{color:#ef4444;border-color:#ef4444}.products-page .wishlist-btn.active{color:#ef4444;background-color:#fef2f2;border-color:#ef4444}.products-page .wishlist-icon{transition:all .2s}.products-page .wishlist-btn.active .wishlist-icon{fill:currentColor}.products-page .quick-view-btn{color:#6b7280;cursor:pointer;z-index:10;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;top:.75rem;left:.75rem}.products-page .quick-view-btn:hover{color:#17c3bf;border-color:#17c3bf}.products-page .category-badge{color:#fff;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.products-page .discount-badge{color:#fff;z-index:10;background-color:#ef4444;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.products-page .product-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:1.5rem;display:flex}.products-page .product-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.products-page .product-name{color:#2c2b2e;text-transform:capitalize;width:100%;margin-bottom:.5rem;margin-right:.5rem;font-size:1.5rem;font-weight:600}.products-page .price-container{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.products-page .original-price{color:#9ca3af;font-size:.875rem;text-decoration:line-through}.products-page .product-price{color:#17c3bf;flex-shrink:0;font-size:1.25rem;font-weight:700}.products-page .product-description-section{margin-bottom:1.5rem}.products-page .product-description-section .description-title{color:#374151;margin-bottom:.75rem;font-size:1rem;font-weight:600}.products-page .product-description{color:#6b7280;white-space:pre-wrap;font-size:1rem;line-height:1.6}.products-page .product-features{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.products-page .feature-tag{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;background-color:#f3f4f6;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;overflow:hidden}.products-page .product-features-list{margin-bottom:1.5rem}.products-page .product-features-list .features-title{color:#374151;margin-bottom:.75rem;font-size:1rem;font-weight:600}.products-page .product-features-list .features-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.products-page .product-features-list .features-list{grid-template-columns:1fr}}.products-page .product-features-list .features-list .feature-item{color:#6b7280;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.6;display:flex}.products-page .product-features-list .features-list .feature-item .feature-icon{color:#10b981;flex-shrink:0;width:18px;height:18px;margin-top:.125rem}.products-page .product-specs{border-top:1px solid #e5e7eb;margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1.5rem}.products-page .product-specs .specs-title{color:#374151;margin-bottom:.75rem;font-size:1rem;font-weight:600}.products-page .product-specs .specs-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;display:grid}@media (max-width:768px){.products-page .product-specs .specs-list{grid-template-columns:1fr}}.products-page .product-specs .specs-list .spec-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;font-size:.9375rem;display:flex}.products-page .product-specs .specs-list .spec-item .spec-name{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.products-page .product-specs .specs-list .spec-item .spec-value{color:#374151;word-break:break-word;font-weight:500}.products-page .product-gallery{border-top:1px solid #e5e7eb;margin-top:1.5rem;margin-bottom:1.5rem;padding-top:1.5rem}.products-page .product-gallery .gallery-title{color:#374151;margin-bottom:.75rem;font-size:1rem;font-weight:600}.products-page .product-gallery .gallery-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}@media (max-width:768px){.products-page .product-gallery .gallery-images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}.products-page .product-gallery .gallery-images .gallery-image-wrapper{aspect-ratio:1;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.products-page .product-gallery .gallery-images .gallery-image-wrapper .gallery-image{object-fit:contain;width:100%;height:100%;padding:.5rem}.products-page .product-actions{gap:.75rem;margin-top:auto;display:flex}.products-page .add-to-cart-btn{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.products-page .add-to-cart-btn:hover{background-color:#0099d4}.products-page .get-started-btn{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.products-page .get-started-btn .btn-icon{transition:transform .2s}.products-page .get-started-btn:hover{background-color:#09c;transform:translateY(-1px);box-shadow:0 4px 12px #00adee4d}.products-page .get-started-btn:hover .btn-icon{transform:translate(4px)}.products-page .details-link{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.products-page .details-link:hover{color:#17c3bf;background-color:#f9fafb;border-color:#17c3bf}.products-page .no-products{text-align:center;padding:3rem 1rem}.products-page .no-products h3{color:#1f2937;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.products-page .no-products p{color:#6b7280;margin-bottom:1.5rem}.products-page .reset-filters{color:#fff;cursor:pointer;background-color:#005495;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.products-page .reset-filters:hover{background-color:#0099d4}@media (max-width:768px){.products-page .container{max-width:100%}.products-page .products-header{padding:10px 0}.products-page .products-header h1{font-size:25px}.products-page .products-header p{font-size:14px}.products-page .controls-section{padding:10px 0}}.product-details-container{background-color:#f9fafb;min-height:100vh}.product-details-container .skeleton .skeleton-image{background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-details-container .skeleton .skeleton-icon{color:#d0d0d0}.product-details-container .skeleton .skeleton-btn{background-color:#f0f0f0}.product-details-container .skeleton .gallery-item{justify-content:center;align-items:center;margin-top:10px;display:flex}.product-details-container .skeleton .gallery-item:hover{border-color:#0000}.product-details-container .product-nav{background-color:#f9fafb;padding:10px 0;box-shadow:0 1px 3px #0000001a}.product-details-container .nav-container{max-width:85%;margin:0 auto;padding:0 10px}@media (max-width:768px){.product-details-container .nav-container{max-width:100%}}.product-details-container .back-link{color:#374151;cursor:pointer;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.product-details-container .back-link:hover{color:#111827}.product-details-container .back-icon{margin-right:.5rem}.product-details-container .product-hero{background-color:#fff;padding:20px 0}.product-details-container .container{max-width:85%;margin:0 auto;padding:0 10px}@media (max-width:768px){.product-details-container .container{max-width:100%}}.product-details-container .hero-content{grid-template-columns:repeat(2,1fr);align-items:center;gap:40px;display:grid}@media (max-width:768px){.product-details-container .hero-content{grid-template-columns:1fr}}.product-details-container .hero-image-container{flex:1;overflow:hidden}.product-details-container .image-wrapper{background-color:#f3f4f6;border-radius:5px;width:100%;height:400px;position:relative;overflow:hidden}.product-details-container .image-wrapper.clickable{cursor:pointer}@media (max-width:768px){.product-details-container .image-wrapper{height:200px}}.product-details-container .product-image{object-fit:contain}.product-details-container .image-glow{opacity:.1;pointer-events:none;background-color:#17c3bf;position:absolute;inset:0}.product-details-container .reset-indicator{color:#fff;pointer-events:none;background-color:#000000b3;border-radius:5px;padding:8px 16px;font-size:14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.product-details-container .gallery-container{margin-top:20px}.product-details-container .gallery-title{color:#374151;margin-bottom:.75rem;font-size:18px;font-weight:600}.product-details-container .gallery-scroll{gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.product-details-container .gallery-item{cursor:pointer;background-color:#f3f4f6;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:80px;height:80px;transition:border-color .2s;position:relative;overflow:hidden}.product-details-container .gallery-item:hover,.product-details-container .gallery-item-active{border-color:#17c3bf}.product-details-container .gallery-image{object-fit:cover}.product-details-container .gallery-item-overlay{color:#fff;text-align:center;background-color:#000000b3;padding:.25rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.product-details-container .hero-info{flex:1;min-height:400px}.product-details-container .product-title{align-items:center;margin-bottom:20px;display:flex}.product-details-container .product-title h1{color:#1f2937;font-size:1.875rem;font-weight:700}.product-details-container .title-icon{margin-right:.75rem}.product-details-container .product-description{color:#6b7280;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.product-details-container .connectivity-info{color:#6b7280;align-items:center;margin-bottom:1.5rem;font-size:.875rem;display:flex}.product-details-container .wifi-icon{color:#10b981;margin-right:.5rem}.product-details-container .price-container{align-items:center;gap:10px;margin-bottom:10px;display:flex}.product-details-container .original-price{color:#9ca3af;font-size:.875rem;text-decoration:line-through}.product-details-container .product-price{color:#1f2937;font-size:1.5rem;font-weight:700}.product-details-container .get-started-btn{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.product-details-container .get-started-btn:hover{background-color:#09c;transform:translateY(-1px);box-shadow:0 4px 12px #00adee4d}.product-details-container .get-started-btn .btn-icon{transition:transform .2s}.product-details-container .get-started-btn:hover .btn-icon{transform:translate(4px)}.product-details-container .features-section{background-color:#f9fafb;padding:30px 0}.product-details-container .section-title{text-align:center;color:#1f2937;margin-bottom:20px;font-size:25px;font-weight:700}.product-details-container .features-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.product-details-container .features-grid{grid-template-columns:repeat(2,1fr)}}.product-details-container .feature-card{background-color:#fff;border-radius:5px;align-items:flex-start;padding:10px 15px;display:flex;box-shadow:0 1px 3px #0000001a}.product-details-container .feature-icon{color:#10b981;flex-shrink:0;margin-top:4px;margin-right:10px}.product-details-container .specs-section{background-color:#fff;padding:30px 0}.product-details-container .specs-table{background-color:#f9fafb;border-radius:5px;max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 4px 6px #0000000c}.product-details-container .spec-row{display:flex}.product-details-container .spec-row-even{background-color:#f9fafb}.product-details-container .spec-row-odd{background-color:#fff}.product-details-container .spec-name{background-color:#f3f4f6;flex:0 0 50%;padding:10px 20px;font-weight:500}.product-details-container .spec-value{color:#6b7280;flex:1;padding:10px 20px}@media (max-width:640px){.product-details-container .spec-row{flex-direction:column}.product-details-container .spec-name{border-bottom:1px solid #e5e7eb;flex:none}}.product-details-container .related-section{background-color:#f9fafb;padding:30px 0}.product-details-container .related-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.product-details-container .related-grid{grid-template-columns:repeat(4,1fr)}}.product-details-container .related-card{background-color:#fff;border:1px solid #0000001a;border-radius:5px;width:100%;transition:box-shadow .2s;box-shadow:0 1px 3px #0000001a}.product-details-container .related-card:hover{box-shadow:0 4px 6px #0000001a}.product-details-container .related-image-container{background-color:#f3f4f6;border-radius:5px;width:100%;height:180px;position:relative;overflow:hidden}.product-details-container .related-card:hover .related-image{transform:scale(1.05)}.product-details-container .related-image{object-fit:contain;cursor:pointer;padding:10px;transition:transform .3s}.product-details-container .related-content-container{padding:10px 20px}.product-details-container .related-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.product-details-container .related-price{color:#1f2937;font-weight:700}.product-details-container .related-header{align-items:center;margin-bottom:10px;display:flex}.product-details-container .related-icon{margin-right:.75rem}.product-details-container .related-title{color:#2c2b2e;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:18px;font-weight:600;overflow:hidden}.product-details-container .related-description{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-details-container .related-link{color:#17c3bf;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.product-details-container .related-link:hover{color:#00aeeeb6}.product-details-container .link-arrow{margin-left:.25rem;transform:rotate(180deg)}.product-details-container .gallery-scroll::-webkit-scrollbar{height:4px}.product-details-container .gallery-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.product-details-container .gallery-scroll::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:5px}.product-details-container .gallery-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cart-page-container{background-color:#f9fafb;min-height:100vh}.cart-page-container .cart-page-nav{background-color:#fff;padding:10px 0;box-shadow:0 1px 3px #0000001a}.cart-page-container .nav-container{max-width:85%;margin:0 auto;padding:0 10px}@media (max-width:768px){.cart-page-container .nav-container{max-width:100%}}.cart-page-container .back-link{color:#374151;cursor:pointer;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cart-page-container .back-link:hover{color:#111827}.cart-page-container .back-icon{margin-right:.5rem}.cart-page-container .cart-container{max-width:85%;margin:0 auto;padding:20px 10px}@media (max-width:768px){.cart-page-container .cart-container{max-width:100%}}.cart-page-container .cart-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.cart-page-container .cart-title{color:#1f2937;font-size:2rem;font-weight:700}.cart-page-container .cart-items-count{color:#6b7280}.cart-page-container .cart-content{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.cart-page-container .cart-content{grid-template-columns:2fr 1fr}}.cart-page-container .cart-items{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.cart-page-container .cart-item{border-bottom:1px solid #e5e7eb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.cart-page-container .cart-item:last-child{border-bottom:none}.cart-page-container .item-image-container{background-color:#f3f4f6;border-radius:.375rem;width:80px;height:80px;position:relative;overflow:hidden}.cart-page-container .item-image{object-fit:contain}.cart-page-container .item-details{flex-direction:column;gap:.25rem;display:flex}.cart-page-container .item-name{color:#1f2937;font-weight:500;text-decoration:none}.cart-page-container .item-name:hover{color:#17c3bf}.cart-page-container .item-price{color:#6b7280}.cart-page-container .item-controls{align-items:center;gap:1rem;display:flex}.cart-page-container .quantity-controls{border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;display:flex}.cart-page-container .quantity-btn{color:#374151;cursor:pointer;background-color:#fff;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:flex}.cart-page-container .quantity-btn:hover{background-color:#f9fafb}.cart-page-container .quantity-btn:first-child{border-right:1px solid #e5e7eb}.cart-page-container .quantity-btn:last-child{border-left:1px solid #e5e7eb}.cart-page-container .quantity-display{text-align:center;width:2rem;font-weight:500}.cart-page-container .remove-btn{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.cart-page-container .remove-btn:hover{color:#ef4444;border-color:#ef4444}.cart-page-container .item-total{color:#1f2937;font-weight:700}.cart-page-container .cart-summary{background-color:#fff;border-radius:.5rem;height:fit-content;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.cart-page-container .summary-card{flex-direction:column;gap:1rem;display:flex}.cart-page-container .summary-title{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.cart-page-container .summary-row{color:#6b7280;justify-content:space-between;display:flex}.cart-page-container .summary-row.total{color:#1f2937;font-size:1.125rem;font-weight:700}.cart-page-container .summary-divider{background-color:#e5e7eb;height:1px;margin:.5rem 0}.cart-page-container .checkout-btn{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:.375rem;padding:.75rem 1rem;font-weight:500;transition:background-color .2s}.cart-page-container .checkout-btn:hover{background-color:#0099d4}.cart-page-container .clear-cart-btn{color:#ef4444;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem 1rem;font-weight:500;transition:all .2s}.cart-page-container .clear-cart-btn:hover{background-color:#fef2f2;border-color:#ef4444}.cart-page-container .continue-shopping-link{color:#17c3bf;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:flex}.cart-page-container .continue-shopping-link:hover{color:#0099d4}.cart-page-container .link-icon{transform:rotate(180deg)}.about-us-page{position:relative}.about-us-page .about-hero-inner,.about-us-page .our-story-inner,.about-us-page .our-values-inner,.about-us-page .our-team-inner,.about-us-page .our-journey-inner,.about-us-page .about-cta-inner{max-width:85%;margin:0 auto;padding:0 10px;position:relative}.about-us-page .about-hero{z-index:0;background:linear-gradient(135deg,#f8fdff 0%,#e6f7ff 100%);border-radius:0 0 30px 30px;padding:20px 0;position:relative;overflow:hidden}.about-us-page .about-hero .shape-image{z-index:0;opacity:.05;position:absolute}.about-us-page .about-hero .shape-image1{top:-10%;left:-5%;transform:rotate(60deg)}.about-us-page .about-hero .shape-image2{top:20%;left:40%;transform:rotate(10deg)}.about-us-page .about-hero .shape-image3{top:2%;right:-5%;transform:rotate(48deg)}.about-us-page .about-hero-inner{z-index:1;align-items:center;gap:60px;display:flex}.about-us-page .about-hero .about-hero-content{z-index:1;flex:1;position:relative}.about-us-page .about-hero .about-hero-content h1{color:#2c2b2e;margin-bottom:20px;font-size:40px;font-weight:700}.about-us-page .about-hero .about-hero-content p{color:#5a677d;margin-bottom:30px;font-size:15px;line-height:1.6}.about-us-page .about-hero .hero-stats{gap:40px;display:flex}.about-us-page .about-hero .hero-stats .stat{text-align:center}.about-us-page .about-hero .hero-stats .stat-number{color:#17c3bf;margin-bottom:8px;font-size:2.5rem;font-weight:700;display:block}.about-us-page .about-hero .hero-stats .stat-label{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.about-us-page .about-hero .about-hero-modal{z-index:1;flex-direction:column;flex:1;align-items:center;height:450px;display:flex;position:relative}.about-us-page .about-hero .about-hero-modal .water-tank{opacity:0;animation:1.8s cubic-bezier(.23,1,.32,1) .4s forwards advancedBounceIn;transform:translateY(80px)scale(.8)rotateX(20deg)}@keyframes advancedBounceIn{0%{opacity:0;transform:translateY(80px)scale(.8)rotateX(20deg)}30%{opacity:1;transform:translateY(-15px)scale(1)rotateX(10deg)}60%{transform:translateY(5px)scale(1.02)rotateX(0)}80%{transform:translateY(-5px)scale(1)rotateX(0)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}.about-us-page .about-hero .about-hero-modal .water-tank-stand{opacity:0;animation:1.5s ease-in-out .6s forwards fadeInUpAdvanced;transform:translateY(50px)scale(.9)}@keyframes fadeInUpAdvanced{0%{opacity:0;transform:translateY(50px)scale(.9)}50%{opacity:.7;transform:translateY(10px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.about-us-page .section-header{text-align:center;margin-bottom:20px}.about-us-page .section-header .header-icon{color:#17c3bf;font-size:40px}.about-us-page .section-header h2{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700}.about-us-page .section-header p{color:#5a677d;max-width:600px;margin:0 auto;font-size:15px;font-weight:500;line-height:1.6}.about-us-page .our-story{background-color:#fff;padding:20px 0}.about-us-page .our-story .story-content{align-items:center;gap:40px;display:flex}.about-us-page .our-story .story-text{flex:1}.about-us-page .our-story .story-text .story-paragraph{align-items:flex-start;margin-bottom:20px;display:flex}.about-us-page .our-story .story-text .story-paragraph svg{color:#17c3bf;flex-shrink:0;margin-top:4px;margin-right:10px;font-size:18px}.about-us-page .our-story .story-text p{color:#5a677d;font-size:15px;line-height:1.5}.about-us-page .our-story .story-text p:last-child{margin-bottom:0}.about-us-page .our-story .story-image{flex:1;height:400px;position:relative}.about-us-page .our-story .story-image img{object-fit:contain}.about-us-page .our-values{background:linear-gradient(135deg,#f8fdff 0%,#e6f7ff 100%);padding:20px 0}.about-us-page .our-values .values-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-us-page .our-values .value-card{text-align:center;background:#fff;border-radius:5px;align-items:center;gap:20px;padding:20px;display:flex}.about-us-page .our-values .value-card .value-icon{color:#fff;background:linear-gradient(135deg,#17c3bf,#3ee8e4);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:25px;display:flex}.about-us-page .our-values .value-card .card-text{text-align:left;flex-direction:column;flex:1;justify-content:flex-start;gap:10px;display:flex}.about-us-page .our-values .value-card .card-text h3{color:#2c2b2e;font-size:20px;font-weight:600}.about-us-page .our-values .value-card .card-text p{color:#5a677d;font-size:15px;line-height:1.6}.about-us-page .our-team{background-color:#fff;padding:20px 0}.about-us-page .our-team .team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.about-us-page .our-team .team-card{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 6px #0000000c}.about-us-page .our-team .team-card:hover .team-overlay{opacity:1}.about-us-page .our-team .team-image{height:220px;position:relative;overflow:hidden}.about-us-page .our-team .team-image img{object-fit:cover;transition:transform .5s}.about-us-page .our-team .team-image:hover img{transform:scale(1.05)}.about-us-page .our-team .team-overlay{opacity:0;background:#00aeee52;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.about-us-page .our-team .team-overlay .social-links{gap:10px;display:flex}.about-us-page .our-team .team-overlay .social-links a{color:#17c3bf;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.about-us-page .our-team .team-overlay .social-links a:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.about-us-page .our-team .team-overlay .social-links a span{display:none}.about-us-page .our-team .team-info{text-align:center;padding:20px}.about-us-page .our-team .team-info h3{color:#2c2b2e;margin-bottom:5px;font-size:18px;font-weight:600}.about-us-page .our-team .team-info .team-role{color:#17c3bf;margin-bottom:10px;font-weight:500}.about-us-page .our-team .team-info .team-bio{color:#5a677d;font-size:14px;line-height:1.5}.about-us-page .our-journey{background:linear-gradient(135deg,#f8fdff 0%,#e6f7ff 100%);padding:20px 0 40px;position:relative;overflow:hidden}.about-us-page .our-journey .expandable-timeline{grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:20px;display:grid;position:relative}.about-us-page .our-journey .expandable-timeline .timeline-card{z-index:1;background:#fff;border-radius:5px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000000f}.about-us-page .our-journey .expandable-timeline .timeline-card.active{box-shadow:0 15px 35px #0000001f}.about-us-page .our-journey .expandable-timeline .timeline-card.active .timeline-card-content{opacity:1;max-height:200px;padding:10px 20px}.about-us-page .our-journey .expandable-timeline .timeline-card.active .expand-button .plus-icon{background:#17c3bf;transform:rotate(45deg)}.about-us-page .our-journey .expandable-timeline .timeline-card.active .expand-button .plus-icon:before,.about-us-page .our-journey .expandable-timeline .timeline-card.active .expand-button .plus-icon:after{background:#fff}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header{cursor:pointer;align-items:center;padding:10px 20px;display:flex;position:relative}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .year-badge{color:#fff;background:#17c3bf;border-radius:100px;margin-right:10px;padding:5px 10px;font-size:14px;font-weight:500}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header h3{color:#2c2b2e;flex:1;margin:0;font-size:18px;font-weight:600}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .expand-button{cursor:pointer;background:#00adee1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .expand-button:hover{background:#00adee33}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .plus-icon{width:15px;height:15px;transition:transform .3s;position:relative}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .plus-icon:before,.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .plus-icon:after{content:"";background:#17c3bf;transition:all .3s;position:absolute}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .plus-icon:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .plus-icon:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-content{opacity:0;max-height:0;padding:0 20px;transition:all .4s;position:relative;overflow:hidden}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-content p{color:#5a677d;margin:0 0 20px;line-height:1.6}.about-us-page .about-cta{text-align:center;background:#fff;padding:20px 0 40px}.about-us-page .about-cta .cta-content{max-width:600px;margin:0 auto}.about-us-page .about-cta .cta-content h2{margin-bottom:10px;font-size:32px;font-weight:700}.about-us-page .about-cta .cta-content p{color:#5a677d;margin-bottom:30px;font-size:15px;line-height:1.6}.about-us-page .about-cta .cta-buttons{justify-content:center;gap:20px;display:flex}.about-us-page .about-cta .cta-buttons .btn{border-radius:100px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s}.about-us-page .about-cta .cta-buttons .btn-primary{color:#17c3bf;background:0 0;border:1px solid #17c3bf;padding:6px 16px}.about-us-page .about-cta .cta-buttons .btn-secondary{color:#fff;background:#17c3bf;padding:8px 16px}@media (max-width:768px){.about-us-page .about-hero-inner,.about-us-page .our-story-inner,.about-us-page .our-values-inner,.about-us-page .our-team-inner,.about-us-page .our-journey-inner,.about-us-page .about-cta-inner{max-width:100%}.about-us-page .about-hero{border-radius:0 0 16px 16px;padding:10px 0}.about-us-page .about-hero-inner{flex-direction:column;gap:20px;padding:0 10px}.about-us-page .about-hero .about-hero-content h1{margin-bottom:10px;font-size:24px}.about-us-page .about-hero .about-hero-content p{margin-bottom:15px;font-size:13px}.about-us-page .about-hero .hero-stats{flex-wrap:wrap;justify-content:center;gap:20px}.about-us-page .about-hero .hero-stats .stat-number{margin-bottom:4px;font-size:28px}.about-us-page .about-hero .hero-stats .stat-label{font-size:12px}.about-us-page .about-hero .about-hero-modal{height:280px}.about-us-page .about-hero .about-hero-modal img{object-fit:cover;width:100%;height:100%}.about-us-page .section-header{margin-bottom:15px}.about-us-page .section-header .header-icon{font-size:30px}.about-us-page .section-header h2{margin-bottom:5px;font-size:20px}.about-us-page .section-header p{max-width:100%;font-size:13px}.about-us-page .our-story{padding:10px 0}.about-us-page .our-story .story-content{flex-direction:column;gap:20px}.about-us-page .our-story .story-text .story-paragraph{margin-bottom:15px}.about-us-page .our-story .story-text .story-paragraph svg{margin-top:3px;margin-right:8px;font-size:16px}.about-us-page .our-story .story-text p{font-size:13px}.about-us-page .our-story .story-image{height:280px}.about-us-page .our-values{padding:10px 0}.about-us-page .our-values .values-grid{grid-template-columns:1fr;gap:15px}.about-us-page .our-values .value-card{gap:15px;padding:15px}.about-us-page .our-values .value-card .value-icon{width:50px;height:50px;font-size:20px}.about-us-page .our-values .value-card .card-text h3{font-size:18px}.about-us-page .our-values .value-card .card-text p{font-size:13px}.about-us-page .our-team{padding:10px 0}.about-us-page .our-team .team-grid{grid-template-columns:1fr;gap:15px}.about-us-page .our-team .team-card{grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow:hidden}.about-us-page .our-team .team-card .team-image{height:100%}.about-us-page .our-team .team-card .team-overlay .social-links{gap:8px}.about-us-page .our-team .team-card .team-overlay .social-links a{width:28px;height:28px;font-size:14px}.about-us-page .our-team .team-card .team-info{padding:15px}.about-us-page .our-team .team-card .team-info h3{font-size:16px}.about-us-page .our-team .team-card .team-info .team-role{margin-bottom:8px;font-size:14px}.about-us-page .our-team .team-card .team-info .team-bio{font-size:12px}.about-us-page .our-journey{padding:10px 0 20px}.about-us-page .our-journey .expandable-timeline{grid-template-columns:1fr;gap:10px}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header{padding:8px 10px}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .year-badge{margin-right:8px;padding:4px 8px;font-size:12px}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header h3{font-size:15px}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .expand-button{width:25px;height:25px}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-header .plus-icon{width:13px;height:13px}.about-us-page .our-journey .expandable-timeline .timeline-card.active .timeline-card-content{max-height:300px;padding:5px 10px 10px}.about-us-page .our-journey .expandable-timeline .timeline-card .timeline-card-content p{margin-bottom:5px;font-size:13px}.about-us-page .about-cta{padding:10px 0 20px}.about-us-page .about-cta .cta-content h2{margin-bottom:8px;font-size:20px}.about-us-page .about-cta .cta-content p{margin-bottom:20px;font-size:13px}.about-us-page .about-cta .cta-buttons{flex-direction:column;align-items:center;gap:15px}.about-us-page .about-cta .cta-buttons .btn{text-align:center;width:100%;max-width:200px;font-size:13px}.about-us-page .about-cta .cta-buttons .btn-primary{padding:6px 12px}.about-us-page .about-cta .cta-buttons .btn-secondary{padding:8px 12px}}.blogs-page .blogs-hero{text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:20px 0}.blogs-page .blogs-hero-inner{max-width:85%;margin:0 auto;padding:0 10px}.blogs-page .blogs-hero-inner h1{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700}.blogs-page .blogs-hero-inner p{color:#5a677d;max-width:600px;margin:0 auto;font-size:15px;line-height:1.6}.blogs-page .blogs-container{padding:30px 0}.blogs-page .blogs-container-inner{grid-template-columns:1fr 300px;gap:40px;max-width:85%;margin:0 auto;display:grid}.blogs-page .blogs-grid{grid-template-columns:repeat(2,1fr);gap:20px;height:max-content;display:grid}.blogs-page .blogs-grid .skeleton .skeleton-image{background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:200px;display:flex}.blogs-page .blogs-grid .skeleton .skeleton-image .skeleton-icon{color:#d0d0d0}.blogs-page .blogs-grid .skeleton .blog-category-skeleton{position:absolute;top:20px;left:20px}.blogs-page .blogs-grid .skeleton .skeleton-avatar{background-color:#f0f0f0;justify-content:center;align-items:center;display:flex}.blogs-page .blogs-grid .skeleton .skeleton-avatar .skeleton-icon{color:#d0d0d0}.blogs-page .blog-card{background:#fff;border-radius:5px;height:100%;overflow:hidden;box-shadow:0 -1px 4px 3px #0000000c}.blogs-page .blog-card .blog-image{height:200px;position:relative;overflow:hidden}.blogs-page .blog-card .blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blogs-page .blog-card .blog-image:hover img{transform:scale(1.05)}.blogs-page .blog-card .blog-image .blog-category{color:#fff;background:#17c3bf;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;top:20px;left:20px}.blogs-page .blog-card .blog-content{padding:20px}.blogs-page .blog-card .blog-content .blog-meta{color:#64748b;gap:16px;margin-bottom:12px;font-size:14px;display:flex}.blogs-page .blog-card .blog-content .blog-title{color:#2c2b2e;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.3}.blogs-page .blog-card .blog-content .blog-title:hover{color:#17c3bf}.blogs-page .blog-card .blog-content .blog-description{color:#475569;margin-bottom:10px;font-size:14px;font-weight:500}.blogs-page .blog-card .blog-content .blog-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.blogs-page .blog-card .blog-content .blog-tags .blog-tag{color:#475569;background:#f1f5f9;border-radius:16px;padding:4px 10px;font-size:12px;font-weight:500}.blogs-page .blog-card .blog-content .blog-author{align-items:center;gap:12px;display:flex}.blogs-page .blog-card .blog-content .blog-author .author-avatar{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.blogs-page .blog-card .blog-content .blog-author .author-name{color:#475569;font-size:14px;font-weight:500}.blogs-page .blog-card:hover .blog-title{color:#17c3bf}.blogs-page .blogs-sidebar .sidebar-skeleton .popular-post-skeleton{gap:12px;margin-bottom:16px;display:flex}.blogs-page .blogs-sidebar .sidebar-section{background:#fff;border-radius:5px;margin-bottom:20px;padding:20px;box-shadow:0 4px 12px #0000000d}.blogs-page .blogs-sidebar .sidebar-section h3{color:#2c2b2e;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px;font-size:18px;font-weight:600}.blogs-page .blogs-sidebar .sidebar-section .category-list{list-style:none}.blogs-page .blogs-sidebar .sidebar-section .category-list li{margin-bottom:10px}.blogs-page .blogs-sidebar .sidebar-section .category-list li a{color:#475569;justify-content:space-between;font-size:15px;text-decoration:none;display:flex}.blogs-page .blogs-sidebar .sidebar-section .category-list li a.active{color:#17c3bf;font-weight:500}.blogs-page .blogs-sidebar .sidebar-section .category-list li a:hover{color:#17c3bf}.blogs-page .blogs-sidebar .sidebar-section .popular-posts{flex-direction:column;gap:16px;display:flex}.blogs-page .blogs-sidebar .sidebar-section .popular-posts .popular-post{gap:12px;display:flex}.blogs-page .blogs-sidebar .sidebar-section .popular-posts .popular-post img{object-fit:cover;border-radius:8px;width:80px;height:60px}.blogs-page .blogs-sidebar .sidebar-section .popular-posts .popular-post div{flex:1}.blogs-page .blogs-sidebar .sidebar-section .popular-posts .popular-post div h4{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blogs-page .blogs-sidebar .sidebar-section .popular-posts .popular-post div h4 a{color:#2c2b2e;text-decoration:none}.blogs-page .blogs-sidebar .sidebar-section .popular-posts .popular-post div h4 a:hover{color:#17c3bf}.blogs-page .blogs-sidebar .sidebar-section .popular-posts .popular-post div span{color:#64748b;font-size:12px}.blogs-page .blogs-sidebar .sidebar-section .subscribe-form{flex-direction:column;gap:12px;margin-top:10px;display:flex}.blogs-page .blogs-sidebar .sidebar-section .subscribe-form input{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:14px}.blogs-page .blogs-sidebar .sidebar-section .subscribe-form input:focus{border-color:#17c3bf;outline:none}.blogs-page .blogs-sidebar .sidebar-section .subscribe-form button{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:8px;padding:10px 14px;font-weight:500;transition:background .3s}.blogs-page .blogs-sidebar .sidebar-section .subscribe-form button:hover{background:#27e6e1}.blogs-page .no-blogs{text-align:center;grid-column:1/-1;padding:3rem 1rem}.blogs-page .no-blogs h3{color:#1f2937;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.blogs-page .no-blogs p{color:#6b7280;margin-bottom:1.5rem}@media (max-width:1024px){.blogs-page .blogs-container-inner{grid-template-columns:1fr;gap:30px}.blogs-page .blogs-sidebar{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}}@media (max-width:768px){.blogs-page .blogs-hero{padding:40px 0}.blogs-page .blogs-hero-inner h1{font-size:32px}.blogs-page .blogs-hero-inner p{font-size:16px}.blogs-page .blogs-container{padding:30px 0}.blogs-page .blog-card .blog-content{padding:20px}.blogs-page .blog-card .blog-content .blog-title{font-size:20px}.blogs-page .blogs-sidebar{grid-template-columns:1fr}}.blog-post-page .blog-post .skeleton-image{background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blog-post-page .blog-post .skeleton-image .skeleton-icon{color:#d0d0d0}.blog-post-page .blog-post-hero{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:30px 0}.blog-post-page .blog-post-hero-inner{max-width:85%;margin:0 auto}.blog-post-page .blog-post-hero-inner .breadcrumb{color:#64748b;margin-bottom:20px;font-size:14px}.blog-post-page .blog-post-hero-inner .breadcrumb a{color:#17c3bf;text-decoration:none}.blog-post-page .blog-post-hero-inner .breadcrumb a:hover{text-decoration:underline}.blog-post-page .blog-post-hero-inner h1{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.2}.blog-post-page .blog-post-hero-inner .blog-post-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.blog-post-page .blog-post-hero-inner .blog-post-meta .author{align-items:center;gap:12px;display:flex}.blog-post-page .blog-post-hero-inner .blog-post-meta .author .author-avatar{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.blog-post-page .blog-post-hero-inner .blog-post-meta .author span{color:#475569;font-size:16px;font-weight:500}.blog-post-page .blog-post-hero-inner .blog-post-meta .meta-details{color:#64748b;gap:20px;font-size:14px;display:flex}.blog-post-page .blog-post-hero-inner .blog-post-meta .meta-details span{align-items:center;display:flex}.blog-post-page .blog-post-hero-inner .blog-post-meta .meta-details span:before{content:"•";margin-right:8px}.blog-post-page .blog-post-hero-inner .blog-post-meta .meta-details span:first-child:before{display:none}.blog-post-page .blog-post-image{border-radius:5px;max-width:85%;height:400px;margin:40px auto;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000001f}.blog-post-page .blog-post-image img{object-fit:cover;width:100%;height:100%}.blog-post-page .blog-post-content{grid-template-columns:1fr 300px;gap:40px;max-width:85%;margin:0 auto 60px;display:grid}.blog-post-page .blog-post-main .content{color:#374151;font-size:16px;line-height:1.7}.blog-post-page .blog-post-main .content .lead{color:#4b5563;margin-bottom:30px;font-size:18px;font-weight:500}.blog-post-page .blog-post-main .content h2{color:#2c2b2e;margin:20px 0 10px;font-size:25px;font-weight:600}.blog-post-page .blog-post-main .content p{margin-bottom:10px}.blog-post-page .blog-post-main .content blockquote{color:#4b5563;border-left:4px solid #17c3bf;margin:20px 0;padding-left:20px;font-size:16px;font-style:italic}.blog-post-page .blog-post-main .content .blog-tags{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.blog-post-page .blog-post-main .content .blog-tags .blog-tag{color:#475569;background:#f1f5f9;border-radius:100px;padding:6px 12px;font-size:14px;font-weight:500}.blog-post-page .blog-post-main .author-bio{background:#f8fafc;border-radius:5px;gap:10px;margin:30px 0;padding:20px;display:flex}.blog-post-page .blog-post-main .author-bio .author-avatar{color:#64748b;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:18px;font-weight:600;display:flex}.blog-post-page .blog-post-main .author-bio .author-info h3{color:#2c2b2e;margin-bottom:8px;font-size:18px;font-weight:600}.blog-post-page .blog-post-main .author-bio .author-info p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.blog-post-page .blog-post-sidebar .sidebar-section{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 4px 12px #0000000d}.blog-post-page .blog-post-sidebar .sidebar-section h3{color:#2c2b2e;margin-bottom:16px;font-size:18px;font-weight:600}.blog-post-page .blog-post-sidebar .sidebar-section .social-share{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.blog-post-page .blog-post-sidebar .sidebar-section .social-share button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .3s;display:flex}.blog-post-page .blog-post-sidebar .sidebar-section .social-share button:hover{background:#f8fafc;border-color:#cbd5e1}.blog-post-page .blog-post-sidebar .sidebar-section .social-share button.twitter:hover,.blog-post-page .blog-post-sidebar .sidebar-section .social-share button.facebook:hover,.blog-post-page .blog-post-sidebar .sidebar-section .social-share button.linkedin:hover{color:#fff;background:#17c3bf;border-color:#17c3bf}.blog-post-page .blog-post-sidebar .sidebar-section .social-share button.email:hover{color:#fff;background:#ea4335;border-color:#ea4335}.blog-post-page .blog-post-sidebar .sidebar-section .related-posts{flex-direction:column;gap:16px;display:flex}.blog-post-page .blog-post-sidebar .sidebar-section .related-posts .related-post{gap:12px;display:flex}.blog-post-page .blog-post-sidebar .sidebar-section .related-posts .related-post img{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:60px}.blog-post-page .blog-post-sidebar .sidebar-section .related-posts .related-post div h4{margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.4}.blog-post-page .blog-post-sidebar .sidebar-section .related-posts .related-post div h4 a{color:#2c2b2e;text-decoration:none}.blog-post-page .blog-post-sidebar .sidebar-section .related-posts .related-post div h4 a:hover{color:#17c3bf}.blog-post-page .blog-post-sidebar .sidebar-section .related-posts .related-post div span{color:#64748b;font-size:12px}.blog-post-page .blog-post-sidebar .sidebar-section .subscribe-form{flex-direction:column;gap:12px;margin-top:10px;display:flex}.blog-post-page .blog-post-sidebar .sidebar-section .subscribe-form p{color:#64748b;margin-bottom:12px;font-size:14px}.blog-post-page .blog-post-sidebar .sidebar-section .subscribe-form input{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:14px}.blog-post-page .blog-post-sidebar .sidebar-section .subscribe-form input:focus{border-color:#17c3bf;outline:none}.blog-post-page .blog-post-sidebar .sidebar-section .subscribe-form button{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:8px;padding:10px 14px;font-weight:500;transition:background .3s}.blog-post-page .blog-post-sidebar .sidebar-section .subscribe-form button:hover{background:#27e6e1}@media (max-width:1024px){.blog-post-page .blog-post-content{grid-template-columns:1fr}.blog-post-page .blog-post-sidebar{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}}@media (max-width:768px){.blog-post-page .blog-post-hero{padding:40px 0 30px}.blog-post-page .blog-post-hero-inner h1{font-size:32px}.blog-post-page .blog-post-hero-inner .blog-post-meta{flex-direction:column;align-items:flex-start;gap:16px}.blog-post-page .blog-post-image{margin:30px auto}.blog-post-page .blog-post-main .content{font-size:16px}.blog-post-page .blog-post-main .content .lead{font-size:18px}.blog-post-page .blog-post-main .content h2{font-size:24px}.blog-post-page .blog-post-main .content blockquote{font-size:18px}.blog-post-page .blog-post-main .author-bio{text-align:center;flex-direction:column}.blog-post-page .blog-post-main .author-bio .author-avatar{align-self:center}.blog-post-page .blog-post-sidebar{grid-template-columns:1fr}}.case-studies-page .case-hero{text-align:center;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:20px 0}.case-studies-page .case-hero-inner{max-width:85%;margin:0 auto;padding:0 10px}.case-studies-page .case-hero-inner h1{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700}.case-studies-page .case-hero-inner p{color:#5a677d;max-width:600px;margin:0 auto;font-size:15px;line-height:1.6}.solutions-landing .solutions-hero{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:40px 0}.solutions-landing .solutions-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:0 10px;display:grid}.solutions-landing .solutions-hero-content h1{color:#2c2b2e;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.2}.solutions-landing .solutions-hero-content p{color:#475569;margin-bottom:40px;font-size:17px;line-height:1.6}.solutions-landing .solutions-hero-image{border-radius:12px;height:400px;position:relative;overflow:hidden}.solutions-landing .solutions-hero-image img{object-fit:contain}.solutions-landing .solutions-hero .hero-stats{gap:40px;display:flex}.solutions-landing .solutions-hero .hero-stats .stat{text-align:left}.solutions-landing .solutions-hero .hero-stats .stat-number{color:#17c3bf;margin-bottom:8px;font-size:28px;font-weight:700;display:block}.solutions-landing .solutions-hero .hero-stats .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:800}.solutions-landing .section-inner{max-width:1400px;margin:0 auto;padding:0 10px}.solutions-landing .section-header{text-align:center;margin-bottom:30px}.solutions-landing .section-header h2{color:#0f172a;margin-bottom:16px;font-size:32px;font-weight:700}.solutions-landing .section-header p{color:#475569;max-width:600px;margin:0 auto;font-size:17px}.solutions-landing .solutions-grid-section{padding:40px 0}.solutions-landing .solutions-grid-section .solutions-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;display:grid}.solutions-landing .solutions-grid-section .solution-card{background:#fff;border-radius:5px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 -1px 4px 3px #0000000c}.solutions-landing .solutions-grid-section .solution-card-header{align-items:center;gap:20px;margin-bottom:10px;padding:10px 20px;display:flex}.solutions-landing .solutions-grid-section .solution-card-header .solution-icon{color:#17c3bf;background:#0070f31a;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.solutions-landing .solutions-grid-section .solution-card-header h3{color:#2c2b2e;font-size:20px;font-weight:600}.solutions-landing .solutions-grid-section .solution-image{height:250px;position:relative}.solutions-landing .solutions-grid-section .solution-image img{object-fit:contain;width:100%;height:100%}.solutions-landing .solutions-grid-section .solution-description{color:#475569;border-bottom:1px solid #e2e8f0;padding:20px 24px;font-size:17px;line-height:1.6}.solutions-landing .solutions-grid-section .solution-features{border-bottom:1px solid #e2e8f0;padding:20px 24px}.solutions-landing .solutions-grid-section .solution-features h4{color:#0f172a;margin-bottom:12px;font-size:18px;font-weight:600}.solutions-landing .solutions-grid-section .solution-features ul{list-style:none}.solutions-landing .solutions-grid-section .solution-features ul li{color:#475569;margin-bottom:8px;padding-left:24px;font-size:17px;position:relative}.solutions-landing .solutions-grid-section .solution-features ul li:before{content:"✓";color:#17c3bf;font-weight:600;position:absolute;left:0}.solutions-landing .solutions-grid-section .solution-stats{border-bottom:1px solid #e2e8f0;padding:20px 24px;display:flex}.solutions-landing .solutions-grid-section .solution-stats .solution-stat{text-align:center;flex:1}.solutions-landing .solutions-grid-section .solution-stats .solution-stat .stat-value{color:#17c3bf;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.solutions-landing .solutions-grid-section .solution-stats .solution-stat .stat-label{color:#64748b;font-size:14px}.solutions-landing .solutions-grid-section .solution-cta{color:#17c3bf;justify-content:center;align-items:center;gap:8px;padding:20px 24px;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.solutions-landing .solutions-grid-section .solution-cta:hover{color:#0056b3}.solutions-landing .unified-benefits{background:#f8fafc;padding:40px 0}.solutions-landing .unified-benefits .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.solutions-landing .unified-benefits .benefit-item{text-align:center;background:#fff;border-radius:5px;padding:20px;box-shadow:0 -1px 4px 3px #0000000c}.solutions-landing .unified-benefits .benefit-item .benefit-icon{color:#17c3bf;background:#0070f31a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 20px;display:flex}.solutions-landing .unified-benefits .benefit-item .benefit-icon .rotated-45{transform:rotate(45deg)}.solutions-landing .unified-benefits .benefit-item h3{color:#2c2b2e;margin-bottom:12px;font-size:18px;font-weight:600}.solutions-landing .unified-benefits .benefit-item p{color:#475569;font-size:15px;line-height:1.6}.solutions-landing .solutions-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#17c3bf 0%,#129592 100%);padding:40px 0}.solutions-landing .solutions-cta .cta-content{max-width:700px;margin:0 auto}.solutions-landing .solutions-cta .cta-content h2{margin-bottom:20px;font-size:32px;font-weight:700}.solutions-landing .solutions-cta .cta-content p{opacity:.9;margin-bottom:40px;font-size:15px}.solutions-landing .solutions-cta .cta-buttons{justify-content:center;gap:10px;display:flex}.solutions-landing .solutions-cta .cta-buttons .btn{border-radius:100px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .3s}.solutions-landing .solutions-cta .cta-buttons .btn-primary{color:#17c3bf;background:#fff}.solutions-landing .solutions-cta .cta-buttons .btn-primary:hover{background:#ffffffe6}.solutions-landing .solutions-cta .cta-buttons .btn-secondary{color:#fff;background:0 0;border:1px solid #fff}.solutions-landing .solutions-cta .cta-buttons .btn-secondary:hover{color:#17c3bf;background:#fff}.solution-page{position:relative}.solution-page .solution-hero-inner,.solution-page .benefits-section-inner,.solution-page .features-section-inner,.solution-page .how-it-works-section-inner,.solution-page .testimonials-section-inner,.solution-page .use-cases-section-inner,.solution-page .roi-section-inner,.solution-page .industries-section-inner,.solution-page .compliance-section-inner,.solution-page .solution-cta-inner{max-width:1400px;margin:0 auto;padding:0 10px;position:relative}.solution-page .solution-hero{padding:40px 0;position:relative;overflow:hidden}.solution-page .solution-hero.residential-hero{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}.solution-page .solution-hero.commercial-hero{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.solution-page .solution-hero.industrial-hero{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.solution-page .solution-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.solution-page .solution-hero-content .solution-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.solution-page .solution-hero-content .solution-breadcrumb a{color:#17c3bf;text-decoration:none}.solution-page .solution-hero-content .solution-breadcrumb a:hover{text-decoration:underline}.solution-page .solution-hero-content .solution-breadcrumb .breadcrumb-divider{color:#cbd5e1}.solution-page .solution-hero-content h1{color:#2c2b2e;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.2}.solution-page .solution-hero-content p{color:#5a677d;margin-bottom:30px;font-size:15px;line-height:1.6}.solution-page .solution-hero .hero-stats{gap:30px;margin:30px 0;display:flex}.solution-page .solution-hero .hero-stats .stat{text-align:left}.solution-page .solution-hero .hero-stats .stat-number{color:#17c3bf;margin-bottom:5px;font-size:24px;font-weight:700;display:block}.solution-page .solution-hero .hero-stats .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.solution-page .solution-hero .hero-cta{gap:16px;display:flex}.solution-page .solution-hero .hero-cta .btn{border-radius:100px;padding:8px 20px;font-weight:500;text-decoration:none;transition:all .3s}.solution-page .solution-hero .hero-cta .btn-primary{color:#fff;background:#17c3bf}.solution-page .solution-hero .hero-cta .btn-primary:hover{background:#27e6e1}.solution-page .solution-hero .hero-cta .btn-secondary{color:#17c3bf;background:0 0;border:1px solid #17c3bf}.solution-page .solution-hero .hero-cta .btn-secondary:hover{color:#fff;background:#17c3bf}.solution-page .solution-hero-image{border-radius:10px;height:400px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.solution-page .solution-hero-image img{object-fit:contain}.solution-page .section-header{text-align:center;margin-bottom:40px}.solution-page .section-header h2{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700}.solution-page .section-header p{color:#5a677d;max-width:600px;margin:0 auto;font-size:15px;line-height:1.6}.solution-page .benefits-section,.solution-page .features-section{background:#fff;padding:20px 0}.solution-page .benefits-section.industrial-features,.solution-page .features-section.industrial-features{background:#f8fafc}.solution-page .benefits-section-inner .benefits-grid,.solution-page .benefits-section-inner .features-grid,.solution-page .features-section-inner .benefits-grid,.solution-page .features-section-inner .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.solution-page .benefits-section-inner .benefit-card,.solution-page .benefits-section-inner .feature-card,.solution-page .features-section-inner .benefit-card,.solution-page .features-section-inner .feature-card{background:#fff;border:1px solid #f1f5f9;border-radius:5px;padding:20px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px #0000000c}.solution-page .benefits-section-inner .benefit-card .benefit-icon,.solution-page .benefits-section-inner .benefit-card .feature-icon,.solution-page .benefits-section-inner .feature-card .benefit-icon,.solution-page .benefits-section-inner .feature-card .feature-icon,.solution-page .features-section-inner .benefit-card .benefit-icon,.solution-page .features-section-inner .benefit-card .feature-icon,.solution-page .features-section-inner .feature-card .benefit-icon,.solution-page .features-section-inner .feature-card .feature-icon{color:#17c3bf;background:#17c3bf1a;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;transition:transform .3s;display:flex}.solution-page .benefits-section-inner .benefit-card:hover .benefit-icon,.solution-page .benefits-section-inner .benefit-card:hover .feature-icon,.solution-page .benefits-section-inner .feature-card:hover .benefit-icon,.solution-page .benefits-section-inner .feature-card:hover .feature-icon,.solution-page .features-section-inner .benefit-card:hover .benefit-icon,.solution-page .features-section-inner .benefit-card:hover .feature-icon,.solution-page .features-section-inner .feature-card:hover .benefit-icon,.solution-page .features-section-inner .feature-card:hover .feature-icon{transform:scale(1.1)}.solution-page .benefits-section-inner .benefit-card h3,.solution-page .benefits-section-inner .feature-card h3,.solution-page .features-section-inner .benefit-card h3,.solution-page .features-section-inner .feature-card h3{color:#2c2b2e;margin-bottom:16px;font-size:22px;font-weight:600}.solution-page .benefits-section-inner .benefit-card p,.solution-page .benefits-section-inner .feature-card p,.solution-page .features-section-inner .benefit-card p,.solution-page .features-section-inner .feature-card p{color:#5a677d;font-size:16px;line-height:1.6}.solution-page .how-it-works-section{background:#f8fafc;padding:20px 0}.solution-page .how-it-works-section .steps-container{counter-reset:step-counter;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-page .how-it-works-section .step{text-align:center;background:#fff;border-radius:5px;padding:20px;position:relative;box-shadow:0 4px 6px #0000000c}.solution-page .how-it-works-section .step-number{color:#fff;background:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 20px;font-size:20px;font-weight:700;display:flex}.solution-page .how-it-works-section .step-content h3{color:#2c2b2e;margin-bottom:15px;font-size:20px;font-weight:600}.solution-page .how-it-works-section .step-content p{color:#5a677d;font-size:15px;line-height:1.6}.solution-page .testimonials-section{background:#fff;padding:20px 0}.solution-page .testimonials-section .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.solution-page .testimonials-section .testimonial-card{background:#f8fafc;border-radius:5px;padding:20px;box-shadow:0 4px 6px #0000000c}.solution-page .testimonials-section .testimonial-card .testimonial-content p{color:#5a677d;margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.6}.solution-page .testimonials-section .testimonial-card .testimonial-author{align-items:center;gap:15px;display:flex}.solution-page .testimonials-section .testimonial-card .testimonial-author .author-image{border-radius:50%;width:50px;height:50px;position:relative;overflow:hidden}.solution-page .testimonials-section .testimonial-card .testimonial-author .author-image .image-cover{object-fit:cover}.solution-page .testimonials-section .testimonial-card .testimonial-author .author-info h4{color:#2c2b2e;margin-bottom:5px;font-size:16px;font-weight:600}.solution-page .testimonials-section .testimonial-card .testimonial-author .author-info p{color:#64748b;font-size:14px}.solution-page .use-cases-section{background:#f8fafc;padding:20px 0}.solution-page .use-cases-section .use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.solution-page .use-cases-section .use-case-card{background:#fff;border-radius:5px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 6px #0000000c}.solution-page .use-cases-section .use-case-card .use-case-image{height:200px;position:relative}.solution-page .use-cases-section .use-case-card .use-case-image img{object-fit:cover}.solution-page .use-cases-section .use-case-card .use-case-content{padding:20px}.solution-page .use-cases-section .use-case-card .use-case-content h3{color:#2c2b2e;margin-bottom:10px;font-size:20px;font-weight:600}.solution-page .use-cases-section .use-case-card .use-case-content p{color:#5a677d;margin-bottom:15px;font-size:15px;line-height:1.6}.solution-page .use-cases-section .use-case-card .use-case-content .use-case-link{color:#17c3bf;font-weight:500;text-decoration:none}.solution-page .use-cases-section .use-case-card .use-case-content .use-case-link:hover{text-decoration:underline}.solution-page .industries-section{background:#fff;padding:20px 0}.solution-page .industries-section .industries-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.solution-page .industries-section .industry-card{text-align:center;background:#f8fafc;border-radius:5px;box-shadow:0 -1px 4px 3px #0000000c}.solution-page .industries-section .industry-card .industry-icon{height:120px;margin-bottom:20px;position:relative}.solution-page .industries-section .industry-card .industry-icon img{object-fit:cover;border-radius:5px 5px 0 0;width:100%;height:100%}.solution-page .industries-section .industry-card h3{color:#2c2b2e;margin-bottom:15px;font-size:20px;font-weight:600}.solution-page .industries-section .industry-card p{color:#5a677d;margin-bottom:20px;font-size:15px;line-height:1.6}.solution-page .industries-section .industry-card .industry-link{color:#17c3bf;font-weight:500;text-decoration:none}.solution-page .industries-section .industry-card .industry-link:hover{text-decoration:underline}.solution-page .roi-section{background:#fff;padding:40px 0}.solution-page .roi-section .roi-inner{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.solution-page .roi-section .roi-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.solution-page .roi-section .roi-stat{text-align:center}.solution-page .roi-section .roi-stat .roi-number{color:#17c3bf;margin-bottom:5px;font-size:32px;font-weight:700;display:block}.solution-page .roi-section .roi-stat .roi-label{color:#64748b;font-size:14px;line-height:1.4}.solution-page .roi-section .roi-cta{margin-top:30px}.solution-page .roi-section .roi-visual{height:300px;position:relative}.solution-page .roi-section .roi-visual img{object-fit:contain}.solution-page .compliance-section{background:#fff;padding:20px 0}.solution-page .compliance-section .compliance-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.solution-page .compliance-section .compliance-features{margin:30px 0}.solution-page .compliance-section .compliance-feature{margin-bottom:20px}.solution-page .compliance-section .compliance-feature h4{color:#2c2b2e;margin-bottom:10px;font-size:18px;font-weight:600}.solution-page .compliance-section .compliance-feature p{color:#5a677d;font-size:15px;line-height:1.6}.solution-page .compliance-section .compliance-cta{margin-top:30px}.solution-page .compliance-section .compliance-visual{height:300px;position:relative}.solution-page .compliance-section .compliance-visual .image-contain{object-fit:contain}.solution-page .solution-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#17c3bf 0%,#129592 100%);padding:40px 0}.solution-page .solution-cta.industrial-cta{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.solution-page .solution-cta .cta-content{max-width:600px;margin:0 auto}.solution-page .solution-cta .cta-content h2{margin-bottom:20px;font-size:32px;font-weight:700}.solution-page .solution-cta .cta-content p{opacity:.9;margin-bottom:30px;font-size:15px}.solution-page .solution-cta .cta-buttons{justify-content:center;gap:16px;display:flex}.solution-page .solution-cta .cta-buttons .btn{border-radius:100px;padding:8px 20px;font-weight:500;text-decoration:none;transition:all .3s}.solution-page .solution-cta .cta-buttons .btn-primary{color:#17c3bf;background:#fff}.solution-page .solution-cta .cta-buttons .btn-primary:hover{background:#ffffffe6}.solution-page .solution-cta .cta-buttons .btn-secondary{color:#fff;background:0 0;border:1px solid #fff}.solution-page .solution-cta .cta-buttons .btn-secondary:hover{color:#17c3bf;background:#fff}.solution-page .btn{border-radius:100px;padding:8px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.solution-page .btn-primary{color:#fff;background:#17c3bf}.solution-page .btn-primary:hover{background:#27e6e1}.solution-page .btn-secondary{color:#17c3bf;background:0 0;border:1px solid #17c3bf}.solution-page .btn-secondary:hover{color:#fff;background:#17c3bf}.about-page{background:#fff}.about-page .testimonial-section{background:linear-gradient(135deg,#fafbff 0%,#f8f9fc 100%)}.about-page .container{max-width:1400px;margin:auto}.about-page h1,.about-page h2,.about-page p,.about-page ul{margin:0;padding:0}.about-page .about-hero-section{background:#fff;padding:80px 0}.about-page .about-hero-section .container{max-width:1400px;margin:auto}.about-page .about-hero-section .about-hero-inner{grid-template-columns:repeat(2,1fr);align-items:center;gap:50px;display:grid}.about-page .about-hero-section .hero-content h1{color:#2c2b2e;margin-bottom:20px;font-size:42px;font-weight:700}.about-page .about-hero-section .hero-content p{color:#5a677d;max-width:500px;margin-bottom:25px;font-size:17px;line-height:1.6}.about-page .about-hero-section .hero-content .hero-highlights{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.about-page .about-hero-section .hero-content .hero-highlights li{color:#17c3bf;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.about-page .about-hero-section .hero-content .hero-highlights li:before{content:"•";color:#17c3bf;font-size:24px;line-height:0}.about-page .about-hero-section .hero-image{text-align:center}.about-page .about-hero-section .hero-image .hero-visual{border-radius:12px;width:100%;height:auto;box-shadow:0 10px 25px #00000014}.about-page .why-choose-section{background:linear-gradient(135deg,#fafbff 0%,#f8f9fc 100%);padding:70px 0}.about-page .why-choose-section .section-header{text-align:center;margin-bottom:40px}.about-page .why-choose-section .section-header h2{color:#2c2b2e;margin-bottom:10px;font-size:34px;font-weight:700}.about-page .why-choose-section .section-header p{color:#5a677d;max-width:600px;margin:auto;font-size:17px;line-height:1.6}.about-page .why-choose-section .features-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.about-page .why-choose-section .features-grid .feature-box{text-align:center;background:#f8f9fb;border-radius:10px;padding:30px 25px;box-shadow:0 5px 15px #0000000d}.about-page .why-choose-section .features-grid .feature-box .feature-icon{color:#17c3bf;margin-bottom:15px;font-size:32px}.about-page .why-choose-section .features-grid .feature-box h4{color:#2c2b2e;margin-bottom:10px;font-size:20px;font-weight:600}.about-page .why-choose-section .features-grid .feature-box p{color:#5a677d;font-size:15px;line-height:1.6}.about-page .client-satisfied-section{padding:70px 0}.about-page .client-satisfied-section .client-inner{grid-template-columns:repeat(2,1fr);align-items:center;gap:50px;display:grid}.about-page .client-satisfied-section .client-stats h2{color:#2c2b2e;text-align:center;margin-bottom:15px;font-size:34px;font-weight:700}.about-page .client-satisfied-section .client-stats p{color:#5a677d;max-width:500px;margin:auto;font-size:17px;line-height:1.6}.about-page .client-satisfied-section .client-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.about-page .client-satisfied-section .client-stats .stats-grid .stat-box{text-align:center;background:#fff;border-radius:10px;padding:20px 25px;box-shadow:0 5px 15px #0000000d}.about-page .client-satisfied-section .client-stats .stats-grid .stat-box h3{color:#17c3bf;margin-bottom:8px;font-size:32px;font-weight:700}.about-page .client-satisfied-section .client-stats .stats-grid .stat-box span{color:#5a677d;font-size:15px;font-weight:500}.about-page .client-satisfied-section .client-image{text-align:center}.about-page .client-satisfied-section .client-image .client-visual{border-radius:12px;width:100%;height:auto;box-shadow:0 10px 25px #00000014}.about-page .brochure-section{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);width:100%;padding:40px 0;position:relative;overflow:hidden}.about-page .brochure-section .brochure-inner{z-index:2;grid-template-columns:repeat(2,1fr);align-items:center;gap:40px;display:grid;position:relative}.about-page .brochure-section .brochure-content .brochure-header{margin-bottom:20px}.about-page .brochure-section .brochure-content .brochure-header h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000c}.about-page .brochure-section .brochure-content .brochure-header h2{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.3}.about-page .brochure-section .brochure-content .brochure-header p{color:#5a677d;max-width:500px;font-size:17px;line-height:1.6}.about-page .brochure-section .brochure-content .video-features{flex-direction:column;gap:16px;display:flex}.about-page .brochure-section .brochure-content .video-features .feature-item{align-items:center;gap:12px;display:flex}.about-page .brochure-section .brochure-content .video-features .feature-item .feature-icon{color:#17c3bf}.about-page .brochure-section .brochure-content .video-features .feature-item span{color:#5a677d;font-size:17px;font-weight:500}.about-page .brochure-section .video-container{border-radius:10px;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.about-page .brochure-section .video-container .video-thumbnail{border:none;border-radius:10px;width:100%;height:100%}.about-page .brochure-section .water-wave-overlay{pointer-events:none;z-index:0;opacity:.5;background:url(/assets/water-splash-vector.png) 0 100%/cover no-repeat;width:100%;height:100%;position:absolute;bottom:-5px;left:0}.about-page .brochure-section:before{content:"";z-index:1;background:#17c3bf1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.about-page .brochure-section:after{content:"";z-index:1;background:#17c3bf0d;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;left:-50px}.privacy-page{background:#fff;padding:60px 0}.privacy-page .container{max-width:1400px;margin:auto;padding:0 20px}.privacy-page .privacy-hero{text-align:center;padding-bottom:40px}.privacy-page .privacy-hero h1{color:#222;margin-bottom:10px;font-size:2.8rem;font-weight:700}.privacy-page .privacy-hero p{color:#555;max-width:750px;margin:0 auto;font-size:1.15rem;line-height:1.6}.privacy-page .privacy-section{border-bottom:1px solid #e5e5e5;padding:35px 0}.privacy-page .privacy-section:last-child{border-bottom:none}.privacy-page .privacy-section h2{color:#333;margin-bottom:15px;font-size:1.8rem;font-weight:600}.privacy-page .privacy-section p{color:#444;max-width:900px;margin-bottom:10px;font-size:1.05rem;line-height:1.7}.privacy-page .privacy-section strong{color:#000;font-weight:700}.privacy-page .privacy-section ul{margin-top:10px;padding-left:22px}.privacy-page .privacy-section ul li{color:#444;margin-bottom:8px;font-size:1.05rem;line-height:1.6;list-style:outside}@media (max-width:768px){.privacy-page{padding:40px 0}.privacy-page .privacy-hero h1{font-size:2.2rem}.privacy-page .privacy-hero p{font-size:1rem}.privacy-page .privacy-section h2{font-size:1.6rem}.privacy-page .privacy-section p,.privacy-page .privacy-section ul li{font-size:1rem}}.refund-page{background:#fff;padding:60px 0}.refund-page .container{max-width:1400px;margin:auto;padding:0 20px}.refund-page .refund-hero{text-align:center;padding-bottom:40px}.refund-page .refund-hero h1{color:#222;margin-bottom:10px;font-size:2.8rem;font-weight:700}.refund-page .refund-hero p{color:#555;max-width:750px;margin:0 auto;font-size:1.15rem;line-height:1.6}.refund-page .refund-section{border-bottom:1px solid #e5e5e5;padding:35px 0}.refund-page .refund-section:last-child{border-bottom:none}.refund-page .refund-section h2{color:#333;margin-bottom:15px;font-size:1.8rem;font-weight:600}.refund-page .refund-section p{color:#444;max-width:900px;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.refund-page{padding:40px 0}.refund-page .refund-hero h1{font-size:2.2rem}.refund-page .refund-hero p{font-size:1rem}.refund-page .refund-section h2{font-size:1.6rem}.refund-page .refund-section p{font-size:1rem}}.terms-page{background:#fff;padding:60px 0}.terms-page .container{max-width:1400px;margin:auto;padding:0 20px}.terms-page .terms-hero{text-align:center;padding-bottom:40px}.terms-page .terms-hero h1{color:#222;margin-bottom:10px;font-size:2.8rem;font-weight:700}.terms-page .terms-hero p{color:#555;max-width:750px;margin:0 auto;font-size:1.15rem;line-height:1.6}.terms-page .terms-section{border-bottom:1px solid #e5e5e5;padding:35px 0}.terms-page .terms-section:last-child{border-bottom:none}.terms-page .terms-section h2{color:#333;margin-bottom:15px;font-size:1.8rem;font-weight:600}.terms-page .terms-section p{color:#444;max-width:900px;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.terms-page{padding:40px 0}.terms-page .terms-hero h1{font-size:2.2rem}.terms-page .terms-hero p{font-size:1rem}.terms-page .terms-section h2{font-size:1.6rem}.terms-page .terms-section p{font-size:1rem}}.contact-page{background:#fff;padding:60px 0}.contact-page .container{max-width:1400px;margin:auto;padding:0 20px}.contact-page .contact-hero{text-align:center;margin-bottom:50px;animation:.8s fadeUp}.contact-page .contact-hero h1{color:#222;margin-bottom:10px;font-size:2.8rem;font-weight:700}.contact-page .contact-hero p{color:#555;max-width:750px;margin:0 auto;font-size:1.15rem;line-height:1.6}.contact-page .contact-content{align-items:flex-start;gap:40px;margin-bottom:60px;display:flex}@media (max-width:900px){.contact-page .contact-content{flex-direction:column}}.contact-page .contact-form-wrapper{background:#f8f9fc;border-radius:12px;flex:1.5;padding:30px;animation:.9s fadeUp;box-shadow:0 2px 8px #00000014}.contact-page .contact-form-wrapper h2{color:#333;margin-bottom:10px;font-size:1.8rem}.contact-page .contact-form-wrapper p{color:#555;margin-bottom:20px}.contact-page .contact-form-wrapper .contact-form{flex-direction:column;gap:20px;display:flex}.contact-page .contact-form-wrapper .contact-form .form-group{margin-bottom:0}.contact-page .contact-form-wrapper .contact-form .input-wrapper{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;align-items:center;padding:14px 16px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateY(0)}.contact-page .contact-form-wrapper .contact-form .input-wrapper .form-input{color:#2c2b2e;border-radius:unset;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;transition:all .3s}.contact-page .contact-form-wrapper .contact-form .input-wrapper .input-icon{color:#848484;margin-right:12px;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-page .contact-form-wrapper .contact-form .contact-btn{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:8px;padding:14px 20px;font-size:1.1rem;transition:all .3s}.contact-page .contact-form-wrapper .contact-form .contact-btn:hover{background:#14a6a2}.contact-page .contact-info{background:#fff;border:1px solid #eee;border-radius:12px;flex:1;padding:25px;animation:1s fadeUp;position:sticky;top:110px;box-shadow:0 2px 8px #0000000f}.contact-page .contact-info h2{margin-bottom:20px;font-size:1.6rem}.contact-page .contact-info .info-box{margin-bottom:25px}.contact-page .contact-info .info-box h4{color:#333;margin-bottom:5px;font-size:1.2rem}.contact-page .contact-info .info-box p{color:#555;line-height:1.6}.contact-page .contact-map{text-align:center;animation:1.2s fadeUp}.contact-page .contact-map h2{margin-bottom:20px;font-size:1.8rem}.contact-page .contact-map .map-placeholder{color:#555;background:#eaeaea;border:1px dashed #bbb;border-radius:12px;justify-content:center;align-items:center;height:300px;font-size:1.2rem;display:flex}.product-page{background:#fff;width:100%;padding:60px 0;font-family:Inter,sans-serif}.product-page .container{max-width:1400px;margin:auto;padding:0 20px}.product-grid{align-items:flex-start;gap:60px;display:flex}.product-grid .product-images{flex:1}.product-grid .product-images .main-img-inner{width:100%;height:100%}.product-grid .product-images .fade-image{opacity:0;animation:.35s forwards fadeInSmooth}@keyframes fadeInSmooth{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.product-grid .product-images .main-img{border:1px solid #e5e5e5;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;height:520px!important}.product-grid .product-images .main-img img{object-fit:cover;width:100%;height:100%}.product-grid .product-images .main-img .wishlist-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:12px;right:12px}.product-grid .product-images .main-img .wishlist-btn svg{width:20px;height:20px}.product-grid .product-images .main-img .wishlist-btn.active svg{color:red}.product-grid .product-images .main-img .discount-badge{color:#fff;background:#ff3b30;border-radius:6px;padding:5px 10px;font-size:12px;position:absolute;top:12px;left:12px}.product-grid .product-images .thumb-row{gap:10px;margin-top:14px;display:flex}.product-grid .product-images .thumb-row .thumb{object-fit:cover;cursor:pointer;border:1px solid #ddd;border-radius:8px;width:70px;height:70px}.product-grid .product-images .thumb-row .thumb:hover{border-color:#17c3bf}.product-grid .product-details{flex:1.2}.product-grid .product-details .product-title{margin-bottom:8px;font-size:32px;font-weight:700}.product-grid .product-details .description{color:#555;margin-bottom:20px;line-height:1.6}.product-grid .product-details .section{margin-bottom:25px}.product-grid .product-details .section h3{margin-bottom:8px;font-size:20px}.product-grid .product-details .clean-list{padding:0;list-style:none}.product-grid .product-details .clean-list li{align-items:center;gap:10px;padding:6px 0;display:flex}.product-grid .product-details .clean-list li svg{color:#17c3bf}.product-grid .product-details .spec-grid{grid-template-columns:1fr 1fr;display:grid}.product-grid .product-details .spec-grid .spec-row{border-bottom:1px solid #eee;justify-content:space-between;padding:10px;display:flex}.product-grid .product-details .spec-grid .spec-row:nth-child(odd){background:#fafafa}.product-grid .product-details .spec-grid .spec-row .label{font-weight:600}.product-grid .product-details .primary-btn{color:#fff;background:#17c3bf;border:none;border-radius:8px;justify-content:center;gap:10px;width:100%;padding:14px;font-weight:600;display:flex}.product-grid .product-details .primary-btn:hover{background:#17c3bf82}.plans-section{margin-top:60px!important}.plans-section h2{text-align:center;margin-bottom:30px;font-size:26px}.plans-section .plans-grid{gap:20px;display:flex}.plans-section .plans-grid .plan-card{border:1px solid #ddd;border-radius:12px;flex:1;padding:20px}.plans-section .plans-grid .plan-card h3{margin-bottom:6px}.plans-section .plans-grid .plan-card .plan-desc{color:#666;margin-bottom:10px;font-size:14px}.plans-section .plans-grid .plan-card .plan-price{flex-direction:column;margin-bottom:10px;font-weight:600;display:flex}.plans-section .plans-grid .plan-card .clean-list.small li{padding:3px 0}.plans-section .plans-grid .plan-card .outline-btn{color:#17c3bf;background:0 0;border:1px solid #17c3bf;border-radius:8px;width:100%;padding:12px}.plans-section .plans-grid .plan-card .outline-btn:hover{color:#fff;background:#17c3bf}.product-tabs-section{margin-top:60px}.product-tabs-section .tab-title{text-align:center;margin-bottom:25px;font-size:24px}.product-tabs-section .tabs-btn-row{justify-content:center;gap:20px;margin-bottom:25px;display:flex}.product-tabs-section .tabs-btn-row .tab-btn{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 15px;font-size:15px}.product-tabs-section .tabs-btn-row .tab-btn.active{color:#17c3bf;border-bottom-color:#17c3bf;font-weight:600}.product-tabs-section .tab-content{background:#fafafa;border:1px solid #ddd;border-radius:12px;padding:20px}.product-tabs-section .tab-content .install-grid{gap:40px;display:flex}@media (max-width:768px){.product-tabs-section .tab-content .install-grid{flex-direction:column}}.product-tabs-section .tab-content .install-points{flex:2}.product-tabs-section .tab-content .install-points ul{padding:0;list-style:none}.product-tabs-section .tab-content .install-points ul li{border-bottom:1px solid #eee;gap:10px;padding:8px 0;display:flex}.product-tabs-section .tab-content .install-points ul li:last-child{border:none}.product-tabs-section .tab-content .install-points ul li svg{color:#17c3bf}.product-tabs-section .tab-content .install-image-box{flex:1;justify-content:center;display:flex}.product-tabs-section .tab-content .install-image-box .install-image{border:1px solid #ddd;border-radius:12px;width:90%}@media (max-width:900px){.product-grid,.plans-grid{flex-direction:column}}.faq-page{background:#fff;width:100%;padding:60px 0}.faq-page .page-header{text-align:center;margin-bottom:30px}.faq-page .page-header h4{color:#17c3bf;background:#fff;border-radius:100px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 4px 6px #0000000d}.faq-page .page-header h4 svg{font-size:16px}.faq-page .page-header h1{color:#2c2b2e;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.3}.faq-page .page-header p{color:#5a677d;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.faq-page .page-content{width:100%;max-width:900px;margin:0 auto}.faq-page .page-content .faq-list{flex-direction:column;gap:12px;display:flex}.faq-page .page-content .faq-list .faq-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;transition:all .3s;overflow:hidden}.faq-page .page-content .faq-list .faq-card:hover{border-color:#cbd5e1}.faq-page .page-content .faq-list .faq-card.open{background:#fff;border-color:#17c3bf;box-shadow:0 2px 8px #0000001a}.faq-page .page-content .faq-list .faq-card.open .faq-card-header h3{color:#17c3bf}.faq-page .page-content .faq-list .faq-card .faq-card-header{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.faq-page .page-content .faq-list .faq-card .faq-card-header h3{color:#334155;flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.5}.faq-page .page-content .faq-list .faq-card .faq-card-header .faq-toggle-icon{color:#64748b;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.faq-page .page-content .faq-list .faq-card .faq-card-header .faq-toggle-icon svg{font-size:18px}.faq-page .page-content .faq-list .faq-card .faq-card-body{max-height:0;transition:max-height .3s;overflow:hidden}.faq-page .page-content .faq-list .faq-card .faq-card-body p{color:#5a677d;margin:0;padding:0 20px 20px;font-size:16px;line-height:1.6}.faq-page .page-content .faq-list .faq-card.open .faq-card-body{max-height:300px}@media (max-width:768px){.faq-page .page-header h1{font-size:26px}.faq-page .page-content{padding:0 20px}.faq-page .page-content .faq-list .faq-card .faq-card-header h3{font-size:16px}}.app-demo-page{background:linear-gradient(#f6f9fc,#eef3f9);padding:60px 0}.app-demo-page .app-demo-container{max-width:1400px;margin:0 auto;padding:0 20px}.app-demo-page .app-demo-header{text-align:center;margin-bottom:60px}.app-demo-page .app-demo-header h4{color:#17c3bf;background:#ffffffe6;border-radius:40px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 16px;font-size:14px;display:inline-flex;box-shadow:0 2px 10px #0000001a}.app-demo-page .app-demo-header h1{color:#0f172a;margin-bottom:12px;font-size:42px;font-weight:700}.app-demo-page .app-demo-header p{color:#475569;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.app-demo-page .demo-showcase-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border-radius:24px;justify-content:center;align-items:center;gap:40px;margin-bottom:80px;padding:40px;display:flex;box-shadow:0 10px 35px #0000001f}.app-demo-page .device-frame{flex:1}.app-demo-page .device-frame .device-image{border-radius:22px;position:relative!important}.app-demo-page .demo-text{flex:1}.app-demo-page .demo-text h2{color:#0f172a;margin-bottom:12px;font-size:32px;font-weight:700}.app-demo-page .demo-text p{color:#475569;margin-bottom:20px;font-size:17px;line-height:1.6}.app-demo-page .demo-text .demo-btn{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:16px;transition:all .3s;display:inline-flex}.app-demo-page .demo-text .demo-btn:hover{background:#139f9b}.app-demo-page .app-demo-features{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;display:grid}.app-demo-page .app-demo-features .feature-card{text-align:center;cursor:pointer;background:#fff;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 8px 20px #00000014}.app-demo-page .app-demo-features .feature-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0000001f}.app-demo-page .app-demo-features .feature-card .feature-icon{color:#17c3bf;margin-bottom:14px;font-size:42px}.app-demo-page .app-demo-features .feature-card h3{color:#0f172a;margin-bottom:8px;font-size:20px}.app-demo-page .app-demo-features .feature-card p{color:#64748b}.app-demo-page .app-screenshot-gallery{flex-wrap:wrap;justify-content:space-between;gap:25px;display:flex}.app-demo-page .app-screenshot-gallery img{cursor:pointer;border-radius:20px;width:230px;height:auto;transition:all .3s;box-shadow:0 10px 25px #00000026}.app-demo-page .app-screenshot-gallery img:hover{transform:scale(1.05)}.app-demo-page .video-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172abf;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.app-demo-page .video-modal{background:#fff;border-radius:16px;width:90%;max-width:800px;padding:10px;animation:.3s ease-out slideUp;position:relative}.app-demo-page .video-modal iframe{border:none;border-radius:14px;width:100%;height:450px}.app-demo-page .close-modal{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:-15px;right:-15px;box-shadow:0 6px 18px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.button{color:#fff;cursor:pointer;background:#17c3bf;border:none;border-radius:100px;align-items:center;gap:6px;padding:12px 30px;font-weight:500;display:flex}.button:hover{background:#139f9b}.auth-container{scroll-behavior:smooth;grid-template-columns:repeat(2,1fr);width:100%;height:100vh;display:grid;position:relative;overflow:hidden}.auth-container ::-webkit-scrollbar{width:4px}.auth-container ::-webkit-scrollbar-thumb{background:#17c3bf;border-radius:10px}.auth-container ::-webkit-scrollbar-track{background:#eaf8fe}.auth-container .auth-illustration{position:relative;overflow:hidden}.auth-container .auth-illustration .illustration-overlay{background:linear-gradient(135deg,#4a6cf726 0%,#4a6cf70d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.auth-container .auth-illustration .auth-logo{text-decoration:none;position:absolute;top:20px;left:20px}.auth-container .auth-illustration .auth-logo img{cursor:pointer;object-fit:contain;width:100%}.auth-container .login-content .auth-header,.auth-container .setup-password-content .auth-header,.auth-container .forgot-password-content .auth-header,.auth-container .reset-password-content .auth-header{margin-bottom:40px}.auth-container .register-content .auth-header{margin-bottom:20px}.auth-container .auth-content-inner{background:#fff;flex-direction:column;width:100%;height:100vh;padding:50px 40px;display:flex;overflow:auto}.auth-container .auth-content .auth-header{width:100%}.auth-container .auth-content .auth-header .auth-title{color:#2c2b2e;margin-bottom:12px;font-size:32px;font-weight:700}.auth-container .auth-content .auth-header .auth-subtitle{color:#666;margin:0;font-size:16px}.auth-container .auth-content .login-form,.auth-container .auth-content .setup-password-form,.auth-container .auth-content .forgot-password-form,.auth-container .auth-content .reset-password-form{flex-direction:column;display:flex}.auth-container .auth-content .auth-button{text-align:center;color:#fff;cursor:pointer;background:#17c3bf;border:1px solid #e1e1e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:max-content;margin:auto auto 20px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.auth-container .auth-content .auth-button:hover{border-color:#17c3bf;box-shadow:0 2px 8px #0000000d}.auth-container .auth-content .register-form{grid-template-columns:repeat(2,1fr);display:grid}.auth-container .auth-content .register-form .profile-image-upload{cursor:pointer;grid-column:span 2;justify-content:center;width:fit-content;margin:auto auto 20px;display:flex;position:relative}.auth-container .auth-content .register-form .profile-image-upload .upload-label{cursor:pointer;display:block;position:relative}.auth-container .auth-content .register-form .profile-image-upload .upload-label .upload-container{border:2px dashed #17c3bf;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.auth-container .auth-content .register-form .profile-image-upload .upload-label .upload-preview img{object-fit:cover;border-radius:50%;width:100%;height:100%}.auth-container .auth-content .register-form .profile-image-upload .upload-label .upload-placeholder{color:#666;flex-direction:column;align-items:center;display:flex}.auth-container .auth-content .register-form .profile-image-upload .upload-label .upload-placeholder span{margin-top:8px;font-size:14px}.auth-container .auth-content .register-form .profile-image-upload .upload-label .camera-icon-wrapper{background:#00adeecc;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;right:0}.auth-container .auth-content .register-form .profile-image-upload .upload-label .camera-icon-wrapper .upload-cam{color:#fff;font-size:14px}.auth-container .auth-content .register-form .profile-image-upload .file-input{display:none}.auth-container .auth-content .auth-form{gap:20px;width:100%}.auth-container .auth-content .auth-form .form-label{color:#2c2b2e;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.auth-container .auth-content .auth-form .input-with-icon{border:1px solid #e1e1e1;border-radius:10px;align-items:center;gap:10px;width:100%;padding:15px 20px;font-size:16px;transition:all .3s;display:flex;position:relative}.auth-container .auth-content .auth-form .input-with-icon:focus-within{border-color:#17c3bf;box-shadow:0 0 0 4px #4a6df70b}.auth-container .auth-content .auth-form .input-with-icon .form-input{background-color:#0000;border:none;width:100%}.auth-container .auth-content .auth-form .input-with-icon .form-input:focus{outline:none}.auth-container .auth-content .auth-form .input-with-icon .form-input::placeholder{color:#999}.auth-container .auth-content .auth-form .input-with-icon .input-icon{color:#17c3bf}.auth-container .auth-content .auth-form .input-with-icon svg{color:#666;cursor:pointer}.auth-container .auth-content .auth-form .input-with-icon .password-toggle{background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex}.auth-container .auth-content .auth-form .form-options{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.auth-container .auth-content .auth-form .form-options .checkbox-container{color:#666;cursor:pointer;align-items:center;font-size:14px;display:flex}.auth-container .auth-content .auth-form .form-options .checkbox-container input{opacity:0;cursor:pointer;position:absolute}.auth-container .auth-content .auth-form .form-options .checkbox-container input:checked~.checkmark{background-color:#17c3bf;border-color:#17c3bf}.auth-container .auth-content .auth-form .form-options .checkbox-container input:checked~.checkmark:after{display:block}.auth-container .auth-content .auth-form .form-options .checkbox-container .checkmark{background-color:#f8f9fa;border:1px solid #e1e1e1;border-radius:5px;width:20px;height:20px;margin-right:10px;transition:all .2s;position:relative}.auth-container .auth-content .auth-form .form-options .checkbox-container .checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.auth-container .auth-content .auth-form .form-options .forgot-link{color:#17c3bf;font-size:14px;font-weight:500;text-decoration:none}.auth-container .auth-content .auth-form .form-options .forgot-link:hover{text-decoration:underline}.auth-container .auth-content .auth-form .auth-button{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:10px;grid-column:span 2;width:100%;padding:12px 20px;font-size:16px;font-weight:500}.auth-container .auth-content .auth-form .auth-button:hover{background-color:#27e6e1}.auth-container .auth-content .auth-divider{align-items:center;width:100%;margin:30px 0;display:flex}.auth-container .auth-content .auth-divider span{color:#666;z-index:1;background:#fff;padding:0 15px;font-size:14px}.auth-container .auth-content .auth-divider:before,.auth-container .auth-content .auth-divider:after{content:"";background:#e1e1e1;flex:1;height:1px}.auth-container .auth-content .social-auth{justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:30px;display:flex}.auth-container .auth-content .social-auth .social-button{color:#333;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.auth-container .auth-content .social-auth .social-button:hover{border-color:#17c3bf;box-shadow:0 2px 8px #0000000d}.auth-container .auth-content .auth-footer{text-align:center;border-top:1px solid #f0f0f0;width:100%;padding-top:20px}.auth-container .auth-content .auth-footer .footer-text{color:#666;margin:0;font-size:14px}.auth-container .auth-content .auth-footer .signup-link{color:#17c3bf;font-weight:500;text-decoration:none}.auth-container .auth-content .auth-footer .signup-link:hover{text-decoration:underline}.admin-navbar{z-index:1000;background-color:#fff;width:100%;position:sticky;top:0}.admin-navbar-inner{flex-direction:column;display:flex}.admin-navbar-logo-actions{justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.admin-navbar-logo-actions-left{align-items:center;display:flex}.admin-navbar-logo-actions-left .logo-wrapper{border-right:1px solid #ddd;align-items:center;width:225px;display:flex}.admin-navbar-logo-actions-left .logo-wrapper img{object-fit:contain}.admin-navbar-logo-actions-left .logo-wrapper .desktop-logo{display:block}.admin-navbar-logo-actions-left .logo-wrapper .mobile-logo{display:none}.admin-navbar-logo-actions-right{justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 20px;display:flex}.admin-navbar-logo-actions-right button{cursor:pointer;color:#2c2b2e;background:0 0;border:none;align-items:center;display:flex;position:relative}.admin-navbar-logo-actions-right button svg{stroke-width:1px}.admin-navbar-logo-actions-right button:hover svg{color:#17c3bf;stroke-width:2px}.admin-navbar-logo-actions-right .admin-navbar-actions{align-items:center;gap:20px;display:flex}.admin-navbar-logo-actions-right .admin-navbar-actions span.fi{width:20px!important;height:20px!important}.admin-navbar-logo-actions-right .admin-navbar-actions .notification-btn .notification-badge{color:#fff;background-color:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:2px;font-size:12px;animation:2s infinite pulseBadge;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #00000026}@keyframes pulseBadge{0%{box-shadow:0 0 #00adeeb3}70%{box-shadow:0 0 0 6px #f7258500}to{box-shadow:0 0 #f7258500}}.admin-navbar-logo-actions-right .admin-navbar-actions .user-profile{cursor:pointer;align-items:center;gap:5px;display:flex}.admin-navbar-logo-actions-right .admin-navbar-actions .user-profile .profile-picture{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden;box-shadow:0 2px 4px #00000026}.admin-navbar-logo-actions-right .admin-navbar-actions .user-profile .profile-picture img{object-fit:cover;width:100%;height:100%}.admin-navbar-logo-actions-right .admin-navbar-actions .user-profile:hover .user-name{color:#17c3bf}.admin-navbar-logo-actions-right .admin-navbar-actions .user-profile .user-name{color:#2c2b2e;letter-spacing:1.5px;cursor:pointer;font-size:14px;font-weight:500}.admin-navbar-filter-actions{background-color:#f7f7f8;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.admin-navbar-filter-actions-left{align-items:center;display:flex}.admin-navbar-filter-actions-left button{cursor:pointer;color:#2c2b2e;background:0 0;border:none;border-right:1px solid #ddd;flex:1;align-items:center;gap:10px;min-width:225px;font-size:16px;display:flex}.admin-navbar-filter-actions-left button:focus{outline:none}.admin-navbar-filter-actions-right{justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 20px;display:flex}.admin-navbar-filter-actions-right h1{color:#2c2b2e;text-transform:capitalize;font-size:20px;font-weight:500}.admin-navbar-filter-actions-right button,.admin-navbar-filter-actions-right a{cursor:pointer;color:#2c2b2e;background:0 0;border:none;align-items:center;text-decoration:none;display:flex;position:relative}.admin-navbar-filter-actions-right button svg,.admin-navbar-filter-actions-right a svg{stroke-width:1px;color:#2c2b2e}.admin-navbar-filter-actions-right button:hover svg,.admin-navbar-filter-actions-right a:hover svg{color:#17c3bf;stroke-width:2px}.admin-navbar-filter-actions-right .admin-filter-actions{align-items:center;gap:20px;display:flex}.admin-navbar-popup-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-navbar-popup-overlay.open{animation:.3s forwards fadeInANP}.admin-navbar-popup-overlay.open .admin-navbar-popup-content{animation:.4s forwards slideInANPC}@keyframes fadeInANP{0%{opacity:0}to{opacity:1}}@keyframes slideInANPC{0%{opacity:0;transform:translateY(-50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-navbar-popup-overlay .admin-navbar-popup-content{background-color:#fff;border-radius:10px;width:100%;max-width:60%;max-height:90%;padding:30px;overflow:auto;box-shadow:0 10px 15px -3px #0000001a}.admin-navbar-popup-overlay .admin-navbar-popup-content .admin-pannel-cards{grid-template-columns:repeat(6,1fr)}.admin-navbar-popup-overlay .user-profile-popup-content{background-color:#fff;border-radius:10px;width:300px;max-height:90%;padding:20px;position:absolute;top:70px;right:20px;overflow:auto;box-shadow:0 10px 15px -3px #0000001a}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-header{border-bottom:1px solid #eee;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-header .profile-picture-large{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-header .profile-picture-large img{object-fit:cover;width:100%;height:100%}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-header .user-info h3.user-name{color:#2c2b2e;margin-bottom:5px;font-size:16px;font-weight:600}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-header .user-info p.user-email{color:#666;align-items:center;gap:5px;font-size:14px;display:flex}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-actions{flex-direction:column;display:flex}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-actions .profile-action-btn{cursor:pointer;color:#2c2b2e;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 15px;font-size:14px;transition:all .2s;display:flex}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-actions .profile-action-btn:hover{color:#17c3bf;background-color:#f5f5f5}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-actions .profile-action-btn.logout-btn{color:#e74c3c}.admin-navbar-popup-overlay .user-profile-popup-content .user-profile-actions .profile-action-btn.logout-btn:hover{background-color:#e74c3c1a}@media (max-width:1024px){.admin-navbar-logo-actions-left .logo-wrapper{width:180px}.admin-navbar-popup-overlay .admin-navbar-popup-content{max-width:80%}.admin-navbar-popup-overlay .admin-navbar-popup-content .admin-pannel-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.admin-navbar-logo-actions{padding:10px}.admin-navbar-logo-actions-left{align-items:center;width:fit-content;display:flex}.admin-navbar-logo-actions-left .logo-wrapper{gap:10px;width:auto;padding-right:10px}.admin-navbar-logo-actions-left .logo-wrapper img{width:auto}.admin-navbar-logo-actions-left .logo-wrapper .desktop-logo{display:none}.admin-navbar-logo-actions-left .logo-wrapper .mobile-logo{display:block}.admin-navbar-logo-actions-right{gap:15px;padding:0 0 0 10px}.admin-navbar-filter-actions{padding:10px}.admin-navbar-filter-actions-right{padding:0 10px}.admin-navbar-filter-actions-right h1{font-size:18px}.admin-navbar-popup-overlay .admin-navbar-popup-content{max-width:90%;padding:20px}.admin-navbar-popup-overlay .admin-navbar-popup-content .admin-pannel-cards{grid-template-columns:repeat(3,1fr)}.admin-navbar-popup-overlay .user-profile-popup-content{width:280px;right:15px}}@media (max-width:480px){.admin-navbar-logo-actions{padding:5px 10px}.admin-navbar-logo-actions-right{gap:10px}.admin-navbar-logo-actions-right .admin-navbar-actions{gap:15px}.admin-navbar-logo-actions-right .admin-navbar-actions .user-profile .user-name{display:none}.admin-navbar-filter-actions{padding:5px 10px}.admin-navbar-filter-actions-left button{border-right:none;min-width:auto;padding-right:10px}.admin-navbar-filter-actions-right{padding:0 10px}.admin-navbar-filter-actions-right h1{font-size:16px}.admin-navbar-filter-actions-right .admin-filter-actions{gap:15px}.admin-navbar-popup-overlay .admin-navbar-popup-content{max-width:95%;padding:15px}.admin-navbar-popup-overlay .admin-navbar-popup-content .admin-pannel-cards{grid-template-columns:repeat(2,1fr)}.admin-navbar-popup-overlay .user-profile-popup-content{width:260px;right:10px}}.admin-sidebar-inner .user-profile{border-bottom:1px solid #eee;flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.admin-sidebar-inner .user-profile .profile-image{background-color:#eee;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:50%;height:100px;display:flex;overflow:hidden}.admin-sidebar-inner .user-profile .profile-image img{object-fit:cover;width:100%;height:100%}.admin-sidebar-inner .user-profile .profile-image h1{color:#2c2b2e;font-size:24px;font-weight:700}.admin-sidebar-inner .user-profile .user-info .user-name{color:#2c2b2e;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.admin-sidebar-inner .user-profile .user-info .user-email{color:#5a677d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.admin-sidebar-inner .sidebar-navigation-wrapper{border-bottom:1px solid #eee;padding:20px 0 60%}.admin-sidebar-inner .sidebar-navigation-wrapper h3{color:#2c2b2e;align-items:center;gap:5px;font-size:18px;font-weight:500;display:flex}.admin-sidebar-inner .sidebar-navigation-wrapper h3 svg{color:#17c3bf}.admin-sidebar-inner .sidebar-navigation-wrapper .sidebar-navigation{padding-top:20px;position:relative}.admin-sidebar-inner .sidebar-navigation-wrapper .sidebar-navigation:before{content:"";z-index:1;background-color:#17c3bf;width:2px;height:calc(100% - 23px);transition:all .3s ease-in-out;position:absolute;top:5px;left:5px}.admin-sidebar-inner .sidebar-navigation-wrapper .sidebar-navigation .nav-item{color:#5a677d;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:10px;margin-bottom:5px;padding:5px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:flex;position:relative}.admin-sidebar-inner .sidebar-navigation-wrapper .sidebar-navigation .nav-item:before{content:"";border-bottom:2px solid #17c3bf;border-left:2px solid #17c3bf;border-radius:0 8px;width:12px;height:12px;position:absolute;top:4px;left:5px}.admin-sidebar-inner .sidebar-navigation-wrapper .sidebar-navigation .nav-item.active,.admin-sidebar-inner .sidebar-navigation-wrapper .sidebar-navigation .nav-item.active svg{color:#17c3bf}.admin-sidebar-inner .sidebar-navigation-wrapper .sidebar-navigation .nav-item svg{color:#5a677d;transition:color .2s ease-in-out}.admin-sidebar-inner .sidebar-page-navigation{margin:0;transition:all .3s;overflow:hidden}.admin-sidebar-inner .sidebar-page-navigation.nested{opacity:0;border-left:2px solid #ffffff1f;flex-direction:column;gap:6px;max-height:0;margin-left:20px;padding-top:0;padding-bottom:0;padding-left:15px;display:flex}.nav-item.active+.admin-sidebar-inner .sidebar-page-navigation.nested{opacity:1;max-height:500px;padding-top:8px;padding-bottom:8px}.admin-sidebar-inner .sidebar-page-navigation .sub-nav-item{color:#d0d0d0;cursor:pointer;padding:6px 0;font-size:14px;transition:color .2s}.admin-sidebar-inner .sidebar-page-navigation .sub-nav-item:hover{color:#fff}.admin-sidebar-inner .sidebar-page-navigation .sub-nav-item.active{color:var(--primary-color);font-weight:600}.admin-dashboard{min-height:100vh}.admin-dashboard .admin-dashboard-inner{flex-direction:column;gap:24px;display:flex}.admin-dashboard .stat-cards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.admin-dashboard .stat-cards .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #fffc;border-radius:10px;align-items:center;gap:16px;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d,0 1px 3px #00000005}.admin-dashboard .stat-cards .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a,0 4px 8px #0000000a}.admin-dashboard .stat-cards .stat-card:hover:before{opacity:1}.admin-dashboard .stat-cards .stat-card:hover .stat-icon{transform:scale(1.1)rotate(5deg)}.admin-dashboard .stat-cards .stat-card:first-child{color:#fff;background:linear-gradient(135deg,#17c3bf 0%,#17c3bf82 100%)}.admin-dashboard .stat-cards .stat-card:first-child *{color:#fff!important}.admin-dashboard .stat-cards .stat-card:first-child .stat-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.admin-dashboard .stat-cards .stat-card:nth-child(2){color:#fff;background:linear-gradient(135deg,#c849d7 0%,#f5576c 100%)}.admin-dashboard .stat-cards .stat-card:nth-child(2) *{color:#fff!important}.admin-dashboard .stat-cards .stat-card:nth-child(2) .stat-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.admin-dashboard .stat-cards .stat-card:nth-child(3){color:#fff;background:linear-gradient(135deg,#3195ed 0%,#18bfc7 100%)}.admin-dashboard .stat-cards .stat-card:nth-child(3) *{color:#fff!important}.admin-dashboard .stat-cards .stat-card:nth-child(3) .stat-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.admin-dashboard .stat-cards .stat-card:nth-child(4){color:#fff;background:linear-gradient(135deg,#09b141 0%,#33cfb3 100%)}.admin-dashboard .stat-cards .stat-card:nth-child(4) *{color:#fff!important}.admin-dashboard .stat-cards .stat-card:nth-child(4) .stat-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.admin-dashboard .stat-cards .stat-card .stat-icon{color:#fff;background:#17c3bf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.admin-dashboard .stat-cards .stat-card .stat-content{flex:1}.admin-dashboard .stat-cards .stat-card .stat-content label{color:#fffc;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.admin-dashboard .stat-cards .stat-card .stat-content .value{color:#fff;margin-bottom:4px;font-size:28px;font-weight:500;line-height:1}.admin-dashboard .stat-cards .stat-card .stat-content .delta{color:#fffc;font-size:12px;font-weight:500}.admin-dashboard .inventory-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #fffc;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 4px 20px #0000000d,0 1px 3px #00000005}.admin-dashboard .inventory-wrapper .inventory-tabs{background:#f8fafccc;border-bottom:1px solid #0000000f}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row{gap:8px;display:flex}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:12px 12px 0 0;align-items:center;min-width:220px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#17c3bf,#17c3bf1c);border-radius:12px 12px 0 0;transition:opacity .3s;position:absolute;inset:0}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn.active{border-color:#17c3bf}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn.active:before{opacity:.1}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn.active .btn-content .icon{color:#fff;background:linear-gradient(135deg,#17c3bf,#17c3bf1c)}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn.active .btn-content .tab-texts .label{color:#17c3bf;font-weight:500}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn:hover{background:#17c3bf1c}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn:hover .btn-content .tab-texts .label{color:#17c3bf}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn .btn-content{text-align:left;z-index:1;align-items:center;gap:16px;width:100%;display:flex;position:relative}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn .btn-content .icon{color:#17c3bf;background:#17c3bf1c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;transition:all .3s;display:flex}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn .btn-content .tab-texts{flex-direction:column;justify-content:flex-start;gap:4px;display:flex}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn .btn-content .tab-texts .label{color:#1e293b;font-size:16px;font-weight:500;transition:color .3s}.admin-dashboard .inventory-wrapper .inventory-tabs .tabs-row .tab-btn .btn-content .tab-texts .desc{color:#64748b;font-size:12px;font-weight:400}.admin-dashboard .inventory-wrapper .tab-content{padding:20px;overflow-x:auto}.admin-dashboard .inventory-wrapper .tab-content-inner{position:relative}.admin-dashboard .inventory-wrapper .tab-content .content-box-header{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.admin-dashboard .inventory-wrapper .tab-content .content-box-header h3{color:#1e293b;align-items:center;gap:12px;font-size:24px;font-weight:500;display:flex}.admin-dashboard .inventory-wrapper .tab-content .content-box-header h3:before{content:"";background:linear-gradient(135deg,#17c3bf,#17c3bf1c);border-radius:2px;width:4px;height:24px}.admin-dashboard .inventory-wrapper .tab-content .content-box-header .sub{color:#64748b;font-size:14px;font-weight:400}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #fffc;border-radius:10px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d,0 1px 3px #00000005}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000000f,0 2px 6px #00000008}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box:hover:before{opacity:1}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .content-box-header{margin-bottom:32px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .content-box-header h3{color:#1e293b;margin-bottom:8px;font-size:20px;font-weight:500}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .content-box-header h3:before{height:20px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .content-box-header .sub{color:#64748b;font-size:13px;font-weight:400}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list{flex-direction:column;gap:0;display:flex}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item{border-radius:10px;align-items:flex-start;gap:16px;padding:20px 0;transition:all .3s;display:flex;position:relative}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item:not(:last-child):after{content:"";background:linear-gradient(90deg,#e2e8f0,#0000);height:1px;position:absolute;bottom:0;left:28px;right:0}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item:hover{background:#6366f108;margin:0 -16px;padding:20px 16px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item:hover .activity-dot{transform:scale(1.2);box-shadow:0 0 0 6px #6366f126}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-dot{background:#17c3bf;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:6px;transition:all .3s;position:relative;box-shadow:0 0 0 3px #e2e8f0}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-dot:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-dot[data-type=lead]{background:#17c3bf}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-dot[data-type=conversion]{background:#10b981}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-dot[data-type=update]{background:#f59e0b}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-dot[data-type=delete]{background:#ef4444}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-content{flex:1;padding-left:10px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-content .activity-description{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-content .activity-time{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item .activity-content .activity-time:before{content:"⏱";opacity:.7;font-size:11px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item:before{content:"";z-index:1;background:linear-gradient(#e2e8f0,#0000);width:2px;position:absolute;top:32px;bottom:-20px;left:28px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .activity-list .activity-item:last-child:before{display:none}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid{width:100%}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table{border-collapse:collapse;background:#fff;width:100%}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table th{text-align:left;color:#fff;background:#17c3bf;padding:12px;font-weight:500}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table td{border-bottom:1px solid #eee;padding:14px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table .stat-cell{text-align:center}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table .manager-info-cell{align-items:center;gap:12px;display:flex}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table .manager-info-cell .profile-avatar{color:#fff;background:#17c3bf;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table .manager-info-cell .manager-details .manager-name{margin:0;font-size:15px;font-weight:500}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .manager-grid .manager-table .manager-info-cell .manager-details .manager-zone{color:#777;margin:0;font-size:13px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list{flex-direction:column;gap:16px;display:flex}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b33;border-radius:10px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item:before{content:"";background:#f59e0b;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item.alert-high{background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%);border-color:#ef444433}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item.alert-high:before{background:#ef4444}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item.alert-high .alert-icon{color:#ef4444}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item.alert-normal{background:linear-gradient(135deg,#f0fdf4 0%,#bbf7d0 100%);border-color:#10b98133}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item.alert-normal:before{background:#10b981}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item.alert-normal .alert-icon{color:#10b981}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item:hover{transform:translate(8px);box-shadow:0 8px 25px #0000001a}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item .alert-icon{color:#f59e0b;background:#fffc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;font-size:20px;display:flex}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item .alert-content{flex:1}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item .alert-content strong{color:#1e293b;font-size:14px;font-weight:500}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .alerts-list .alert-item .alert-content .alert-count{color:#fff;background:linear-gradient(135deg,#17c3bf,#17c3bf1c);border-radius:10px;margin-left:8px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block;box-shadow:0 2px 8px #6366f14d}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper{width:100%;overflow-x:auto}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper .zones-table{border-collapse:collapse;background:#fff;width:100%}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper .zones-table th{text-align:left;color:#fff;background:#17c3bf;border-bottom:2px solid #e0e0e0;padding:12px;font-size:14px;font-weight:500}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper .zones-table td{border-bottom:1px solid #eee;padding:14px;font-size:14px}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper .zones-table tr:hover{background:#fafafa}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper .zones-table .status-badge{border-radius:10px;padding:4px 10px;font-size:12px;font-weight:500}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper .zones-table .status-badge.status-active{color:#27ae60;background:#e6f8ec}.admin-dashboard .inventory-wrapper .tab-content .chart-box-wrapper .chart-box .zones-table-wrapper .zones-table .status-badge.status-inactive{color:#e74c3c;background:#fdecea}.admin-dashboard{scroll-behavior:smooth}.admin-dashboard *{box-sizing:border-box}.admin-dashboard button:focus-visible,.admin-dashboard .tab-btn:focus-visible{outline-offset:2px;outline:2px solid #17c3bf}.tab-content{scrollbar-width:thin;scrollbar-color:#6366f14d #0000}.tab-content::-webkit-scrollbar{height:6px}.tab-content::-webkit-scrollbar-track{background:0 0;border-radius:3px}.tab-content::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.tab-content::-webkit-scrollbar-thumb:hover{background:#6366f180}.admin-products-list{overflow-x:auto}.admin-products-list .admin-products-table .product-info{align-items:center;gap:10px;display:flex}.admin-products-list .admin-products-table .product-info .product-image{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:5px;justify-content:center;align-items:center;width:80px;height:60px;display:flex;overflow:hidden}.admin-products-list .admin-products-table .product-info .product-image img{object-fit:contain;width:100%;height:100%}.admin-products-list .admin-products-table .product-info .product-details .product-name{color:#2d3748;text-transform:capitalize;font-size:14px;font-weight:500}.admin-products-list .admin-products-table .sales-trend .trend{border-radius:12px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.admin-products-list .admin-products-table .sales-trend .trend.up{color:#22543d;background-color:#c6f6d5}.admin-products-list .admin-products-table .sales-trend .trend.down{color:#742a2a;background-color:#fed7d7}.admin-products-list .admin-products-table .rating{align-items:center;gap:5px;display:flex}.admin-products-list .admin-products-table .rating .stars{color:#ecc94b;font-size:14px}.admin-products-list .admin-products-table .rating .rating-value{color:#718096;font-size:12px}.product-form{margin:0 auto}.product-form .two-column-layout{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.product-form .two-column-layout .left-column{flex-direction:column;gap:20px;display:flex}.product-form .two-column-layout .right-column{flex-direction:column;gap:20px;scroll-margin-top:60px;display:flex;position:sticky;top:60px}.product-form .two-column-layout .form-section{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.product-form .two-column-layout .form-section h3{color:#7a9f9d;background-color:#d1d5db25;align-items:center;gap:5px;margin-bottom:20px;padding:5px 10px;font-size:18px;font-weight:500;display:flex}.product-form .two-column-layout .form-section .form-group{margin-bottom:20px;padding:0 15px}.product-form .two-column-layout .form-section .form-group label{color:#17c3bf;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.product-form .two-column-layout .form-section .form-group input,.product-form .two-column-layout .form-section .form-group textarea,.product-form .two-column-layout .form-section .form-group select{border:1px solid #d1d5db;border-radius:5px;width:100%;padding:10px;font-size:14px}.product-form .two-column-layout .form-section .form-group input:focus,.product-form .two-column-layout .form-section .form-group textarea:focus,.product-form .two-column-layout .form-section .form-group select:focus{border-color:#17c3bf;outline:none}.product-form .two-column-layout .form-section .form-group .form-hint{color:#6b7280;margin-top:5px;font-size:12px}.product-form .two-column-layout .form-section .form-group .radio-group{gap:20px;width:100%;margin:10px 0 5px;display:flex}.product-form .two-column-layout .form-section .form-group .radio-group .radio-label{cursor:pointer;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-form .two-column-layout .form-section .form-group .radio-group input{width:fit-content}.product-form .two-column-layout .form-section .form-group .upload-area{text-align:center;cursor:pointer;border:1px dashed #d1d5db;border-radius:8px;padding:20px;transition:border-color .2s;position:relative;overflow:hidden}.product-form .two-column-layout .form-section .form-group .upload-area:hover,.product-form .two-column-layout .form-section .form-group .upload-area.dragging{border-color:#17c3bf}.product-form .two-column-layout .form-section .form-group .upload-area .upload-icon{color:#9ca3af;margin-bottom:10px;font-size:24px}.product-form .two-column-layout .form-section .form-group .upload-area .file-types{color:#6b7280;margin-top:5px;font-size:12px}.product-form .two-column-layout .form-section .form-group .upload-area .product-image-preview{background-color:#f9fafb;width:100%;height:100%;position:absolute;top:0;left:0}.product-form .two-column-layout .form-section .form-group .upload-area .product-image-preview img{width:100%;height:100%}.product-form .two-column-layout .form-section .form-group .upload-area .btn-remove{color:red;cursor:pointer;z-index:2;width:18px;height:18px;position:absolute;top:5px;right:5px}.product-form .two-column-layout .form-section .form-group .gallery-previews{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px;margin-top:10px;display:grid}.product-form .two-column-layout .form-section .form-group .gallery-previews .gallery-preview-item{border:1px solid #e5e7eb;border-radius:6px;width:60px;height:60px;margin-top:10px;padding:10px;position:relative}.product-form .two-column-layout .form-section .form-group .gallery-previews .gallery-preview-item img,.product-form .two-column-layout .form-section .form-group .gallery-previews .gallery-preview-item video{width:100%;height:100%}.product-form .two-column-layout .form-section .form-group .gallery-previews .gallery-preview-item .btn-remove{color:red;cursor:pointer;width:16px;height:16px;position:absolute;top:5px;right:5px}.product-form .two-column-layout .form-section .form-group .input-with-button,.product-form .two-column-layout .form-section .form-group .spec-inputs{gap:10px;margin-bottom:10px;display:flex}.product-form .two-column-layout .form-section .form-group .input-with-button input,.product-form .two-column-layout .form-section .form-group .spec-inputs input{flex:1}.product-form .two-column-layout .form-section .form-group .input-with-button button,.product-form .two-column-layout .form-section .form-group .spec-inputs button{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:5px;justify-content:center;align-items:center;padding:10px;display:flex}.product-form .two-column-layout .form-section .form-group .input-with-button button:hover,.product-form .two-column-layout .form-section .form-group .spec-inputs button:hover{color:#17c3bf;background-color:#17c3bf1c;border:1px solid #17c3bf}.product-form .two-column-layout .form-section .form-group .features-list,.product-form .two-column-layout .form-section .form-group .specs-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.product-form .two-column-layout .form-section .form-group .features-list .feature-item,.product-form .two-column-layout .form-section .form-group .features-list .spec-item,.product-form .two-column-layout .form-section .form-group .specs-list .feature-item,.product-form .two-column-layout .form-section .form-group .specs-list .spec-item{background-color:#f9fafb;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;font-size:14px;display:flex;position:relative}.product-form .two-column-layout .form-section .form-group .features-list .feature-item strong,.product-form .two-column-layout .form-section .form-group .features-list .spec-item strong,.product-form .two-column-layout .form-section .form-group .specs-list .feature-item strong,.product-form .two-column-layout .form-section .form-group .specs-list .spec-item strong{color:#2c2b2e;text-transform:capitalize;font-weight:500}.product-form .two-column-layout .form-section .form-group .features-list .feature-item .btn-remove,.product-form .two-column-layout .form-section .form-group .features-list .spec-item .btn-remove,.product-form .two-column-layout .form-section .form-group .specs-list .feature-item .btn-remove,.product-form .two-column-layout .form-section .form-group .specs-list .spec-item .btn-remove{color:red;cursor:pointer;width:16px;height:16px}.product-form .two-column-layout .form-section .form-group .categories-list{flex-direction:column;gap:10px;display:flex}.product-form .two-column-layout .form-section .form-group .categories-list .category-checkbox{cursor:pointer;border-bottom:1px solid #e5e7eb;align-items:center;gap:5px;padding:0 10px 10px;transition:background-color .2s;display:flex}.product-form .two-column-layout .form-section .form-group .categories-list .category-checkbox:hover{background-color:#f9fafb}.product-form .two-column-layout .form-section .form-group .categories-list .category-checkbox input[type=radio]{width:auto;margin:0}.product-form .form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.product-form .form-actions button{cursor:pointer;border:none;border-radius:5px;padding:8px 16px;font-weight:500}.product-form .form-actions .cancel-btn{color:#dc3545;background-color:#fff;border:1px solid #ff6f61}.product-form .form-actions .cancel-btn:hover{color:#fff;background-color:#ff6f61}.product-form .form-actions .submit-btn{color:#fff;background-color:#17c3bf}.product-form .form-actions .submit-btn:hover{color:#17c3bf;background-color:#17c3bf1c;border:1px solid #17c3bf}.admin-blogs-list{overflow-x:auto}.admin-blogs-list .admin-blogs-table .blog-info .blog-details .blog-title{color:#2d3748;margin-bottom:4px;font-size:14px;font-weight:500}.admin-blogs-list .admin-blogs-table .blog-info .blog-details .blog-description{color:#718096;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;font-size:13px;display:-webkit-box;overflow:hidden}.admin-blogs-list .admin-blogs-table .blog-image{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:5px;justify-content:center;align-items:center;width:80px;height:60px;display:flex;overflow:hidden}.admin-blogs-list .admin-blogs-table .blog-image img{object-fit:cover;width:100%;height:100%}.admin-blogs-list .admin-blogs-table .blog-author{align-items:center;gap:5px;font-size:14px;display:flex}.admin-blogs-list .admin-blogs-table .blog-category{color:#4a5568;font-size:14px;font-weight:500}.blog-form{margin:0 auto}.blog-form .two-column-layout{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.blog-form .two-column-layout .left-column{flex-direction:column;gap:20px;display:flex}.blog-form .two-column-layout .right-column{flex-direction:column;gap:20px;scroll-margin-top:60px;display:flex;position:sticky;top:60px}.blog-form .two-column-layout .form-section{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.blog-form .two-column-layout .form-section h3{color:#2c2b2e;background-color:#d1d5db25;align-items:center;gap:5px;margin-bottom:20px;padding:5px 10px;font-size:18px;font-weight:500;display:flex}.blog-form .two-column-layout .form-section .form-group{margin-bottom:20px;padding:0 15px}.blog-form .two-column-layout .form-section .form-group label{color:#475569;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.blog-form .two-column-layout .form-section .form-group input,.blog-form .two-column-layout .form-section .form-group textarea,.blog-form .two-column-layout .form-section .form-group select{border:1px solid #d1d5db;border-radius:5px;width:100%;padding:10px;font-size:14px}.blog-form .two-column-layout .form-section .form-group input:focus,.blog-form .two-column-layout .form-section .form-group textarea:focus,.blog-form .two-column-layout .form-section .form-group select:focus{border-color:#17c3bf;outline:none}.blog-form .two-column-layout .form-section .form-group .form-hint{color:#6b7280;margin-top:5px;font-size:12px}.blog-form .two-column-layout .form-section .form-group .upload-area{text-align:center;cursor:pointer;border:1px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:20px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.blog-form .two-column-layout .form-section .form-group .upload-area:hover,.blog-form .two-column-layout .form-section .form-group .upload-area.dragging{border-color:#17c3bf}.blog-form .two-column-layout .form-section .form-group .upload-area .upload-icon{color:#9ca3af;margin-bottom:10px;font-size:24px}.blog-form .two-column-layout .form-section .form-group .upload-area .file-types{color:#6b7280;margin-top:5px;font-size:12px}.blog-form .two-column-layout .form-section .form-group .upload-area .blog-image-preview{width:100%;height:100%;position:absolute;top:0;left:0}.blog-form .two-column-layout .form-section .form-group .upload-area .blog-image-preview img{object-fit:cover;width:100%;height:100%}.blog-form .two-column-layout .form-section .form-group .upload-area .blog-image-preview .btn-remove{color:red;cursor:pointer;z-index:2;width:18px;height:18px;position:absolute;top:5px;right:5px}.blog-form .two-column-layout .form-section .form-group .input-with-button{gap:10px;margin-bottom:10px;display:flex}.blog-form .two-column-layout .form-section .form-group .input-with-button input{flex:1}.blog-form .two-column-layout .form-section .form-group .input-with-button button{cursor:pointer;color:#fff;background-color:#17c3bf;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:10px;display:flex}.blog-form .two-column-layout .form-section .form-group .input-with-button button:hover{color:#17c3bf;background-color:#fff;border-color:#17c3bf}.blog-form .two-column-layout .form-section .form-group .tags-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-form .two-column-layout .form-section .form-group .tags-list .tag-item{color:#fff;background-color:#17c3bf;border-radius:16px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:flex;position:relative}.blog-form .two-column-layout .form-section .form-group .tags-list .tag-item .btn-remove{color:#fff;cursor:pointer;width:14px;height:14px}.blog-form .two-column-layout .form-section .form-group .tags-list .tag-item .btn-remove:hover{color:#ef4444}.blog-form .form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.blog-form .form-actions button{cursor:pointer;border:none;border-radius:5px;padding:8px 16px;font-weight:500}.blog-form .form-actions .cancel-btn{color:#2c2b2e;background-color:#f3f4f6}.blog-form .form-actions .submit-btn{color:#fff;background-color:#17c3bf}.admin-users-list{overflow-x:auto}.admin-users-list .admin-users-table .user-image .user-avatar{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.admin-users-list .admin-users-table .user-image .user-avatar img{object-fit:cover;width:100%;height:100%}.admin-users-list .admin-users-table .user-info .user-name{text-transform:capitalize;color:#2d3748;margin-bottom:4px;font-size:14px;font-weight:500}.admin-users-list .admin-users-table .user-info .user-address{color:#718096;align-items:center;gap:4px;font-size:12px;display:flex}.admin-users-list .admin-users-table .user-info .user-address svg{color:#17c3bf}.admin-users-list .admin-users-table .user-email,.admin-users-list .admin-users-table .user-phone{align-items:center;gap:6px;font-size:14px;display:flex}.admin-users-list .admin-users-table .user-email svg,.admin-users-list .admin-users-table .user-phone svg{color:#17c3bf;flex-shrink:0}.admin-users-list .admin-users-table .user-type{border-radius:12px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:14px;font-weight:500;display:flex}.admin-users-list .admin-users-table .user-type svg{color:#17c3bf;flex-shrink:0}.admin-users-list .admin-users-table .user-type.admin{color:#17c3bf;background-color:#ebf8ff}.admin-users-list .admin-users-table .user-type.user{color:#2f855a;background-color:#f0fff4}.admin-users-list .admin-users-table .user-type.employee{color:#c05621;background-color:#fffaf0}.admin-users-list .admin-users-table .user-role{color:#4a5568;text-transform:capitalize;font-size:14px;font-weight:500}.admin-inquiries-list{overflow-x:auto}.admin-inquiries-list .admin-inquiries-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:860px;overflow:hidden}.admin-inquiries-list .admin-inquiries-table thead tr th{color:#2c2b2e;text-align:left;-webkit-user-select:none;user-select:none;letter-spacing:.7px;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px 14px;font-size:13px;font-weight:600}.admin-inquiries-list .admin-inquiries-table .order-info-row{background:#f9fafb}.admin-inquiries-list .admin-inquiries-table .order-details-cell{padding:1.25rem 1.5rem}.admin-inquiries-list .admin-inquiries-table .order-details-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-inquiries-list .admin-inquiries-table .order-items{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-size:.95rem;display:flex}.admin-inquiries-list .admin-inquiries-table .status-badge,.admin-inquiries-list .admin-inquiries-table .payment-badge{color:#17c3bf;border-radius:20px;padding:.35rem 1rem;font-size:14px;font-weight:500;line-height:1}.admin-inquiries-list .admin-inquiries-table .btn-view{color:#fff;cursor:pointer;background:#17c3bf;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.85rem;transition:all .25s;display:flex}.admin-inquiries-list .admin-inquiries-table .btn-view:hover{color:#17c3bf;background:#17c3bf1c;border-color:#17c3bf}.admin-inquiries-list .admin-inquiries-table .btn-view svg{width:16px;height:16px}.admin-inquiries-list .admin-inquiries-table th.sortable{cursor:pointer}.admin-inquiries-list .admin-inquiries-table td:first-child{color:#2c2b2e;font-weight:600}.admin-inquiries-list .admin-inquiries-table tbody td{vertical-align:middle;color:#111827;border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:14px}.admin-inquiries-list .admin-inquiries-table tbody tr:hover{background:#f9fafb}.admin-inquiries-list .admin-inquiries-table .inquiry-info .inquiry-name{text-transform:capitalize;color:#2d3748;margin-bottom:4px;font-size:14px;font-weight:500}.admin-inquiries-list .admin-inquiries-table .inquiry-info .inquiry-gender{color:#718096;text-transform:capitalize;font-size:12px}.admin-inquiries-list .admin-inquiries-table .inquiry-email,.admin-inquiries-list .admin-inquiries-table .inquiry-phone{align-items:center;gap:6px;font-size:14px;display:flex}.admin-inquiries-list .admin-inquiries-table .inquiry-email svg,.admin-inquiries-list .admin-inquiries-table .inquiry-phone svg{color:#17c3bf;flex-shrink:0}.admin-inquiries-list .admin-inquiries-table .inquiry-address{color:#718096;align-items:center;gap:4px;font-size:12px;display:flex}.admin-inquiries-list .admin-inquiries-table .inquiry-address svg{color:#17c3bf}.admin-inquiries-list .admin-inquiries-table .status-badge{text-transform:uppercase;letter-spacing:.5px;color:#17c3bf;border-radius:12px;padding:4px 10px;font-size:14px;font-weight:500;display:inline-block}.admin-inquiries-list .admin-inquiries-table .assigned-to-cell{color:#374151;align-items:center;gap:6px;font-size:13px;display:flex}.admin-inquiries-list .admin-inquiries-table .unassigned-text{color:#9ca3af;font-size:13px;font-style:italic}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:background-color .15s,border-color .15s;display:inline-flex}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon svg{width:16px;height:16px;color:inherit;stroke:currentColor;stroke-width:2px;display:inline-block}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon:hover{background:#f8fafc;border-color:#dbe2ea}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.assign{color:#17c3bf}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.assign:hover{background-color:#eff6ff;border-color:#17c3bf}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.close-lead{color:#dc2626}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.close-lead:hover{background-color:#fef2f2;border-color:#dc2626}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.convert{color:#9f7aea;font-weight:500}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.convert:hover{background-color:#faf5ff;border-color:#9f7aea}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.converted{color:#059669;opacity:.6;cursor:not-allowed;background-color:#ecfdf5}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.converted:hover{background-color:#d1fae5}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.view-user{color:#059669;font-weight:500;text-decoration:none}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.view-user:hover{background-color:#ecfdf5;border-color:#059669}.admin-inquiries-list .admin-inquiries-table .actions .btn-icon.view-user .converted-icon{animation:.4s ease-in-out checkmark}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.admin-inquiries-list .admin-inquiries-table .empty-state{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 12px;display:flex}.admin-inquiries-list .admin-inquiries-table .empty-state h3{color:#111827;margin:8px 0 0;font-size:16px;font-weight:600}.admin-inquiries-list .admin-inquiries-table .empty-state p{margin:0;font-size:13px}.lead-toolbar{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.lead-toolbar .toolbar-left,.lead-toolbar .toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead-toolbar .search-box{color:#17c3bf;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px;display:inline-flex}.lead-toolbar .search-box:focus-within{border-color:#17c3bf}.lead-toolbar .search-box input{border:none;outline:none;min-width:220px;font-size:14px}.lead-toolbar .search-box input::placeholder{color:#848484}.lead-toolbar .search-box .clear-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0}.lead-toolbar .date-range-picker{color:#848484;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px;display:inline-flex}.lead-toolbar .date-range-picker:focus-within{border-color:#17c3bf}.lead-toolbar .date-range-picker input[type=date]{color:#848484;border:none;outline:none;font-size:14px}.lead-toolbar .date-range-picker .clear-dates-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;display:flex}.lead-toolbar .date-range-picker .clear-dates-btn svg{color:#dc3545}.lead-toolbar .date-range-picker .date-separator{color:#2c2b2e}.lead-toolbar .count-badge{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.lead-toolbar .btn-primary,.lead-toolbar .btn-export,.lead-toolbar .clear-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.lead-toolbar .btn-primary svg,.lead-toolbar .btn-export svg,.lead-toolbar .clear-btn svg{color:#fff}.lead-toolbar .btn-primary span,.lead-toolbar .btn-export span,.lead-toolbar .clear-btn span{align-items:center;gap:8px;display:flex}.lead-toolbar .clear-btn svg{color:#dc3545}.lead-toolbar .btn-export:hover{border-color:#17c3bf}.lead-toolbar .btn-export svg{color:#17c3bf}.lead-toolbar .btn-primary{color:#fff;background:#17c3bf;border-color:#17c3bf}.lead-toolbar .btn-export.active{color:#17c3bf;background:#17c3bf1c;border-color:#17c3bf82}.lead-toolbar .filter-badge{color:#fff;background:#17c3bf;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.lead-toolbar .btn-export.active .filter-badge{color:#fff;background:#17c3bf}.lead-toolbar .manager-filter .manager-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:180px;padding:8px 12px;font-size:14px;transition:border-color .15s}.lead-toolbar .manager-filter .manager-select:hover,.lead-toolbar .manager-filter .manager-select:focus{border-color:#17c3bf}.inquiry-form{margin:0 auto}.inquiry-form .two-column-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.inquiry-form .two-column-layout .left-column{flex-direction:column;gap:20px;display:flex}.inquiry-form .two-column-layout .right-column{flex-direction:column;gap:20px;scroll-margin-top:60px;display:flex;position:sticky;top:60px}.inquiry-form .two-column-layout .form-section{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.inquiry-form .two-column-layout .form-section h3{color:#17c3bf;background-color:#d1d5db25;align-items:center;gap:5px;margin-bottom:20px;padding:5px 10px;font-size:18px;font-weight:500;display:flex}.inquiry-form .two-column-layout .form-section .form-group{margin-bottom:20px;padding:0 15px}.inquiry-form .two-column-layout .form-section .form-group label{color:#2c2b2e;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.inquiry-form .two-column-layout .form-section .form-group input,.inquiry-form .two-column-layout .form-section .form-group textarea,.inquiry-form .two-column-layout .form-section .form-group select{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-size:14px}.inquiry-form .two-column-layout .form-section .form-group input:focus,.inquiry-form .two-column-layout .form-section .form-group textarea:focus,.inquiry-form .two-column-layout .form-section .form-group select:focus{border-color:#17c3bf;outline:none}.inquiry-form .two-column-layout .form-section .form-group .form-hint{color:#6b7280;margin-top:5px;font-size:12px}.inquiry-form .two-column-layout .form-section .form-group .checkbox-label{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.inquiry-form .two-column-layout .form-section .form-group .checkbox-label input{display:none}.inquiry-form .two-column-layout .form-section .form-group .checkbox-label input:checked+.checkmark{background-color:#17c3bf;border-color:#17c3bf}.inquiry-form .two-column-layout .form-section .form-group .checkbox-label input:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.inquiry-form .two-column-layout .form-section .form-group .checkbox-label:hover input:not(:checked)+.checkmark{background-color:#f9fafb;border-color:#9ca3af}.inquiry-form .two-column-layout .form-section .form-group .checkbox-label:focus+.checkmark{border-color:#17c3bf;box-shadow:0 0 0 3px #3b82f633}.inquiry-form .two-column-layout .form-section .form-group .checkbox-label .checkmark{background-color:#fff;border:2px solid #d1d5db;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.inquiry-form .two-column-layout .form-section .form-group .read-only-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.inquiry-form .two-column-layout .form-section .form-group .read-only-info .info-item{justify-content:space-between;margin-bottom:.5rem;display:flex}.inquiry-form .two-column-layout .form-section .form-group .read-only-info .info-label{color:#374151;font-weight:500}.inquiry-form .two-column-layout .form-section .form-group .read-only-info .info-value{color:#6b7280}.inquiry-form .two-column-layout .form-section .form-group .pin-code-form-group{border:1px solid #d1d5db;border-radius:5px;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.inquiry-form .two-column-layout .form-section .form-group .pin-code-form-group:focus-within{border-color:#005495;outline:none}.inquiry-form .two-column-layout .form-section .form-group .pin-code-form-group span{position:absolute;top:10px;right:10px}.inquiry-form .two-column-layout .form-section .form-group .pin-code-form-group input{background-color:#fff;border:none;width:100%}.inquiry-form .two-column-layout .form-section .form-group .pin-code-form-group input:focus{border:none;outline:none}.inquiry-form .two-column-layout .form-section .sub-fields-wrapper{grid-template-columns:repeat(2,1fr);gap:0 15px;padding:0 20px;display:grid}.inquiry-form .two-column-layout .form-section .sub-fields-wrapper .form-group{padding:0}.inquiry-form .form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.inquiry-form .form-actions button{cursor:pointer;border:1px solid #0000;border-radius:5px;padding:10px 20px;font-weight:500}.inquiry-form .form-actions .cancel-btn{color:#dc3545;background-color:#fff;border:1px solid #ff6f61}.inquiry-form .form-actions .cancel-btn:hover{color:#fff;background-color:#ff6f61}.inquiry-form .form-actions .submit-btn{color:#fff;background-color:#17c3bf}.inquiry-form .form-actions .submit-btn:hover{color:#17c3bf;background-color:#17c3bf1c;border-color:#17c3bf}.quick-add-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.quick-add-form>:nth-child(9){grid-column:span 2}.quick-add-form .form-group label{color:#17c3bf;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.quick-add-form .form-group select,.quick-add-form .form-group input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:15px;font-size:14px}.quick-add-form .form-group select:focus,.quick-add-form .form-group input:focus{outline:none;border-color:#17c3bf!important}.quick-add-form .form-group .select-plan:hover{border-color:#17c3bf!important}.quick-add-form .form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.quick-add-form .form-actions .cancel-btn{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #ff6f61;border-radius:8px;padding:8px 12px;font-weight:500}.quick-add-form .form-actions .cancel-btn:hover{color:#fff;background-color:#ff6f61;border-color:#ff6f61}.quick-add-form .form-actions .submit-btn{color:#fff;cursor:pointer;background:#17c3bf;border:1px solid #17c3bf;border-radius:8px;padding:10px 20px;font-weight:500}.quick-add-form .form-actions .submit-btn:hover{background-color:#17c3bf82;border-color:#17c3bf82}.admin-regions-list{overflow-x:auto}.admin-regions-list .admin-regions-table .region-info{align-items:center;gap:5px;display:flex}.admin-regions-list .admin-regions-table .region-info .region-name{text-transform:capitalize;color:#2d3748;font-size:14px;font-weight:500}.divider-wrapper{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;height:45px;padding:10px 20px;display:flex;position:relative}.divider-wrapper .divider-left,.divider-wrapper .divider-right{background-color:#17c3c070;width:1px;height:100%;position:absolute;top:0}.divider-wrapper .divider-left{left:50px}.divider-wrapper .divider-right{left:55px}.divider-wrapper .total-items-count{color:#2c2b2e;align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex}.divider-wrapper .total-items-count svg{color:#17c3bf;font-size:18px}table{border-collapse:collapse;width:100%}table th,table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 20px}table th{color:#2c2b2e;background-color:#f7fafc;font-size:15px;font-weight:500;position:relative}table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table th.sortable:hover{background-color:#edf2f7}table th.sortable svg{margin-left:5px;font-size:12px}table td{color:#2c2b2e;font-size:14px}table tr:hover{background-color:#f7fafc}table .actions{align-items:center;gap:8px;display:flex}table .actions .btn-icon{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:16px;transition:all .2s;display:inline-flex;overflow:hidden}table .actions .btn-icon:hover{background-color:#f7fafc}table .actions .btn-icon.view{color:#17c3bf}table .actions .btn-icon.view:hover{color:#17c3bf;border-color:#17c3bf}table .actions .btn-icon.edit{color:#10b981!important}table .actions .btn-icon.edit:hover{color:#38a169;border-color:#38a169!important}table .actions .btn-icon.delete{color:#ef4444!important}table .actions .btn-icon.delete:hover{color:#e53e3e;border-color:#e53e3e!important}table .actions .btn-icon.mail{color:#3b82f6}table .actions .btn-icon.mail:hover{color:#2563eb;background-color:#eff6ff;border-color:#2563eb}table .actions .btn-icon.mail:disabled{opacity:.5;cursor:not-allowed}.admin-categories-list{overflow-x:auto}.admin-categories-list .admin-categories-table .category-name{color:#2d3748;text-transform:capitalize;font-size:14px;font-weight:500}.admin-categories-list .admin-categories-table .products-count{color:#4a5568;font-size:14px;font-weight:500}.empty-state{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;margin:20px 0;padding:10% 20px;display:flex}.empty-state svg{color:#17c3bf;margin-bottom:16px}.empty-state h3{color:#2d3748;margin-bottom:8px;font-size:20px;font-weight:500}.empty-state p{max-width:400px;margin-bottom:20px;font-size:16px;line-height:1.5}.empty-state button{color:#fff;cursor:pointer;background-color:#17c3bf;border:none;border-radius:5px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:background-color .2s;display:inline-flex}.empty-state button svg{color:#fff;margin-bottom:0;font-size:16px}.category-form{margin:0 auto}.category-form .form-group{margin-bottom:20px}.category-form .form-group label{color:#475569;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.category-form .form-group input,.category-form .form-group textarea{border:1px solid #d1d5db;border-radius:5px;width:100%;padding:10px;font-size:14px}.category-form .form-group input:focus,.category-form .form-group textarea:focus{border-color:#005495;outline:none}.category-form .form-group .form-hint{color:#6b7280;margin-top:5px;font-size:12px}.category-form .form-group .upload-area{text-align:center;cursor:pointer;border:1px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:20px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.category-form .form-group .upload-area:hover,.category-form .form-group .upload-area.dragging{border-color:#17c3bf}.category-form .form-group .upload-area .upload-icon{color:#9ca3af;margin-bottom:10px;font-size:24px}.category-form .form-group .upload-area .file-types{color:#6b7280;margin-top:5px;font-size:12px}.category-form .form-group .upload-area .category-image-preview{width:100%;height:100%;position:absolute;top:0;left:0}.category-form .form-group .upload-area .category-image-preview img{object-fit:cover;width:100%;height:100%}.category-form .form-group .upload-area .category-image-preview .btn-remove{color:red;cursor:pointer;z-index:2;width:18px;height:18px;position:absolute;top:5px;right:5px}.category-form .form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.category-form .form-actions button{cursor:pointer;border:none;border-radius:5px;padding:8px 16px;font-weight:500}.category-form .form-actions .cancel-btn{color:#2c2b2e;background-color:#f3f4f6}.category-form .form-actions .submit-btn{color:#fff;background-color:#17c3bf}.two-layout-form{margin:0 auto}.two-layout-form .two-column-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.two-layout-form .two-column-layout .left-column{flex-direction:column;gap:20px;display:flex}.two-layout-form .two-column-layout .right-column{flex-direction:column;gap:20px;scroll-margin-top:60px;display:flex;position:sticky;top:60px}.two-layout-form .two-column-layout .form-section{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.two-layout-form .two-column-layout .form-section h3{color:#2c2b2e;background-color:#d1d5db25;align-items:center;gap:5px;margin-bottom:20px;padding:5px 10px;font-size:18px;font-weight:500;display:flex}.two-layout-form .two-column-layout .form-section .form-group{margin-bottom:20px;padding:0 15px}.two-layout-form .two-column-layout .form-section .form-group label{color:#475569;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.two-layout-form .two-column-layout .form-section .form-group input,.two-layout-form .two-column-layout .form-section .form-group textarea,.two-layout-form .two-column-layout .form-section .form-group select{border:1px solid #d1d5db;border-radius:5px;width:100%;padding:10px;font-size:14px}.two-layout-form .two-column-layout .form-section .form-group input:focus,.two-layout-form .two-column-layout .form-section .form-group textarea:focus,.two-layout-form .two-column-layout .form-section .form-group select:focus{border-color:#005495;outline:none}.two-layout-form .two-column-layout .form-section .form-group .upload-area{text-align:center;cursor:pointer;border:1px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:20px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.two-layout-form .two-column-layout .form-section .form-group .upload-area:hover,.two-layout-form .two-column-layout .form-section .form-group .upload-area.dragging{border-color:#17c3bf}.two-layout-form .two-column-layout .form-section .form-group .upload-area .upload-icon{color:#9ca3af;margin-bottom:10px;font-size:24px}.two-layout-form .two-column-layout .form-section .form-group .upload-area .file-types{color:#6b7280;margin-top:5px;font-size:12px}.two-layout-form .two-column-layout .form-section .form-group .upload-area .employee-image-preview{width:100%;height:100%;position:absolute;top:0;left:0}.two-layout-form .two-column-layout .form-section .form-group .upload-area .employee-image-preview img{object-fit:cover;width:100%;height:100%}.two-layout-form .two-column-layout .form-section .form-group .upload-area .employee-image-preview .btn-remove{color:red;cursor:pointer;z-index:2;width:18px;height:18px;position:absolute;top:5px;right:5px}.two-layout-form .two-column-layout .form-section .form-group .form-hint{color:#6b7280;margin-top:5px;font-size:12px}.two-layout-form .two-column-layout .form-section .form-group .checkbox-label{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.two-layout-form .two-column-layout .form-section .form-group .checkbox-label input{display:none}.two-layout-form .two-column-layout .form-section .form-group .checkbox-label input:checked+.checkmark{background-color:#17c3bf;border-color:#17c3bf}.two-layout-form .two-column-layout .form-section .form-group .checkbox-label input:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.two-layout-form .two-column-layout .form-section .form-group .checkbox-label:hover input:not(:checked)+.checkmark{background-color:#f9fafb;border-color:#9ca3af}.two-layout-form .two-column-layout .form-section .form-group .checkbox-label:focus+.checkmark{border-color:#17c3bf;box-shadow:0 0 0 3px #3b82f633}.two-layout-form .two-column-layout .form-section .form-group .checkbox-label .checkmark{background-color:#fff;border:2px solid #d1d5db;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.two-layout-form .two-column-layout .form-section .form-group .read-only-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.two-layout-form .two-column-layout .form-section .form-group .read-only-info .info-item{justify-content:space-between;margin-bottom:.5rem;display:flex}.two-layout-form .two-column-layout .form-section .form-group .read-only-info .info-label{color:#374151;font-weight:500}.two-layout-form .two-column-layout .form-section .form-group .read-only-info .info-value{color:#6b7280}.two-layout-form .two-column-layout .form-section .form-group .pin-code-form-group,.two-layout-form .two-column-layout .form-section .form-group .password-input-container{border:1px solid #d1d5db;border-radius:5px;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.two-layout-form .two-column-layout .form-section .form-group .pin-code-form-group button,.two-layout-form .two-column-layout .form-section .form-group .password-input-container button{color:#17c3bf;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;margin-right:10px;display:flex}.two-layout-form .two-column-layout .form-section .form-group .pin-code-form-group:focus-within,.two-layout-form .two-column-layout .form-section .form-group .password-input-container:focus-within{border-color:#005495;outline:none}.two-layout-form .two-column-layout .form-section .form-group .pin-code-form-group span,.two-layout-form .two-column-layout .form-section .form-group .password-input-container span{position:absolute;top:10px;right:10px}.two-layout-form .two-column-layout .form-section .form-group .pin-code-form-group input,.two-layout-form .two-column-layout .form-section .form-group .password-input-container input{background-color:#fff;border:none;width:100%}.two-layout-form .two-column-layout .form-section .form-group .pin-code-form-group input:focus,.two-layout-form .two-column-layout .form-section .form-group .password-input-container input:focus{border:none;outline:none}.two-layout-form .two-column-layout .form-section .sub-fields-wrapper{grid-template-columns:repeat(2,1fr);gap:0 15px;padding:0 20px;display:grid}.two-layout-form .two-column-layout .form-section .sub-fields-wrapper .form-group{padding:0}.two-layout-form .form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.two-layout-form .form-actions button{cursor:pointer;border:none;border-radius:5px;padding:8px 16px;font-weight:500}.two-layout-form .form-actions .cancel-btn{color:#2c2b2e;background-color:#f3f4f6}.two-layout-form .form-actions .submit-btn{color:#fff;background-color:#17c3bf}.admin-loading{z-index:1000001;background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex;position:fixed;inset:0}.admin-content{padding-bottom:10%;position:relative}.admin-layout{scroll-behavior:smooth;height:100vh}.admin-layout ::-webkit-scrollbar{width:4px}.admin-layout ::-webkit-scrollbar-thumb{background:#17c3bf;border-radius:10px}.admin-layout ::-webkit-scrollbar-track{background:#eaf8fe}.admin-layout .admin-content-wrapper{background-color:#f7f7f8;width:100%;min-height:100vh;transition:all .3s ease-in-out;display:flex;overflow:hidden}.admin-layout .admin-content-wrapper .admin-content{border-radius:10px 10px 0 0;flex:1;width:100%}.admin-pannel{margin-top:50px;padding:20px 0}.admin-pannel-inner{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;max-width:85%;margin:0 auto;padding:0 10px;display:flex;position:relative}.admin-pannel .pannel-search-container{width:100%}.admin-pannel .pannel-search-container .search-box{border:1px solid #ddd;border-radius:10px;align-items:center;gap:10px;width:100%;padding:15px 20px;font-size:16px;display:flex;position:relative}.admin-pannel .pannel-search-container .search-box:focus-within{border:1px solid #17c3bf;box-shadow:0 0 0 2px #4a91e21e}.admin-pannel .pannel-search-container .search-box input{background-color:#0000;border:none;width:100%}.admin-pannel .pannel-search-container .search-box input:focus{outline:none}.admin-pannel .pannel-basic-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.admin-pannel .pannel-basic-details-left h1{color:#2c2b2e;margin-bottom:5px;font-size:32px;font-weight:400}.admin-pannel .pannel-basic-details-left h1 strong{color:#17c3bf;text-transform:capitalize}.admin-pannel .pannel-basic-details-left p{color:#5a677d;font-size:15px;line-height:1.6}.admin-pannel .pannel-basic-details-right{align-items:center;gap:12px;display:flex}.admin-pannel .pannel-basic-details-right .weather-icon{font-size:50px}.admin-pannel .pannel-basic-details-right .date-info .day-name{color:#2c2b2e;margin-bottom:5px;font-size:18px;font-weight:500}.admin-pannel .pannel-basic-details-right .date-info .full-date{color:#5a677d;font-size:14px}.admin-pannel-cards{grid-template-columns:repeat(8,1fr);gap:20px;width:100%;display:grid}.admin-pannel-cards .pannel-card{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:all .2s;display:flex;position:relative}.admin-pannel-cards .pannel-card:hover .pannel-item-count{background-color:#27e6e1;transform:scale(1.1)}.admin-pannel-cards .pannel-card:hover .card-icon{background:#17c3bf;box-shadow:0 4px 12px #f0f5ff}.admin-pannel-cards .pannel-card:hover .card-icon svg{color:#fff;stroke-width:2px}.admin-pannel-cards .pannel-card:hover h3{color:#17c3bf;font-weight:500}.admin-pannel-cards .pannel-card .pannel-item-count{color:#fff;background-color:#17c3bf;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #00000026}.admin-pannel-cards .pannel-card .card-icon{background:linear-gradient(136.25deg,#f7f7f8 2.1%,#f0f0f1 100%);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:120px;padding:20px;transition:background .2s ease-in-out;display:flex}.admin-pannel-cards .pannel-card .card-icon svg{color:#2c2b2e;stroke-width:1px}.admin-pannel-cards .pannel-card .card-icon.active{color:#fff;background:#17c3bf}.admin-pannel-cards .pannel-card .card-icon.active svg{color:#fff;stroke-width:1.5px}.admin-pannel-cards .pannel-card h3{font-weight:300}*,:before,:after{margin:0;padding:0;font-family:Roboto}*{box-sizing:border-box}a{text-decoration:none}ul{list-style:none}body>.skiptranslate,.goog-logo-link,.gskiptranslate,.goog-te-gadget span,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,div#goog-gt-{display:none!important}.goog-te-gadget{width:0;height:0;font-size:0;display:none;color:#0000!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}#google_translate_element select{color:#333;background:0 0;border:none;border-radius:3px;width:0;height:0;margin:0;padding:0;font-weight:700;display:none}.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc{display:none!important}.max-layout-container{width:100%;max-width:85%;margin:auto}
