@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);.navbar-wrap{background:#0000;inset:0 0 auto 0;max-width:100vw;padding:16px 0;position:fixed;z-index:100}.navbar-wrap,.navbar-wrap .container{height:auto;overflow:visible!important;width:100%}.navbar-wrap .container{margin:0 auto;max-width:1280px;padding:0 24px;position:relative}.navbar{align-items:center;background:#ffffffd9;border:1px solid #e5e7ebd9;border-radius:999px;box-shadow:0 6px 18px #00000014;display:flex;gap:20px;justify-content:space-between;overflow:visible!important;padding:8px 20px 8px 30px;position:relative;transition:height .25s ease,padding .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.navbar,.navbar.scrolled{box-sizing:border-box;height:80px;max-height:80px;min-height:80px}.navbar.scrolled{background:#fff;border-color:#1118271a;box-shadow:0 10px 30px #0000001f;padding:8px 18px 8px 28px}.brand{align-items:center;display:flex;flex-shrink:0}.brand,.brand img{height:36px;max-height:36px;min-height:36px;width:auto}.brand img{display:block;object-fit:contain;transition:height .25s ease,filter .25s ease}.brand img,.navbar.scrolled .brand img{filter:brightness(0) saturate(100%) invert(16%) sepia(85%) saturate(2500%) hue-rotate(210deg) brightness(.65) contrast(1.15)}.navbar.scrolled .brand img{height:36px;max-height:36px;min-height:36px}.nav-links{align-items:center;display:flex;flex:0 1 auto;gap:15px;justify-content:flex-end;margin:0 0 0 auto;min-width:0}.nav-links,.nav-links a{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;height:auto;width:auto}.nav-links a{background:#0000!important;background-color:initial!important;border:1px solid #0000;border-radius:12px;box-shadow:none!important;box-sizing:border-box;color:#191d2399;display:inline-block;font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;outline:none;padding:10px 12px;position:relative;text-decoration:none;transition:none!important;white-space:nowrap}.nav-links a:after,.nav-links a:before{background:none!important;box-shadow:none!important;content:none!important}.nav-links a:hover{background:#0000!important;background-color:initial!important;box-shadow:none!important;outline:none;transition:none!important}.nav-links a:focus,.nav-links a:focus-visible{border:none!important;box-shadow:none!important;outline:none!important;transition:none!important}.nav-links .active,.nav-links a.active,.nav-links a[class*=active],a.active.nav-link{background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important}.nav-links .active,.nav-links a.active,.nav-links a:active,.nav-links a[class*=active],a.active.nav-link{box-shadow:none!important;color:#000!important;font-weight:700!important;outline:none!important;transform:none!important;transition:none!important}.nav-links a:active{background:#0000!important;border:none!important}.nav-links .mobile-cta{display:none!important}.dropdown{background:#0000!important;background-color:initial!important;border:1px solid #0000;border-radius:12px;box-shadow:none!important;box-sizing:border-box;color:#191d2399;cursor:pointer;display:inline-block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;height:auto;letter-spacing:0;line-height:21px;outline:none;padding:10px 12px;position:relative;transition:none!important;width:auto}.dropdown:after,.dropdown:before{background:none!important;box-shadow:none!important;content:none!important}@media (min-width:1024px){.dropdown:has(.categories-menu){position:static}}.dropdown:hover{background:#0000!important;background-color:initial!important;box-shadow:none!important;outline:none;transition:none!important}.dropdown:focus,.dropdown:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.dropdown-trigger:focus,.dropdown-trigger:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.dropdown-trigger.active,.dropdown.active .dropdown-trigger{color:#000!important;font-weight:700!important;transform:none!important;transition:none!important}.dropdown-trigger.active,.dropdown.active,.dropdown.active .dropdown-trigger,.dropdown:active .dropdown-trigger{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.dropdown:active .dropdown-trigger{color:#000!important;font-weight:700!important;transform:none!important;transition:none!important}.dropdown-trigger{align-items:center;background:#0000!important;background-color:initial!important;box-shadow:none!important;display:inline-flex;gap:6px}.dropdown-trigger:after,.dropdown-trigger:before{background:none!important;box-shadow:none!important;content:none!important}.dropdown-label{line-height:1}.dropdown-arrow,.dropdown-label{align-items:center;display:inline-flex}.dropdown-arrow{align-self:flex-start;height:8px;justify-content:center;margin-top:2px;position:relative;width:14px}.dropdown-arrow:before{border-bottom:2.5px solid #191d2399;border-right:2.5px solid #191d2399;content:"";height:8px;transform:rotate(45deg);transition:transform .25s ease,border-color .25s ease,border-width .25s ease;width:8px}.dropdown-trigger.active .dropdown-arrow:before,.dropdown.active .dropdown-arrow:before{border-bottom-width:3.5px;border-color:#000;border-right-width:3.5px;transform:rotate(-135deg)}.dropdown .menu{background:#0000;border:1px solid #e5e7ebb3;border-radius:16px;box-shadow:0 10px 40px #0000001f,0 2px 8px #00000014;display:none;left:0;min-width:220px;opacity:0;padding:12px 8px;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translateY(-8px);transition:opacity .2s ease-out,transform .2s ease-out;z-index:1001}.dropdown .menu.categories-menu{background:#ffffffd9!important;border:1px solid #e5e7ebd9!important;transition:background-color .1s ease}.dropdown .menu.categories-menu:hover{background:#e5e7eb!important}.dropdown .menu.brands-menu{background:#fff!important;border:1px solid #e5e7ebd9!important}.dropdown .menu.open,.dropdown:hover .menu{display:flex;flex-direction:column;opacity:1;pointer-events:auto;transform:translateY(0)}.categories-scroll-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;transition:background-color .1s ease;width:100%}.categories-scroll-container:hover{background-color:#e5e7eb;border-radius:16px}.categories-scroll-container::-webkit-scrollbar{background:#0000;width:0}.categories-scroll-container::-webkit-scrollbar-thumb,.categories-scroll-container::-webkit-scrollbar-track{background:#0000}.categories-scroll-container{-ms-overflow-style:none;scrollbar-width:none}@media (min-width:1024px){.dropdown .menu.categories-menu{background:#ffffffd9!important;border:1px solid #e5e7ebd9!important;box-sizing:border-box;display:none;flex-direction:column;gap:0;left:0;margin:4px auto 0;max-width:1400px;min-width:auto;overflow:visible!important;padding:32px 40px 24px;position:absolute;right:0;top:100%;width:calc(100% - 80px)}.dropdown.open .menu.categories-menu,.dropdown:hover .menu.categories-menu{display:flex}}.view-all-products-btn{align-items:center;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;display:flex;flex-shrink:0;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:200!important;justify-content:center;letter-spacing:-.19px!important;line-height:22.5px!important;margin:8px auto;overflow:visible!important;text-decoration:none}.btn.cta.view-all-products-btn:after,.cta.view-all-products-btn:after,.view-all-products-btn:after{color:#fff!important;content:"★"!important;display:inline-block!important;flex-shrink:0!important;font-size:18px!important;line-height:22.5px!important;margin-left:0!important;opacity:0!important;order:2!important;overflow:visible!important;transition:opacity .3s ease,width .3s ease,margin-left .3s ease!important;vertical-align:initial;white-space:nowrap!important;width:0!important}.view-all-products-btn:hover{background:#1c1f52!important;box-shadow:0 8px 20px #32379066!important;color:#fff!important;max-width:none!important;min-width:170px;padding-left:24px!important;padding-right:24px!important;position:relative;transform:translateY(-2px) scale(1.1);transition:all .25s ease;width:auto!important;z-index:10}.dropdown .menu a.view-all-products-btn:hover,.nav-links .dropdown .menu a.view-all-products-btn:hover{background:#1c1f52!important}.btn.cta.view-all-products-btn:hover:after,.cta.view-all-products-btn:hover:after,.view-all-products-btn:hover:after{margin-left:8px!important;opacity:1!important;width:18px!important}.view-all-products-btn:active{box-shadow:0 4px 12px #3237904d!important;color:#fff!important;transform:translateY(0) scale(.98)!important;transition:all .1s ease}.dropdown .menu .view-all-products-btn,.nav-links .dropdown .menu .view-all-products-btn{border-radius:999px!important;color:#fff!important;padding:0!important}.dropdown .menu a.view-all-products-btn,.nav-links .dropdown .menu a.view-all-products-btn{border-radius:999px!important;overflow:visible!important;padding:0!important}.dropdown .menu .view-all-products-btn:hover,.dropdown .menu a.view-all-products-btn:hover,.nav-links .dropdown .menu .view-all-products-btn:hover,.nav-links .dropdown .menu a.view-all-products-btn:hover{overflow:visible!important;padding-left:24px!important;padding-right:24px!important;position:relative!important;transform:translateY(-2px) scale(1.1)!important;z-index:10!important}.dropdown .menu .btn.cta.view-all-products-btn:hover:after,.dropdown .menu .view-all-products-btn:hover:after,.dropdown .menu a.btn.cta.view-all-products-btn:hover:after,.dropdown .menu a.view-all-products-btn:hover:after,.nav-links .dropdown .menu .btn.cta.view-all-products-btn:hover:after,.nav-links .dropdown .menu .view-all-products-btn:hover:after,.nav-links .dropdown .menu a.btn.cta.view-all-products-btn:hover:after,.nav-links .dropdown .menu a.view-all-products-btn:hover:after{margin-left:8px!important;opacity:1!important;width:18px!important}@media (min-width:1024px){.view-all-products-btn{align-self:center;display:flex;flex-shrink:0;height:47px;justify-content:center;margin:16px auto 0;max-height:47px;max-width:170px;min-height:47px;min-width:170px;padding:0;width:170px}.view-all-products-btn:hover{max-width:none!important;min-width:170px;padding-left:24px!important;padding-right:24px!important;position:relative;transform:translateY(-2px) scale(1.1)!important;width:auto!important;z-index:10}.btn.cta.view-all-products-btn:hover:after,.cta.view-all-products-btn:hover:after,.view-all-products-btn:hover:after{margin-left:8px!important;opacity:1!important;width:18px!important}}.dropdown .menu a{border-radius:10px;color:#374151;padding:10px;text-decoration:none}.dropdown .menu a:not(.category-menu-item):hover{background:#0000}.brands-menu .brand-item{align-items:center;border-radius:10px;color:#374151;display:flex;gap:12px;padding:6px 12px;text-decoration:none;transition:none!important}@media (min-width:1024px){.dropdown .menu.brands-menu,.dropdown .menu.brands-menu.open,.dropdown.open .menu.brands-menu,.dropdown:hover .menu.brands-menu{padding:4px 8px!important}.brands-menu .brand-item,.dropdown .menu.brands-menu .brand-item{padding:4px 12px!important}}.brands-menu .brand-item:hover{background:#0000;box-shadow:none;transform:translateX(4px);transition:none!important}.brands-menu .brand-item.active{background:#0000;color:#374151}.brand-icon{flex-shrink:0;height:28px;object-fit:contain;width:28px}@media (min-width:1024px){.categories-menu{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;left:0;margin:4px auto 0;max-width:1280px;min-width:auto;overflow-x:auto;overflow-y:hidden;padding:20px 24px;position:absolute;right:0;top:100%;width:calc(100% - 48px)}}.categories-menu::-webkit-scrollbar{background:#0000;width:0}.categories-menu::-webkit-scrollbar-thumb,.categories-menu::-webkit-scrollbar-track{background:#0000}.categories-menu{-ms-overflow-style:none;scrollbar-width:none}.category-menu-item{align-items:center;background:#6b7280;background:var(--cat-bg,#6b7280);border-radius:28px!important;box-sizing:border-box;color:#374151;display:flex;flex:0 0 auto;font-size:15px;gap:0;justify-content:center;line-height:1.4;min-height:220px;min-width:240px;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:none;white-space:normal}@media (min-width:1024px){.category-menu-item{border-radius:32px!important;min-height:300px;min-width:320px;overflow:hidden;padding:32px}}.category-menu-item-content{align-items:center;border-radius:28px!important;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.category-icon{align-self:center;border-radius:24px!important;flex-shrink:0;height:120px;margin:0;max-height:100%;max-width:100%;object-fit:contain;padding:0;width:120px}@media (min-width:1024px){.category-icon{border-radius:28px!important;height:200px;width:200px}}.category-menu-item:hover,.dropdown .menu a.category-menu-item:hover,.nav-links .dropdown .menu a.category-menu-item:hover,a.category-menu-item:hover{background:#6b7280!important;background:var(--cat-bg,#6b7280)!important;border-radius:28px!important;box-shadow:none!important;color:inherit!important;opacity:1!important;transform:none!important;transition:none!important}.category-menu-item.active{color:#374151}.brand-item-with-submenu{position:relative}.brand-item-with-submenu .brand-header{align-items:center;border-radius:10px;color:#374151;cursor:pointer;display:flex;gap:12px;padding:10px 12px;position:relative;text-decoration:none;transition:none!important}.brand-item-with-submenu .brand-header:hover{background:#0000;transform:translateX(2px)}.brand-item-with-submenu .brand-header:after{color:#9ca3af;content:"›";font-size:18px;margin-left:auto;transform:translateX(0);transition:none!important}.brand-item-with-submenu:hover .brand-header:after{color:#374151;transform:translateX(2px)}.brand-item-with-submenu:hover .submenu{display:flex;opacity:1;pointer-events:auto;transform:translateX(0)}.submenu{background:#fff;border:1px solid #e5e7ebcc;border-radius:12px;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a,0 2px 8px #00000014;display:none;flex-direction:column;gap:2px;left:calc(100% + 4px);max-height:500px;max-width:400px;min-width:360px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:8px;pointer-events:none;position:absolute;top:-8px;transform:translateX(-12px);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:auto;z-index:1002}.submenu::-webkit-scrollbar{background:#0000;width:0}.submenu::-webkit-scrollbar-thumb,.submenu::-webkit-scrollbar-track{background:#0000}.submenu{-ms-overflow-style:none;scrollbar-width:none}.submenu-item{align-items:center;border-radius:8px;color:#374151;display:flex;font-size:14px;gap:16px;height:120px;justify-content:flex-end;line-height:1.2;min-height:120px;padding:0 20px;position:relative;text-decoration:none;transition:none!important;white-space:nowrap;width:100%}.submenu-item-content{align-items:center;display:flex;gap:12px;height:100%}.submenu-item-content span{align-items:center;display:flex;height:100%;line-height:1.2;margin:0;padding:0}.submenu-item .brand-icon{align-self:center;flex-shrink:0;height:120px;margin:0;object-fit:contain;padding:0;width:120px}.submenu-item:hover{background:#0000;box-shadow:none;color:#1e3a8a;transform:translateX(2px);transition:none!important}.submenu-item.coming-soon{cursor:not-allowed;opacity:.65;position:relative}.submenu-item.coming-soon:before{background:#ffffff80;border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.submenu-item.coming-soon:hover{background:#0000;box-shadow:none;color:#374151;transform:none}.submenu-item.coming-soon .brand-icon{opacity:.5}.coming-soon-badge{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:10px;box-shadow:inset 0 1px 2px #0000000d;color:#6b7280;font-size:10px;font-style:normal;font-weight:500;letter-spacing:.3px;margin-left:auto;padding:4px 10px;text-transform:uppercase}.btn.cta,.cta{align-items:center;background:#323790!important;border:0!important;border-radius:999px;box-shadow:none!important;box-sizing:border-box;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-family:Arial,sans-serif;font-size:14px;font-weight:400;gap:8px;height:47px;justify-content:center;letter-spacing:-.19px;line-height:22.5px;max-height:47px;max-width:154px;min-height:47px;min-width:154px;overflow:visible!important;padding:0;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap;width:154px}.btn.cta:after,.cta:after{color:#fff;content:"★";display:inline-block;font-size:18px;line-height:22.5px;margin-left:0;opacity:0;overflow:visible;transition:opacity .3s ease,width .3s ease,margin-left .3s ease;vertical-align:initial;white-space:nowrap;width:0}.btn.cta:hover,.cta:hover{background:#1c1f52!important;box-shadow:0 8px 20px #32379066!important;max-width:none!important;min-width:154px;overflow:visible!important;padding-left:24px!important;padding-right:24px!important;transform:translateY(-2px) scale(1.1)!important;transition:all .25s ease;width:auto!important;z-index:10!important}.btn.cta:active,.cta:active{box-shadow:0 4px 12px #3237904d!important;transform:translateY(0) scale(.98)!important;transition:all .1s ease}.btn.cta:hover:after,.cta:hover:after{margin-left:8px;opacity:1;width:18px}.hamburger{background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:28px;justify-content:space-around;max-height:28px;max-width:28px;min-height:28px;min-width:28px;padding:0;width:28px;z-index:1001}.hamburger span{background:#374151;border-radius:2px;box-sizing:border-box;display:block;height:3px;max-height:3px;min-height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.desktop-cta{display:block}.mobile-cta{display:none!important}@media (max-width:1320px){.navbar-wrap .container{max-width:calc(100% - 48px);padding:0 24px}}@media (max-width:767px){.navbar-wrap{padding:12px 0}.navbar-wrap .container{max-width:calc(100% - 40px);padding:0 20px}.navbar{gap:16px}.navbar,.navbar.scrolled{height:60px;max-height:60px;min-height:60px;padding:8px 18px 8px 24px}.nav-links{gap:12px}.nav-links a{padding:8px 10px}.dropdown,.nav-links a{font-size:14px;line-height:21px}.cta{font-size:14px;height:47px;letter-spacing:-.19px;line-height:22.5px;max-height:47px;max-width:154px;min-height:47px;min-width:154px;padding:0;width:154px}}@media (min-width:768px) and (max-width:1023px){.navbar-wrap{box-sizing:border-box;max-width:100vw;overflow:visible!important;padding:14px 0;width:100%}.navbar-wrap .container{padding-left:20px;padding-right:20px;position:relative!important;z-index:1}.navbar,.navbar-wrap .container{box-sizing:border-box;max-width:100%;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;width:100%}.navbar{gap:8px;position:relative}.navbar,.navbar.scrolled{height:70px;max-height:70px;min-height:70px;padding:8px 14px 8px 18px}.brand{flex-shrink:0}.brand,.brand img{width:auto}.brand,.brand img,.navbar.scrolled .brand img{height:34px;max-height:34px;min-height:34px}.nav-links{flex:1 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto;margin-right:0;min-width:0;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;position:relative}.nav-links a{white-space:nowrap}.dropdown,.nav-links a{flex-shrink:0;font-size:12px;line-height:18px;padding:8px}.dropdown{overflow:visible!important;position:relative!important;z-index:1000!important}.dropdown:has(.categories-menu){position:relative!important}.dropdown .menu{background:#0000!important;border:1px solid #e5e7ebb3!important;border-radius:16px!important;box-shadow:0 10px 40px #0000001f,0 2px 8px #00000014!important;display:none!important;left:0!important;margin-top:6px;min-width:200px;opacity:0!important;padding:10px 6px;pointer-events:none!important;right:auto!important;top:calc(100% + 4px)!important;transform:translateY(-8px)!important;z-index:10001!important}.dropdown .menu,.nav-links .dropdown .menu{position:absolute!important}.dropdown .menu.open,.dropdown:hover .menu{display:flex!important;flex-direction:column!important;pointer-events:auto!important;transform:translateY(0)!important}.dropdown .menu *,.dropdown .menu.open,.dropdown:hover .menu{opacity:1!important;visibility:visible!important}.dropdown .menu.brands-menu,.nav-links .dropdown .menu.brands-menu{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:none!important;left:auto!important;margin:0!important;max-height:none!important;min-width:auto!important;opacity:1!important;overflow:visible!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;z-index:auto!important}.dropdown .menu.brands-menu.open,.dropdown.open .menu.brands-menu,.nav-links .dropdown .menu.brands-menu.open{display:flex!important;flex-direction:column!important;margin-top:6px!important;padding-left:18px!important;width:100%!important}.dropdown .menu.brands-menu .brand-item,.nav-links .dropdown .menu.brands-menu .brand-item{border-bottom:1px solid #e5e7eb4d!important;font-size:15px!important;padding:11px 0!important;transform:none!important;width:100%!important}.dropdown .menu.brands-menu .brand-item:last-child,.nav-links .dropdown .menu.brands-menu .brand-item:last-child{border-bottom:none!important}.dropdown .menu.categories-menu,.nav-links .dropdown .menu.categories-menu{background:#ffffffd9!important;border:1px solid #e5e7ebd9!important;box-sizing:border-box!important;display:none!important;flex-direction:column!important;gap:0!important;left:50%!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:1280px!important;min-width:auto!important;overflow:visible!important;padding:20px 24px 16px!important;position:absolute!important;right:auto!important;top:calc(100% + 4px)!important;transform:translateX(-50%)!important;width:calc(100vw - 40px)!important;z-index:10002!important}.navbar-wrap .container .dropdown .menu.categories-menu,.navbar-wrap .container .nav-links .dropdown .menu.categories-menu{max-width:1280px!important;width:calc(100% - 40px)!important}.dropdown.open .menu.categories-menu,.dropdown:hover .menu.categories-menu{display:flex!important}.dropdown:not(:has(.categories-menu)) .menu.brands-menu{z-index:10001!important}.dropdown .menu.categories-menu::-webkit-scrollbar{background:#0000!important;width:0!important}.dropdown .menu.categories-menu::-webkit-scrollbar-thumb,.dropdown .menu.categories-menu::-webkit-scrollbar-track{background:#0000!important}.dropdown .menu.categories-menu{-ms-overflow-style:none!important;scrollbar-width:none!important}.dropdown .menu a{font-size:13px;padding:9px 10px}.brands-menu .brand-item{font-size:13px;gap:10px;padding:6px 10px}.dropdown .menu.brands-menu{padding:6px!important}.brand-icon{height:26px;width:26px}.categories-menu{display:flex!important;flex-direction:column!important;gap:0!important;min-width:auto!important;overflow:visible!important}.categories-scroll-container{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px!important;scroll-behavior:smooth!important;width:100%!important}.categories-menu::-webkit-scrollbar{background:#0000;width:0}.categories-menu::-webkit-scrollbar-thumb,.categories-menu::-webkit-scrollbar-track{background:#0000}.categories-menu{-ms-overflow-style:none;scrollbar-width:none}.category-menu-item{border-radius:30px!important;flex:0 0 auto!important;font-size:14px;gap:0;min-height:240px!important;min-width:260px!important;overflow:hidden!important;padding:20px}.category-menu-item-content{align-items:center!important;border-radius:30px!important;flex-direction:column!important;gap:12px!important}.category-icon{border-radius:24px!important;flex-shrink:0!important;height:150px!important;max-height:150px!important;max-width:150px!important;object-fit:contain!important;width:150px!important}.submenu{background:#fff!important;border:1px solid #e5e7ebcc!important;border-radius:12px!important;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a,0 2px 8px #00000014!important;display:none!important;left:calc(100% + 4px)!important;margin-top:4px;max-width:380px;min-width:340px;opacity:0!important;padding:6px;pointer-events:none!important;position:absolute!important;top:-8px!important;transform:translateX(-12px)!important;z-index:10002!important}.brand-item-with-submenu:hover .submenu{display:flex!important;flex-direction:column!important;opacity:1!important;pointer-events:auto!important;transform:translateX(0)!important}.submenu-item{font-size:13px;gap:14px;height:110px;min-height:110px;padding:0 18px}.submenu-item .brand-icon{height:110px;width:110px}.cta{flex-shrink:0;font-size:12px;height:42px;letter-spacing:-.1px;line-height:20px;max-height:42px;max-width:130px;min-height:42px;min-width:130px;width:130px}.btn.cta:after,.cta:after{font-size:16px;line-height:20px}.btn.cta:hover:after,.cta:hover:after{margin-left:5px;width:16px}.btn.cta:hover,.cta:hover{min-width:130px;overflow:visible!important;padding-left:20px!important;padding-right:20px!important}.btn.cta:hover,.cta:hover,.view-all-products-btn:hover{max-width:none!important;transform:translateY(-2px) scale(1.1)!important;width:auto!important;z-index:10!important}.view-all-products-btn:hover{min-width:170px;padding-left:24px!important;padding-right:24px!important;position:relative!important}.btn.cta.view-all-products-btn:hover:after,.cta.view-all-products-btn:hover:after,.view-all-products-btn:hover:after{margin-left:8px!important;opacity:1!important;width:18px!important}}@media (min-width:820px) and (max-width:1023px){.navbar-wrap .container{padding-left:18px;padding-right:18px}.navbar{gap:6px}.navbar,.navbar.scrolled{padding-left:16px;padding-right:12px}.nav-links{gap:3px}.dropdown,.nav-links a{font-size:11.5px;padding:8px 7px}.cta{font-size:11.5px;height:40px;line-height:19px;max-height:40px;max-width:125px;min-height:40px;min-width:125px;width:125px}.btn.cta:hover,.cta:hover{max-width:none!important;min-width:125px;overflow:visible!important;padding-left:18px!important;padding-right:18px!important;transform:translateY(-2px) scale(1.1)!important;width:auto!important;z-index:10!important}}@media (min-width:769px) and (max-width:1023px){.hamburger{display:flex}.desktop-cta{display:none!important}.nav-links{align-items:flex-start;background:#fff;flex:0 1;flex-direction:column;gap:0;height:100vh;inset:0;justify-content:flex-start;overflow-y:auto;padding:90px 28px 28px;position:fixed;transform:translateX(100%);transition:transform .3s ease;width:100vw;z-index:1000}.nav-links.mobile-open{box-shadow:0 0 40px #0000001a;transform:translateX(0)}.nav-links .dropdown,.nav-links a{border-bottom:1px solid #e5e7eb80;box-sizing:border-box;color:#191d2399;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:22px;padding:14px 0;width:100%}.nav-links .mobile-cta{border-bottom:none;border-radius:999px;box-sizing:border-box;display:block!important;height:47px;margin-top:18px;max-height:47px;max-width:154px;min-height:47px;min-width:154px;padding:6px 10px 10px;text-align:center;width:154px}.nav-links .dropdown{border-bottom:none;padding:0}.nav-links .dropdown-trigger{border-bottom:1px solid #e5e7eb80;color:#191d2399;cursor:pointer;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:22px;padding:14px 0;width:100%}.nav-links .dropdown-trigger.active,.nav-links .dropdown.active .dropdown-trigger{color:#191d23e6!important}.nav-links .dropdown .menu{background:#0000;border:none;border-radius:0;box-shadow:none;display:none!important;margin:0;min-width:auto;opacity:1;padding:0;position:static;transform:none;width:100%}.nav-links .dropdown .menu.categories-menu{display:none!important}.nav-links .dropdown .menu.categories-menu.open,.nav-links .dropdown .menu.open{display:flex!important;flex-direction:column;margin-top:6px;padding-left:18px;width:100%}.nav-links .dropdown .menu.categories-menu .categories-scroll-container{display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;padding-bottom:0!important}.nav-links .dropdown .menu .brand-item{border-bottom:1px solid #e5e7eb4d;font-size:15px;padding:11px 0;width:100%}.nav-links .dropdown .menu .brand-item:last-child{border-bottom:none}.nav-links .dropdown .menu .category-menu-item{border-bottom:1px solid #e5e7eb4d;border-radius:28px!important;font-size:15px;min-height:180px!important;overflow:hidden!important;padding:16px 0;width:100%}.nav-links .dropdown .menu .category-menu-item:last-child{border-bottom:none}.nav-links .dropdown .menu .category-menu-item-content{align-items:center!important;border-radius:28px!important;flex-direction:column!important;gap:12px!important}.nav-links .dropdown .menu .view-all-products-btn{border-radius:999px!important;height:47px;margin-left:auto;margin-right:auto;margin-top:8px;max-height:47px;max-width:154px;min-height:47px;min-width:154px;padding:0;width:154px}.nav-links .dropdown .menu .view-all-products-btn:after{font-size:12px;line-height:20px}.nav-links .dropdown .menu .view-all-products-btn:hover:after{margin-left:5px;opacity:1!important;width:12px}.nav-links .dropdown .menu .category-icon{border-radius:24px!important;height:auto!important;max-height:150px!important;max-width:150px!important;width:100%!important}.brand-item-with-submenu{width:100%}.brand-item-with-submenu .brand-header{border-bottom:1px solid #e5e7eb4d;cursor:pointer;padding:12px 0;width:100%}.brand-item-with-submenu .brand-header:after{content:"▼";font-size:11px;margin-left:auto;transition:transform .2s ease}.brand-item-with-submenu.submenu-open .brand-header:after{transform:rotate(180deg)}.submenu{background:#0000;border:none;border-radius:0;box-shadow:none;display:none;left:auto;margin:0;max-width:none;min-width:auto;opacity:1;padding:0;position:static;top:auto;transform:none;width:100%}.brand-item-with-submenu .submenu.open{background:#0000;border-left:2px solid #1e3a8a26;display:flex;flex-direction:column;margin-top:0;padding-bottom:8px;padding-left:22px;padding-top:8px;width:100%}.submenu-item{border-bottom:1px solid #e5e7eb40;font-size:14px;gap:10px;padding:12px 0;width:100%}.submenu-item:last-child{border-bottom:none}.submenu-item:hover{background:#0000;box-shadow:none;transform:none}}@media (max-width:768px){.nav-links .dropdown.open .menu.categories-menu.open{display:flex!important}body,html{max-width:100vw;overflow-x:hidden;width:100%}.navbar-wrap{padding:8px 0}.navbar-wrap .container{max-width:100%;padding:0 16px}.navbar{gap:12px}.navbar,.navbar.scrolled{height:56px;max-height:56px;min-height:56px;padding:6px 12px 6px 18px}.brand{height:32px;max-height:32px;min-height:32px}.brand img,.navbar.scrolled .brand img{filter:brightness(0) saturate(100%) invert(16%) sepia(85%) saturate(2500%) hue-rotate(210deg) brightness(.65) contrast(1.15);height:32px;max-height:32px;min-height:32px}.hamburger{display:flex}.desktop-cta{display:none!important}.nav-links .mobile-cta{display:block!important}.nav-links{align-items:flex-start;background:#fff;flex:0 1;flex-direction:column;gap:0;height:100vh;inset:0;justify-content:flex-start;overflow-y:auto;padding:70px 20px 20px;position:fixed;transform:translateX(100%);transition:transform .3s ease;width:100vw;z-index:1000}.nav-links.mobile-open{box-shadow:0 0 40px #0000001a;transform:translateX(0)}.nav-links .dropdown,.nav-links a{border-bottom:1px solid #e5e7eb80;box-sizing:border-box;color:#191d2399;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;padding:12px 0;width:100%}.nav-links .mobile-cta{border-bottom:none;border-radius:999px;box-sizing:border-box;height:47px;margin-top:16px;max-height:47px;max-width:154px;min-height:47px;min-width:154px;padding:6px 10px 10px;text-align:center;width:154px}.nav-links .dropdown{border-bottom:none;padding:0}.nav-links .dropdown-trigger{border-bottom:1px solid #e5e7eb80;color:#191d2399;cursor:pointer;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:21px;padding:12px 0;width:100%}.nav-links .dropdown-trigger.active,.nav-links .dropdown.active .dropdown-trigger{color:#191d23e6!important}.nav-links .dropdown .menu{background:#0000;border:none;border-radius:0;box-shadow:none;display:none!important;margin:0;min-width:auto;opacity:1;padding:0;position:static;transform:none;width:100%}.nav-links .dropdown .menu.categories-menu{display:none!important}.nav-links .dropdown .menu.categories-menu.open,.nav-links .dropdown .menu.open{display:flex!important;flex-direction:column;margin-top:4px;padding-left:16px;width:100%}.nav-links .dropdown .menu.categories-menu .categories-scroll-container{display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;padding-bottom:0!important}.nav-links .dropdown .menu .brand-item{border-bottom:1px solid #e5e7eb4d;font-size:14px;padding:10px 0;width:100%}.nav-links .dropdown .menu .brand-item:last-child{border-bottom:none}.nav-links .dropdown .menu .category-menu-item{border-bottom:1px solid #e5e7eb4d;font-size:14px;padding:14px 0;width:100%}.nav-links .dropdown .menu .category-menu-item:last-child{border-bottom:none}.nav-links .dropdown .menu .category-menu-item{border-radius:26px!important;min-height:160px!important;overflow:hidden!important;padding:16px!important}.nav-links .dropdown .menu .category-menu-item-content{align-items:center!important;border-radius:26px!important;flex-direction:column!important;gap:10px!important}.nav-links .dropdown .menu .category-icon{border-radius:22px!important;height:auto!important;max-height:120px!important;max-width:120px!important;width:100%!important}.nav-links .dropdown .menu .view-all-products-btn{border-radius:999px!important;height:47px;margin-left:auto;margin-right:auto;margin-top:8px;max-height:47px;max-width:154px;min-height:47px;min-width:154px;padding:0;width:154px}.brand-item-with-submenu{width:100%}.brand-item-with-submenu .brand-header{border-bottom:1px solid #e5e7eb4d;cursor:pointer;padding:12px 0;width:100%}.brand-item-with-submenu .brand-header:after{content:"▼";font-size:10px;margin-left:auto;transition:transform .2s ease}.brand-item-with-submenu.submenu-open .brand-header:after{transform:rotate(180deg)}.submenu{background:#0000;border:none;border-radius:0;box-shadow:none;display:none;left:auto;margin:0;max-width:none;min-width:auto;opacity:1;padding:0;position:static;top:auto;transform:none;width:100%}.brand-item-with-submenu .submenu.open{background:#0000;border-left:2px solid #1e3a8a26;display:flex;flex-direction:column;margin-top:0;padding-bottom:8px;padding-left:20px;padding-top:8px;width:100%}.submenu-item{border-bottom:1px solid #e5e7eb40;font-size:14px;gap:10px;padding:11px 0;width:100%}.submenu-item:last-child{border-bottom:none}.submenu-item:hover{background:#0000;box-shadow:none;transform:none}.coming-soon-badge{font-size:9px;padding:3px 8px}}@media (max-width:480px){.navbar-wrap{padding:6px 0}.navbar{gap:10px}.navbar,.navbar.scrolled{height:52px;max-height:52px;min-height:52px;padding:5px 10px 5px 16px}.brand{height:28px;max-height:28px;min-height:28px}.brand img,.navbar.scrolled .brand img{filter:brightness(0) saturate(100%) invert(16%) sepia(85%) saturate(2500%) hue-rotate(210deg) brightness(.65) contrast(1.15);height:28px;max-height:28px;min-height:28px}.nav-links{padding:60px 16px 16px}.nav-links .dropdown-trigger,.nav-links a{font-size:14px;line-height:21px;padding:10px 0}.nav-links .dropdown .menu{padding-left:12px}.nav-links .dropdown .menu .brand-item{font-size:13px;padding:8px 0}.brand-item-with-submenu .brand-header{padding:10px 0}.brand-item-with-submenu .submenu.open{padding-left:16px}.submenu-item{font-size:13px;padding:9px 0}.coming-soon-badge{font-size:8px;padding:2px 6px}}.enquiry-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:10000}.enquiry-modal-content{animation:slideUp .3s ease-out;background:#000;border-radius:24px;box-sizing:border-box;margin:auto;max-height:90vh;max-width:1280px;overflow-y:auto;padding:40px;position:relative;width:100%}.enquiry-modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:10001}.enquiry-modal-close:hover{background:#fff3;transform:scale(1.1)}@media (max-width:768px){.enquiry-modal-overlay{align-items:flex-start;justify-content:flex-start;padding:0}.enquiry-modal-content{border-radius:0 0 16px 16px;height:auto;margin:0;max-height:100vh;max-width:100%;overflow-y:auto;padding:24px;width:100%}.enquiry-modal-close{font-size:28px;height:36px;right:12px;top:12px;width:36px}}@media (max-width:480px){.enquiry-modal-overlay{align-items:flex-start;justify-content:flex-start;padding:0}.enquiry-modal-content{border-radius:0;height:auto;margin:0;max-height:100vh;max-width:100%;overflow-y:auto;padding:20px;width:100%}.enquiry-modal-close{font-size:24px;height:32px;right:10px;top:10px;width:32px}.enquiry-form select{background-position:right 12px center;background-size:16px 16px;padding-right:40px}}.enquiry-form-container{color:#fff;margin:0 auto;max-width:853px;width:100%}.enquiry-form-title{color:#efeeec;font-size:32px;font-weight:700;margin:0 0 8px}.enquiry-form-subtitle,.enquiry-form-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;text-align:center}.enquiry-form-subtitle{color:#fff9;font-size:18px;margin:0 0 32px}.enquiry-form-message{border-radius:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;margin-bottom:24px;padding:16px;text-align:center}.enquiry-form-success{background:#22c55e33;border:1px solid #22c55e4d;color:#86efac}.enquiry-form-error{background:#ef444433;border:1px solid #ef44444d;color:#fca5a5}.enquiry-form{gap:16px}.enquiry-form,.enquiry-form-group{display:flex;flex-direction:column}.enquiry-form-group{gap:8px}.enquiry-form-label{color:#ffffffb3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{-webkit-appearance:none;appearance:none;background-color:#1a1a1a!important;border:none;border-radius:12px;box-sizing:border-box;color:#ffffffe6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;padding:16px;transition:background-color .1s ease,box-shadow .2s ease;width:100%}.enquiry-form input,.enquiry-form select{min-height:56px}.enquiry-form textarea{min-height:120px;resize:vertical}.enquiry-form input:-webkit-autofill,.enquiry-form input:-webkit-autofill:active,.enquiry-form input:-webkit-autofill:focus,.enquiry-form input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;background-color:#1a1a1a!important;border:none;-webkit-box-shadow:inset 0 0 0 40px #1a1a1a!important;caret-color:#ffffffe6;transition:background-color 5000s ease-in-out 0s!important;-webkit-transition:background-color 5000s ease-in-out 0s!important}.enquiry-form input::-webkit-autofill{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;background-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important;transition:background-color 5000s ease-in-out 0s!important;-webkit-transition:background-color 5000s ease-in-out 0s!important}.enquiry-form input::-webkit-contacts-auto-fill-button,.enquiry-form input::-webkit-credentials-auto-fill-button{background-color:#1a1a1a!important;filter:brightness(.8)}.enquiry-form input::-webkit-calendar-picker-indicator,.enquiry-form input::-webkit-list-button{filter:invert(1) brightness(.5);opacity:.8}.enquiry-form input::-webkit-autofill-preview{background-color:#1a1a1a!important;color:#ffffffe6!important}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{background-color:#1f1f1f!important;box-shadow:0 0 0 2px #4f46e54d;outline:none;transition:background-color .1s ease,box-shadow .2s ease}.enquiry-form select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.enquiry-form input:active,.enquiry-form textarea:active{background-color:#1f1f1f!important}.enquiry-form select:active{background-color:#1f1f1f!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.enquiry-form select,.enquiry-form select:active{background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.enquiry-form select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#1a1a1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;cursor:pointer;padding-right:48px}.enquiry-form select::-ms-expand{display:none!important}.enquiry-form select::-webkit-select-arrow{display:none!important;opacity:0!important}.enquiry-form select:after,.enquiry-form select:before{content:none!important;display:none!important}.enquiry-form select:hover{background-color:#1a1a1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.enquiry-form select option{background:#1a1a1a;color:#fff}.enquiry-form-submit{background:#323790;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;height:60px;margin-top:8px;padding:0;transition:all .2s ease;width:100%}.enquiry-form-submit:hover:not(:disabled){background:#1c1f52;box-shadow:0 8px 20px #32379066;transform:translateY(-2px)}.enquiry-form-submit:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.enquiry-form-title{font-size:24px}.enquiry-form-subtitle{font-size:16px}.enquiry-form input,.enquiry-form select{background-position:right 14px center;background-size:18px 18px;font-size:15px;min-height:48px;padding-right:44px}.enquiry-form-submit{font-size:16px;height:52px}}.categories-menu .category-menu-item,.categories-menu .category-menu-item:active,.categories-menu .category-menu-item:focus,.categories-menu .category-menu-item:hover,.categories-menu a.category-menu-item,.categories-menu a.category-menu-item:active,.categories-menu a.category-menu-item:focus,.categories-menu a.category-menu-item:hover,.categories-menu:hover .category-menu-item,.categories-menu:hover a.category-menu-item,.categories-scroll-container .category-menu-item,.categories-scroll-container .category-menu-item:active,.categories-scroll-container .category-menu-item:focus,.categories-scroll-container .category-menu-item:hover,.categories-scroll-container a.category-menu-item,.categories-scroll-container a.category-menu-item:active,.categories-scroll-container a.category-menu-item:focus,.categories-scroll-container a.category-menu-item:hover,.categories-scroll-container:hover .category-menu-item,.categories-scroll-container:hover a.category-menu-item,.category-menu-item,.category-menu-item:active,.category-menu-item:focus,.category-menu-item:hover,.dropdown .menu .category-menu-item,.dropdown .menu .category-menu-item:active,.dropdown .menu .category-menu-item:focus,.dropdown .menu .category-menu-item:hover,.dropdown .menu a.category-menu-item,.dropdown .menu a.category-menu-item:active,.dropdown .menu a.category-menu-item:focus,.dropdown .menu a.category-menu-item:hover,.dropdown.active .categories-menu .category-menu-item,.dropdown.active .categories-menu a.category-menu-item,.dropdown.active .categories-scroll-container .category-menu-item,.dropdown.active .categories-scroll-container a.category-menu-item,.dropdown.active .category-menu-item,.dropdown.active a.category-menu-item,.dropdown.open .categories-menu .category-menu-item,.dropdown.open .categories-menu a.category-menu-item,.dropdown.open .categories-scroll-container .category-menu-item,.dropdown.open .categories-scroll-container a.category-menu-item,.dropdown.open .category-menu-item,.dropdown.open a.category-menu-item,.dropdown:hover .categories-menu .category-menu-item,.dropdown:hover .categories-menu a.category-menu-item,.dropdown:hover .categories-scroll-container .category-menu-item,.dropdown:hover .categories-scroll-container a.category-menu-item,.dropdown:hover .category-menu-item,.dropdown:hover a.category-menu-item,.nav-links .dropdown .menu .category-menu-item,.nav-links .dropdown .menu .category-menu-item:active,.nav-links .dropdown .menu .category-menu-item:focus,.nav-links .dropdown .menu .category-menu-item:hover,.nav-links .dropdown .menu a.category-menu-item,.nav-links .dropdown .menu a.category-menu-item:active,.nav-links .dropdown .menu a.category-menu-item:focus,.nav-links .dropdown .menu a.category-menu-item:hover,a.category-menu-item,a.category-menu-item:active,a.category-menu-item:focus,a.category-menu-item:hover{background:#6b7280!important;background:var(--cat-bg,#6b7280)!important;border-radius:28px!important;box-shadow:none!important;opacity:1!important;transform:none!important;transition:none!important}@media (min-width:768px) and (max-width:1023px){.categories-menu .category-menu-item,.categories-menu a.category-menu-item,.categories-scroll-container .category-menu-item,.categories-scroll-container a.category-menu-item,.category-menu-item,.category-menu-item:hover,.dropdown .menu .category-menu-item,.dropdown .menu .category-menu-item:hover,.dropdown .menu a.category-menu-item,.dropdown .menu a.category-menu-item:hover,.nav-links .dropdown .menu .category-menu-item,.nav-links .dropdown .menu .category-menu-item:hover,.nav-links .dropdown .menu a.category-menu-item,.nav-links .dropdown .menu a.category-menu-item:hover,a.category-menu-item,a.category-menu-item:hover{border-radius:30px!important}}@media (min-width:1024px){.categories-menu .category-menu-item,.categories-menu a.category-menu-item,.categories-scroll-container .category-menu-item,.categories-scroll-container a.category-menu-item,.category-menu-item,.category-menu-item:hover,.dropdown .menu .category-menu-item,.dropdown .menu .category-menu-item:hover,.dropdown .menu a.category-menu-item,.dropdown .menu a.category-menu-item:hover,.nav-links .dropdown .menu .category-menu-item,.nav-links .dropdown .menu .category-menu-item:hover,.nav-links .dropdown .menu a.category-menu-item,.nav-links .dropdown .menu a.category-menu-item:hover,a.category-menu-item,a.category-menu-item:hover{border-radius:32px!important}}.footer{background:#333494;box-sizing:border-box;color:#fff;margin:0;min-height:574px;padding:72px 0 24px;width:100%}.footer,.footer .container{display:flex;flex-direction:column}.footer .container{height:100%;min-height:100%}.footer-top{grid-column-gap:64px;grid-row-gap:48px;align-items:center;column-gap:64px;display:grid;grid-template-columns:520px 260px 320px;margin-bottom:80px;row-gap:48px}.footer-logo-section{align-items:center;background:#0000;display:flex;justify-content:flex-start;margin-top:-20px}.footer-logo{background:#0000;filter:none;height:78.65px;object-fit:contain;width:203px}.footer-logo:not([src]),.footer-logo[src=""],.footer-logo[src=null],.footer-logo[src=undefined]{display:none!important}.footer-nav{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-top:8px}.footer-nav a{color:#fff9;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:21.7px;text-decoration:none;transition:opacity .2s ease,color .2s ease,font-weight .2s ease;white-space:nowrap}.footer-nav a.active{color:#fff;font-weight:700}.footer-nav a:hover{opacity:.7}.footer-contact{display:flex;flex-direction:column;gap:24px;margin-top:8px}.footer-contact-item{display:flex;flex-direction:column;gap:8px}.footer-label{align-items:center;color:#ffffffb3;display:flex;font-size:14px;font-weight:500}.footer-icon{flex-shrink:0;height:16px;margin-right:8px;width:16px}.footer-value{color:#fff;font-size:18px;text-decoration:none;transition:opacity .2s ease}.footer-value:hover{opacity:.7}.footer-middle{grid-column-gap:64px;grid-row-gap:48px;align-items:flex-start;column-gap:64px;display:grid;grid-template-columns:520px 260px 320px;margin-bottom:32px;row-gap:48px}.footer-left-section{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.footer-slogan{color:#fff;font-family:Inter,sans-serif;font-size:48px;font-weight:500;letter-spacing:-.05em;line-height:106%;margin:0;text-transform:lowercase}.footer-slogan:first-letter{text-transform:uppercase}.footer-social{align-items:center;display:flex;gap:20px}.footer-social a{align-items:center;color:#fff;display:flex;height:40px;justify-content:center;transition:opacity .2s ease;width:40px}.footer-social a:hover{opacity:.7}.footer-address-item{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footer-address-heading,.footer-main-office-heading{align-self:flex-start;margin:0}.footer-address-heading{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:21.3px}.footer-address-text{color:#c9d2ff;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:140%;margin:0}.footer-main-office-heading{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:21.3px}.footer-main-office{color:#c9d2ff;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:140%}.footer-bottom{grid-column-gap:64px;align-items:center;border-top:1px solid #ffffff40;column-gap:64px;display:grid;flex-shrink:0;grid-template-columns:520px 260px 320px;margin-top:auto;max-width:1228px;padding-top:24px;width:100%}.footer-bottom-left,.footer-bottom-middle,.footer-bottom-right{align-items:center;display:flex;justify-content:flex-start}.footer-developer{color:#fff9;display:inline-block;flex-shrink:0;font-family:Inter,sans-serif;font-size:10.6px;font-weight:400;line-height:17.5px;margin:0;padding:0;vertical-align:initial}.footer-developer-link{color:#fff9;text-decoration:none;transition:opacity .2s ease,color .2s ease}.footer-developer-link:hover{color:#fff;opacity:1}.footer-copyright{color:#fff9;display:inline-block;font-family:Inter,sans-serif;font-size:10.6px;font-weight:400;line-height:17.5px;vertical-align:initial}.footer-copyright,.footer-legal{flex-shrink:0;margin:0;padding:0}.footer-legal{align-items:center;display:flex;gap:24px}.footer-legal-link{color:#fff9;font-family:Inter,sans-serif;font-size:10.6px;font-weight:400;line-height:17.5px;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.footer-legal-link:hover{color:#fff;opacity:1}@media (max-width:1200px){.footer-bottom,.footer-middle,.footer-top{column-gap:48px;grid-template-columns:1.2fr 1fr 1fr}.footer-slogan{font-size:42px}}@media (max-width:1023px){.footer-bottom,.footer-middle,.footer-top{grid-template-columns:1fr 1fr;row-gap:40px}.footer-top{grid-template-areas:"logo logo" "nav  contact"}.footer-logo-section{align-items:flex-start;grid-area:logo;margin-top:0}.footer-nav{grid-area:nav}.footer-contact{grid-area:contact}.footer-middle{grid-template-areas:"slogan slogan" "corporate main"}.footer-left-section{grid-area:slogan}.footer-address-item:first-of-type{grid-area:corporate}.footer-address-item:last-of-type{grid-area:main}.footer-slogan{font-size:36px}.footer-bottom{grid-template-areas:"copyright legal";max-width:100%}.footer-bottom-left{grid-area:copyright}.footer-bottom-right{grid-area:legal}.footer-bottom-middle{display:none}}@media (min-width:768px) and (max-width:1023px){.footer{padding:64px 0 24px;width:100%}.footer .container{box-sizing:border-box;max-width:100%;padding-left:32px;padding-right:32px;width:100%}}@media (min-width:1024px) and (max-width:1366px){.footer{margin:0;padding:64px 0 24px;width:100%}.footer .container{box-sizing:border-box;margin:0 auto;max-width:100%!important;padding-left:40px;padding-right:40px;width:100%}.footer-bottom,.footer-middle,.footer-top{column-gap:40px;row-gap:36px}.footer-logo{height:73.5px;width:190px}.footer-slogan{font-size:42px}.footer-nav a{font-size:14px;line-height:21px}.footer-value{font-size:17px}.footer-address-heading{font-size:14px;line-height:21px}.footer-address-text{font-size:12px}.footer-copyright,.footer-developer,.footer-legal-link{font-size:10.5px;line-height:17.5px}.footer-legal{gap:24px}.footer-bottom,.footer-middle,.footer-top{column-gap:32px;grid-template-columns:1fr 1fr;max-width:100%;row-gap:32px;width:100%}.footer-top{grid-template-areas:"logo logo" "nav contact";margin-bottom:48px}.footer-logo-section{align-items:flex-start;grid-area:logo;justify-content:flex-start;margin-top:0}.footer-logo{height:69.6px;width:180px}.footer-nav{grid-area:nav;margin-top:0}.footer-contact{grid-area:contact;margin-top:0}.footer-middle{grid-template-areas:"slogan slogan" "corporate main";margin-bottom:32px}.footer-left-section{grid-area:slogan}.footer-address-item:first-of-type{grid-area:corporate}.footer-address-item:last-of-type{grid-area:main}.footer-slogan{font-size:38px;line-height:1.1}.footer-nav a{font-size:13.5px;line-height:20.5px}.footer-value{font-size:16px}.footer-address-heading{font-size:13.5px;line-height:20px}.footer-address-text{font-size:11.5px;line-height:1.5}.footer-bottom{border-top:1px solid #ffffff40;grid-template-areas:"copyright legal";margin-top:0;max-width:100%;padding-top:24px}.footer-bottom-left{grid-area:copyright;justify-content:flex-start}.footer-bottom-right{grid-area:legal;justify-content:flex-end}.footer-bottom-middle{display:none}.footer-copyright,.footer-developer,.footer-legal-link{font-size:10.3px;line-height:17px}.footer-legal{gap:20px}}@media (max-width:768px){.footer{height:auto;padding:56px 0 20px}.footer-top{column-gap:0;grid-template-columns:1fr;row-gap:32px}.footer-middle{grid-column-gap:24px;grid-row-gap:32px;column-gap:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:32px}.footer-left-section{grid-column:1/-1;grid-row:1}.footer-address-item:first-of-type{grid-column:1;grid-row:2}.footer-address-item:last-of-type{grid-column:2;grid-row:2}.footer-nav{margin-top:0;max-width:92px;min-height:140px}.footer-nav a{font-size:13px;line-height:20px}.footer-slogan{font-size:28px}.footer-bottom{align-items:center;column-gap:12px;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;row-gap:8px}.footer-bottom-left,.footer-bottom-middle,.footer-bottom-right{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.footer-copyright,.footer-developer,.footer-legal-link{font-size:10px;line-height:14px;white-space:nowrap}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:12px}}@media (max-width:480px){.footer{padding:48px 0 16px}.footer-nav{max-width:80px;min-height:130px}.footer-nav a{font-size:12px;line-height:18px}.footer-slogan{font-size:24px}.footer-logo{height:58px;width:150px}.footer-social a{height:36px;width:36px}.footer-bottom{align-items:center;column-gap:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;row-gap:6px}.footer-copyright,.footer-developer,.footer-legal-link{font-size:9px;line-height:13px;white-space:nowrap}.footer-legal{gap:8px}}.home{left:0;margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:0;position:relative;right:0;width:100%;z-index:1}.home,.home>:first-child{background:#0000!important}@media (min-width:768px) and (max-width:1023px){.home{margin:0!important;overflow-x:hidden!important;padding:0!important}.home,.home>*{left:0!important;max-width:100vw!important;right:0!important}.home,.home section,.home>*{box-sizing:border-box;width:100%!important}.home section{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}}@media (max-width:768px){#root,body,html{position:relative}#root,.home,body,html{margin:0!important;overflow-x:hidden!important;padding:0!important}#root,.home,.home>*,body,html{box-sizing:border-box;left:0!important;max-width:100vw!important;right:0!important;width:100%!important}.home section{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}}.why{align-items:start}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:18px}.stat p{color:#6b7280}.hero{align-items:center;background:#000!important;box-sizing:border-box!important;display:flex;height:1226px!important;justify-content:flex-start;left:0!important;margin:0!important;max-width:100%!important;min-height:1226px!important;overflow:hidden!important;padding:0!important;position:relative!important;right:0!important;width:100%!important}.hero+.promise-section,.hero+.section,.hero+section.promise-section{margin-top:-29vh!important}.App .hero,.home .hero,main .hero{background:#0000!important;margin-left:0!important;padding-left:0!important}.App,.home,main{overflow-x:hidden!important}.hero-video-wrapper:before{background:#0000;bottom:150px;content:"";height:150px;left:0;position:absolute;right:0;top:0;z-index:-1}.hero-video-wrapper{align-items:center;display:flex;justify-content:center;pointer-events:none}.hero-video,.hero-video-wrapper{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-height:100%!important;min-width:100%!important;padding:0!important}.hero-video{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0000!important;display:block!important;height:100%!important;left:50%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;pointer-events:none!important;position:absolute!important;top:0!important;width:100%!important;will-change:transform}.hero-overlay{background:#00271d80;height:100%;left:0;min-height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-inner{background:#0000!important;box-sizing:border-box;position:relative;text-align:left;z-index:2}.container.hero-inner,.hero .container.hero-inner,.hero .hero-inner.container,.hero-inner,.hero-inner.container{height:764px!important;margin:0 auto 0 0!important;max-width:814px!important;min-height:764px!important;padding:50px 0 50px 163px!important;width:814px!important}@media (min-width:769px){.container.hero-inner,.hero .container.hero-inner,.hero .hero-inner.container,.hero-inner,.hero-inner.container{margin-left:16%!important}}.hero .container{background:#0000!important;margin:0!important;max-width:none!important;padding:0!important}.hero h1{color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:88px;font-weight:600;letter-spacing:-.06em;line-height:1.2;margin-bottom:24px;max-width:900px;text-align:left;text-shadow:0 4px 20px #00000080,0 2px 10px #0000004d;word-break:keep-all}@media (min-width:769px){.hero h1{white-space:pre-line}.hero h1 span[style*="white-space: nowrap"]{display:inline;white-space:nowrap!important}}.hero .lead{color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:normal;max-width:814px;text-align:left;text-shadow:0 2px 10px #0006;width:100%}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;margin-top:24px}.hero .btn{align-items:center;background:#fff;border:none;border-radius:9999px;box-shadow:0 4px 12px #00000026;color:#111827;display:inline-flex;font-family:Arial,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;letter-spacing:-.19px;line-height:22.5px;padding:12px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.hero .btn:hover{background:#f9fafb;box-shadow:0 8px 20px #00000040;transform:translateY(-2px)}.hero .btn.ghost{background:#0000;border:1px solid #ffffffe6;box-shadow:none;color:#fff}.hero .btn.ghost:hover{background:#ffffff1a;transform:none}@media (max-width:1440px){.container.hero-inner,.hero-inner,.hero-inner.container{height:764px!important;margin-right:auto!important;max-width:814px!important;min-height:764px!important;padding-left:163px!important;padding-top:50px!important;width:814px!important}}@media (max-width:1200px){.container.hero-inner,.hero-inner,.hero-inner.container{height:auto!important;margin-right:auto!important;max-width:814px!important;min-height:764px!important;padding-left:163px!important;padding-top:50px!important;width:calc(100% - 326px)!important}}@media (max-width:1024px){.container.hero-inner,.hero-inner,.hero-inner.container{margin-right:auto!important;max-width:100%!important;padding-left:10vw!important;width:calc(100% - 40px)!important}.hero h1{font-size:64px;font-weight:600;letter-spacing:-.06em;line-height:1.2}.hero .lead{font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:normal}.hero .btn,.hero .btn.ghost{font-size:14px;font-weight:400;letter-spacing:-.19px;line-height:22.5px}}@media (min-width:768px) and (max-width:1023px){.container.hero-inner,.hero-inner,.hero-inner.container{margin-right:auto!important;max-width:100%!important;padding-left:8vw!important;width:calc(100% - 32px)!important}.hero h1{font-size:56px;font-weight:600;letter-spacing:-.06em;line-height:1.2}.hero .lead{font-size:16.5px;font-weight:400;letter-spacing:-.02em;line-height:normal}.hero .btn,.hero .btn.ghost{font-size:13.5px;font-weight:400;letter-spacing:-.19px;line-height:22px}}@media (min-width:769px){.container.hero-inner,.hero-inner,.hero-inner.container{margin-left:16%!important}.hero .container.hero-inner,.hero .hero-inner.container{margin-left:11%!important}}@media (max-width:768px){#root .hero,.App .hero,.home .hero,body .hero,main .hero{background:#0000!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.hero{align-items:flex-start!important;background:#0000!important;box-sizing:border-box!important;display:flex!important;height:882px!important;justify-content:flex-start!important;left:0!important;margin:0!important;max-height:882px!important;max-width:100%!important;min-height:882px!important;min-width:100%!important;overflow:hidden!important;padding:0!important;position:relative!important;right:0!important;width:100%!important}.hero+.promise-section{margin-top:0!important;padding-top:0!important}.hero-video-wrapper{background:#0000!important;bottom:0!important;box-sizing:border-box!important;overflow:hidden!important;right:0!important;transform:translateZ(0);z-index:0!important}.hero-video,.hero-video-wrapper{height:100%!important;left:0!important;margin:0!important;max-width:100vw!important;min-height:100%!important;min-width:100vw!important;padding:0!important;position:absolute!important;top:0!important;width:100vw!important}.hero-video{max-height:100%!important;object-fit:cover!important;object-position:center 30%!important;transform:translateZ(0)!important}.hero-overlay{background:#00271d80!important;bottom:0!important;box-sizing:border-box!important;height:100%!important;left:0!important;margin:0!important;max-width:100vw!important;min-height:100%!important;min-width:100vw!important;padding:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;width:100vw!important;z-index:1!important}.hero-inner{align-content:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;left:0!important;margin:0!important;overflow:visible!important;position:relative!important;right:0!important;text-align:left!important;z-index:2!important}.container.hero-inner,.hero .container.hero-inner,.hero .hero-inner.container,.hero-inner,.hero-inner.container{height:auto!important;max-width:100%!important;min-height:auto!important;padding:220px 20px 40px!important;width:100%!important}.container.hero-inner,.hero .container.hero-inner,.hero .hero-inner.container,.hero-inner.container{margin-left:0!important;margin-right:0!important;min-width:100%!important}.hero .container{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.hero-inner,.hero-inner .lead,.hero-inner .lead[style*=text-align],.hero-inner h1,.hero-inner h1[style*=text-align],.hero-inner[style*=text-align]{text-align:left!important}.hero-inner{align-items:flex-start!important}.hero-inner .lead,.hero-inner h1{align-self:flex-start!important}.hero h1{font-size:48px;font-weight:600;letter-spacing:-.06em;line-height:1.3;margin-bottom:24px;text-shadow:0 4px 20px #00000080,0 2px 10px #0000004d}.hero .lead,.hero h1{align-self:flex-start!important;color:#fff;margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important;width:100%}.hero .lead{font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:1.5;margin-bottom:0;max-width:100%;text-shadow:0 2px 10px #0006}.hero-actions{align-items:flex-start!important;align-self:flex-start!important;display:flex;flex-direction:column;gap:8px;margin-bottom:0;margin-left:0!important;margin-right:0!important;margin-top:24px;padding-bottom:40px;padding-left:0!important;padding-right:0!important;width:100%}.hero .btn,.hero .btn.ghost{justify-content:center;padding:12px 20px;text-align:center;width:97%}}@media (max-width:600px){.hero{height:819px!important;max-height:819px!important;min-height:819px!important}.hero+.promise-section{margin-top:0!important}.hero-inner{padding:200px 20px 30px!important}.container.hero-inner,.hero .container.hero-inner,.hero .hero-inner.container,.hero-inner.container{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:200px 20px 30px!important;width:100%!important}.hero h1{font-size:42px;line-height:1.3;margin-bottom:24px}.hero .lead,.hero h1{align-self:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important}.hero .lead{font-size:15px;line-height:1.5;margin-bottom:0}.hero-actions{margin-top:24px;padding-bottom:35px}}@media (max-width:480px){.hero{height:756px!important;max-height:756px!important;min-height:756px!important}.hero+.promise-section{margin-top:0!important}.hero-inner{max-width:100%!important;padding:190px 16px 30px!important;width:100%!important}.container.hero-inner,.hero .container.hero-inner,.hero .hero-inner.container,.hero-inner.container{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:190px 16px 30px!important;width:100%!important}.hero .container{max-width:100%!important;padding:0!important;width:100%!important}.hero h1{font-size:36px;line-height:1.3;margin-bottom:24px}.hero .lead,.hero h1{align-self:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important;width:100%}.hero .lead{font-size:15px;line-height:1.5;margin-bottom:0}.hero-actions{align-self:flex-start!important;flex-direction:column;gap:8px;margin-bottom:0;margin-left:0!important;margin-right:0!important;margin-top:24px;padding-bottom:30px;padding-left:0!important;padding-right:0!important;width:100%}.hero .btn,.hero .btn.ghost{font-size:14px;justify-content:center;padding:12px 20px;text-align:center;width:97%}}@media (max-width:375px){.hero{height:731px!important;max-height:731px!important;min-height:731px!important}.hero+.promise-section{margin-top:0!important}.hero-inner{padding:180px 16px 30px!important}.container.hero-inner,.hero .container.hero-inner,.hero .hero-inner.container,.hero-inner.container{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:180px 16px 30px!important;width:100%!important}.hero h1{font-size:32px;line-height:1.3;margin-bottom:24px}.hero .lead,.hero h1{align-self:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important}.hero .lead{font-size:14px;line-height:1.5;margin-bottom:0}.hero-actions{align-items:flex-start!important;align-self:flex-start!important;gap:8px;margin-top:24px;padding-bottom:25px}.hero .btn,.hero .btn.ghost{font-size:13px;padding:12px 18px}}.dynamic-hero-section{height:1226px!important;max-width:100%!important;min-height:1226px!important;position:relative!important;width:100%!important}.dynamic-hero-video{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;bottom:0!important;display:block!important;left:0!important;max-height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;right:0!important;top:0!important;transform:translateZ(0)!important;visibility:visible!important;will-change:contents!important;z-index:0!important}.dynamic-hero-video,.hero-video-wrapper iframe.dynamic-hero-video{height:100%!important;min-height:100%!important;min-width:100%!important;position:absolute!important;width:100%!important}.hero-video-wrapper iframe.dynamic-hero-video{background:#000!important;border:none!important;left:50%!important;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;pointer-events:none!important;top:50%!important;transform:translate(-50%,-50%) scale(1.5)!important}.hero-video-wrapper{background:#000!important;bottom:0!important;height:100%!important;isolation:isolate!important;left:0!important;overflow:hidden!important;position:absolute!important;right:0!important;top:0!important;width:100%!important;z-index:0!important}@media (max-width:768px){.hero-video-wrapper iframe.dynamic-hero-video{height:100%!important;min-height:100%!important;min-width:100vw!important;width:100vw!important}}.dynamic-why-icon{align-items:center;display:flex;flex-shrink:0;height:80px!important;justify-content:center;margin-bottom:24px;max-height:80px!important;max-width:80px!important;min-height:80px!important;min-width:80px!important;overflow:hidden!important;position:relative;width:80px!important}.dynamic-why-icon,.dynamic-why-icon img{background:#0000;border-radius:50%!important}.dynamic-why-icon img{aspect-ratio:1/1!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important;display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:100%!important;min-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}@media (min-width:768px) and (max-width:1023px){.dynamic-why-icon{border-radius:50%!important;height:70px!important;max-height:70px!important;max-width:70px!important;min-height:70px!important;min-width:70px!important;overflow:hidden!important;width:70px!important}.dynamic-why-icon img{aspect-ratio:1/1!important;background:#0000;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:100%!important;min-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}}@media (max-width:767px){.dynamic-why-icon{border-radius:50%!important;height:70px!important;max-height:70px!important;max-width:70px!important;min-height:70px!important;min-width:70px!important;overflow:hidden!important;width:70px!important}.dynamic-why-icon img{aspect-ratio:1/1!important;background:#0000;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important;display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:100%!important;min-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}}@media (min-width:1024px){.dynamic-hero-section{height:1226px!important;min-height:1226px!important}}@media (min-width:768px) and (max-width:1023px){.dynamic-hero-section{height:auto!important;max-height:800px!important;min-height:600px!important}}@media (max-width:767px){.dynamic-hero-section{height:auto!important;max-height:882px!important;min-height:882px!important}}.overview.section{width:100%!important}@media (min-width:1440px){.overview.section{height:1261px!important;min-height:1261px!important;padding:120px 0!important}.overview .container{max-width:1280px!important;padding:0 24px!important}.overview-logo img{height:44px!important;width:auto!important}}@media (min-width:768px) and (max-width:1439px){.overview.section{height:auto!important;min-height:auto!important;padding:80px 0!important}.overview .container{max-width:100%!important;padding:0 32px!important}.overview-logo img{height:40px!important;width:auto!important}}@media (max-width:767px){.overview.section{height:auto!important;min-height:auto!important;padding:64px 0!important}.overview .container{max-width:100%!important;padding:0 20px!important}.overview-logo img{height:36px!important;width:auto!important}}.promise-section.section{width:100%!important}@media (min-width:1440px){.promise-section.section{height:590px!important;min-height:590px!important;padding:120px 0!important}.promise-section .container{max-width:1280px!important;padding:0 24px!important}}@media (min-width:768px) and (max-width:1439px){.promise-section.section{height:auto!important;min-height:auto!important;padding:100px 0!important}.promise-section .container{max-width:100%!important;padding:0 24px!important}}@media (max-width:767px){.promise-section.section{height:auto!important;min-height:auto!important;padding:80px 0!important}.promise-section .container{max-width:100%!important;padding:0 20px!important}}.dynamic-image-container{height:auto;overflow:hidden;width:100%}.dynamic-image-container img{display:block;height:auto;object-fit:contain;width:100%}.dynamic-section img{height:auto;max-width:100%;object-fit:contain}.dynamic-video{height:100%!important;object-fit:cover!important;object-position:center center!important;width:100%!important}.promise-button{background-color:#f5f5f5!important;border:none!important;border-radius:12px!important;box-shadow:0 2px 8px #00000014,0 1px 3px #0000001a!important;box-sizing:border-box!important;color:#1a1a1a!important;cursor:pointer!important;display:inline-block!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:16px!important;font-weight:500!important;margin-top:24px!important;padding:12px 24px!important;text-decoration:none!important;transition:all .3s ease!important}.promise-button:hover{background-color:#e5e5e5!important;box-shadow:0 4px 12px #0000001f,0 2px 6px #00000026!important;color:#1a1a1a!important;opacity:1!important;transform:translateY(-2px)!important}.promise-button:active{box-shadow:0 2px 6px #0000001a,0 1px 3px #0000001f!important;transform:translateY(0)!important}.promise-section.section{--tag-vpad:8px;--tag-fs:12px;--tag-mb:27px;--right-offset:calc(var(--tag-vpad)*2 + var(--tag-fs) + var(--tag-mb));align-items:flex-start;background:#fff;display:flex;margin:0!important;max-width:100vw;min-height:auto;padding:140px 0!important;position:relative;width:100%;z-index:1}.promise-section .container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.promise-content{grid-gap:67px;align-items:start;display:grid;gap:67px;grid-template-columns:1fr 1fr;width:100%}.promise-left{align-items:flex-start;display:flex;flex-direction:column;max-width:100%;text-align:left;width:100%}.promise-tag,.tag.promise-tag{align-items:center!important;align-self:flex-start!important;background:#323790!important;border:none!important;border-radius:999px!important;box-sizing:border-box!important;color:#fff!important;cursor:default!important;display:inline-flex!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:11px!important;font-weight:500!important;gap:8px!important;height:33px!important;justify-content:center!important;letter-spacing:.27em!important;line-height:21px!important;margin-bottom:var(--tag-mb)!important;margin-left:0!important;margin-right:auto!important;opacity:100%!important;padding:0!important;text-align:center!important;white-space:nowrap!important;width:160px!important}@media (min-width:769px){.promise-section .container{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:1280px!important;padding-left:24px!important;padding-right:24px!important}.promise-content,.promise-left{margin-right:0!important;width:100%!important}.promise-content,.promise-left,.promise-tag,.tag.promise-tag{box-sizing:border-box!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}.promise-tag,.tag.promise-tag{left:0!important;margin-right:auto!important;margin-top:0!important;position:relative!important}}.promise-heading,.promise-left h2{align-self:flex-start;color:#212121;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:100%;text-align:left;width:100%}.promise-right{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding-top:var(--right-offset)}.promise-right .promise-p1{color:#000;font-size:18px;font-weight:400;line-height:1.65;margin:0;max-width:100%;text-align:left}.promise-right .promise-p1 strong{color:#000;font-weight:700}.promise-right .promise-p2{color:#616161;font-size:18px;font-weight:400;line-height:1.65;margin:0;max-width:100%;text-align:left}@media (min-width:1440px){.promise-section.section{height:590px;min-height:590px;overflow:hidden}.promise-section .container{max-width:1280px!important;padding-left:24px!important;padding-right:24px!important}.promise-content{align-items:center;height:100%}.promise-left{height:198px;max-width:515px;width:515px}.promise-heading,.promise-left h2{height:auto;max-width:515px;min-height:132px;width:515px}.promise-right{align-items:flex-start;height:205px;max-width:539px;text-align:left;width:539px}.promise-right .promise-p1,.promise-right .promise-p2{max-width:100%;width:100%}}@media (max-width:1439px){.promise-section.section{height:auto;min-height:auto}.promise-section .container{max-width:100%}.promise-heading,.promise-left,.promise-left h2{height:auto;max-width:100%;width:100%}.promise-heading,.promise-left h2{min-height:auto}.promise-right{height:auto}.promise-right,.promise-right .promise-p1,.promise-right .promise-p2{max-width:100%;width:100%}}@media (max-width:1200px){.promise-content{gap:60px}.promise-section .container{max-width:100%;padding:0 24px}}@media (min-width:769px) and (max-width:1439px){.promise-section .container{max-width:1280px!important;padding-left:24px!important;padding-right:24px!important}}@media (max-width:1024px){.promise-section{height:auto!important;min-height:auto!important;padding:120px 0!important}.promise-content{gap:40px;grid-template-columns:1fr}.promise-right{padding-top:0}.promise-left h2{font-size:36px;line-height:1.1}.promise-right .promise-p1,.promise-right .promise-p2{font-size:17px;line-height:1.65}}@media (min-width:768px) and (max-width:1023px){.promise-section{height:auto!important;min-height:auto!important;padding:100px 0!important}.promise-content{gap:44px;grid-template-columns:1fr}.promise-right{padding-top:0}.promise-left h2{font-size:38px;line-height:1.1}.promise-right .promise-p1,.promise-right .promise-p2{font-size:17.5px;line-height:1.7}}@media (max-width:900px){.promise-section{height:auto!important;min-height:auto!important;padding:100px 0!important}.promise-content{gap:36px}.promise-left h2{font-size:32px;line-height:1.15}.promise-right .promise-p1,.promise-right .promise-p2{font-size:16px;line-height:1.65}}@media (max-width:768px){.promise-section{height:auto!important;margin-top:0!important;min-height:auto!important;padding-bottom:64px!important;padding-top:0!important}.promise-section .container{padding-left:20px!important;padding-right:20px!important}.promise-content{gap:36px}.promise-tag,.tag.promise-tag{font-size:10px!important;height:33px!important;letter-spacing:.27em!important;line-height:21px!important;margin-bottom:28px!important;padding:0!important;width:160px!important}.promise-left h2{font-size:30px;letter-spacing:-.02em;line-height:1.25;margin-bottom:0}.promise-right{gap:20px}.promise-right .promise-p1,.promise-right .promise-p2{font-size:17px;line-height:1.65;max-width:100%}}@media (max-width:600px){.promise-section{height:auto!important;margin-top:0!important;min-height:auto!important;padding-bottom:56px!important;padding-top:0!important}.promise-section .container{padding-left:20px!important;padding-right:20px!important}.promise-content{gap:32px}.promise-tag,.tag.promise-tag{font-size:10px!important;height:33px!important;letter-spacing:.27em!important;line-height:21px!important;margin-bottom:24px!important;padding:0!important;width:160px!important}.promise-left h2{font-size:28px;letter-spacing:-.02em;line-height:1.3}.promise-right{gap:18px}.promise-right .promise-p1,.promise-right .promise-p2{font-size:16px;line-height:1.65;max-width:100%}}@media (max-width:480px){.promise-section{height:auto!important;margin-top:0!important;min-height:auto!important;padding-bottom:48px!important;padding-top:0!important}.promise-section .container{padding-left:20px!important;padding-right:20px!important}.promise-content{gap:28px}.promise-tag,.tag.promise-tag{font-size:10px!important;height:33px!important;letter-spacing:.27em!important;line-height:21px!important;margin-bottom:22px!important;padding:0!important;width:160px!important}.promise-left h2{font-size:26px;letter-spacing:-.02em;line-height:1.35;margin-bottom:0}.promise-right{gap:16px}.promise-right .promise-p1,.promise-right .promise-p2{font-size:15px;line-height:1.65;max-width:100%}.promise-right .promise-p1 strong{font-weight:700}}@media (max-width:375px){.promise-section{height:auto!important;margin-top:0!important;min-height:auto!important;padding-bottom:40px!important;padding-top:0!important}.promise-section .container{padding-left:16px!important;padding-right:16px!important}.promise-content{gap:24px}.promise-tag,.tag.promise-tag{font-size:10px!important;height:33px!important;letter-spacing:.27em!important;line-height:21px!important;margin-bottom:20px!important;padding:0!important;width:160px!important}.promise-left h2{font-size:24px;letter-spacing:-.02em;line-height:1.35}.promise-right{gap:14px}.promise-right .promise-p1,.promise-right .promise-p2{font-size:14.5px;line-height:1.65;max-width:100%}.promise-right .promise-p1 strong{font-weight:700}}.why-section{background:#f3f4f6;max-width:100vw;padding:96px 0 80px;width:100%}.why-section .container{margin:0 auto;max-width:1280px;padding:0 24px;text-align:left}.tag.why-tag{align-items:center;background:#323790;border:none;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:6px;height:33px;justify-content:center;letter-spacing:.4em;line-height:21px;margin-bottom:24px;margin-left:0;margin-right:auto;opacity:100%;padding:0;text-align:center;white-space:nowrap;width:100px}@media (min-width:769px){.why-section .container{box-sizing:border-box!important;margin:0 auto!important;max-width:1280px!important;padding:0 24px!important;text-align:left!important}.tag.why-tag{box-sizing:border-box!important;display:inline-flex!important;left:0!important;margin-left:0!important;margin-right:auto!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;position:relative!important}}.why-heading{color:#171717;font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:0 0 18px}.lead.why-subtitle,.why-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.lead.why-subtitle{color:#000;font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:125%;margin:0 0 48px;max-width:720px}.why-section .why-features{grid-column-gap:56px;grid-row-gap:48px;align-items:start;column-gap:56px;display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));justify-items:start;row-gap:48px}.why-section .why-card{align-items:flex-start;display:flex;flex-direction:column;min-width:0;text-align:left;width:100%}.why-section .why-icon{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-bottom:24px;margin-left:0;margin-right:auto;width:60px}.why-section .why-icon img{display:block;height:60px;object-fit:contain;width:60px}.why-section .why-card h3{color:#171717;font-size:24px;font-weight:500;line-height:120%;margin:0 0 16px;width:100%}.why-section .why-card h3,.why-section .why-card p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;text-align:left}.why-section .why-card p{word-wrap:normal;box-sizing:border-box;color:#999;display:block;font-size:18px;font-weight:400;height:118px;-webkit-hyphens:none;hyphens:none;line-height:140%;margin:0 auto 0 0;opacity:1;overflow-wrap:normal;white-space:normal;width:282px;word-break:normal}.why-section .why-desc-4,.why-section .why-desc-5{word-wrap:normal!important;box-sizing:border-box!important;color:#999!important;display:block!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:400!important;height:118px!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:-.02em!important;line-height:140%!important;margin:0 auto 0 0!important;opacity:1!important;overflow-wrap:normal!important;text-align:left!important;white-space:normal!important;width:282px!important;word-break:normal!important}@media (min-width:1440px){.why-section{background:#f5f5f5;height:863px;margin:0 auto;max-width:1280px;min-height:863px;overflow:hidden;padding:96px 0 80px;width:1280px}.why-section .container{max-width:1280px;padding:0 24px}}@media (max-width:1439px){.why-section{background:#f3f4f6;height:auto;width:100%}.why-section .container{max-width:100%}}@media (max-width:1200px){.why-section .why-features{gap:44px}}@media (max-width:1024px){.why-section{padding:80px 0 64px}.why-section .container{padding:0 24px}.lead.why-subtitle{font-size:20px}.why-heading{font-size:48px}.why-section .why-features{column-gap:40px;grid-template-columns:1fr 1fr}.why-section .why-icon{background:#0000;box-shadow:none;height:54px;margin-left:0;margin-right:auto;width:54px}.why-section .why-icon img{height:27px;width:27px}.why-section .why-card h3{font-size:22px;margin:0 0 14px;text-align:left;width:100%}.why-section .why-card p{font-size:16px;margin-left:0;margin-right:auto;max-width:420px}}@media (min-width:768px) and (max-width:1023px){.why-section{padding:88px 0 72px}.why-section .container{padding:0 32px}.lead.why-subtitle{font-size:21px}.why-heading{font-size:50px}.why-section .why-features{column-gap:44px;row-gap:36px}.why-section .why-icon{height:56px;width:56px}.why-section .why-icon img{height:28px;width:28px}.why-section .why-card h3{font-size:23px;margin:0 0 16px}.why-section .why-card p{font-size:17px;max-width:100%}}@media (max-width:768px){.why-section .why-icon{transform:translateX(-5%)!important}}@media (max-width:720px){.why-section{padding:64px 0}.why-section .container{padding:0 20px}.why-heading{font-size:36px}.lead.why-subtitle{font-size:18px;margin-bottom:36px}.why-section .why-features{grid-template-columns:1fr;row-gap:32px}.why-section .why-icon{background:#0000;box-shadow:none;height:50px;margin-bottom:16px;margin-left:0;margin-right:auto;transform:translateX(-5%)!important;width:50px}.why-section .why-icon img{height:25px;width:25px}.why-section .why-card{align-items:flex-start}.why-section .why-card h3{align-self:flex-start;font-size:20px;margin:0 0 12px;padding-left:0;text-align:left;width:100%}.why-section .why-card p{font-size:14px;margin-left:0;margin-right:auto;max-width:420px}}.brands-carousel-section{background:#323790;color:#fff;overflow-x:hidden;overflow-y:visible;padding:140px 0;padding:var(--carousel-padding-top-desktop,140px) 0 var(--carousel-padding-bottom-desktop,140px) 0;width:100%}.brands-carousel-section .container{box-sizing:border-box;margin:0 auto;max-width:1280px;overflow-x:hidden;overflow-y:visible;padding:0 24px;padding:0 var(--carousel-container-padding-desktop,24px);text-align:left;width:100%}.brands-carousel-header{align-items:flex-start;box-sizing:border-box;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px;margin-left:0;padding-left:0;position:relative;width:100%}.brands-carousel-header .brands-carousel-text{flex:1 1}.brands-carousel-header .brands-carousel-arrows{align-self:center;margin-top:167px}@media (min-width:769px){.brands-carousel-section .container{box-sizing:border-box!important;margin:0 auto!important;max-width:1280px!important;padding:0 24px!important;text-align:left!important}.brands-carousel-header{align-items:flex-start!important;box-sizing:border-box!important;gap:40px;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.brands-carousel-header>.brands-carousel-text:first-child,.brands-carousel-text{flex:1 1;margin-left:0!important;min-width:0;padding-left:0!important}.brands-carousel-text{margin-right:0!important;width:100%!important}.brands-carousel-tag,.brands-carousel-text{box-sizing:border-box!important;padding-right:0!important}.brands-carousel-tag{display:inline-flex!important;left:0!important;margin-left:0!important;margin-right:auto!important;margin-top:0!important;padding-left:0!important;position:relative!important}}@media (min-width:1025px){.brands-carousel-cards-wrapper{-ms-overflow-style:none;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{gap:24px!important;gap:var(
      --carousel-card-gap-desktop,24px
    )!important;justify-content:flex-start!important;width:-webkit-max-content!important;width:max-content!important}.brand-carousel-card{flex:0 0 736px!important;height:358px!important;margin:0!important;max-height:358px!important;max-width:736px!important;min-height:358px!important;min-width:736px!important;width:736px!important}.brand-carousel-card:first-child{margin-right:0!important}.brand-carousel-card:nth-child(2){margin-left:0!important}.brand-carousel-logo-area{align-self:stretch!important}.brand-carousel-logo,.brand-carousel-logo-area{height:310px!important;max-height:310px!important;min-height:310px!important}.brand-carousel-logo{align-items:center!important;flex-shrink:0!important;overflow:hidden!important;width:252px!important}.brand-carousel-card{grid-template-columns:252px 1fr!important}.brand-carousel-content{height:310px!important;min-height:310px!important}}.brands-carousel-description-wrapper{align-items:flex-start;display:flex;gap:24px;margin-top:0}.brands-carousel-controls{justify-content:flex-start;margin-bottom:24px;padding-left:0;padding-right:0;width:100%}.brands-carousel-arrows,.brands-carousel-controls{align-items:center;box-sizing:border-box;display:flex;position:relative}.brands-carousel-arrows{align-self:center;background:#fff;border:none;border-radius:999px;flex-shrink:0;gap:16px;height:56px;justify-content:center;margin-top:0;overflow:hidden;padding:0 24px;width:104px}.brands-carousel-arrows .icon-btn{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;flex:0 0 auto;height:auto;justify-content:center;margin:0;padding:0;pointer-events:auto;position:relative;transition:background .2s ease;width:auto;z-index:10}.brands-carousel-arrows .icon-btn:hover{background:#0000000d}.brands-carousel-arrows .arrow-icon{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;height:28px;width:28px}.brands-carousel-arrows .icon-btn.prev .arrow-icon{stroke:#111827}.brands-carousel-arrows .icon-btn.next .arrow-icon{stroke:#6b7280}.brands-carousel-text{box-sizing:border-box;flex:1 1;margin-left:0;max-width:100%;min-width:0;padding-left:0;position:relative}.brands-carousel-tag{align-items:center;background:#f5f5f5;border:none;border-radius:999px;box-sizing:border-box;color:#323790;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.4em;line-height:21px;margin-bottom:28px;margin-left:0;margin-right:auto;opacity:100%;padding:0;text-align:center;white-space:nowrap;width:160px}.brands-carousel-text h2{word-wrap:break-word;color:#fff;font-size:44px;font-size:var(--carousel-heading-font-size-desktop,44px);font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.04em;margin:0 0 16px;max-width:100%;overflow-wrap:break-word;text-align:left}.brands-carousel-text h2,.brands-carousel-text h2 .our-word{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:100%}.brands-carousel-text h2 .our-word{font-size:44px;font-weight:500;letter-spacing:-.08em}.brands-carousel-description{word-wrap:break-word;color:#f6f7f9cc;flex:1 1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-size:var(--carousel-description-font-size-desktop,18px);font-weight:400;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:120%;margin:0;max-width:600px;overflow-wrap:break-word;text-align:left}.brands-carousel-nav{align-items:center;display:flex;gap:12px}.nav-arrow{align-items:center;background:#fff;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.nav-arrow:hover{background:#f3f4f6;transform:scale(1.05)}.nav-arrow svg{height:24px;width:24px}.brands-carousel-cards-wrapper{box-sizing:border-box;margin:24px auto;max-width:1280px;overflow-x:visible;overflow-y:visible;padding:0;position:static;width:100%}.brands-carousel-cards{align-items:stretch;box-sizing:border-box;display:flex;gap:0;justify-content:space-between;margin:0;max-width:100%;padding:0;width:100%}@media (max-width:1024px){.brands-carousel-cards-wrapper{-ms-overflow-style:none;overflow-x:auto!important;overflow-y:visible!important;scroll-behavior:smooth;scrollbar-width:none}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{gap:24px!important;justify-content:flex-start!important;width:-webkit-max-content!important;width:max-content!important}}.brand-carousel-card{grid-gap:24px;align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000001a;box-sizing:border-box;display:grid;flex:0 0 736px;flex:0 0 var(--carousel-card-width-desktop,736px);gap:24px;grid-template-columns:252px 1fr;grid-template-columns:var(--carousel-logo-width-desktop,252px) 1fr;grid-template-rows:1fr;height:358px;height:var(
    --carousel-card-height-desktop,358px
  );max-height:358px;max-height:var(--carousel-card-height-desktop,358px);max-width:736px;max-width:var(--carousel-card-width-desktop,736px);min-height:358px;min-height:var(--carousel-card-height-desktop,358px);min-width:736px;min-width:var(--carousel-card-width-desktop,736px);overflow:hidden;padding:24px;width:736px;width:var(
    --carousel-card-width-desktop,736px
  )}.brand-carousel-card:first-child{margin-left:0;margin-right:12px}.brand-carousel-card:nth-child(2){margin-left:12px;margin-right:0}.brand-carousel-logo-area{align-self:stretch;flex-direction:column;gap:16px;justify-content:flex-start;max-width:100%;min-width:0;padding-top:0}.brand-carousel-logo,.brand-carousel-logo-area{align-items:center;box-sizing:border-box;display:flex;height:310px;max-height:310px;min-height:310px}.brand-carousel-logo{background:#f3f4f6;border-radius:20px;flex-shrink:0;height:var(
    --carousel-logo-height-desktop,310px
  );justify-content:center;margin-top:0;max-height:var(--carousel-logo-height-desktop,310px);min-height:var(--carousel-logo-height-desktop,310px);overflow:hidden;padding:20px 24px 24px;width:252px;width:var(--carousel-logo-width-desktop,252px)}.brand-carousel-logo svg{height:80px;width:80px}.brand-carousel-logo-img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.brand-carousel-name{color:#111827;font-size:18px;font-weight:700;margin:0;text-align:center}.brand-carousel-content{align-items:flex-start;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:310px;justify-content:space-between;margin:0;max-width:100%;min-height:310px;min-width:0;overflow:visible;overflow-wrap:break-word;padding:0;text-align:left!important;text-align-last:left!important;text-indent:0;width:100%}.brand-carousel-content p+.brand-carousel-btn[data-button-color="#008562"],.brand-carousel-content p+.brand-carousel-btn[data-button-color="#FFC107"]{margin-top:0}.brand-carousel-content .brand-carousel-tag{align-self:flex-start!important;background:#0000;border:none;color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;letter-spacing:.27em;line-height:21px;margin:35px 0 0;margin-left:0!important;margin-right:auto!important;padding:0;text-align:left!important;text-indent:0;white-space:nowrap}.brand-carousel-content .brand-carousel-tag .brand-carousel-slash{color:#008562}.brand-carousel-content h3{word-wrap:break-word;align-self:flex-start!important;box-sizing:border-box;color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:28px;font-size:var(--carousel-title-font-size-desktop,28px);font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.06em;line-height:100%;margin:0;margin-left:0!important;margin-right:0!important;max-width:100%;min-width:0;overflow-wrap:break-word;padding:0;text-align:left!important;text-align-last:left!important;text-indent:0;unicode-bidi:embed;width:100%}.brand-carousel-content h3 br{content:"";display:block;line-height:0;margin:0;padding:0}.brand-carousel-content p{word-wrap:break-word;align-self:flex-start!important;box-sizing:border-box;color:#737373;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-size:var(--carousel-description-text-font-size-desktop,14px);font-weight:400;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:140%;margin:0;margin-left:0!important;margin-right:0!important;max-width:100%;min-width:0;overflow-wrap:break-word;padding:0;text-align:left!important;text-align-last:left!important;text-indent:0;width:100%}.brand-carousel-content p br{content:"";display:block;line-height:0;margin:0;padding:0}.brand-carousel-btn{align-items:center;align-self:flex-start!important;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;height:47px;justify-content:center;letter-spacing:-.19px;line-height:22.5px;margin-left:0!important;margin-right:auto!important;margin:auto 0 0;padding:12px 24px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;width:118px}.brand-carousel-btn[data-button-color="#008562"]{color:#fff;margin-top:0}.brand-carousel-btn[data-button-color="#FFC107"]{color:#171717}.brand-carousel-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:1024px){.brands-carousel-section{padding:72px 0}.brands-carousel-section .container{padding:0 24px}.brands-carousel-header{flex-direction:column;gap:32px;margin-left:0;padding-left:0}.brands-carousel-header .brands-carousel-arrows{align-self:flex-end;margin-top:16px}.brands-carousel-nav{align-self:flex-end}.brands-carousel-tag{font-size:10px;height:33px;letter-spacing:.4em;line-height:21px;padding:0;width:160px}.brands-carousel-text h2{font-size:36px}.brands-carousel-text h2 .our-word{font-family:Playfair Display,serif;font-size:36px;font-weight:500}.brands-carousel-cards-wrapper{-ms-overflow-style:none;overflow-x:auto!important;overflow-y:visible!important;padding:0 24px;scroll-behavior:smooth;scrollbar-width:none}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{gap:24px;justify-content:flex-start!important;width:-webkit-max-content!important;width:max-content!important}.brand-carousel-card{grid-template-columns:200px 1fr;height:316px}.brand-carousel-logo{align-items:flex-start;background:#f3f4f6;height:200px;padding:18px 22px 22px;width:200px}}@media (min-width:768px) and (max-width:1023px){.brands-carousel-section{padding:80px 0;padding:var(--carousel-padding-top-tablet,80px) 0 var(--carousel-padding-bottom-tablet,80px) 0}.brands-carousel-section .container{box-sizing:border-box;max-width:100%;padding:0 32px;padding:0 var(--carousel-container-padding-tablet,32px)}.brands-carousel-header{flex-wrap:wrap;gap:36px;margin-bottom:44px}.brands-carousel-header .brands-carousel-arrows{align-self:flex-end;margin-top:18px}.brands-carousel-tag{font-size:10.2px;height:32px;line-height:20.5px;margin-bottom:26px;width:165px}.brands-carousel-text{flex:1 1;max-width:100%;min-width:0}.brands-carousel-text h2{word-wrap:break-word;font-size:40px;-webkit-hyphens:auto;hyphens:auto;margin-bottom:18px;max-width:100%;overflow-wrap:break-word}.brands-carousel-text h2 .our-word{font-size:40px}.brands-carousel-description-wrapper{max-width:100%;width:100%}.brands-carousel-description{word-wrap:break-word;box-sizing:border-box;font-size:17.5px;font-size:var(--carousel-description-font-size-tablet,17.5px);-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;width:100%}.brands-carousel-cards-wrapper{-webkit-overflow-scrolling:touch;margin:28px 0;padding:0;width:100%}.brands-carousel-cards-wrapper.no-user-scroll{touch-action:pan-y}.brands-carousel-arrows{position:relative}.brands-carousel-arrows,.brands-carousel-arrows .icon-btn{pointer-events:auto;z-index:10}.brands-carousel-cards-wrapper{-ms-overflow-style:none;overflow-x:auto!important;overflow-y:visible!important;scroll-behavior:smooth;scrollbar-width:none}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{box-sizing:border-box;column-gap:20px!important;column-gap:var(--carousel-card-gap-tablet,20px)!important;display:flex!important;flex-direction:row!important;gap:20px!important;gap:var(--carousel-card-gap-tablet,20px)!important;justify-content:flex-start!important;min-width:100%;padding-left:0;padding-right:32px;row-gap:20px!important;row-gap:var(--carousel-card-gap-tablet,20px)!important;width:-webkit-max-content!important;width:max-content!important}.brand-carousel-card{box-sizing:border-box;flex:0 0 680px!important;flex:0 0 var(--carousel-card-width-tablet,680px)!important;gap:22px!important;grid-template-columns:220px 1fr!important;grid-template-columns:var(--carousel-logo-width-tablet,220px) 1fr!important;height:330px!important;height:var(--carousel-card-height-tablet,330px)!important;margin:0!important;max-height:330px!important;max-height:var(--carousel-card-height-tablet,330px)!important;max-width:680px!important;max-width:var(--carousel-card-width-tablet,680px)!important;min-height:330px!important;min-height:var(--carousel-card-height-tablet,330px)!important;min-width:680px!important;min-width:var(--carousel-card-width-tablet,680px)!important;overflow:hidden;padding:22px!important;width:680px!important;width:var(--carousel-card-width-tablet,680px)!important}.brand-carousel-logo-area{height:286px!important;max-height:286px!important;min-height:286px!important}.brand-carousel-logo{height:220px!important;height:var(--carousel-logo-height-tablet,220px)!important;max-height:220px!important;max-height:var(--carousel-logo-height-tablet,220px)!important;min-height:220px!important;min-height:var(--carousel-logo-height-tablet,220px)!important;padding:20px 24px 24px!important;width:220px!important;width:var(--carousel-logo-width-tablet,220px)!important}.brand-carousel-content{height:286px!important;max-height:286px!important;min-height:286px!important;overflow:hidden}.brand-carousel-content h3{font-size:26px;font-size:var(--carousel-title-font-size-tablet,26px)}.brand-carousel-content h3,.brand-carousel-content p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word}.brand-carousel-content p{font-size:13.5px}.brand-carousel-btn{font-size:13.5px;height:45px;width:115px}}@media (max-width:900px){.brands-carousel-cards-wrapper{padding-left:24px;padding-right:24px}.brands-carousel-cards{flex-direction:column}.brand-carousel-card{gap:24px;grid-template-columns:200px 1fr;height:auto;min-width:0;width:100%}.brand-carousel-logo{height:200px;padding:16px 20px 20px;width:200px}}@media (max-width:768px){.brands-carousel-section{margin-top:48px;overflow-x:hidden;overflow-y:visible;padding:56px 0;padding:var(--carousel-padding-top-mobile,56px) 0 var(--carousel-padding-bottom-mobile,56px) 0}.brands-carousel-section .container{box-sizing:border-box;max-width:100%;padding:0 20px;padding:0 var(--carousel-container-padding-mobile,20px)}.brands-carousel-header{flex-direction:column;gap:24px;margin-bottom:36px;width:100%}.brands-carousel-header .brands-carousel-arrows{align-self:flex-end;margin-top:16px}.brands-carousel-text{margin-left:0;max-width:100%;min-width:0;padding-left:0;width:100%}.brands-carousel-controls{justify-content:flex-end;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;position:relative;width:100%}.brands-carousel-tag{margin-bottom:24px}.brands-carousel-text h2{word-wrap:break-word;font-size:32px;-webkit-hyphens:auto;hyphens:auto;margin-bottom:14px;max-width:100%;overflow-wrap:break-word}.brands-carousel-text h2 .our-word{font-family:Playfair Display,serif;font-size:32px}.brands-carousel-description-wrapper{align-items:flex-start;flex-direction:column;gap:16px;max-width:100%;width:100%}.brands-carousel-description{word-wrap:break-word;box-sizing:border-box;font-size:16px;font-size:var(--carousel-description-font-size-mobile,16px);-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;width:100%}.brands-carousel-cards-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin:24px 0;overflow-x:auto;overflow-y:visible;padding-left:0;padding-right:0;scrollbar-width:none;width:100%}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{box-sizing:border-box;flex-direction:row;gap:8px;gap:var(--carousel-card-gap-mobile,8px);min-width:100%;padding-left:20px;padding-right:20px;width:-webkit-max-content;width:max-content}.brand-carousel-card{align-items:stretch;box-sizing:border-box;flex-shrink:0;gap:12px;grid-template-columns:140px 1fr;grid-template-columns:var(--carousel-logo-width-mobile,140px) 1fr;height:auto!important;margin:0;max-height:none!important;max-width:calc(100vw - 40px)!important;max-width:var(--carousel-card-width-mobile,calc(100vw - 40px))!important;min-height:200px!important;min-height:var(--carousel-card-height-mobile,200px)!important;min-width:calc(100vw - 40px)!important;min-width:var(--carousel-card-width-mobile,calc(100vw - 40px))!important;padding:16px!important;width:calc(100vw - 40px)!important;width:var(--carousel-card-width-mobile,calc(100vw - 40px))!important}.brand-carousel-logo-area{align-self:stretch;display:flex;flex-direction:column;gap:0;justify-content:flex-start;width:100%}.brand-carousel-logo,.brand-carousel-logo-area{height:100%!important;min-height:100%!important}.brand-carousel-logo{align-items:center;background:#f3f4f6!important;border-radius:12px!important;box-sizing:border-box;display:flex!important;flex-shrink:0;justify-content:center;max-height:100%!important;overflow:hidden!important;padding:16px!important;width:140px!important;width:var(--carousel-logo-width-mobile,140px)!important}.brand-carousel-logo-img{display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;width:100%!important}.brand-carousel-name{align-self:center;font-size:16px;text-align:center}.brand-carousel-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%!important;justify-content:space-between;max-width:100%;min-height:100%!important;min-width:0;overflow:visible;text-align:left;width:100%}.brand-carousel-content .brand-carousel-tag{flex-shrink:0;font-size:9px;letter-spacing:.27em;line-height:18px;margin-bottom:6px;margin-top:0}.brand-carousel-content h3{flex-shrink:0;font-size:20px;font-size:var(--carousel-title-font-size-mobile,20px);line-height:1.2;margin:0 0 6px}.brand-carousel-content h3,.brand-carousel-content p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word}.brand-carousel-content p{flex:1 1;font-size:12px;font-size:var(--carousel-description-text-font-size-mobile,12px);line-height:1.4;margin:0 0 8px;overflow:visible}.brand-carousel-btn{flex-shrink:0;font-size:12px;line-height:20px;margin-top:auto;padding:8px 16px;width:auto}.nav-arrow{height:42px;width:42px}.nav-arrow svg{height:20px;width:20px}}@media (max-width:600px){.brands-carousel-section{padding:52px 0}.brands-carousel-header{margin-bottom:32px}.brands-carousel-controls{padding-left:20px;padding-right:20px}.brands-carousel-text h2,.brands-carousel-text h2 .our-word{font-size:30px}.brands-carousel-description-wrapper{gap:16px}.brands-carousel-description{font-size:15.5px}.brands-carousel-cards-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin:24px 0;overflow-x:auto;overflow-y:visible;padding-left:0;padding-right:0;scrollbar-width:none;width:100%}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{box-sizing:border-box;flex-direction:row;gap:8px;gap:var(--carousel-card-gap-mobile,8px);min-width:100%;padding-left:calc(20px - 10vw);padding-right:20px;width:-webkit-max-content;width:max-content}.brand-carousel-card{align-items:stretch;box-sizing:border-box;flex-shrink:0;gap:12px;grid-template-columns:130px 1fr;grid-template-columns:var(--carousel-logo-width-mobile,130px) 1fr;height:auto!important;margin:0;max-height:none!important;max-width:calc(100vw - 40px)!important;max-width:var(--carousel-card-width-mobile,calc(100vw - 40px))!important;min-height:190px!important;min-width:calc(100vw - 40px)!important;min-width:var(--carousel-card-width-mobile,calc(100vw - 40px))!important;padding:16px!important;width:calc(100vw - 40px)!important;width:var(--carousel-card-width-mobile,calc(100vw - 40px))!important}.brand-carousel-logo{height:130px;height:var(--carousel-logo-height-mobile,130px);max-height:130px;max-height:var(--carousel-logo-height-mobile,130px);padding:10px 12px 12px;width:130px;width:var(--carousel-logo-width-mobile,130px)}.brand-carousel-content,.brand-carousel-logo,.brand-carousel-logo-area{min-height:130px;min-height:var(--carousel-logo-height-mobile,130px)}.brand-carousel-content{box-sizing:border-box;gap:8px;max-width:100%;min-width:0;overflow:visible;width:100%}.brand-carousel-content h3{font-size:20px;font-size:var(--carousel-title-font-size-mobile,20px);line-height:1.2}}@media (max-width:480px){.brands-carousel-section{margin-top:40px;padding:48px 0}.brands-carousel-tag{margin-bottom:20px}.brands-carousel-text h2,.brands-carousel-text h2 .our-word{font-size:28px}.brands-carousel-header{margin-bottom:32px}.brands-carousel-cards-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin:24px 0;overflow-x:auto;overflow-y:visible;padding-left:0;padding-right:0;scrollbar-width:none;width:100%}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{box-sizing:border-box;flex-direction:row;gap:8px;gap:var(--carousel-card-gap-mobile,8px);min-width:100%;padding-left:calc(20px - 10vw);padding-right:20px;width:-webkit-max-content;width:max-content}.brand-carousel-card{align-items:stretch;box-sizing:border-box;flex-shrink:0;gap:10px;grid-template-columns:120px 1fr;grid-template-columns:var(--carousel-logo-width-mobile,120px) 1fr;height:auto!important;margin:0;max-height:none!important;max-width:calc(100vw - 32px)!important;max-width:var(--carousel-card-width-mobile,calc(100vw - 32px))!important;min-height:180px!important;min-width:calc(100vw - 32px)!important;min-width:var(--carousel-card-width-mobile,calc(100vw - 32px))!important;padding:14px!important;width:calc(100vw - 32px)!important;width:var(--carousel-card-width-mobile,calc(100vw - 32px))!important}.brand-carousel-logo{align-items:center!important;background:#f3f4f6!important;border-radius:12px!important;display:flex!important;justify-content:center!important;min-height:100%!important;overflow:hidden!important;padding:14px!important;width:120px!important;width:var(--carousel-logo-width-mobile,120px)!important}.brand-carousel-logo,.brand-carousel-logo-img{height:100%!important;max-height:100%!important}.brand-carousel-logo-img{display:block!important;max-width:100%!important;object-fit:contain!important;width:100%!important}.brand-carousel-content,.brand-carousel-logo-area{height:100%!important;min-height:100%!important}.brand-carousel-content{overflow:visible}.brand-carousel-name{font-size:15px}.brand-carousel-content .brand-carousel-tag{font-size:9px;line-height:18px;margin-bottom:4px}.brand-carousel-content h3{font-size:18px}.brand-carousel-content p{font-size:12px}.brand-carousel-btn{font-size:12px;line-height:20px;padding:8px 16px}.nav-arrow{height:40px;width:40px}.nav-arrow svg{height:20px;width:20px}}@media (max-width:375px){.brands-carousel-section{padding:40px 0}.brands-carousel-section .container{padding:0 16px}.brands-carousel-tag{margin-bottom:18px}.brands-carousel-text h2{font-size:24px;margin-bottom:10px}.brands-carousel-text h2 .our-word{font-size:24px}.brands-carousel-description-wrapper{align-items:flex-start;flex-direction:column;gap:16px}.brands-carousel-description{font-size:14px}.brands-carousel-header{margin-bottom:28px}.brands-carousel-cards-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:visible;padding-left:0;padding-right:0;scrollbar-width:none}.brands-carousel-cards-wrapper::-webkit-scrollbar{display:none}.brands-carousel-cards{box-sizing:border-box;flex-direction:row;gap:8px;gap:var(--carousel-card-gap-mobile,8px);min-width:100%;padding-left:16px;padding-right:16px;width:-webkit-max-content;width:max-content}.brand-carousel-card{align-items:stretch;box-sizing:border-box;flex-shrink:0;gap:10px;grid-template-columns:100px 1fr;grid-template-columns:var(--carousel-logo-width-mobile,100px) 1fr;height:auto!important;margin:0;max-height:none!important;max-width:calc(100vw - 32px)!important;max-width:var(--carousel-card-width-mobile,calc(100vw - 32px))!important;min-height:170px!important;min-width:calc(100vw - 32px)!important;min-width:var(--carousel-card-width-mobile,calc(100vw - 32px))!important;padding:14px!important;width:calc(100vw - 32px)!important;width:var(--carousel-card-width-mobile,calc(100vw - 32px))!important}.brand-carousel-logo{height:100px;height:var(--carousel-logo-height-mobile,100px);max-height:100px;max-height:var(--carousel-logo-height-mobile,100px);padding:8px 10px 10px;width:100px;width:var(--carousel-logo-width-mobile,100px)}.brand-carousel-content,.brand-carousel-logo,.brand-carousel-logo-area{min-height:100px;min-height:var(--carousel-logo-height-mobile,100px)}.brand-carousel-content{overflow:visible}.brand-carousel-name{font-size:14px}.brand-carousel-content .brand-carousel-tag{font-size:8.5px;line-height:16px}.brand-carousel-content h3{font-size:16px}.brand-carousel-content p{font-size:11px}.brand-carousel-btn{font-size:11px;line-height:18px;padding:7px 14px}.nav-arrow{height:36px;width:36px}.nav-arrow svg{height:18px;width:18px}}.overview{box-sizing:border-box;height:1261px;max-width:100%;min-height:1261px;overflow:visible;position:relative}.overview,.overview-bg{margin:0;padding:0;width:100%}.overview-bg{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;min-height:100%;position:absolute;top:0;z-index:0}.overview .container{align-items:center;flex-direction:row;gap:95px;height:auto;justify-content:flex-start;margin:0 auto;max-width:1280px;min-height:256px;padding:120px 24px 0;padding-left:24px!important;padding-right:24px!important;position:relative;width:100%;z-index:1}.overview .container,.overview-content{box-sizing:border-box;display:flex;text-align:left}.overview-content{align-items:flex-start;background:#ffffffe6;border-radius:25.04px;box-shadow:0 4px 20px #0000001a;flex-direction:column;gap:19px;margin:0 0 0 20px;min-height:602.4px;padding:27px 38px;width:588px}.overview-tag{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:0;color:#111827;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10.43px;font-weight:500;gap:8px;letter-spacing:.27em;line-height:21.9px;margin:0 auto 0 0;padding:0;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.overview-tag .tell-us-star{color:#3d3791;display:block;flex-shrink:0;font-size:12.52px;height:12.52px;line-height:1;width:12.52px}.overview-heading{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:45.91px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:0 0 12px;text-align:left}.overview-heading-nowrap{white-space:nowrap}.overview-logo{align-self:flex-start;margin:0 0 12px}.overview-logo img{height:44px;width:auto}.overview-text{color:#6b7280;font-size:18.78px;letter-spacing:-.02em;line-height:120%;margin:0;text-align:left;width:100%}.overview-btn,.overview-text{align-self:flex-start;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400}.overview-btn{align-items:center;background:#fff;border:1px solid #e5e7ebe6;border-radius:999px;box-shadow:0 10px 30px #0f172a0f;box-sizing:border-box;color:#111827;display:inline-flex;font-size:16px;gap:10px;height:52px;justify-content:center;letter-spacing:-.01em;line-height:1;margin:20px 0 0;padding:0 28px;text-decoration:none;transition:all .2s ease}.overview-btn:hover{background:#f9fafb;border-color:#d1d5dbe6;box-shadow:0 12px 36px #0f172a14;transform:translateY(-1px)}.overview-btn .tell-us-star{color:#3d3791;display:block;flex-shrink:0;font-size:20.87px;height:20.87px;line-height:1;width:20.87px}@media (max-width:1440px){.overview .container{max-width:1280px;padding:120px 24px 0;padding-left:24px!important;padding-right:24px!important;width:100%}.overview-content{margin-left:20px}}@media (max-width:1024px){.overview{height:auto;min-height:100vh;padding:72px 0}.overview .container{align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-start;padding:0 20px;padding-left:20px!important;padding-right:20px!important;width:100%}.overview-content{gap:17px;margin:0 0 0 18px;max-width:697px;padding:30px;width:90%}.overview-heading{font-size:40px}.overview-text{font-size:18px}.overview-btn{font-size:15px;height:48px;padding:0 24px}.overview-tag .tell-us-star{color:#3d3791;font-size:12.52px;height:12.52px;width:12.52px}.overview-btn .tell-us-star{font-size:20.87px;height:20.87px;width:20.87px}}@media (min-width:768px) and (max-width:1023px){.overview{height:auto;min-height:100vh;padding:80px 0}.overview .container{align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-start;padding:0 32px;padding-left:32px!important;padding-right:32px!important;width:100%}.overview-content{gap:20px;margin:0;max-width:100%;padding:36px;width:100%}.overview-heading{font-size:42px}.overview-text{font-size:18.5px}.overview-btn{font-size:15.5px;height:50px;padding:0 26px}.overview-tag .tell-us-star{color:#3d3791;font-size:13px;height:13px;width:13px}.overview-btn .tell-us-star{font-size:21px;height:21px;width:21px}}@media (max-width:900px){.overview{height:auto;min-height:100vh;padding:64px 0}.overview .container{align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-start;padding:0 20px;padding-left:20px!important;padding-right:20px!important;width:100%}.overview-content{gap:15px;margin:0 0 0 18px;max-width:633px;padding:27px;width:85%}.overview-heading{font-size:36px}.overview-text{font-size:17px}.overview-btn{font-size:15px;height:46px;padding:0 22px}.overview-tag .tell-us-star{color:#3d3791;font-size:12.52px;height:12.52px;width:12.52px}.overview-btn .tell-us-star{font-size:20.87px;height:20.87px;width:20.87px}}@media (max-width:768px){.overview{height:auto;margin-top:48px;min-height:100vh;padding:56px 0}.overview .container{align-items:flex-start;flex-direction:column;gap:0;justify-content:center;padding:0 16px;padding-left:16px!important;padding-right:16px!important;width:100%}.overview-content{border-radius:18px;gap:13px;margin:0 0 0 12px;max-width:460px;padding:17px;width:90%}.overview-tag{font-size:9.5px;line-height:20px}.overview-tag .tell-us-star{color:#3d3791;font-size:12.52px;height:12.52px;width:12.52px}.overview-heading{font-size:28px}.overview-heading,.overview-logo{margin-bottom:10px}.overview-logo img{height:36px}.overview-text{font-size:15px}.overview-btn{font-size:14px;height:44px;padding:0 20px}.overview-btn .tell-us-star{font-size:20.87px;height:20.87px;width:20.87px}}@media (max-width:480px){.overview{height:auto;margin-top:40px;min-height:100vh;padding:48px 0}.overview .container{align-items:flex-start;flex-direction:column;gap:0;justify-content:center;padding:0 16px;padding-left:16px!important;padding-right:16px!important;width:100%}.overview-content{border-radius:14px;gap:11px;margin:0 0 0 12px;max-width:403px;padding:13px;width:85%}.overview-tag{font-size:9px;line-height:18px}.overview-tag .tell-us-star{color:#3d3791;font-size:12.52px;height:12.52px;width:12.52px}.overview-heading{font-size:24px;margin-bottom:8px}.overview-logo{margin-bottom:8px}.overview-logo img{height:32px}.overview-text{font-size:14px;line-height:130%}.overview-btn{font-size:13px;height:40px;padding:0 18px}.overview-btn .tell-us-star{font-size:20.87px;height:20.87px;width:20.87px}}@media (max-width:375px){.overview{height:auto;min-height:100vh;padding:40px 0}.overview .container{padding-left:16px!important;padding-right:16px!important}.overview-content{margin-left:12px}.overview-tag{font-size:8.5px;line-height:16px}.overview-tag .tell-us-star{color:#3d3791;font-size:12.52px;height:12.52px;width:12.52px}.overview-heading{font-size:22px}.overview-heading,.overview-logo{margin-bottom:10px}.overview-logo img{height:28px}.overview-text{font-size:13px;line-height:130%}.overview-btn{font-size:12.5px;height:38px;padding:0 16px}.overview-btn .tell-us-star{font-size:20.87px;height:20.87px;width:20.87px}}.testimonials{background:#f5f5f5;padding:80px 0}.testimonials .container{text-align:left}.testimonials-header{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:32px}.testimonials-title-area{flex:1 1}.testimonials-tag{align-items:center;background:#e8e7ed;border-radius:999px;color:#111827;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;letter-spacing:.27em;line-height:21px;margin-bottom:28px;margin-left:0;margin-right:auto;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.testimonials-star{color:#4b409b}.testimonials-heading{margin:0;text-align:left}.testimonials-heading,.testimonials-heading .testimonials-playfair-text{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:100%}.testimonials-arrows{align-self:center;background:#fff;border:none;border-radius:999px;box-sizing:border-box;flex-shrink:0;gap:16px;height:56px;margin-top:0;overflow:hidden;padding:0 24px;width:104px}.testimonials-arrows,.testimonials-arrows .icon-btn{align-items:center;display:flex;justify-content:center;position:relative}.testimonials-arrows .icon-btn{background:#0000;border:none;border-radius:0;cursor:pointer;flex:0 0 auto;height:auto;margin:0;padding:0;transition:background .2s ease;width:auto}.testimonials-arrows .icon-btn:hover{background:#0000000d}.testimonials-arrows .arrow-icon{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;height:28px;width:28px}.testimonials-arrows .icon-btn.prev .arrow-icon{stroke:#111827}.testimonials-arrows .icon-btn.next .arrow-icon{stroke:#6b7280}.t-grid{align-items:stretch;display:flex;flex-direction:row;gap:24px;justify-content:flex-start;margin-top:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.t-grid::-webkit-scrollbar{display:none}@supports (scrollbar-width:none){.t-grid{scrollbar-width:none}}.t-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:24px;scroll-snap-align:start}.t-card-first{height:282px;min-width:526px;width:526px}.t-card-second{height:282px;min-width:311px;width:311px}.t-quote{color:#6b7280;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1.5;margin:0 0 20px;max-width:100%}.t-card-second .t-quote{font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:120%}.t-author{align-items:flex-start;display:flex;gap:12px;margin-top:auto}.avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.avatar img{display:block;height:100%;object-fit:cover;width:100%}.t-author-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.t-name{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16.71px;font-weight:400;letter-spacing:0;line-height:17.8px;margin:0}.t-role-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.t-company{color:#9b9ca3;font-size:16.85px;line-height:26.7px}.t-company,.t-role-tag{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;letter-spacing:0;margin:0}.t-role-tag{background:#eff1f5;border:1px solid #e5e7eb;border-radius:999px;color:#111827;font-size:13.43px;line-height:20.8px;padding:4px 10px}@media (max-width:1024px){.testimonials{padding:72px 0}.testimonials-header{margin-bottom:28px}.testimonials-heading,.testimonials-heading .testimonials-playfair-text{font-size:38px}.t-grid{display:flex;flex-direction:row;gap:20px}.t-card-first{height:257px;min-width:480px;width:480px}.t-card-second{height:257px;min-width:283px;width:283px}}@media (min-width:768px) and (max-width:1023px){.testimonials{padding:80px 0}.testimonials-header{margin-bottom:30px}.testimonials-heading,.testimonials-heading .testimonials-playfair-text{font-size:40px}.t-grid{-ms-overflow-style:none;display:flex;flex-direction:row;gap:22px;overflow-x:auto;scrollbar-width:none}.t-grid::-webkit-scrollbar{display:none}.t-card-first{height:260px;min-width:450px;width:450px}.t-card-second{height:260px;min-width:270px;width:270px}}@media (max-width:900px){.testimonials{padding:64px 0}.testimonials-header{flex-direction:column;gap:24px;margin-bottom:24px}.testimonials-arrows{align-self:flex-end}.testimonials-heading,.testimonials-heading .testimonials-playfair-text{font-size:34px}.t-grid{display:flex;flex-direction:row;gap:18px}.t-card-first{height:241px;min-width:450px;width:450px}.t-card-second{height:241px;min-width:266px;width:266px}}@media (max-width:768px){.testimonials{padding:56px 0}.testimonials-heading,.testimonials-heading .testimonials-playfair-text{font-size:28px}.testimonials-header{gap:20px;margin-bottom:20px}.t-grid{-ms-overflow-style:none;display:flex;flex-direction:row;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.t-grid::-webkit-scrollbar{display:none}.t-card{text-align:left}.t-card-first,.t-card-second{flex-shrink:0;height:auto;margin:0;max-width:100%;min-height:auto;min-width:calc(100vw - 40px);width:calc(100vw - 40px)}.t-quote{word-wrap:break-word;overflow-wrap:break-word;text-align:left;text-align-last:left}.t-author{text-align:left}}@media (max-width:480px){.testimonials{padding:48px 0}.testimonials-heading,.testimonials-heading .testimonials-playfair-text{font-size:24px}.testimonials-header{gap:16px;margin-bottom:16px}.t-grid{-ms-overflow-style:none;display:flex;flex-direction:row;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.t-grid::-webkit-scrollbar{display:none}.t-card{text-align:left}.t-card-first,.t-card-second{flex-shrink:0;height:auto;margin:0;max-width:100%;min-height:auto;min-width:calc(100vw - 40px);width:calc(100vw - 40px)}.t-quote{word-wrap:break-word;overflow-wrap:break-word;text-align:left;text-align-last:left}.t-author{text-align:left}}@media (max-width:375px){.testimonials{padding:40px 0}.testimonials-heading,.testimonials-heading .testimonials-playfair-text{font-size:22px}.testimonials-header{gap:14px;margin-bottom:14px}.t-grid{-ms-overflow-style:none;display:flex;flex-direction:row;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.t-grid::-webkit-scrollbar{display:none}.t-card{text-align:left}.t-card-first,.t-card-second{flex-shrink:0;height:auto;margin:0;max-width:100%;min-height:auto;min-width:calc(100vw - 32px);width:calc(100vw - 32px)}.t-quote{word-wrap:break-word;overflow-wrap:break-word;text-align:left;text-align-last:left}.t-author{text-align:left}}.tell-us-section{background:#000;box-sizing:border-box;color:#fff;max-width:100vw;overflow-x:hidden;padding:80px 0;width:100%}.tell-us-content{grid-gap:72px;align-items:flex-start;box-sizing:border-box;display:grid;gap:72px;grid-template-columns:.7fr 1.3fr;width:100%}.tell-us-left{display:flex;flex-direction:column}.tell-us-tag{align-items:center;background:#1e1e1e;border:none;border-radius:999px;box-sizing:border-box;display:inline-flex;gap:8px;height:33px;justify-content:center;margin-bottom:64px;padding:0;width:127px}.tell-us-star{color:#9ca3af;display:inline-block;font-size:12px;height:12px;line-height:12px;text-align:center;vertical-align:middle;width:12px}.tell-us-tag-text{color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;letter-spacing:.4em;line-height:21px;text-transform:uppercase;white-space:nowrap}.tell-us-heading{color:#efeeec;font-family:Ag H,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:100%;margin:0 0 32px;text-align:left}.tell-us-heading span{white-space:nowrap}.tell-us-description{color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:140%;margin:0;opacity:.6;text-align:left}.tell-us-right{justify-content:flex-end;overflow:hidden}.tell-us-form,.tell-us-right{box-sizing:border-box;display:flex;width:100%}.tell-us-form{flex-direction:column;gap:8px;max-width:853px}.form-group{gap:0}.input-wrapper{position:relative;width:100%}.tell-us-form .input-label{color:#ffffffb3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:400;left:16px;line-height:22.5px;margin:0;pointer-events:none;position:absolute;top:8px;z-index:1}.tell-us-form input,.tell-us-form select,.tell-us-form textarea{-webkit-appearance:none;appearance:none;background-color:#1a1a1a!important;border:none;border-radius:12px 8px 8px 12px;box-sizing:border-box;color:#ffffffe6;font:inherit;font-size:16px;padding:32px 16px 14px;transition:background-color .1s ease,box-shadow .2s ease;width:100%}.tell-us-form input,.tell-us-form select{min-height:79px}.tell-us-form input::placeholder,.tell-us-form textarea::placeholder{color:#efeeec33;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;line-height:22.5px}.tell-us-form input:focus,.tell-us-form select:focus,.tell-us-form textarea:focus{background-color:#1f1f1f!important;box-shadow:0 0 0 2px #4f46e54d;outline:none;transition:background-color .1s ease,box-shadow .2s ease}.tell-us-form select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.tell-us-form input:active,.tell-us-form textarea:active{background-color:#1f1f1f!important}.tell-us-form select:active{background-color:#1f1f1f!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.tell-us-form select,.tell-us-form select:active{background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.tell-us-form select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#1a1a1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;color:#fffc;cursor:pointer;padding-right:48px}.tell-us-form select::-ms-expand{display:none!important}.tell-us-form select::-webkit-select-arrow{display:none!important;opacity:0!important}.tell-us-form select:after,.tell-us-form select:before{content:none!important;display:none!important}.tell-us-form select:hover{background-color:#1a1a1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.tell-us-form select option{background:#1a1a1a;color:#fff}.tell-us-form textarea{min-height:184px;resize:vertical}.tell-us-form input:-webkit-autofill,.tell-us-form input:-webkit-autofill:active,.tell-us-form input:-webkit-autofill:focus,.tell-us-form input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;background-color:#1a1a1a!important;border:none;-webkit-box-shadow:inset 0 0 0 40px #1a1a1a!important;caret-color:#ffffffe6;transition:background-color 5000s ease-in-out 0s!important;-webkit-transition:background-color 5000s ease-in-out 0s!important}.tell-us-form input::-webkit-autofill{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;background-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important;transition:background-color 5000s ease-in-out 0s!important;-webkit-transition:background-color 5000s ease-in-out 0s!important}.tell-us-form input::-webkit-contacts-auto-fill-button,.tell-us-form input::-webkit-credentials-auto-fill-button{background-color:#1a1a1a!important;filter:brightness(.8)}.tell-us-form input::-webkit-calendar-picker-indicator,.tell-us-form input::-webkit-list-button{filter:invert(1) brightness(.5);opacity:.8}.tell-us-form input::-webkit-autofill-preview{background-color:#1a1a1a!important;color:#ffffffe6!important}.tell-us-submit-btn{align-items:center;background:#323790;border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:20.84px;font-weight:0;height:60px;justify-content:center;letter-spacing:0;line-height:30.4px;max-width:853px;padding:0;transition:all .2s ease;width:100%}.tell-us-submit-btn:active{transform:translateY(0)}@media (max-width:1024px){.tell-us-section{padding:72px 0}.tell-us-content{gap:56px}.tell-us-form,.tell-us-submit-btn{max-width:100%}}@media (min-width:768px) and (max-width:1023px){.tell-us-section{padding:80px 0}.tell-us-content{gap:48px}.tell-us-form,.tell-us-submit-btn{max-width:100%}}@media (max-width:900px){.tell-us-section{padding:64px 0}.tell-us-content{gap:40px;grid-template-columns:1fr}.tell-us-right{justify-content:center}}@media (max-width:768px){.tell-us-section{padding:56px 0}.tell-us-content{gap:32px}.tell-us-form{gap:16px}.tell-us-form .input-label{font-size:14px;left:14px;top:6px}.tell-us-form input,.tell-us-form select,.tell-us-form textarea{font-size:15px;padding:30px 14px 12px}.tell-us-form input,.tell-us-form select{min-height:48px}.tell-us-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:44px}.tell-us-submit-btn{font-size:15px}}@media (max-width:600px){.tell-us-section{padding:52px 0}.tell-us-form{gap:14px}}@media (max-width:480px){.tell-us-section{padding:48px 0}.tell-us-form .input-label{font-size:13px;left:12px;top:6px}.tell-us-form input,.tell-us-form select,.tell-us-form textarea{font-size:14px;padding:28px 12px 10px}.tell-us-form input,.tell-us-form select{min-height:44px}.tell-us-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px}.tell-us-form textarea{min-height:100px}.tell-us-submit-btn{font-size:14px}}@media (max-width:360px){.tell-us-section{padding:40px 0}.tell-us-form .input-label{font-size:12px;left:11px;top:5px}.tell-us-form input,.tell-us-form select,.tell-us-form textarea{font-size:13px;padding:26px 11px 9px}.tell-us-form input,.tell-us-form select{min-height:40px}.tell-us-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:36px}.tell-us-submit-btn{font-size:13px}}:root{--gs:"Google Sans","Product Sans","Inter","Roboto","Helvetica Neue",Arial,sans-serif;--cat-title-size:24px;--cat-subtitle-size:16px;--cat-knowmore-size:14px}.categories-section{background:#fff;font-family:Google Sans,Product Sans,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--gs);margin-bottom:0;padding:24px 0 80px}.categories-section .container{overflow:visible!important;text-align:left}.categories-section .container .categories-buttons-wrapper{max-width:100%!important;overflow:visible!important;width:100%!important}.categories-section .tag{align-items:center;background:#323790;border:none;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.4em;line-height:21px;margin:0 auto 8px 0;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;opacity:100%;padding:0 14px!important;text-align:center;width:auto!important}.categories-section .tag,.categories-section .tag .tag-stars,.categories-section .tag .tag-text{flex-shrink:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.categories-section .tag .tag-text{display:inline-block;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;width:auto!important}.categories-section h2{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin-bottom:24px;text-align:left}.categories-section h2 .playfair-text{color:#111827;font-family:Playfair Display,serif;font-size:44px;font-weight:500;letter-spacing:-.07em;line-height:100%}.categories-buttons-wrapper{align-items:flex-start;box-sizing:border-box;display:flex!important;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:24px;margin-top:8px;min-height:74px;padding:8px}.categories-buttons-wrapper,.categories-section .categories-buttons-wrapper{max-width:100%!important;overflow:visible!important;width:100%!important}.categories-section .category-button{flex-shrink:0!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;white-space:nowrap!important;width:auto!important}.categories-section .category-button,.categories-section .category-button *{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}button.category-button,button.category-button.active{display:inline-flex!important;flex:0 0 auto!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:auto!important}.categories-section .categories-buttons-wrapper *,.categories-section .container,.categories-section .container *{min-width:0}.category-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;color:#737373;cursor:pointer;display:inline-flex!important;flex-grow:0!important;flex-shrink:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;height:58px;justify-content:center;letter-spacing:-1.5px;line-height:100%;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0 18px;text-overflow:clip!important;transition:all .2s ease;white-space:nowrap!important;width:auto!important}.category-button:hover{background:#f9fafb;border-color:#d1d5db}.category-button.active{background:#eae9ff;border:1px solid #eae9ff;color:#737373}.category-button.active:hover{background:#dad7ff;border-color:#dad7ff}.brands-buttons-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin-bottom:16px;margin-top:8px;max-width:100%;min-height:74px;overflow-x:auto;overflow-y:hidden;padding:8px;scrollbar-width:none;width:100%}.brands-buttons-wrapper::-webkit-scrollbar{display:none}.brand-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;color:#737373;cursor:pointer;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;gap:8px;height:58px;justify-content:center;letter-spacing:-1.5px;line-height:100%;min-width:-webkit-max-content;min-width:max-content;padding:0 18px;transition:all .2s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.brand-button:hover{background:#f9fafb;border-color:#d1d5db}.brand-button.active{background:#eae9ff;border:1px solid #eae9ff;color:#737373}.brand-button.active:hover{background:#dad7ff;border-color:#dad7ff}.categories-section .brand-prod-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);justify-content:flex-start;overflow:visible}.categories-section .brand-prod-card{max-width:100%!important;min-width:0!important;width:100%!important}.categories-section .brand-prod-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.categories-section .brand-prod-title-row{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:space-between!important;width:100%!important}.categories-section .brand-prod-text-container{max-width:100%!important;overflow:visible!important;width:100%!important}.categories-section .brand-prod-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;display:-webkit-box;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis}.categories-section .brand-prod-blurb{word-wrap:break-word;display:block!important;height:auto!important;line-height:1.5!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;overflow-wrap:break-word;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.brand-button-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.cards{margin-top:32px}.category-card{background:#fff;border-radius:24px;box-shadow:0 2px 8px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.category-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.category-card-head{align-items:center;background:#f3f4f6;border-radius:24px 24px 0 0;display:flex;justify-content:center;min-height:178px;padding:28px 24px 0}.category-card-head img{height:auto;max-height:162px;max-width:73%;object-fit:contain;object-position:center}.category-card-bar{align-items:flex-start;background:#fff;display:flex;gap:16px;justify-content:space-between;padding:20px 24px 24px}.category-text{flex:1 1;min-width:0;text-align:left}.category-title{color:#111827;font-size:22px;font-weight:600;letter-spacing:-.06em;line-height:100%;margin:0 0 8px}.category-subtitle,.category-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;text-align:left}.category-subtitle{color:#6b7280;letter-spacing:-.02em;line-height:140%;margin:0;overflow:hidden;text-overflow:ellipsis}.category-subtitle,.know-more-btn{font-size:14px;font-weight:400;white-space:nowrap}.know-more-btn{align-self:flex-start;-webkit-appearance:none;appearance:none;background:#f3f4f6;border:none;border-radius:999px;color:#111827;cursor:pointer;display:inline-block;flex-shrink:0;font-family:Arial,sans-serif;letter-spacing:-.19px;line-height:22.5px;padding:10px 20px;text-decoration:none;transition:filter .18s ease,background .18s ease}.category-card:hover .know-more-btn{filter:brightness(.9)}.center{display:flex;justify-content:center;margin-top:32px}.products-list-section{border-top:1px solid #e5e7eb;margin-top:48px;padding-top:48px}.products-list-title{color:#111827;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:0 0 32px;text-align:left}.categories-section .btn,.products-list-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.categories-section .btn{align-items:center;background:#f3f4f6;border:0;border-radius:999px;box-shadow:none;box-sizing:border-box;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;height:47px;justify-content:center;letter-spacing:-.01em;line-height:21px;outline:none;padding:0;text-decoration:none;transition:background .2s ease;white-space:nowrap;width:1278px}.categories-section .btn:hover{background:#e5e7eb;box-shadow:0 4px 12px #00000026;transform:translateY(-2px);transition:all .25s ease}@media (max-width:1200px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card-head{min-height:146px}}@media (max-width:1024px){.categories-section{padding:72px 0}.categories-section .tag{font-size:10px;height:33px;letter-spacing:.4em;line-height:21px;margin-bottom:24px;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;padding:0 14px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important}.categories-section h2{font-size:40px;letter-spacing:-.04em;line-height:100%;margin-bottom:20px}.categories-section h2 .playfair-text{font-size:40px}.cards,.center{margin-top:28px}.products-list-section{margin-top:40px;padding-top:40px}.products-list-title{font-size:24px;margin-bottom:24px}.categories-section .btn{font-size:14px;font-weight:500;height:47px;letter-spacing:-.01em;line-height:21px;max-width:1278px;padding:0;width:100%}.brands-buttons-wrapper{flex-wrap:nowrap;gap:8px;height:auto;margin-bottom:16px;max-width:100%;min-height:74px;overflow-x:auto;overflow-y:hidden;padding:8px;width:100%}.brand-button{font-size:18px;font-weight:500;height:58px;letter-spacing:-1.5px;line-height:100%;padding:0 18px}.brand-button-icon{height:24px;width:24px}.categories-buttons-wrapper{gap:8px;height:auto;max-width:100%;min-height:74px;padding:8px;width:100%}.category-button{flex-grow:0!important;flex-shrink:0!important;font-size:18px;font-weight:500;height:58px;letter-spacing:-1.5px;line-height:100%;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0 18px;text-overflow:clip!important;width:auto!important}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card-head{min-height:154px}.categories-section .brand-prod-row{gap:20px;grid-template-columns:repeat(2,1fr)}:root{--cat-title-size:22px;--cat-subtitle-size:15px;--cat-knowmore-size:14px}.category-title{font-size:20px;letter-spacing:-.06em;line-height:100%}}@media (min-width:768px) and (max-width:1023px){.categories-section{padding:80px 0}.categories-section .container{padding:0 32px}.categories-section .tag{font-size:9.8px;height:32px;line-height:20.5px;margin-bottom:22px;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;padding:0 14px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important}.categories-section h2{font-size:42px;margin-bottom:22px}.categories-section h2 .playfair-text{font-size:42px}.cards,.center{margin-top:30px}.products-list-section{margin-top:44px;padding-top:44px}.products-list-title{font-size:25px;margin-bottom:26px}.categories-section .btn{font-size:14.5px;height:48px;line-height:21.5px}.brands-buttons-wrapper,.categories-buttons-wrapper{gap:10px;padding:10px}.brands-buttons-wrapper{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.brand-button,.category-button{font-size:18.5px;height:60px;padding:0 20px}.brand-button-icon{height:25px;width:25px}.category-card-head{min-height:195px}.categories-section .brand-prod-row{gap:20px;grid-template-columns:repeat(2,1fr)}:root{--cat-title-size:22.5px;--cat-subtitle-size:15.5px;--cat-knowmore-size:14.5px}.category-title{font-size:20.5px}}@media (max-width:768px){.categories-section{margin-bottom:48px;padding:56px 0}.products-list-section{margin-top:32px;padding-top:32px}.products-list-title{font-size:22px;margin-bottom:20px}.categories-section .tag{font-size:10px;height:33px;letter-spacing:.4em;line-height:21px;margin-bottom:20px;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;padding:0 14px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important}.categories-section h2{font-size:32px;letter-spacing:-.04em;line-height:100%;margin-bottom:16px}.categories-section h2 .playfair-text{font-size:32px}.cards,.center{margin-top:20px}.categories-section .btn{font-size:14px;font-weight:500;height:47px;letter-spacing:-.01em;line-height:21px;max-width:1278px;padding:0;width:100%}.brands-buttons-wrapper{align-content:flex-start;align-items:flex-start;box-sizing:border-box;flex-wrap:nowrap;gap:10px;height:auto;justify-content:flex-start;margin:8px 0 16px;max-width:100%;min-height:56px;overflow-x:auto;overflow-y:hidden;padding:8px 0;width:100%}.brand-button{align-items:center;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:500;height:32px;justify-content:center;letter-spacing:-1.5px;line-height:100%;margin:0;padding:0 14px}.brand-button-icon{height:20px;width:20px}.categories-buttons-wrapper{align-content:flex-start;align-items:flex-start;box-sizing:border-box;gap:10px;height:auto;justify-content:flex-start;margin-left:0;margin-right:0;margin-top:8px;max-width:100%;min-height:56px;padding:8px 0;width:100%}.category-button{align-items:center;display:inline-flex!important;flex-grow:0!important;flex-shrink:0!important;font-size:15px;font-weight:500;height:32px;justify-content:center;letter-spacing:-1.5px;line-height:100%;margin:0;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0 14px;text-overflow:clip!important;width:auto!important}.grid-3{grid-template-columns:1fr}.category-card-head{min-height:162px}.categories-section .brand-prod-row{gap:16px;grid-template-columns:1fr}.category-card-bar{align-items:flex-start;flex-direction:column;gap:12px}.know-more-btn{align-self:flex-start}:root{--cat-title-size:20px;--cat-subtitle-size:14px;--cat-knowmore-size:13px}.category-title{font-size:18px;letter-spacing:-.06em;line-height:100%}}@media (max-width:480px){.categories-section{margin-bottom:40px;padding:48px 0}.categories-section .tag{font-size:10px;gap:8px;height:33px;letter-spacing:.4em;line-height:21px;margin-bottom:16px;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;padding:0 14px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important}.categories-section h2{font-size:28px;letter-spacing:-.04em;line-height:100%;margin-bottom:14px}.categories-section h2 .playfair-text{font-size:28px}.cards,.center{margin-top:16px}.categories-section .btn{font-size:14px;font-weight:500;height:47px;letter-spacing:-.01em;line-height:21px;max-width:1278px;padding:0;width:100%}.category-title{font-size:16px;letter-spacing:-.06em;line-height:100%}.brands-buttons-wrapper{align-content:flex-start;align-items:flex-start;box-sizing:border-box;flex-wrap:nowrap;gap:8px;height:auto;justify-content:flex-start;margin:8px 0 16px;max-width:100%;min-height:74px;overflow-x:auto;overflow-y:hidden;padding:8px 0;width:100%}.brand-button{align-items:center;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:500;height:58px;justify-content:center;letter-spacing:-1.5px;line-height:100%;margin:0;padding:0 18px}.brand-button-icon{height:24px;width:24px}.categories-buttons-wrapper{align-content:flex-start;align-items:flex-start;box-sizing:border-box;gap:8px;height:auto;justify-content:flex-start;margin-left:0;margin-right:0;margin-top:8px;max-width:100%;min-height:74px;padding:8px 0;width:100%}.category-button{align-items:center;display:inline-flex!important;flex-grow:0!important;flex-shrink:0!important;font-size:18px;font-weight:500;height:58px;justify-content:center;letter-spacing:-1.5px;line-height:100%;margin:0;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;padding:0 18px;text-overflow:clip!important;width:auto!important}.category-card-bar{padding:18px 20px 20px}.categories-section .brand-prod-row{gap:12px;grid-template-columns:1fr}}.brand-page{overflow-x:hidden;width:100%}.container{background:#0000!important;padding:0 24px!important}.brand-hero,.container{box-sizing:border-box;width:100%}.brand-hero{align-items:flex-start;background-color:#f5f6f8;display:grid;height:1077px!important;margin:0;max-height:1077px!important;max-width:100%;min-height:1077px!important;overflow:hidden;padding-bottom:0;padding-top:240px;position:relative;z-index:1}.brand-hero__bg-image{background-size:cover!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:100%!important;min-width:100%!important;width:100%!important}.brand-hero__bg-image,.brand-hero__fg-image{background-position:50%;background-repeat:no-repeat;box-sizing:border-box;inset:0;pointer-events:none;position:absolute}.brand-hero__fg-image{background-size:80% auto!important;height:120%!important;margin-left:-70px!important;margin-top:120px!important;max-height:120%!important;max-width:110%!important;min-height:120%!important;min-width:110%!important;width:110%!important;z-index:1}.brand-hero__overlay{background:linear-gradient(180deg,#00000026,#0000001a 35%,#00000014 65%,#0000000d);inset:0;pointer-events:none;position:absolute;z-index:2}.brand-hero__inner{color:#0f172a;margin-bottom:0!important;margin-top:120px;padding:0!important;position:relative;text-align:center;z-index:3}.hero-cta-wrapper{display:flex;width:100%}.hero-cta-wrapper[data-align=left]{justify-content:flex-start}.hero-cta-wrapper[data-align=center]{justify-content:center}.hero-cta-wrapper[data-align=right]{justify-content:flex-end}.hero-cta-wrapper .btn{width:auto}.brand-hero__title{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:clamp(32px,4vw + 16px,68px);font-weight:600;letter-spacing:-.06em;line-height:1.1;margin:0 0 16px;text-shadow:0 6px 28px #00000059}.brand-hero__title .brand-hero__italic{color:#111827;font-family:Playfair Display,serif;font-size:inherit;font-style:italic;font-weight:400;letter-spacing:inherit;line-height:inherit}.brand-hero__lead{color:#6b7280;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:clamp(14px,1vw + 12px,18px);font-weight:400;letter-spacing:-.02em;line-height:1.5;margin:0 auto 24px;max-width:820px;text-shadow:0 2px 12px #fff9,0 2px 14px #00000040}.brand-section{box-sizing:border-box;padding:100px 0;position:relative;z-index:2}.brand-about,.brand-section,.brand-why{background:#f5f6f8}.brand-standfor{background:#fff}.brand-grid{grid-gap:48px!important;align-items:flex-start;box-sizing:border-box;display:grid;gap:48px!important;grid-template-columns:1.1fr 1fr;width:100%}.brand-grid>*{word-wrap:break-word;min-width:0;overflow-wrap:break-word}.brand-title{font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:6px 0 0}.brand-copy,.brand-title{color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.brand-copy{word-wrap:break-word;box-sizing:border-box;font-size:clamp(18px,1.1vw + 14px,22px);font-weight:400;letter-spacing:-.02em;line-height:1.25;overflow-wrap:break-word}.brand-copy .muted{color:#6b7280}.brand-copy .btn-primary{background:#323790;color:#fff;margin-top:24px}.brand-copy .btn-primary:hover{background:#1c1f52}.eyebrow{align-items:center;background:#323790;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;letter-spacing:.27em;line-height:21px;margin-bottom:24px;padding:0 18px;text-transform:uppercase}.btn,.eyebrow{justify-content:center}.btn{border-radius:9999px;font-weight:700;line-height:1;padding:12px 22px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:#323790;box-shadow:0 8px 20px #32379040;color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:400;gap:8px;letter-spacing:-.19px;line-height:22.5px;position:relative}.btn-primary:after{color:#fff;content:"★";display:inline-block;font-size:18px;line-height:22.5px;margin-left:0;opacity:0;overflow:visible;transition:opacity .3s ease,width .3s ease,margin-left .3s ease;vertical-align:initial;white-space:nowrap;width:0}.btn-primary:hover{background:#1c1f52;box-shadow:0 12px 28px #32379066;max-width:none!important;transform:translateY(-2px);width:auto!important}.btn-primary:hover:after{margin-left:8px;opacity:1;width:18px}.icon-btn{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;flex:1 1;height:48px!important;justify-content:center;max-height:48px!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;transition:background .2s ease;width:48px!important}.prod-arrows .icon-btn:hover{background:#0000000d}.prod-arrows .arrow-icon{height:28px!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.brand-products{background:#f9fafb;box-sizing:border-box;padding:90px 0!important}.prod-arrows{align-items:center;background:#f5f5f5;border:none;border-radius:999px;box-sizing:border-box;display:inline-flex;gap:0;height:56px!important;justify-content:center;max-height:56px!important;max-width:104px!important;min-height:56px!important;min-width:104px!important;overflow:hidden;padding:0;width:104px!important}.brand-prod-row{gap:24px!important}.brand-prod-card{flex:0 0 360px!important;height:auto!important;max-height:none!important;max-width:360px!important;min-height:370px!important;min-width:360px!important;overflow:visible;width:360px!important}.brand-prod-media{background:#0000!important;height:211px!important;max-height:211px!important;min-height:211px!important;width:100%!important}.brand-prod-media img{height:81%!important;max-height:81%!important;max-width:81%!important;object-fit:contain!important;width:81%!important}.brand-prod-body{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible;padding:20px 24px 24px!important}.brand-prod-text-container{min-width:0}.brand-prod-name{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.brand-prod-blurb{text-align:left}.chip-link{align-self:flex-start;background:#fff;border:1.5px solid #d1d5db;box-shadow:0 1px 2px #0000000d;font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.19px;overflow:visible;padding:0 8px;text-overflow:ellipsis;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.chip-link:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}@media (max-width:1200px){.container{padding:0 24px!important}.brand-hero{height:1077px!important;max-height:1077px!important;min-height:1077px!important;padding-top:240px}.brand-hero__fg-image{background-size:80% auto!important;height:120%!important;margin-left:-70px!important;margin-top:120px!important;width:110%!important}.brand-section{padding:100px 0}.brand-products{padding:90px 0}.brand-grid{gap:48px!important}.eyebrow{height:33px!important;margin-bottom:24px!important;padding:0 18px!important}.prod-arrows{height:56px!important;width:104px!important}.icon-btn{height:48px!important;width:48px!important}.brand-prod-card{flex:0 0 360px!important;height:370px!important;max-height:370px!important;max-width:360px!important;min-height:370px!important;min-width:360px!important;width:360px!important}.brand-prod-media{height:211px!important;max-height:211px!important;min-height:211px!important;overflow:hidden;padding:0}.brand-prod-media img{height:81%!important;max-height:81%!important;max-width:81%!important;object-fit:contain!important;object-position:center;width:81%!important}.brand-prod-body{height:159px!important;max-height:159px!important;min-height:159px!important}.chip-link{height:39px!important;max-height:39px!important;max-width:102px!important;min-height:39px!important;min-width:102px!important;width:102px!important}}@media (max-width:1024px){.brand-hero{height:1077px!important;max-height:1077px!important;min-height:1077px!important}.brand-hero__fg-image{background-size:80% auto!important;height:120%!important;margin-left:-70px!important;margin-top:120px!important;width:110%!important}.container{padding:0 24px!important}.brand-grid{gap:40px!important;grid-template-columns:1fr!important}.brand-section{padding:100px 0!important}.brand-products{padding:90px 0!important}.brand-prod-card{flex:0 0 360px!important;height:370px!important;max-height:370px!important;max-width:360px!important;min-height:370px!important;min-width:360px!important;width:360px!important}.brand-prod-media{height:211px!important;max-height:211px!important;min-height:211px!important;overflow:hidden;padding:0}.brand-prod-media img{height:81%!important;max-height:81%!important;max-width:81%!important;object-fit:contain!important;object-position:center;width:81%!important}.brand-prod-body{height:159px!important;max-height:159px!important;min-height:159px!important}.prod-arrows{height:56px!important;width:104px!important}.icon-btn{height:48px!important;width:48px!important}.eyebrow{height:33px!important;margin-bottom:24px!important;padding:0 18px!important}}@media (min-width:768px) and (max-width:1023px){.container{padding:0 24px!important}.brand-hero{height:1077px!important;max-height:1077px!important;min-height:1077px!important;padding-top:240px}.brand-hero__fg-image{background-size:80% auto!important;height:120%!important;margin-left:-70px!important;margin-top:120px!important;width:110%!important}.brand-hero__inner{margin-top:80px}.brand-section{padding:100px 0!important}.brand-products{padding:90px 0!important}.brand-grid{gap:48px!important}.eyebrow{height:33px!important;margin-bottom:24px!important;padding:0 18px!important}.brand-prod-card{flex:0 0 360px!important;height:370px!important;max-height:370px!important;max-width:360px!important;min-height:370px!important;min-width:360px!important;width:360px!important}.brand-prod-media{height:211px!important;max-height:211px!important;min-height:211px!important}.brand-prod-media img{height:81%!important;max-height:81%!important;max-width:81%!important;width:81%!important}.brand-prod-body{height:159px!important;max-height:159px!important;min-height:159px!important}.prod-arrows{height:56px!important;width:104px!important}.icon-btn{height:48px!important;width:48px!important}.chip-link{height:39px!important;max-height:39px!important;max-width:102px!important;min-height:39px!important;min-width:102px!important;width:102px!important}}@media (max-width:768px){.container{padding:0 20px!important}.brand-hero{height:auto!important;max-height:none!important;min-height:600px!important;padding-bottom:60px;padding-top:180px}.brand-hero__fg-image{background-position:bottom!important;background-size:contain!important;bottom:10%!important;height:50vh!important;margin-left:0!important;margin-top:auto!important;max-width:100%!important;min-height:300px!important;top:auto!important;width:100%!important}.brand-hero__inner{margin-top:40px}.brand-products,.brand-section{padding:80px 0}.brand-grid{gap:32px!important;grid-template-columns:1fr!important}.brand-title{font-size:36px;margin-bottom:16px}.brand-copy,.brand-copy p{word-wrap:break-word;max-width:100%!important;overflow-wrap:break-word;width:100%!important}.eyebrow{font-size:9px;height:30px!important;margin-bottom:20px!important;padding:0 16px!important}.prod-head{align-items:center;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:20px}.prod-title{font-size:36px}.prod-arrows{height:48px!important;width:96px!important}.icon-btn{height:44px!important;width:44px!important}.brand-prod-row{--gap:20px}.brand-prod-card{aspect-ratio:360/370;flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 10px)!important;min-height:340px!important;min-width:calc(50% - 10px)!important;width:calc(50% - 10px)!important}.brand-prod-card,.brand-prod-media{height:auto!important;max-height:none!important}.brand-prod-media{min-height:180px!important;overflow:hidden;padding:0}.brand-prod-media img{max-width:81%!important;object-fit:contain!important;object-position:center;width:81%!important}.brand-prod-body,.brand-prod-media img{height:auto!important;max-height:none!important}.brand-prod-body{min-height:120px!important;padding:16px 20px 20px!important}.chip-link{font-size:13px;height:36px!important;max-height:36px!important;max-width:92px!important;min-height:36px!important;min-width:92px!important;width:92px!important}}@media (max-width:640px){.container{padding:0 20px!important}.brand-hero{height:auto!important;max-height:none!important;min-height:550px!important;padding-bottom:40px;padding-top:160px}.brand-hero__title{font-size:clamp(28px,7vw,36px)}.brand-hero__lead{font-size:14px;max-width:100%}.hero-cta-wrapper{display:flex;width:100%}.hero-cta-wrapper[data-mobile-align=left]{justify-content:flex-start}.hero-cta-wrapper[data-mobile-align=center]{justify-content:center}.hero-cta-wrapper[data-mobile-align=right]{justify-content:flex-end}.hero-cta-wrapper .btn{width:auto}.brand-hero__fg-image{background-position:bottom!important;background-size:contain!important;bottom:8%!important;height:45vh!important;margin-left:0!important;margin-top:auto!important;max-width:100%!important;min-height:280px!important;top:auto!important;width:100%!important}.brand-hero__inner{margin-top:20px;text-align:left}.brand-products,.brand-section{padding:72px 0}.brand-grid{gap:28px!important;grid-template-columns:1fr!important}.brand-title{font-size:32px;margin-bottom:16px;text-align:left}.brand-copy{font-size:18px;text-align:left}.brand-copy,.brand-copy p{word-wrap:break-word;max-width:100%!important;overflow-wrap:break-word;width:100%!important}.brand-copy p{margin-bottom:16px}.eyebrow{font-size:8.5px;height:28px!important;margin-bottom:20px!important;padding:0 14px!important}.prod-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.prod-title{font-size:32px;width:100%}.prod-arrows{align-self:flex-end;height:44px!important;width:96px!important}.icon-btn{height:44px!important;width:44px!important}.brand-prod-row{--gap:16px}.brand-prod-card{aspect-ratio:360/370;flex-basis:calc(100% - 32px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 32px)!important;min-height:360px!important;min-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important}.brand-prod-card,.brand-prod-media{height:auto!important;max-height:none!important}.brand-prod-media{flex:1 1;min-height:194px!important;overflow:hidden;padding:0}.brand-prod-media img{max-width:81%!important;object-fit:contain!important;object-position:center;width:81%!important}.brand-prod-body,.brand-prod-media img{height:auto!important;max-height:none!important}.brand-prod-body{min-height:120px!important;padding:16px 20px 20px!important}.brand-prod-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.brand-prod-title-row{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:space-between!important;width:100%!important}.brand-prod-text-container{max-width:100%!important;overflow:visible!important;text-align:left!important;width:100%!important}.brand-prod-name{font-size:18px;min-width:0!important;text-align:left!important}.brand-prod-blurb{display:block!important;font-size:12px;height:auto!important;line-height:1.5!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.chip-link{align-self:flex-start;font-size:12px;height:34px!important;max-height:34px!important;max-width:88px!important;min-height:34px!important;min-width:88px!important;width:88px!important}.hide-sm{display:none}}@media (max-width:480px){.container{padding:0 16px!important}.brand-hero{height:auto!important;max-height:none!important;min-height:500px!important;padding-bottom:40px;padding-top:140px}.brand-hero__title{font-size:28px;margin-bottom:12px}.brand-hero__lead{font-size:13px;margin-bottom:20px;max-width:100%}.brand-hero__fg-image{background-position:bottom!important;background-size:contain!important;bottom:8%!important;height:40vh!important;margin-left:0!important;margin-top:auto!important;max-width:100%!important;min-height:250px!important;top:auto!important;width:100%!important}.brand-hero__inner{margin-top:10px;text-align:left}.brand-products,.brand-section{padding:64px 0}.brand-grid{gap:24px!important;grid-template-columns:1fr!important}.brand-title{font-size:28px;margin-bottom:16px;text-align:left}.brand-copy{font-size:17px;text-align:left}.brand-copy,.brand-copy p{word-wrap:break-word;max-width:100%!important;overflow-wrap:break-word;width:100%!important}.brand-copy p{margin-bottom:14px}.eyebrow{font-size:7.5px;height:26px!important;margin-bottom:18px!important;padding:0 12px!important}.prod-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.prod-title{font-size:28px;width:100%}.prod-arrows{align-self:flex-end;height:40px!important;width:88px!important}.icon-btn{height:40px!important;width:40px!important}.brand-prod-row{--gap:12px}.brand-prod-card{aspect-ratio:360/370;flex-basis:calc(100% - 24px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 24px)!important;min-height:340px!important;min-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}.brand-prod-card,.brand-prod-media{height:auto!important;max-height:none!important}.brand-prod-media{flex:1 1;min-height:162px!important;overflow:hidden;padding:0}.brand-prod-media img{max-width:81%!important;object-fit:contain!important;object-position:center;width:81%!important}.brand-prod-body,.brand-prod-media img{height:auto!important;max-height:none!important}.brand-prod-body{min-height:110px!important;padding:14px 16px 18px!important}.brand-prod-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.brand-prod-title-row{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;width:100%!important}.brand-prod-text-container{max-width:100%!important;overflow:visible!important;text-align:left!important;width:100%!important}.brand-prod-name{font-size:16px;min-width:0!important;text-align:left!important}.brand-prod-blurb{display:block!important;font-size:11px;height:auto!important;line-height:1.5!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.chip-link{align-self:flex-start;font-size:11.5px;height:32px!important;max-height:32px!important;max-width:82px!important;min-height:32px!important;min-width:82px!important;width:82px!important}}.about-page{margin-top:0;min-height:100vh;z-index:1}.about-hero,.about-page{background-color:initial!important;background:#0000!important;position:relative;width:100%}.about-hero{background-image:none!important;overflow:hidden}.about-hero:after,.about-hero:before{background:#0000!important;content:none!important;display:none!important}.about-hero-image{align-items:center;background-color:initial!important;background:#0000!important;background-image:none!important;display:flex;height:520px;justify-content:center;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:1720px}.about-hero-image:after,.about-hero-image:before{background:#0000!important;content:none!important;display:none!important;opacity:0!important}.about-hero-image img{background-color:initial!important;background:#0000!important;background-image:none!important;box-sizing:border-box!important;display:block!important;filter:none!important;height:100%!important;margin:0 auto!important;mix-blend-mode:normal!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;padding:0!important;position:relative!important;visibility:visible!important;width:100%!important;z-index:10!important}.about-hero :not(img){background-color:initial!important;background:#0000!important}.about-hero-image>:not(img){display:none!important}#root .about-hero,#root .about-hero-image,.App .about-hero,.App .about-hero-image,.about-page .about-hero,.about-page .about-hero-image,body .about-hero,body .about-hero-image,html .about-hero,html .about-hero-image,main .about-hero,main .about-hero-image{background-color:initial!important;background:#0000!important}.about-hero-content{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.btn-know-more{align-items:center;background:#fff;border-radius:999px;box-shadow:0 4px 12px #00000026;color:#111827;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-know-more:hover{background:#3a3bb4;box-shadow:0 6px 16px #0003;color:#fff;transform:translateY(-2px)}.about-leaders{background:#fff;padding:80px 0}.about-leaders .tag{align-items:center;background:#3237901a;border-radius:999px;box-sizing:border-box;color:#111827;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:28px;margin-left:0;margin-right:auto;padding:0;width:131px}.about-leaders .tag .tag-star,.about-leaders .tag:first-letter{color:#1e3a8a}.about-leaders-heading{color:#111827;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:28px 0 16px;max-width:450px;min-height:44px}.about-leaders-heading,.about-leaders-subtitle{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;height:auto;text-align:left;white-space:nowrap;width:100%}.about-leaders-subtitle{color:#999;font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:125%;margin:0 0 48px;max-width:532px;min-height:28px;opacity:1}.leaders-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.leaders-block{display:flex;flex-direction:column}.leaders-block-title{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:120%;margin:0 0 24px;text-align:left}.leaders-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.leader-card{align-items:flex-start;display:flex;flex-direction:column}.leader-image-wrapper{aspect-ratio:1;background:#f3f4f6;border-radius:12px;margin-bottom:16px;overflow:hidden;width:100%}.leader-image{filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .3s ease;width:100%}.leader-card:hover .leader-image{filter:grayscale(0)}.leader-info{text-align:left;width:100%}.leader-name{color:#111827;font-size:24px;font-weight:500;height:29px;line-height:120%;margin:0 0 4px;width:183px}.leader-name,.leader-role{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;white-space:nowrap}.leader-role{color:#737373;font-size:18px;font-weight:400;height:25px;line-height:140%;margin:0;width:147px}.about-cert{background:#f3f4f6;clear:both;margin:0;overflow:hidden;padding:80px 0}.cert-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.4fr}.cert-badge{align-items:center;background:#323790;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:500;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:20px;opacity:1;padding:0;width:178px}.cert-badge,.cert-heading{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.cert-heading{color:#111827;display:block;font-size:44px;font-weight:600;height:88px;letter-spacing:-.04em;line-height:100%;margin:8px 0;white-space:normal;width:343px}.cert-heading-line1,.cert-heading-line2{display:inline-block;white-space:nowrap}.cert-subtitle{box-sizing:border-box;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:400;height:58px;letter-spacing:-.02em;line-height:125%;margin:0;width:575px}.cert-right{box-sizing:border-box;display:flex;flex-direction:column;width:539px}.cert-intro{color:#111827;margin:0 0 14px}.cert-intro,.cert-intro.muted{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.48px;line-height:140%}.cert-intro.muted{color:#999;margin:0 0 32px;opacity:1}.cert-list{display:flex;flex-direction:column;gap:28px;margin-top:0}.cert-item{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:136px 1fr}.cert-logo{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;display:flex;height:126px;justify-content:center;width:136px}.cert-logo img{height:126px;object-fit:contain;width:136px}.cert-title{color:#111827;font-size:24px;font-weight:500;height:29px;line-height:120%;margin:0 0 6px;white-space:nowrap;width:156px}.cert-desc,.cert-title{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.02em}.cert-desc{color:#999;font-size:18px;font-weight:400;height:56px;line-height:140%;margin:0;opacity:1;width:282px}.cert-divider{background:#e5e7eb;grid-column:1/-1;height:1px;margin:28px 0 0;width:100%}.about-story{background:#f8f9fa;padding:80px 0}.story-content-grid{grid-gap:250px;align-items:flex-start;display:grid;gap:250px;grid-template-columns:1fr 1.5fr}.story-left{align-items:flex-start;display:flex;flex-direction:column}.story-heading{box-sizing:border-box;color:#111827;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;height:88px;letter-spacing:-.04em;line-height:100%;margin:0 0 8px;text-align:left;white-space:normal;width:395px}.story-heading-line1,.story-heading-line2{display:inline-block;white-space:nowrap}.story-right{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:603px;width:539px}.story-text{color:#111827}.story-text,.story-text-muted{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.48px;line-height:140%;margin:0;text-align:left}.story-text-muted{color:#999;opacity:1}.about-vision{background:#fff;background-image:none!important;padding:80px 0}.about-vision .vision-grid img,.about-vision .vision-left img,.about-vision .vision-right img,.about-vision img{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.about-vision,.about-vision .vision-grid,.about-vision .vision-left,.about-vision .vision-right{background-image:none!important;background:#fff!important}.vision-badge{align-items:center;background:#323790;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:400;gap:8px;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:20px;opacity:1;padding:0;width:108px}.vision-eye-icon{flex-shrink:0;height:14px;width:14px}.vision-grid{grid-gap:250px;align-items:start;display:grid;gap:250px;grid-template-columns:1fr 1.4fr}.vision-heading{box-sizing:border-box;color:#111827;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;height:88px;letter-spacing:-.04em;line-height:100%;margin:8px 0 0;white-space:normal;width:403px}.vision-heading-line1,.vision-heading-line2{display:inline-block;white-space:nowrap}.vision-right{box-sizing:border-box;display:flex;flex-direction:column;gap:22px;height:379px;width:539px}.vision-text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.48px;line-height:140%;margin:0;text-align:left}.vision-text.lead{color:#111827}.vision-text.muted{color:#999}.about-mission{background:#f3f4f6;padding:80px 0}.mission-badge{align-items:center;background:#323790;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:20px;opacity:1;padding:0;width:119px}.mission-eye-icon{flex-shrink:0;height:14px;width:14px}.mission-grid{grid-gap:250px;align-items:start;display:grid;gap:250px;grid-template-columns:1fr 1.4fr}.mission-heading{box-sizing:border-box;color:#111827;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;height:88px;letter-spacing:-.04em;line-height:100%;margin:8px 0 0;white-space:normal;width:349px}.mission-heading-line1,.mission-heading-line2{display:inline-block;white-space:nowrap}.mission-right{box-sizing:border-box;display:flex;flex-direction:column;gap:22px;height:223px;width:539px}.mission-text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.48px;line-height:140%;margin:0;text-align:left}.mission-text.lead{color:#111827}.mission-text.muted{color:#999;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.48px;line-height:140%;margin:0;opacity:1;text-align:left}.about-infra{background:#fff;padding:80px 0}.infra-badge{align-items:center;background:#3237901a;border-radius:999px;box-sizing:border-box;color:#111827;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:35px;justify-content:center;letter-spacing:.27em;line-height:21px;margin:0 0 20px;padding:0;width:195px}.leaders-star-icon{flex-shrink:0;height:14px;width:14px}.infra-grid{grid-gap:250px;align-items:start;display:grid;gap:250px;grid-template-columns:1fr 1.4fr}.infra-left{align-items:flex-start;display:flex;flex-direction:column;width:100%}.infra-heading{box-sizing:border-box;color:#111827;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;margin:8px 0 0;max-width:272px;min-height:88px;text-align:left;white-space:normal;width:100%}.infra-heading-line1,.infra-heading-line2{display:inline-block;white-space:nowrap}.infra-right{display:flex;flex-direction:column;gap:36px}.infra-idx{box-sizing:border-box;color:#3d3791;display:inline-block;font-family:Gilroy,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600;height:31px;letter-spacing:-.03em;line-height:172.6%;margin-bottom:8px;width:27px}.infra-title{font-size:22px;font-weight:600;height:56px;letter-spacing:-.06em;line-height:56px;margin:0 0 10px;white-space:nowrap;width:211px}.infra-text,.infra-title{box-sizing:border-box;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.infra-text{font-size:20px;font-weight:400;height:121px;letter-spacing:-.48px;line-height:140%;margin:0;width:539px}.infra-text-muted{color:#999;opacity:.6}.infra-divider{background:#e6e8ee;height:1px;margin-top:18px}.about-sustain{background:#fff;clear:both;margin:0;overflow:hidden;padding:80px 0}.sustain-badge{align-items:center;background:#f3f4f6;border-radius:999px;box-sizing:border-box;color:#111827;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:20px;padding:0;text-transform:uppercase;width:195px}.sustain-grid{grid-gap:250px;align-items:start;display:grid;gap:250px;grid-template-columns:1fr 1.4fr}.sustain-heading{box-sizing:border-box;color:#111827;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;height:88px;line-height:100%;margin:8px 0 10px;white-space:normal;width:267px}.sustain-heading-line1,.sustain-heading-line2{display:inline-block;white-space:nowrap}.sustain-subtitle{box-sizing:border-box;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:400;height:58px;letter-spacing:-.02em;line-height:125%;margin:0;text-align:left;width:417px}.sustain-right{display:flex;flex-direction:column;gap:36px}.sustain-idx{box-sizing:border-box;color:#3d3791;display:inline-block;font-family:Gilroy,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600;height:31px;letter-spacing:-.03em;line-height:172.6%;margin-bottom:8px;width:27px}.sustain-title{font-size:22px;font-weight:600;height:56px;letter-spacing:-.06em;line-height:56px;margin:0 0 10px;white-space:nowrap;width:153px}.sustain-text,.sustain-title{box-sizing:border-box;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.sustain-text{font-size:20px;font-weight:400;height:61px;letter-spacing:-.48px;line-height:140%;margin:0;width:539px}.sustain-divider{background:#e5e7eb;height:1px;margin:36px 0 0;width:100%}.about-news{background:#000;color:#fff;padding:88px 0}.news-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.news-left{flex:1 1;max-width:760px}.news-ctas{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:34px!important;margin-left:auto!important}.news-badge{align-items:center;background:#1e1e1e;border-radius:999px;display:inline-flex;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:16px;padding:0;width:108px}.news-badge,.news-title{box-sizing:border-box;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.news-title{font-size:44px;font-weight:600;height:44px;letter-spacing:-.04em;line-height:100%;margin:6px 0 10px;white-space:nowrap;width:526px}.news-subtitle{color:#ffffffbf;font-size:18px;line-height:1.6;margin:0}.hide-sm{display:inline}.btn{align-items:center;background:#323790;border:0;border-radius:999px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-weight:100;gap:10px;padding:12px 20px;transition:transform .2s ease}.btn:active{transform:translateY(1px)}.btn-light{background:#fff;border-radius:36px;box-sizing:border-box;color:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;height:56px;letter-spacing:-.5px;line-height:24px;opacity:1;padding:0;text-align:center;width:113px}.btn-light,a.btn-light{align-items:center;display:inline-flex;justify-content:center}a.btn-light{text-decoration:none}.news-arrows{background:#fff!important;border:0!important;border-radius:36px!important;box-sizing:border-box!important;gap:0!important;overflow:hidden!important;width:113px!important}.btn.icon-btn,.news-arrows{align-items:center!important;display:inline-flex!important;height:56px!important;justify-content:center!important;padding:0!important}.btn.icon-btn{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;flex:1 1!important;font-size:30px!important;font-weight:600!important;line-height:1!important;pointer-events:auto!important;width:56.5px!important;z-index:10!important}.btn.icon-btn:first-child{color:#111827!important}.btn.icon-btn:last-child{color:#6b7280!important}.news-arrows .arrow-icon{stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;fill:none;height:28px;width:28px}.news-arrows .icon-btn.prev .arrow-icon{stroke:#111827}.news-arrows .icon-btn.next .arrow-icon{stroke:#6b7280}.news-row{-ms-overflow-style:none;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:none}.news-row::-webkit-scrollbar{display:none}.news-card{background:#111;border:1px solid #ffffff14;border-radius:24px;flex:0 0 clamp(260px,32vw,520px);overflow:hidden;padding-bottom:14px}.news-media{box-sizing:border-box;height:291px;overflow:hidden;width:100%}.news-media img{display:block;height:100%;object-fit:cover;width:100%}.news-card-title{color:#fff;font-size:20px;font-weight:800;height:auto;line-height:1.35;margin:0 0 24px;min-height:70px;padding:12px 16px 6px}.news-card-title,.news-tags{box-sizing:border-box;width:100%}.news-tags{align-items:center;display:flex;justify-content:flex-start;padding:0 16px}.pill{background:#000;border:1px solid #ffffff3d;color:#fff;display:flex;font-weight:700;justify-content:center;line-height:1;margin:0;text-align:center}.news-tags .pill,.news-tags a.pill{color:#fff;cursor:pointer;pointer-events:auto;position:relative;text-decoration:none;transition:all .2s ease;z-index:1}.news-tags a.pill:focus,.news-tags a.pill:hover{background:#ffffff1a!important;border-color:#fff6!important;color:#fff!important;transform:translateY(-1px)}.news-tags a.pill:active{transform:translateY(0)}@media (max-width:1200px){.news-title{font-size:42px}}@media (max-width:1024px){.about-hero-image{aspect-ratio:1720/520;height:auto;max-width:100%;width:100%}.about-hero-image img{height:100%!important;width:100%!important}.about-leaders{padding:72px 0}.about-leaders .tag{font-size:9.5px;height:30px;margin-bottom:24px;width:120px}.about-leaders-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;white-space:normal;width:100%}.about-leaders-subtitle{font-size:17px;height:auto;margin-bottom:40px;white-space:normal;width:100%}.leaders-container{gap:40px;grid-template-columns:1fr}.leaders-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.leader-name,.leader-role{height:auto;white-space:normal;width:100%}.about-cert{padding:72px 0}.cert-grid{gap:32px;grid-template-columns:1fr}.cert-badge{font-size:9.5px;height:30px;margin-bottom:18px;width:160px}.cert-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;width:100%}.cert-heading-line1,.cert-heading-line2{white-space:normal}.cert-subtitle{font-size:18px}.cert-right,.cert-subtitle{height:auto;width:100%}.cert-intro{font-size:17px}.cert-item{gap:20px;grid-template-columns:110px 1fr}.cert-logo{height:110px;width:110px}.cert-title{white-space:normal}.cert-desc,.cert-title{height:auto;width:100%}.about-story{padding:72px 0}.story-content-grid{gap:40px;grid-template-columns:1fr}.story-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;width:100%}.story-heading-line1,.story-heading-line2{white-space:normal}.story-right{height:auto;width:100%}.story-text{color:#111827}.story-text,.story-text-muted{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.48px;line-height:140%}.story-text-muted{color:#999;opacity:1}.about-vision{padding:72px 0}.vision-grid{gap:32px;grid-template-columns:1fr}.vision-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:100%}.vision-heading,.vision-right{height:auto;width:100%}.vision-text{font-size:18px}.about-mission{padding:72px 0}.mission-grid{gap:32px;grid-template-columns:1fr}.mission-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:100%}.mission-heading,.mission-right{height:auto;width:100%}.mission-text{font-size:18px}.about-infra{padding:72px 0}.infra-badge{box-sizing:border-box;font-size:9.5px;height:30px;letter-spacing:.2em!important;margin-bottom:18px;min-width:150px;overflow:hidden;padding:0 12px!important;text-overflow:ellipsis;white-space:nowrap;width:150px}.infra-grid{gap:32px;grid-template-columns:1fr}.infra-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;width:100%}.infra-heading-line1,.infra-heading-line2{white-space:normal}.infra-right{gap:32px;height:auto;width:100%}.infra-title{white-space:normal}.infra-text,.infra-title{height:auto;width:100%}.about-sustain{padding:72px 0}.sustain-badge{box-sizing:border-box;font-size:9.5px;height:30px;letter-spacing:.2em!important;margin-bottom:18px;max-width:100%;min-width:150px;overflow:hidden;padding:0 12px!important;text-overflow:ellipsis;white-space:nowrap;width:150px}.sustain-grid{gap:32px;grid-template-columns:1fr}.sustain-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;width:100%}.sustain-heading-line1,.sustain-heading-line2{white-space:normal}.sustain-subtitle{font-size:18px;height:auto;width:100%}.sustain-right{gap:28px;height:auto;width:100%}.sustain-title{white-space:normal}.sustain-text,.sustain-title{height:auto;width:100%}.about-news{padding:72px 0}.news-row{-ms-overflow-style:none;overflow-x:auto!important;scrollbar-width:none}.news-row::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1023px){.container{max-width:100%;padding:0 24px}.about-hero-image{aspect-ratio:1720/520;height:auto;max-width:100%;width:100%}.about-leaders{padding:80px 0}.about-leaders .tag{font-size:9.8px;height:31px;margin-bottom:22px;width:125px}.about-leaders-heading{font-size:42px}.about-leaders-subtitle{font-size:18px;margin-bottom:44px}.leaders-grid{gap:32px;grid-template-columns:1fr}.about-cert{padding:80px 0}.cert-grid{gap:40px}.cert-badge{font-size:9.8px;height:31px;margin-bottom:19px;width:170px}.cert-heading{font-size:42px}.cert-subtitle{font-size:19px}.cert-intro{font-size:18px}.cert-item{gap:22px;grid-template-columns:120px 1fr}.cert-logo{height:120px;width:120px}.about-story{padding:80px 0}.story-content-grid{gap:48px}.story-heading{font-size:42px}.story-text,.story-text-muted{font-size:19px}.about-vision{padding:80px 0}.vision-grid{gap:40px}.vision-heading{font-size:42px}.vision-text{font-size:19px}.about-mission{padding:80px 0}.mission-grid{gap:40px}.mission-heading{font-size:42px}.mission-text{font-size:19px}.about-infra{padding:80px 0}.infra-grid{gap:40px}.infra-heading{font-size:42px}.infra-text{font-size:19px}.about-sustain{padding:80px 0}.sustain-grid{gap:40px}.sustain-heading{font-size:42px}.sustain-subtitle{font-size:20px}.sustain-text{font-size:19px}.about-news{padding:80px 0}.news-title{font-size:42px}.news-subtitle{font-size:17px}.news-row{-ms-overflow-style:none;overflow-x:auto!important;scroll-behavior:smooth;scrollbar-width:none}.news-row::-webkit-scrollbar{display:none}.news-card{flex:0 0 clamp(300px,45vw,480px)!important}}@media (max-width:768px){.about-page{margin-top:72px}.about-hero-image{aspect-ratio:1720/520;height:auto;max-width:100%;width:100%}.about-hero-image img{height:100%!important;width:100%!important}.about-leaders{padding:56px 0}.about-leaders .tag{font-size:9px;height:28px;margin-bottom:20px;margin-left:0!important;margin-right:auto!important;width:110px}.about-leaders-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:24px 0 12px}.about-leaders-heading,.about-leaders-subtitle{height:auto;text-align:left!important;white-space:normal;width:100%}.about-leaders-subtitle{font-size:16px;margin-bottom:32px}.leaders-container{gap:32px;grid-template-columns:1fr}.leaders-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.leader-name{color:#111827;font-size:16px;font-weight:500;line-height:120%}.leader-name,.leader-role{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;height:auto;letter-spacing:-.02em;white-space:normal;width:100%}.leader-role{color:#737373;font-size:13px;font-weight:400;line-height:140%}.about-cert{padding:56px 0}.cert-badge{font-size:9px;height:28px;margin-bottom:16px;margin-left:0!important;margin-right:auto!important;width:150px}.cert-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;text-align:left!important;width:100%}.cert-heading-line1,.cert-heading-line2{white-space:normal}.cert-subtitle{font-size:16px;height:auto}.cert-left,.cert-right,.cert-subtitle{text-align:left!important;width:100%}.cert-right{height:auto}.cert-intro{font-size:16px;text-align:left!important}.cert-list{display:flex;flex-direction:column;gap:28px;margin-top:0;padding:0;width:100%}.cert-item{align-items:flex-start!important;gap:18px;grid-template-columns:96px 1fr;margin:0;padding:0;width:100%}.cert-logo{flex-shrink:0;height:96px;margin:0;width:96px}.cert-logo img{height:96px;object-fit:contain;width:96px}.cert-info{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;text-align:left!important;width:100%}.cert-title{font-size:20px;margin:0 0 6px!important;white-space:normal}.cert-desc,.cert-title{height:auto;padding:0;text-align:left!important;width:100%}.cert-desc{font-size:16px;line-height:1.4;margin:0!important}.about-story{padding:56px 0}.story-content-grid{gap:32px}.story-heading,.story-left{text-align:left!important;width:100%}.story-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%}.story-heading-line1,.story-heading-line2{white-space:normal}.story-right{height:auto;text-align:left!important;width:100%}.story-text{color:#111827}.story-text,.story-text-muted{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.48px;line-height:140%;text-align:left!important}.story-text-muted{color:#999;opacity:1}.about-vision{padding:56px 0}.vision-badge{font-size:9px;height:30px;margin-bottom:16px;margin-left:0!important;margin-right:auto!important;width:96px}.vision-eye-icon{height:12px;width:12px}.vision-grid{gap:24px}.vision-heading,.vision-left{text-align:left!important;width:100%}.vision-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;margin:0}.vision-heading-line1,.vision-heading-line2{white-space:normal}.vision-right{gap:18px;height:auto;text-align:left!important;width:100%}.vision-text{font-size:17px;line-height:150%;text-align:left!important}.about-mission{padding:56px 0}.mission-badge{font-size:9px;height:30px;margin-bottom:16px;margin-left:0!important;margin-right:auto!important;width:105px}.mission-eye-icon{height:12px;width:12px}.mission-grid{gap:24px}.mission-heading,.mission-left{text-align:left!important;width:100%}.mission-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;margin:0}.mission-heading-line1,.mission-heading-line2{white-space:normal}.mission-right{gap:18px;height:auto;text-align:left!important;width:100%}.mission-text{font-size:17px;line-height:150%;text-align:left!important}.about-infra{padding:56px 0}.infra-badge{box-sizing:border-box;font-size:9px;gap:6px;height:30px;letter-spacing:.18em!important;margin-bottom:16px;margin-left:0!important;margin-right:auto!important;max-width:100%;min-width:160px;overflow:hidden;padding:0 14px!important;text-overflow:ellipsis;white-space:nowrap;width:160px}.infra-badge .leaders-star-icon{flex-shrink:0}.leaders-star-icon{height:12px;width:12px}.infra-grid{gap:24px}.infra-heading,.infra-left{text-align:left!important;width:100%}.infra-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%}.infra-heading-line1,.infra-heading-line2{white-space:normal}.infra-right{gap:28px;height:auto;width:100%}.infra-item,.infra-right{text-align:left!important}.infra-title{font-size:20px;white-space:normal}.infra-text,.infra-title{height:auto;text-align:left!important;width:100%}.infra-text{font-size:15px;line-height:1.8}.about-sustain{padding:56px 0}.sustain-badge{box-sizing:border-box;font-size:9px;height:28px;letter-spacing:.18em!important;margin-bottom:16px;margin-left:0!important;margin-right:auto!important;max-width:100%;min-width:160px;overflow:hidden;padding:0 14px!important;text-overflow:ellipsis;white-space:nowrap;width:160px}.sustain-badge .leaders-star-icon{flex-shrink:0}.sustain-grid{gap:24px}.sustain-heading,.sustain-left{text-align:left!important;width:100%}.sustain-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%}.sustain-heading-line1,.sustain-heading-line2{white-space:normal}.sustain-subtitle{font-size:17px}.sustain-right,.sustain-subtitle{height:auto;text-align:left!important;width:100%}.sustain-right{gap:24px}.sustain-item{text-align:left!important}.sustain-title{font-size:20px;white-space:normal}.sustain-text,.sustain-title{height:auto;text-align:left!important;width:100%}.sustain-text{font-size:15px}.about-news{padding:56px 0}.news-badge{font-size:9px;height:30px;margin-bottom:14px;width:96px}.news-head{align-items:flex-start;flex-direction:column;gap:16px}.news-title{font-size:36px;height:auto;white-space:normal;width:100%}.news-subtitle{font-size:16px;height:auto;width:100%}.news-ctas{justify-content:space-between;width:100%}.btn-light{font-size:16px;height:48px;padding:0 20px;width:auto}.news-arrows{gap:0!important;height:48px!important;min-width:104px!important;width:auto!important}.btn.icon-btn{font-size:30px!important;height:48px!important;line-height:1!important;width:52px!important}.news-row{gap:16px}.news-card{flex:0 0 clamp(280px,85vw,400px)}.news-media{height:200px;width:100%}.news-card-title{font-size:18px;height:auto;margin-bottom:20px;padding:10px 14px 4px;width:100%}.hide-sm{display:none}}@media (max-width:480px){.about-page{margin-top:72px}.about-hero-image{aspect-ratio:1720/520;height:auto;max-width:100%;width:100%}.about-hero-image img{height:100%!important;width:100%!important}.about-leaders{padding:48px 0}.about-leaders .tag{font-size:8.5px;height:26px;margin-bottom:18px;margin-left:0!important;margin-right:auto!important;width:100px}.about-leaders-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:100%}.about-leaders-heading,.about-leaders-subtitle{height:auto;text-align:left!important;white-space:normal;width:100%}.about-leaders-subtitle{font-size:15px;margin-bottom:28px}.leaders-container{gap:28px;grid-template-columns:1fr}.leaders-grid{gap:32px;grid-template-columns:1fr}.about-cert{padding:48px 0}.cert-badge{font-size:8.5px;height:26px;margin-bottom:14px;margin-left:0!important;margin-right:auto!important;width:140px}.cert-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;text-align:left!important;width:100%}.cert-heading-line1,.cert-heading-line2{white-space:normal}.cert-subtitle{font-size:15px;height:auto}.cert-left,.cert-right,.cert-subtitle{text-align:left!important;width:100%}.cert-right{height:auto}.cert-intro{font-size:15px;text-align:left!important}.cert-list{display:flex;flex-direction:column;gap:24px;margin-top:0;padding:0;width:100%}.cert-item{align-items:flex-start!important;gap:16px;grid-template-columns:84px 1fr;margin:0;padding:0;width:100%}.cert-logo{flex-shrink:0;height:84px;margin:0;width:84px}.cert-logo img{height:84px;object-fit:contain;width:84px}.cert-info{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;text-align:left!important;width:100%}.cert-title{font-size:18px;margin:0 0 6px!important;white-space:normal}.cert-desc,.cert-title{height:auto;padding:0;text-align:left!important;width:100%}.cert-desc{font-size:15px;line-height:1.4;margin:0!important}.about-story{padding:48px 0}.story-content-grid{gap:24px}.story-heading,.story-left{text-align:left!important;width:100%}.story-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%}.story-heading-line1,.story-heading-line2{white-space:normal}.story-right{height:auto;text-align:left!important;width:100%}.story-text,.story-text-muted{font-size:15px;text-align:left!important}.about-vision{padding:48px 0}.vision-badge{font-size:8.5px;height:28px;margin-bottom:14px;margin-left:0!important;margin-right:auto!important;width:88px}.vision-eye-icon{height:11px;width:11px}.vision-grid{gap:20px}.vision-heading,.vision-left{text-align:left!important;width:100%}.vision-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;margin:0}.vision-heading-line1,.vision-heading-line2{white-space:normal}.vision-right{gap:16px;height:auto;text-align:left!important;width:100%}.vision-text{font-size:16px;line-height:150%;text-align:left!important}.about-mission{padding:48px 0}.mission-badge{font-size:8.5px;height:28px;margin-bottom:14px;margin-left:0!important;margin-right:auto!important;width:96px}.mission-eye-icon{height:11px;width:11px}.mission-grid{gap:20px}.mission-heading,.mission-left{text-align:left!important;width:100%}.mission-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;margin:0}.mission-heading-line1,.mission-heading-line2{white-space:normal}.mission-right{gap:16px;height:auto;text-align:left!important;width:100%}.mission-text{font-size:16px;line-height:150%;text-align:left!important}.about-infra{padding:48px 0}.infra-badge{box-sizing:border-box;font-size:8.5px;gap:5px;height:28px;letter-spacing:.15em!important;margin-bottom:14px;margin-left:0!important;margin-right:auto!important;max-width:100%;min-width:150px;overflow:hidden;padding:0 12px!important;text-overflow:ellipsis;white-space:nowrap;width:150px}.infra-badge .leaders-star-icon{flex-shrink:0}.leaders-star-icon{height:11px;width:11px}.infra-grid{gap:20px}.infra-heading,.infra-left{text-align:left!important;width:100%}.infra-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%}.infra-heading-line1,.infra-heading-line2{white-space:normal}.infra-right{gap:24px;height:auto;width:100%}.infra-item,.infra-right{text-align:left!important}.infra-title{font-size:18px;white-space:normal}.infra-text,.infra-title{height:auto;text-align:left!important;width:100%}.infra-text{font-size:15px}.about-sustain{padding:48px 0}.sustain-badge{box-sizing:border-box;font-size:8.5px;height:26px;letter-spacing:.15em!important;margin-bottom:14px;margin-left:0!important;margin-right:auto!important;max-width:100%;min-width:150px;overflow:hidden;padding:0 12px!important;text-overflow:ellipsis;white-space:nowrap;width:150px}.sustain-badge .leaders-star-icon{flex-shrink:0}.sustain-grid{gap:20px}.sustain-heading,.sustain-left{text-align:left!important;width:100%}.sustain-heading{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:30px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%}.sustain-heading-line1,.sustain-heading-line2{white-space:normal}.sustain-subtitle{font-size:16px}.sustain-right,.sustain-subtitle{height:auto;text-align:left!important;width:100%}.sustain-right{gap:20px}.sustain-item{text-align:left!important}.sustain-title{font-size:18px;white-space:normal}.sustain-text,.sustain-title{height:auto;text-align:left!important;width:100%}.sustain-text{font-size:14px}.about-news{padding:48px 0}.news-badge{font-size:8.5px;height:28px;margin-bottom:12px;width:88px}.news-title{font-size:30px;height:auto;white-space:normal;width:100%}.news-subtitle{font-size:15px;height:auto;width:100%}.btn-light{font-size:15px;height:44px;padding:0 18px;width:auto}.news-arrows{gap:0!important;height:44px!important;min-width:104px!important;width:auto!important}.btn.icon-btn{font-size:30px!important;height:44px!important;line-height:1!important;width:52px!important}.news-row{gap:12px}.news-card{flex:0 0 clamp(260px,90vw,350px)}.news-media{height:180px;width:100%}.news-card-title{font-size:16px;height:auto;margin-bottom:18px;padding:8px 12px 4px;width:100%}.pill{align-items:center;display:flex;font-size:11px;justify-content:center;line-height:1;padding:6px 10px;white-space:nowrap}}.about-cert .container,.about-infra .container,.about-leaders .container,.about-mission .container,.about-news .container,.about-story .container,.about-sustain .container,.about-vision .container{max-width:1280px!important}@media (min-width:1024px){.about-cert.section,.about-infra.section,.about-leaders.section,.about-mission.section,.about-story.section,.about-sustain.section,.about-vision.section{padding-bottom:80px!important;padding-top:80px!important}.about-news.section{padding-bottom:88px!important;padding-top:88px!important}}@media (min-width:768px) and (max-width:1023px){.about-cert.section,.about-infra.section,.about-leaders.section,.about-mission.section,.about-news.section,.about-story.section,.about-sustain.section,.about-vision.section{padding-bottom:80px!important;padding-top:80px!important}}@media (max-width:767px){.about-leaders.section{padding-bottom:56px!important;padding-top:56px!important}.about-cert.section,.about-infra.section,.about-mission.section,.about-story.section,.about-sustain.section,.about-vision.section{padding-bottom:48px!important;padding-top:48px!important}.about-news.section{padding-bottom:56px!important;padding-top:56px!important}}main>.container.section{padding-top:140px}.products-brand-filter{background:#fff;padding:120px 0 0}.brand-filter-header{margin-bottom:24px}.brand-filter-header .tag{align-items:center;background:#323790!important;box-sizing:border-box;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-weight:500!important;gap:8px;height:33px;justify-content:center;letter-spacing:.27em!important;margin-bottom:0;margin-left:0;margin-right:auto;max-height:33px;max-width:158px;min-height:33px;min-width:158px;padding:0;text-transform:uppercase;width:158px}.brand-filter-header .tag,.brand-filter-header .tag .tag-star{color:#fff!important;font-size:10px!important;line-height:21px!important}.brand-dropdown-wrapper{display:inline-block;position:relative}.brand-select{opacity:0;pointer-events:none;position:absolute}.brand-select-custom{position:relative}.brand-select-trigger{align-items:center;background:#eae9ff;border:1px solid #eae9ff;border-radius:999px;color:#1f2a6b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;min-width:180px;padding:10px 20px;transition:all .2s ease}.brand-select-trigger:hover{box-shadow:0 2px 8px #eae9ff66}.brand-select-trigger.open,.brand-select-trigger:hover{background:#dad7ff;border-color:#dad7ff}.brand-select-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.dropdown-arrow{color:#1f2a6b;font-size:12px;transition:transform .2s ease}.brand-select-trigger.open .dropdown-arrow{transform:rotate(180deg)}.brand-select-menu{background:#fff;border-radius:12px;box-shadow:0 10px 28px #1118271a;display:none;flex-direction:column;gap:4px;left:0;max-height:400px;min-width:200px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 8px);z-index:100}.brand-select-menu.open{display:flex}.brand-select-option{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 16px;text-align:left;transition:all .2s ease;white-space:nowrap}.brand-select-option:hover{background:#e5e7eb}.brand-select-option.active{background:#eae9ff;color:#1f2a6b;font-weight:600}@media (min-width:768px) and (max-width:1023px){.products-brand-filter{padding:100px 0 0}.brand-filter-header{margin-bottom:22px}.brand-filter-header .tag{height:31px;max-height:31px;max-width:150px;min-height:31px;min-width:150px;width:150px}.brand-filter-header .tag,.brand-filter-header .tag .tag-star{font-size:9.5px;line-height:20px}.brand-select-trigger{font-size:13.5px;min-width:170px}}@media (max-width:768px){.products-brand-filter{padding:80px 0 0}.brand-filter-header{margin-bottom:20px}.brand-filter-header .tag{background:#323790!important;box-sizing:border-box;color:#fff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-weight:500!important;height:30px;letter-spacing:.27em!important;max-height:30px;max-width:140px;min-height:30px;min-width:140px;padding:0;text-transform:uppercase;width:140px}.brand-filter-header .tag,.brand-filter-header .tag .tag-star{font-size:9px!important;line-height:19px!important}.brand-filter-header .tag .tag-star{color:#fff!important}.brand-dropdown-wrapper,.brand-select-menu,.brand-select-trigger{width:100%}}@media (max-width:480px){.products-brand-filter{padding:64px 0 0}.brand-filter-header .tag{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-weight:500!important;height:28px;letter-spacing:.27em!important;max-height:28px;max-width:120px;min-height:28px;min-width:120px;padding:0;text-transform:uppercase;width:120px}.brand-filter-header .tag,.brand-filter-header .tag .tag-star{font-size:8.5px!important;line-height:17px!important}}@media (max-width:375px){.brand-filter-header .tag{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-weight:500!important;height:26px;letter-spacing:.27em!important;max-height:26px;max-width:110px;min-height:26px;min-width:110px;text-transform:uppercase;width:110px}.brand-filter-header .tag,.brand-filter-header .tag .tag-star{font-size:8px!important;line-height:16px!important}}.product-detail{background:#fff;max-width:100vw;min-height:100vh}.product-detail,.product-detail-section{box-sizing:border-box;overflow-x:hidden;width:100%}.product-detail-section{max-width:100%;padding:140px 0 80px}.product-detail-section .container{box-sizing:border-box;margin:0 auto;max-width:1280px;overflow-x:hidden;padding:0 24px;width:100%}.product-detail-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1.2fr 1fr}.product-detail-grid,.product-image-wrapper{box-sizing:border-box;max-width:100%;width:100%}.product-image-wrapper{height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 140px);overflow:hidden;padding:8px 0;position:-webkit-sticky;position:sticky;top:120px;z-index:1}.product-image-card,.product-image-wrapper{align-items:center;display:flex;justify-content:center}.product-image-card{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:32px;box-shadow:0 24px 60px #0f172a0f;box-sizing:border-box;max-width:586px;padding:48px 40px;position:relative;width:100%}.product-image-card:before{display:none}.product-image{box-sizing:border-box;display:block;height:auto;max-height:466px;max-width:393px;object-fit:contain;width:81%}.product-details{-ms-overflow-style:none;align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 140px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding-left:0;padding-right:0;position:relative;scroll-behavior:smooth;text-align:left;width:100%}.product-details::-webkit-scrollbar{display:none}@supports (scrollbar-width:none){.product-details{scrollbar-width:none}}.product-details .tag{align-items:center;background:#323790;border:none;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin:0 0 16px;min-height:33px;opacity:100%;padding:0;text-align:center;white-space:nowrap;width:104px}.product-title{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;gap:0;justify-content:flex-start;letter-spacing:-.04em;margin:0 0 8px;width:376px}.product-title,.product-title-sub{color:#111827;line-height:100%;text-align:left}.product-title-sub{font-family:Ag H,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.01em;margin:8px 0 0}.product-description{margin:24px 0 0}.product-description,.product-description-2{box-sizing:border-box;color:#999;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:125%;opacity:100%;text-align:left;width:501px}.product-description-2{margin:16px 0 0}.divider{background:#0003;border:none;box-sizing:border-box;display:block;flex-shrink:0;height:1px;margin:24px 0 8px;max-width:100%;min-width:527px;opacity:1;width:527px}.available-sizes{margin-top:0}.sizes-title{box-sizing:border-box;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;height:23px;letter-spacing:-.02em;line-height:125%;margin:0 0 16px;white-space:nowrap;width:121px}.sizes-list{display:flex;flex-wrap:wrap;gap:12px;width:100%}.size-btn{align-items:center;background:#f5f5f5;border:none;border-radius:999px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;height:45px;justify-content:center;letter-spacing:-.04em;line-height:21px;opacity:100%;padding:0;transition:all .2s;width:92px}.size-btn:hover{background:#eae9ff;border-color:#dad7ff;color:#1f2a6b}.size-btn.active{background:#e5e7eb;border-color:#d1d5db;color:#111827}.size-btn:active{transform:translateY(1px)}.nutritional-info{margin-top:8px}.nutrition-title{box-sizing:border-box;color:#191d23;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;height:23px;letter-spacing:-.02em;line-height:125%;margin:0 0 16px;opacity:100%;width:272px}.nutrition-table{border:none;border-collapse:collapse;border-spacing:0;font-size:14px;table-layout:fixed;width:527px}.nutrition-table thead{border-bottom:none}.nutrition-table td,.nutrition-table th{border-right:1px solid #0000001a;padding:8px 12px;vertical-align:middle}.nutrition-table td:first-child,.nutrition-table th:first-child{border-left:none;padding-left:0;padding-right:24px;width:auto}.nutrition-table td:nth-child(2),.nutrition-table th:nth-child(2){border-left:1px solid #0000001a;color:#111827;padding-left:24px;padding-right:24px;text-align:left;width:140px}.nutrition-table td:last-child,.nutrition-table th:last-child{border-left:1px solid #0000001a;border-right:none;color:#6b7280;padding-left:24px;padding-right:0;text-align:left;width:120px}.nutrition-table tbody tr{border-bottom:1px solid #0000001a}.nutrition-table tbody tr:last-child{border-bottom:none}.nutrition-table td.nutrient{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:140%;padding-right:24px}.nutrition-table td.nutrient,.nutrition-table td.nutrient.sub{color:#999;opacity:100%;padding-left:0;text-align:left;vertical-align:top}.nutrition-table td.nutrient-dv,.nutrition-table td.nutrient-val{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:140%;opacity:100%;text-align:left}.nutrition-table td,.nutrition-table th{overflow-wrap:anywhere;word-break:keep-all}.why-choose-section{align-items:center;color:#fff;display:flex;height:100vh;min-height:100vh;overflow:hidden;padding:0;position:relative}.why-choose-overlay{background:#0009;inset:0;position:absolute;z-index:1}.why-choose-section .container{padding:80px 24px;position:relative;width:100%;z-index:2}.why-choose-grid{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.why-choose-title{align-items:center;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;height:107px;letter-spacing:-.04em;line-height:100%;margin:0;width:555px}.benefit-item,.why-choose-title{box-sizing:border-box;display:flex}.benefit-item{flex-direction:column;height:224px;width:501px}.benefit-item:not(:last-child){margin-bottom:32px}.benefit-label{font-weight:700;margin:0 0 4px}.benefit-label,.benefit-subtitle{color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:22px;letter-spacing:-.02em;line-height:1.25}.benefit-subtitle{font-weight:400;margin:0 0 16px}.benefit-text{display:flex;flex-direction:column;gap:0;margin:0}.benefit-line{color:#fff;display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:0}.four-pillars-section{background:#f5f6f8;padding:96px 0}.four-pillars-section .container{margin:0 auto;max-width:1280px;padding:0 24px}.pillars-grid{grid-gap:120px;align-items:start;display:grid;gap:120px;grid-template-columns:1fr 1.2fr}.pillars-left{display:flex;flex-direction:column;gap:40px;margin-left:-20px;margin-right:auto;padding-left:0;padding-right:0}.pillars-left .tag{align-items:center;background:#3237901a;border:none;border-radius:999px;box-sizing:border-box;color:#111827;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;gap:8px;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:0;padding:0;text-transform:uppercase;white-space:nowrap;width:96px}.pillars-left .tag .tag-star,.pillars-left .tag:first-letter{color:#1e3a8a!important;display:inline-block;font-size:12px;height:12px;line-height:12px;text-align:center;vertical-align:middle;width:12px}.pillars-title{color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:0}.pillars-right{padding-top:60px;width:100%}.pillars-grid-items{grid-gap:40px 48px;display:grid;gap:40px 48px;grid-template-columns:repeat(2,1fr)}.pillar-item{display:flex;flex-direction:column;gap:20px;max-width:100%;min-width:0;width:100%}.pillar-icon{align-items:center;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.pillar-icon img{height:64px;object-fit:contain;width:64px}.pillar-icon svg{flex-shrink:0;height:64px;width:64px}.pillar-title{color:#111827;font-size:24px;font-weight:500;line-height:120%}.pillar-description,.pillar-title{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;height:auto;letter-spacing:-.02em;margin:0;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.pillar-description{color:#6b7280;font-size:20px;font-weight:400;line-height:140%}.product-detail-products{background:#fff;padding:96px 0}.product-detail-products .container{margin:0 auto;max-width:1280px;padding:0 24px}.prod-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.prod-title{color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:0}.prod-arrows{display:flex;gap:8px}.btn.icon-btn{align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .2s;width:48px}.prod-arrows .arrow-icon{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;height:28px;width:28px}.prod-arrows .icon-btn.prev .arrow-icon{stroke:#111827}.prod-arrows .icon-btn.next .arrow-icon{stroke:#6b7280}.btn.icon-btn:hover{background:#f7f8fb;border-color:#d1d5db;transform:scale(1.05)}.btn.icon-btn:active{transform:scale(.95)}.brand-prod-row{--gap:24px;display:flex;gap:var(--gap);overflow-x:hidden;overflow-y:visible;padding:8px 0 2px;scroll-behavior:smooth}.no-user-scroll{touch-action:pan-y}.brand-prod-card{border:1px solid #eef0f4;border-radius:32px;flex:0 0 418px;flex-direction:column;height:428px;min-height:428px;min-width:418px;width:418px}.brand-prod-card,.brand-prod-media{background:#f9fafb;box-sizing:border-box;display:flex;overflow:hidden}.brand-prod-media{align-items:center;flex-shrink:0;height:320px;justify-content:center;min-height:320px;padding:0;width:100%}.brand-prod-media img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.brand-prod-body{background:#f9fafb;flex-shrink:0;height:108px;min-height:108px;padding:20px 24px 24px}.brand-prod-body,.brand-prod-header{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.brand-prod-header{align-items:flex-start;gap:12px;overflow:visible}.brand-prod-title-row{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between;width:100%}.brand-prod-text-container{word-wrap:break-word;display:flex;flex-direction:column;max-width:100%;overflow:visible;overflow-wrap:break-word;width:100%}.brand-prod-name{color:#111827;flex:1 1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.06em;line-height:1.2;margin:0;min-width:0}.brand-prod-blurb{word-wrap:break-word;color:#6b7280;display:block;font-weight:400;height:auto;line-height:1.5;margin:0;max-height:none;max-width:100%;min-height:auto;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal;width:100%;word-break:break-word}.brand-prod-blurb,.chip-link{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;letter-spacing:-.02em}.chip-link{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;color:#111827;display:inline-flex!important;flex-shrink:0;font-weight:600;height:39px;justify-content:center;line-height:22.5px;max-height:39px;max-width:102px;min-height:39px;min-width:102px;padding:0;text-decoration:none;white-space:nowrap;width:102px}@media (max-width:1200px){.product-detail-grid{gap:56px}.product-image-card{border-radius:30px;padding:40px 32px}.brand-prod-card{aspect-ratio:418/428;flex:0 0 calc(33.33333% - var(--gap)*2/3);height:auto;min-height:0;min-width:0;width:auto}.brand-prod-media{flex:1 1;height:auto;min-height:0;overflow:hidden;padding:0}.brand-prod-media img{height:100%;object-fit:contain;object-position:center;width:100%}.brand-prod-body{height:auto;min-height:0}}@media (max-width:1024px){.product-detail-grid{gap:48px}.product-image-card{border-radius:28px;max-width:527.4px;padding:36px 28px}.product-image{max-height:465.75px;max-width:393.66px}.pillars-grid{gap:48px}.pillars-grid-items{gap:24px}.pillar-icon,.pillar-icon img{height:56px;width:56px}.why-choose-grid{gap:48px}.why-choose-title{color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:40px;font-weight:600;height:auto;letter-spacing:-.04em;line-height:100%;max-width:500px;min-height:90px;width:100%}.benefit-item{height:auto;max-width:450px;min-height:200px;width:100%}.benefit-label,.benefit-line,.benefit-subtitle{font-size:21px}.brand-prod-card{flex:0 0 calc((100% - var(--gap))/2);height:428px;max-width:418px;min-height:428px;min-width:418px;width:418px}.brand-prod-media{height:280px;min-height:280px;overflow:hidden;padding:0}.brand-prod-media img{height:100%;object-fit:contain;object-position:center;width:100%}.brand-prod-body{height:auto;min-height:108px}}@media (min-width:768px) and (max-width:1023px){.product-detail-section{padding:130px 0 60px;scroll-margin-top:80px}.product-detail-section .container{padding:0 32px;position:relative;z-index:1}.product-detail-grid{gap:52px}.product-image-card{border-radius:30px;max-width:556.7px;padding:40px 32px}.product-image{max-height:491.625px;max-width:415.53px}.product-title{font-size:42px;height:auto;width:100%}.product-title-sub{font-size:38px}.product-description,.product-description-2{font-size:17px;height:auto;width:100%}.divider{min-width:100%;width:100%}.size-btn,.sizes-title{font-size:17px}.size-btn{height:43px;width:88px}.nutrition-title{font-size:17px}.nutrition-table{width:100%}.nutrition-table td{font-size:17px;padding:7px 10px}.why-choose-section .container{padding:70px 32px}.why-choose-grid{gap:52px}.why-choose-title{font-size:42px;max-width:520px;min-height:95px}.benefit-item{max-width:480px;min-height:210px}.benefit-label,.benefit-line,.benefit-subtitle{font-size:21.5px}.four-pillars-section .container{padding:0 32px}.pillars-grid{gap:52px}.pillars-title{font-size:42px}.pillar-icon,.pillar-icon img{height:60px;width:60px}.pillar-title{font-size:23px}.pillar-description,.pillar-title{height:auto;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.pillar-description{font-size:19px}.product-detail-products .container{padding:0 32px}.prod-title{font-size:42px}.brand-prod-card{flex:0 0 calc((100% - var(--gap))/2);height:410px;max-width:400px;min-height:410px;min-width:400px;width:400px}.brand-prod-media{height:270px;min-height:270px}.brand-prod-name{font-size:21px}.brand-prod-blurb{display:block!important;font-size:13.5px;height:auto!important;line-height:1.5!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.chip-link{font-size:13.5px;height:38px;max-height:38px;max-width:100px;min-height:38px;min-width:100px;width:100px}}@media (max-width:768px){.product-detail{margin-top:0;max-width:100vw;overflow-x:hidden;padding-top:0;width:100%}.product-detail-section{margin-top:0;padding:120px 0 60px;scroll-margin-top:80px}.product-detail-section .container{max-width:100%;overflow-x:hidden;padding:0 20px;position:relative;z-index:1}.product-detail-grid{gap:40px;grid-template-columns:1fr}.product-detail-grid,.product-image-wrapper{box-sizing:border-box;max-width:100%;width:100%}.product-image-wrapper{margin-bottom:32px;max-height:none;overflow:hidden;padding:0;position:relative;top:0}.product-image-card{border-radius:26px;overflow:hidden;padding:32px 24px}.product-image,.product-image-card{box-sizing:border-box;max-width:100%;width:100%}.product-image{aspect-ratio:586/575;height:auto;max-height:575px;object-fit:contain}.product-details{box-sizing:border-box;max-height:none;max-width:100%;overflow-x:hidden;overflow-y:visible;padding-left:0;padding-right:0;text-align:left!important;width:100%}.product-details .tag{margin-left:0!important;margin-right:auto!important}.product-title{font-size:36px;height:auto!important;text-align:left!important;width:100%!important}.product-title-sub{font-size:32px;text-align:left!important}.product-description,.product-description-2{font-size:16px;height:auto!important;text-align:left!important;width:100%!important}.divider{max-width:100%!important;min-width:0!important;width:100%!important}.sizes-title{white-space:normal}.nutrition-title,.sizes-title{height:auto!important;text-align:left!important;width:100%!important}.nutritional-info{width:100%}.nutrition-table,.nutritional-info{-webkit-overflow-scrolling:touch;overflow-x:auto}.nutrition-table{display:block;font-size:14px;width:100%!important}.nutrition-table tbody{display:table;min-width:100%;width:100%}.nutrition-table td{font-size:16px;padding:6px 8px;white-space:nowrap}.nutrition-table td.nutrient{min-width:120px}.nutrition-table td.nutrient-dv,.nutrition-table td.nutrient-val{min-width:80px}.why-choose-section{height:auto;min-height:100vh;padding:60px 0}.why-choose-section .container{padding:60px 24px}.why-choose-grid{gap:32px;grid-template-columns:1fr}.why-choose-title{color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:100%;min-height:80px}.benefit-item,.why-choose-title{height:auto;max-width:100%;width:100%}.benefit-item{min-height:180px}.benefit-label,.benefit-line,.benefit-subtitle{font-size:20px}.four-pillars-section{padding:60px 0}.four-pillars-section .container{padding:0 20px}.pillars-grid{gap:48px;grid-template-columns:1fr}.pillars-left{margin-left:0!important;text-align:left!important}.pillars-left .tag{margin-left:0!important;margin-right:auto!important}.pillars-title{text-align:left!important;width:100%!important}.pillars-right{padding-top:0;text-align:left!important}.pillars-grid-items{gap:40px;grid-template-columns:1fr}.pillar-item{gap:16px;text-align:left!important}.pillar-description,.pillar-title{height:auto!important;max-width:100%!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;text-align:left!important;width:auto!important}.pillar-icon,.pillar-icon img{height:56px;width:56px}.product-detail-products{padding:60px 0}.product-detail-products .container{padding:0 20px}.prod-head{align-items:flex-start;flex-direction:column;gap:16px}.prod-title{font-size:36px;text-align:left!important;width:100%}.prod-arrows{align-self:flex-end;height:40px;width:104px}.btn.icon-btn{font-size:24px;height:40px;width:48px}.brand-prod-row{--gap:20px}.brand-prod-card{flex:0 0 calc((100% - var(--gap))/2);height:428px;max-width:calc(50% - 10px);min-height:428px;min-width:0;width:100%}.brand-prod-media{height:260px;min-height:260px;overflow:hidden;padding:0}.brand-prod-media img{height:100%;object-fit:contain;object-position:center;width:100%}.brand-prod-body{height:auto;min-height:108px}.chip-link{font-size:13px;height:36px;max-height:36px;max-width:92px;min-height:36px;min-width:92px;padding:0;width:92px}}@media (max-width:640px){.product-detail{margin-top:0;max-width:100vw;overflow-x:hidden;padding-top:0;width:100%}.product-detail-section{margin-top:0;padding:120px 0 48px;scroll-margin-top:80px}.product-detail-section .container{max-width:100%;overflow-x:hidden;padding:0 20px;position:relative;z-index:1}.product-image-wrapper{margin-bottom:32px;max-height:none;position:relative;top:auto}.product-image-card{border-radius:24px;overflow:hidden;padding:28px 20px}.product-image,.product-image-card{box-sizing:border-box;max-width:100%;width:100%}.product-image{aspect-ratio:586/575;height:auto;object-fit:contain}.product-title{font-size:32px}.product-title-sub{font-size:28px}.product-description,.product-description-2{font-size:15px}.size-btn{font-size:16px;height:40px;width:80px}.nutritional-info{width:100%}.nutrition-table,.nutritional-info{-webkit-overflow-scrolling:touch;overflow-x:auto}.nutrition-table{display:block;width:100%!important}.nutrition-table tbody{display:table;min-width:100%;width:100%}.nutrition-table td{font-size:15px;padding:5px 6px;white-space:nowrap}.nutrition-table td.nutrient{min-width:110px}.nutrition-table td.nutrient-dv,.nutrition-table td.nutrient-val{min-width:70px}.why-choose-section .container{padding:48px 20px}.four-pillars-section{padding:48px 0}.four-pillars-section .container{padding:0 20px}.pillar-icon,.pillar-icon img{height:52px;width:52px}.pillar-title{font-size:20px}.pillar-description,.pillar-title{height:auto;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.pillar-description{font-size:18px}.product-detail-products{padding:48px 0}.product-detail-products .container{padding:0 20px}.prod-title{font-size:32px}.brand-prod-row{--gap:16px}.brand-prod-card{flex:0 0 100%;height:428px;margin:0 auto;max-width:418px;min-height:428px;width:100%}.brand-prod-media{height:240px;min-height:240px;overflow:hidden;padding:0}.brand-prod-media img{height:100%;object-fit:contain;object-position:center;width:100%}.brand-prod-body{height:auto;min-height:108px;padding:18px 20px 20px}.brand-prod-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.brand-prod-title-row{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:space-between!important;width:100%!important}.brand-prod-text-container{max-width:100%!important;text-align:left!important;width:100%!important}.brand-prod-name{font-size:18px;min-width:0!important;text-align:left!important}.brand-prod-blurb{display:block!important;font-size:12px;height:auto!important;line-height:1.5!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.chip-link{align-self:flex-start;font-size:12px;height:34px;max-height:34px;max-width:88px;min-height:34px;min-width:88px;padding:0;width:88px}}@media (max-width:480px){.product-detail{margin-top:0;max-width:100vw;overflow-x:hidden;padding-top:0;width:100%}.product-detail-section{margin-top:0;padding:110px 0 40px;scroll-margin-top:80px}.product-detail-section .container{max-width:100%;overflow-x:hidden;padding:0 16px;position:relative;z-index:1}.product-detail-grid{gap:28px;grid-template-columns:1fr}.product-image-wrapper{margin-bottom:28px;max-height:none;position:relative;top:auto}.product-image-card{border-radius:22px;overflow:hidden;padding:20px 12px}.product-image,.product-image-card{box-sizing:border-box;max-width:100%;width:100%}.product-image{aspect-ratio:586/575;height:auto;object-fit:contain}.product-title{font-size:28px}.product-title-sub{font-size:24px}.product-description,.product-description-2{font-size:14px}.size-btn{font-size:15px;height:38px;width:75px}.nutritional-info{width:100%}.nutrition-table,.nutritional-info{-webkit-overflow-scrolling:touch;overflow-x:auto}.nutrition-table{display:block;width:100%!important}.nutrition-table tbody{display:table;min-width:100%;width:100%}.nutrition-table td{font-size:14px;padding:4px;white-space:nowrap}.nutrition-table td.nutrient{font-size:14px;min-width:100px}.nutrition-table td.nutrient-dv,.nutrition-table td.nutrient-val{font-size:14px;min-width:60px}.why-choose-section .container{padding:40px 16px}.why-choose-title{color:#fff;font-family:Ag H,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:28px;line-height:1;min-height:70px}.benefit-item,.why-choose-title{height:auto;max-width:100%;text-align:left!important;width:100%}.benefit-item{min-height:160px}.benefit-label,.benefit-line,.benefit-subtitle{font-size:18px;text-align:left!important}.four-pillars-section{padding:40px 0}.four-pillars-section .container{padding:0 16px}.prod-title{font-size:28px}.pillar-icon,.pillar-icon img{height:48px;width:48px}.pillar-title{font-size:18px}.pillar-description,.pillar-title{height:auto;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.pillar-description{font-size:16px}.product-detail-products{padding:40px 0}.product-detail-products .container{padding:0 16px}.brand-prod-card{aspect-ratio:418/428;height:auto;max-width:100%;min-height:380px;width:100%}.brand-prod-media{flex:1 1;height:auto;min-height:200px;overflow:hidden;padding:0}.brand-prod-media img{height:100%;object-fit:contain;object-position:center;width:100%}.brand-prod-body{height:auto;min-height:100px}.brand-prod-name{font-size:16px}.brand-prod-blurb{display:block!important;font-size:11px;height:auto!important;line-height:1.5!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.chip-link{font-size:11.5px;height:32px;max-height:32px;max-width:82px;min-height:32px;min-width:82px;padding:0;width:82px}}.contact-page{background:#fff;box-sizing:border-box;margin:0!important;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding-bottom:0!important;padding-top:0!important;width:100%}.contact-banner{background:#fff;margin:100px 0 0!important;padding:24px 0!important;width:100%}.contact-banner .container{padding:0 24px!important}.contact-banner .tag{align-items:center!important;background:#fff!important;background-color:#fff!important;border:1px solid #6b7280!important;border-radius:999px!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-flex!important;gap:8px!important;height:33px!important;justify-content:flex-start!important;margin:0!important;padding:0 14px!important;width:160px!important}.contact-banner .contact-tag-star{color:#000!important;display:inline-block!important;font-size:14px!important;line-height:1!important}.contact-banner .contact-tag-text{color:#191d23!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.27em!important;line-height:21px!important;text-transform:uppercase!important}.contact-main{background:#fff;margin:0 auto 120px!important;max-width:1280px;padding:48px 24px!important}.contact-heading{color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:56px;font-weight:600;letter-spacing:-.05em;line-height:120%;margin:0 0 48px}.contact-content{grid-gap:24px!important;align-items:start;border-radius:0;box-shadow:none;display:grid;gap:24px!important;grid-template-columns:auto 1fr;margin:0!important;min-height:600px;overflow:visible;padding:0!important}.contact-info-panel{background:#323790;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;flex-shrink:0;gap:40px!important;height:542px!important;max-width:100%;overflow:visible;padding:48px 40px!important;width:413px!important}.contact-info-panel,.contact-item{word-wrap:break-word;box-sizing:border-box;display:flex;flex-direction:column;overflow-wrap:break-word}.contact-item{gap:5px;transition:all .3s ease;width:100%}.contact-item:first-of-type,.contact-item:nth-of-type(2){border-radius:8px;box-sizing:border-box;cursor:pointer;margin:-12px;max-width:calc(100% + 24px);padding:12px;transition:all .3s ease}.contact-item:first-of-type:hover,.contact-item:nth-of-type(2):hover{background-color:#ffffff1a;transform:translateX(4px)}.contact-item:first-of-type.active,.contact-item:nth-of-type(2).active{background-color:#ffffff26;border-left:4px solid #fff;box-sizing:border-box;margin-left:-12px;padding-left:16px}.contact-item h3{color:#fff;font-size:30px;letter-spacing:-.05em;line-height:100%}.contact-item h3,.contact-item p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500;margin:0}.contact-item p{word-wrap:break-word;color:#fff9;font-size:18px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:120%;overflow-wrap:break-word}.contact-map-container{background:#f5f5f5;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:541px!important;margin:0!important;max-width:100%;padding:0!important;width:853px!important}.contact-map-container,.map-wrapper{min-height:0;overflow:hidden;position:relative}.map-wrapper{flex:1 1;height:100%;width:100%}.map-wrapper iframe{border:none;display:block;height:100%;width:100%}.get-directions-btn{background:#323790;border:none;border-radius:999px;bottom:24px;box-shadow:0 4px 12px #1e3a8a4d;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:14px;font-weight:100;letter-spacing:-.19px;line-height:22.5px;padding:12px 24px;position:absolute;right:24px;transition:all .2s ease;z-index:10}.get-directions-btn:hover{background:#323790;box-shadow:0 6px 16px #1e3a8a66;transform:translateY(-1px)}.get-directions-btn:active{transform:translateY(0)}.contact-page .tell-us-section{margin-top:120px}@media (max-width:1024px){.contact-info-panel{gap:32px!important;height:515px!important;padding:40px 32px!important;width:392px!important}.contact-map-container{height:514px!important;width:810px!important}.contact-banner{padding:80px 0 20px}.contact-banner .tag{gap:8px!important;height:33px!important;padding:0 14px!important;width:160px!important}.contact-banner .contact-tag-star{color:#000!important;font-size:13.5px!important}.contact-banner .contact-tag-text{color:#191d23!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.27em!important;line-height:19.95px!important;text-transform:uppercase!important}.contact-main{margin-bottom:100px;padding:40px 24px}.contact-heading{color:#171717;font-size:48px;font-weight:600;line-height:120%;margin:0 0 40px}.contact-heading,.contact-item h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.05em}.contact-item h3{color:#fff;font-size:28px;font-weight:500;line-height:100%}.contact-item p{color:#fff9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:500;letter-spacing:0;line-height:120%}.contact-content{gap:20px!important;grid-template-columns:auto 1fr;min-height:500px}.contact-info-panel{height:488px!important;max-width:100%;width:372px!important}.contact-map-container{height:488px!important;max-width:100%;width:768px!important}.contact-page .tell-us-section{margin-top:100px}}@media (min-width:768px) and (max-width:1023px){.contact-banner{padding:90px 0 24px}.contact-banner .container{padding:0 32px}.contact-banner .tag{gap:8px!important;height:33px!important;padding:0 14px!important;width:160px!important}.contact-banner .contact-tag-star{font-size:13.8px!important}.contact-banner .contact-tag-text{font-size:9.8px!important;line-height:20.3px!important}.contact-main{margin-bottom:90px;padding:44px 32px}.contact-heading{font-size:52px;margin:0 0 44px}.contact-content{box-sizing:border-box;gap:24px!important;grid-template-columns:1fr!important;max-width:100%;min-height:0;width:100%}.contact-info-panel{box-sizing:border-box;gap:36px!important;height:auto!important;max-width:100%!important;min-height:auto!important;padding:44px 36px!important;width:100%!important}.contact-item h3{font-size:29px}.contact-item p{font-size:17.5px}.contact-map-container{box-sizing:border-box;height:400px!important;max-width:100%!important;min-height:400px!important;width:100%!important}.map-wrapper{height:100%;min-height:400px;width:100%}.map-wrapper iframe{height:100%;max-width:100%;width:100%}.get-directions-btn{bottom:20px;font-size:13.5px;padding:11px 22px;right:20px}.contact-page .tell-us-section{margin-top:90px}}@media (max-width:768px){.contact-banner{padding:80px 0 20px}.contact-banner,.contact-banner .container{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.contact-banner .container{padding:0 16px!important}.contact-banner .tag{box-sizing:border-box;gap:8px!important;height:33px!important;max-width:calc(100% - 32px);padding:0 14px!important;width:160px!important}.contact-banner .contact-tag-star{color:#000!important;font-size:13px!important}.contact-banner .contact-tag-text{color:#191d23!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:9px!important;font-weight:500!important;letter-spacing:.27em!important;line-height:18.9px!important;text-transform:uppercase!important}.contact-main{margin-bottom:80px!important;max-width:100%;overflow-x:hidden;padding:32px 16px!important}.contact-heading,.contact-main{box-sizing:border-box;width:100%}.contact-heading{word-wrap:break-word;color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.05em;line-height:120%;margin:0 0 32px;overflow-wrap:break-word}.contact-content{border-radius:0;box-sizing:border-box;gap:20px!important;grid-template-columns:1fr;max-width:100%;min-height:0;overflow-x:hidden;width:100%}.contact-info-panel{word-wrap:break-word;border-radius:12px;box-sizing:border-box;gap:24px!important;height:auto!important;margin:0;max-width:100%!important;min-height:auto!important;overflow:hidden;overflow-wrap:break-word;padding:32px 24px!important;width:100%!important}.contact-item{gap:5px}.contact-map-container{border-radius:12px;height:461px!important;max-width:100%!important;min-height:461px!important;width:100%!important}.contact-item h3{color:#fff;font-size:24px;letter-spacing:-.05em;line-height:100%;margin:0 0 8px}.contact-item h3,.contact-item p{word-wrap:break-word;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500;overflow-wrap:break-word;width:100%}.contact-item p{color:#fff9;font-size:16px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:140%;margin:0;max-width:100%;overflow:hidden}.contact-item:first-of-type,.contact-item:nth-of-type(2){margin:-8px -12px;max-width:calc(100% + 16px);padding:12px 8px}.map-wrapper{height:100%;min-height:461px;width:100%}.get-directions-btn{bottom:16px;font-size:13px;padding:10px 20px;right:16px}.contact-page .tell-us-section{margin-top:80px}}@media (max-width:640px){.contact-content{gap:16px!important}.contact-info-panel{word-wrap:break-word;gap:20px!important;height:auto!important;margin:0;min-height:auto!important;overflow:hidden;overflow-wrap:break-word;padding:28px 20px!important}.contact-info-panel,.contact-map-container{border-radius:12px;box-sizing:border-box;max-width:100%!important;width:100%!important}.contact-map-container{height:434px!important;min-height:434px!important;overflow:hidden}.map-wrapper{height:100%;min-height:434px;width:100%}.contact-banner .tag{gap:8px!important;height:33px!important;padding:0 14px!important;width:160px!important}.contact-banner .contact-tag-star{color:#000!important;font-size:12.5px!important}.contact-banner .contact-tag-text{color:#191d23!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:8.5px!important;font-weight:500!important;letter-spacing:.27em!important;line-height:17.85px!important;text-transform:uppercase!important}.contact-heading{color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.05em;line-height:120%}.contact-item h3{color:#fff;font-size:22px;letter-spacing:-.05em;line-height:100%}.contact-item h3,.contact-item p{word-wrap:break-word;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500;overflow-wrap:break-word;width:100%}.contact-item p{color:#fff9;font-size:15px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:120%}}@media (max-width:480px){.contact-content{gap:16px}.contact-info-panel{gap:28px;height:auto;margin:0;min-height:auto;padding:28px 20px!important}.contact-info-panel,.contact-map-container{border-radius:12px;max-width:100%!important;width:100%!important}.contact-map-container{box-sizing:border-box;height:379px;min-height:379px;overflow:hidden}.contact-banner{padding:70px 0 16px}.contact-banner .tag{gap:8px!important;height:33px!important;padding:0 14px!important;width:160px!important}.contact-banner .contact-tag-star{color:#000!important;font-size:12px!important}.contact-banner .contact-tag-text{color:#191d23!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:8px!important;font-weight:500!important;letter-spacing:.27em!important;line-height:16.8px!important;text-transform:uppercase!important}.contact-main{margin-bottom:64px!important;padding:24px 12px!important}.contact-banner .container,.contact-main{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.contact-banner .container{padding:0 12px!important}.contact-heading{color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.05em;line-height:120%;margin:0 0 24px}.contact-info-panel{word-wrap:break-word;box-sizing:border-box;gap:18px!important;overflow:hidden;overflow-wrap:break-word;padding:24px 18px!important}.contact-item h3{color:#fff;font-size:24px;letter-spacing:-.05em;line-height:100%}.contact-item h3,.contact-item p{word-wrap:break-word;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500;overflow-wrap:break-word;width:100%}.contact-item p{color:#fff9;font-size:14px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:120%}.map-wrapper{height:100%;min-height:379px;width:100%}.get-directions-btn{bottom:12px;font-size:12px;padding:8px 16px;right:12px}.contact-page .tell-us-section{margin-top:64px}.contact-page>.container.section{margin-bottom:0}}@media (max-width:360px){.contact-content{gap:12px!important}.contact-info-panel{word-wrap:break-word;border-radius:12px;gap:24px!important;height:auto!important;margin:0;min-height:auto!important;overflow:hidden;overflow-wrap:break-word;padding:24px 18px!important}.contact-info-panel,.contact-map-container{box-sizing:border-box;max-width:100%!important;width:100%!important}.contact-map-container{border-radius:10px;height:325px!important;min-height:325px!important;overflow:hidden}.map-wrapper{height:100%;min-height:325px;width:100%}.contact-banner .tag{gap:8px!important;height:33px!important;padding:0 14px!important;width:160px!important}.contact-banner .contact-tag-star{color:#000!important;font-size:11px!important}.contact-banner .contact-tag-text{color:#191d23!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:7.5px!important;font-weight:500!important;letter-spacing:.27em!important;line-height:15.75px!important;text-transform:uppercase!important}.contact-heading{color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.05em;line-height:120%}.contact-item h3{color:#fff;font-size:20px;letter-spacing:-.05em;line-height:100%}.contact-item h3,.contact-item p{word-wrap:break-word;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:500;overflow-wrap:break-word;width:100%}.contact-item p{color:#fff9;font-size:13px;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:120%}}@media (max-width:768px){.contact-page .why-section .why-card{align-items:flex-start}.contact-page .why-section .why-icon{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;transform:none!important}}.admin-spinner{border-top-color:#2563eb}body,html{height:100%;margin:0}.careers{background:#fff;color:#0b0f19;display:block;max-width:100vw;overflow-x:hidden;width:100%}.site-container{margin-inline:auto;max-width:1280px;padding:0 24px;width:100%}@media (max-width:640px){.site-container{padding:0 16px}}.careers-hero{align-items:flex-end;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100svh;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.careers-hero .site-container{margin:0 auto;max-width:1280px;padding-bottom:8vh;padding-left:24px;position:relative;width:100%;z-index:1}.pill{border-radius:999px;font-size:12px;gap:8px;height:36px;letter-spacing:.12em;padding:11px 16px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.pill,.pill-outline{align-items:center;display:inline-flex}.pill-outline{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff59;box-sizing:border-box;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;opacity:1;padding:0;width:170px}.pill-outline:first-letter{display:inline-block;font-size:12px;height:12px;line-height:12px;text-align:center;vertical-align:middle;width:12px}.pill-soft{align-items:center;background:#fff;border:1px solid #1e3a8a;box-sizing:border-box;color:#1e3a8a;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;padding:0;width:100px}.pill-soft:first-letter{color:#1e3a8a;display:inline-block;font-size:12px;height:12px;line-height:12px;text-align:center;vertical-align:middle;width:12px}.pill-outline.inverted{align-items:center;background:#000;border:1px solid #fff;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:500;height:33px;justify-content:center;letter-spacing:.27em;line-height:21px;margin-bottom:24px;opacity:1;padding:0;width:127px}.pill-outline.inverted:first-letter{color:#fff;display:inline-block;font-size:12px;height:12px;line-height:12px;text-align:center;vertical-align:middle;width:12px}.hero-title{font-size:56px;font-weight:600;height:134px;letter-spacing:-.04em;line-height:120%;margin:18px 0 12px;width:396px}.hero-sub,.hero-title{box-sizing:border-box;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;opacity:1}.hero-sub{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;font-weight:400;height:81px;letter-spacing:-.02em;line-height:140%;margin-top:8px;overflow:hidden;width:456px}.why{background:#fff;padding:96px 0 64px}.why .pill-soft{margin-bottom:24px}.section-title{color:#111827;font-size:72px!important;height:auto;margin:0 0 48px;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.section-title,.section-title.inverted{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:600;letter-spacing:-.04em;line-height:100%;white-space:nowrap}.section-title.inverted{border-bottom:none;color:#fff;font-size:56px;height:56px;margin:0 0 32px;opacity:1;text-decoration:none;width:350px}.why .why-grid{grid-column-gap:64px;grid-row-gap:40px;column-gap:64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));row-gap:40px}@media (max-width:992px){.why .why-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.site-container{padding:0 32px}.careers-hero{min-height:95vh}.careers-hero .site-container{padding-bottom:10vh;padding-left:32px}.pill-outline{font-size:9.5px;height:32px;line-height:20px;width:160px}.hero-title{font-size:48px}.hero-sub,.hero-title{height:auto;max-width:500px;width:100%}.hero-sub{font-size:17px}.why{padding:88px 0 56px}.pill-soft{font-size:9.5px;height:32px;line-height:20px;margin-bottom:22px;width:95px}.section-title{font-size:56px!important;height:auto;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.why .why-grid{column-gap:48px;grid-template-columns:repeat(2,1fr);row-gap:36px}.why .why-icon{height:56px!important;margin-bottom:20px;width:56px!important}.why .why-head{font-size:22px;height:auto;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.why .why-text{font-size:17px;height:auto;width:100%}.openings{padding:88px 0}.pill-outline.inverted{font-size:9.5px;height:32px;line-height:20px;margin-bottom:22px;width:120px}.section-title.inverted{border-bottom:none;font-size:48px;height:auto;max-width:400px;text-decoration:none;width:100%}.job-row{gap:20px;height:auto;max-width:100%;padding:28px 0;width:100%}.job-left .job-title{font-size:22px;line-height:1.4}.job-date{font-size:13.5px}.job-right .job-blurb{font-size:17px;height:auto;width:100%}.btn-apply{font-size:13.5px;height:40px;width:120px}}.why .why-card{align-items:flex-start;display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0;width:100%}.why .why-icon{align-items:center;display:flex;flex-shrink:0;height:48px!important;justify-content:center;margin-bottom:36px;width:48px!important}.why .why-icon img{height:100%!important;max-height:48px!important;max-width:48px!important;object-fit:contain;transform:translateX(2%);width:100%!important}.why .why-head{word-wrap:break-word;color:#111827;font-size:24px;font-weight:500;line-height:120%;margin:0 0 16px;min-width:-webkit-fit-content;min-width:fit-content;overflow-wrap:break-word;width:auto}.why .why-head,.why .why-text{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;height:auto;letter-spacing:-.02em;max-width:100%}.why .why-text{color:#737373;font-size:18px;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:140%;margin:0;overflow-wrap:anywhere;width:100%;word-break:break-word}@media (max-width:640px){.section-title{max-width:100%;white-space:normal;width:100%}.why{padding:72px 0 48px}.why .why-grid{column-gap:16px;grid-template-columns:1fr;row-gap:24px}.why .why-card{overflow:hidden;width:100%}.why .why-icon{flex-shrink:0;height:56px!important;margin-bottom:12px;margin-left:2px;width:56px!important}.why .why-head,.why .why-text{margin-left:2px;max-width:100%;white-space:normal;width:100%}.why .why-text{word-break:break-word}}.openings{background:#000;color:#fff;padding:96px 0}.job-list{border-top:1px solid #ffffff1f;list-style:none;margin:12px 0 0;padding:0}.job-row{grid-gap:24px;align-items:start;border-bottom:1px solid #ffffff1f;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:1fr 1.2fr;height:264px;padding:32px 0;width:1279px}.job-left,.job-right{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media (max-width:992px){.job-row{grid-template-columns:1fr}}.job-left .job-title{font-size:24px;font-weight:500;line-height:37.8px;margin:0 0 16px}.job-date,.job-left .job-title{box-sizing:border-box;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;opacity:1}.job-date{font-size:14px;font-weight:400;line-height:28px;margin:auto 0 0}.job-date span{color:#a7a7a7;opacity:1}.job-right .job-blurb{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#a7a7a7;display:-webkit-box;font-size:18px;height:81px;line-height:28px;margin:0 0 20px;opacity:1;overflow:hidden;width:506px}.btn-apply,.job-right .job-blurb{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;letter-spacing:0}.btn-apply{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:inset 0 1px 0 #fff3,0 8px 24px #00000040;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;height:42px;justify-content:center;line-height:25.6px;padding:0;transition:transform .08s ease,box-shadow .2s ease,opacity .2s ease;width:128px}.btn-apply:hover{box-shadow:inset 0 1px 0 #fff3,0 12px 28px #0000004d;transform:translateY(-1px)}.btn-apply:active{opacity:.95;transform:translateY(0)}.careers section:first-child{scroll-margin-top:96px}@media (max-width:480px){.site-container{padding:0 16px}.careers-hero{align-items:center;background-attachment:scroll!important;background-clip:initial!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;height:70vh;justify-content:center;left:0;max-height:70vh;max-width:100vw;min-height:70vh;overflow:hidden;position:relative;right:0;width:100%}@supports (background-size:cover){.careers-hero{background-position:50%!important;background-size:cover!important}}.careers-hero .site-container{padding-bottom:40px;padding-left:16px;padding-right:16px;position:relative;text-align:center;z-index:1}.pill-outline{font-size:9px;height:30px;line-height:19px;width:150px}.hero-title{font-size:36px;line-height:120%;margin:16px 0 12px}.hero-sub,.hero-title{height:auto;text-align:center;width:100%}.hero-sub{-webkit-line-clamp:unset;line-clamp:none;display:block;font-size:16px;line-height:140%;margin-top:8px}.why{padding:64px 0 48px}.pill-soft{font-size:9px;height:30px;line-height:19px;margin-bottom:20px;width:90px}.section-title{font-size:48px!important;height:auto;margin:0 0 32px;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;text-align:left;white-space:normal;width:auto}.why .why-grid{grid-template-columns:1fr;row-gap:32px}.why .why-icon{height:56px!important;margin-bottom:20px;width:56px!important}.why .why-head{font-size:20px;height:auto;margin:0 0 12px;max-width:100%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.why .why-text{font-size:16px;height:auto;line-height:140%;width:100%}.openings{padding:64px 0}.pill-outline.inverted{font-size:9px;height:30px;line-height:19px;margin-bottom:20px;width:115px}.section-title.inverted{border-bottom:none;font-size:36px;height:auto;margin:0 0 24px;text-decoration:none;white-space:normal;width:100%}.job-row{gap:20px;grid-template-columns:1fr;padding:24px 0;width:100%}.job-left,.job-right,.job-row{height:auto}.job-right{gap:16px}.job-left .job-title{font-size:20px;line-height:1.4;margin:0 0 12px}.job-date{font-size:13px;line-height:1.6;margin:0}.job-right .job-blurb{-webkit-line-clamp:unset;line-clamp:none;display:block;font-size:16px;height:auto;line-height:1.6;margin:0 0 16px;width:100%}.btn-apply{align-self:stretch;font-size:14px;height:44px;width:100%}}.apply-modal-overlay{-ms-overflow-style:none;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;scrollbar-width:none;top:0;z-index:1000}.apply-modal-overlay::-webkit-scrollbar{display:none}.apply-modal-content{-ms-overflow-style:none;background:#000!important;border-radius:16px;box-sizing:border-box;color:#fff;max-height:90vh;max-width:853px;overflow-y:auto;padding:40px;position:relative;scrollbar-width:none;width:100%;z-index:1001}.apply-modal-content::-webkit-scrollbar{display:none}.apply-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:background .2s ease;width:40px;z-index:10}.apply-modal-close:hover{background:#ffffff1a}.apply-modal-header{margin-bottom:32px}.apply-modal-title{color:#fff;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:120%;margin:0 0 16px}.apply-modal-description,.apply-modal-title{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.apply-modal-description{background:#ffffff0d;border-left:3px solid #fff3;border-radius:12px;color:#ffffffb3;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:160%;margin:0;padding:20px}.apply-modal-form{display:flex;flex-direction:column;gap:8px;width:100%}.apply-modal-form .form-group{display:flex;flex-direction:column;gap:0;width:100%}.apply-modal-form .input-wrapper{background:#0000;position:relative;width:100%;z-index:1}.apply-modal-form .input-label{background:#0000;color:#fffffff2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;left:16px;line-height:22.5px;margin:0;pointer-events:none;position:absolute;text-shadow:0 1px 2px #0000004d;top:8px;transition:all .2s ease;z-index:2}.apply-modal-form .input-label.label-filled{color:#ffffffd9;font-size:12px;font-weight:500;top:4px}.apply-modal-form input,.apply-modal-form select,.apply-modal-form textarea{-webkit-appearance:none;appearance:none;background-color:#1a1a1a!important;border:none;border-radius:12px 8px 8px 12px;box-sizing:border-box;color:#ffffffe6;font:inherit;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;padding:32px 16px 14px;transition:background-color .1s ease,box-shadow .2s ease;width:100%}.apply-modal-form input,.apply-modal-form select{min-height:79px}.apply-modal-form input:-webkit-autofill,.apply-modal-form input:-webkit-autofill:active,.apply-modal-form input:-webkit-autofill:focus,.apply-modal-form input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;background-color:#1a1a1a!important;border:none;-webkit-box-shadow:inset 0 0 0 40px #1a1a1a!important;caret-color:#ffffffe6;transition:background-color 5000s ease-in-out 0s!important;-webkit-transition:background-color 5000s ease-in-out 0s!important}.apply-modal-form input::-webkit-contacts-auto-fill-button{background-color:#1a1a1a;opacity:.8}.apply-modal-form input::-webkit-autofill{-webkit-text-fill-color:#ffffffe6!important;animation:none!important;background-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important;transition:background-color 5000s ease-in-out 0s!important;-webkit-transition:background-color 5000s ease-in-out 0s!important}.apply-modal-form input::-webkit-credentials-auto-fill-button{background-color:#1a1a1a!important;filter:brightness(.8)}.apply-modal-form input::-webkit-list-button{background-color:#1a1a1a!important}.apply-modal-overlay{background:#000000bf!important}.apply-modal-content ::-webkit-contacts-auto-fill-button,.apply-modal-content ::-webkit-credentials-auto-fill-button{background-color:#1a1a1a!important;filter:brightness(.8)}.apply-modal-form input::-webkit-calendar-picker-indicator,.apply-modal-form input::-webkit-list-button{filter:invert(1) brightness(.5);opacity:.8}.apply-modal-form input::-webkit-autofill-preview{background-color:#1a1a1a!important;color:#ffffffe6!important}.apply-modal-form input[list]{background-color:#1a1a1a!important}.apply-modal-form select option{background:#1a1a1a!important;color:#fff!important}.apply-modal-form select:focus option:checked{background:#323790!important;color:#fff!important}.apply-modal-form input:focus~.input-label,.apply-modal-form input:not(:placeholder-shown)~.input-label,.apply-modal-form input[value]:not([value=""])~.input-label,.apply-modal-form select:focus~.input-label,.apply-modal-form select:not([value=""])~.input-label,.apply-modal-form textarea:focus~.input-label,.apply-modal-form textarea:not(:placeholder-shown)~.input-label{color:#ffffffe6!important;font-size:12px!important;font-weight:500!important;top:4px!important}.apply-modal-form input::placeholder,.apply-modal-form textarea::placeholder{color:#efeeec33;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:500;line-height:22.5px}.apply-modal-form input:focus,.apply-modal-form select:focus,.apply-modal-form textarea:focus{background-color:#1f1f1f!important;box-shadow:0 0 0 2px #4f46e54d;outline:none;transition:background-color .1s ease,box-shadow .2s ease}.apply-modal-form select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.apply-modal-form input:active,.apply-modal-form textarea:active{background-color:#1f1f1f!important}.apply-modal-form select:active{background-color:#1f1f1f!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.apply-modal-form select,.apply-modal-form select:active{background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.apply-modal-form select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#1a1a1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;color:#fffc;cursor:pointer;padding-right:48px}.apply-modal-form select::-ms-expand{display:none!important}.apply-modal-form select::-webkit-select-arrow{display:none!important;opacity:0!important}.apply-modal-form select:after,.apply-modal-form select:before{content:none!important;display:none!important}.apply-modal-form select:hover{background-color:#1a1a1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}.apply-modal-form textarea{min-height:184px;resize:vertical}.apply-modal-form .file-input{color:#ffffffe6;cursor:pointer;padding:32px 16px 14px}.apply-modal-form .file-input::file-selector-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-right:12px;padding:8px 16px;transition:all .2s ease}.apply-modal-form .file-input::file-selector-button:hover{background:#ffffff26;border-color:#ffffff4d}.apply-modal-form .file-input::-webkit-file-upload-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-right:12px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.apply-modal-form .file-input::-webkit-file-upload-button:hover{background:#ffffff26;border-color:#ffffff4d}.file-error{color:#ef4444}.file-error,.file-success{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;margin-left:16px;margin-top:8px}.file-success{color:#10b981}.apply-modal-submit-btn{align-items:center;background:#323790;border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:20.84px;font-weight:400;height:60px;justify-content:center;line-height:30.4px;margin-top:8px;padding:0;transition:all .2s ease;width:100%}.apply-modal-submit-btn:hover{background:#1e40af;box-shadow:0 4px 12px #4c1d9566;transform:translateY(-2px)}.apply-modal-submit-btn:active{transform:translateY(0)}@media (max-width:768px){.apply-modal-content{max-height:95vh;padding:32px 24px}.apply-modal-title{font-size:28px}.apply-modal-description{font-size:15px;padding:16px}.apply-modal-form .input-label{color:#fffffff2;font-size:13px;font-weight:500;left:14px;top:6px}.apply-modal-form .input-label.label-filled{font-size:11px;top:4px}.apply-modal-form input,.apply-modal-form select,.apply-modal-form textarea{font-size:15px;padding:30px 14px 12px}.apply-modal-form input,.apply-modal-form select{min-height:48px}.apply-modal-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:44px}.apply-modal-submit-btn{font-size:18px;height:52px}}@media (max-width:480px){.apply-modal-overlay{padding:10px}.apply-modal-content{padding:24px 20px}.apply-modal-close{font-size:28px;height:36px;right:12px;top:12px;width:36px}.apply-modal-title{font-size:24px;margin-bottom:24px}.apply-modal-description{font-size:14px;line-height:150%;padding:14px}.apply-modal-form .input-label{color:#fffffff2;font-size:12px;font-weight:500;left:12px;top:6px}.apply-modal-form .input-label.label-filled{font-size:10px;top:4px}.apply-modal-form input,.apply-modal-form select,.apply-modal-form textarea{font-size:14px;padding:28px 12px 10px}.apply-modal-form input,.apply-modal-form select{min-height:44px}.apply-modal-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23FFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' opacity='.9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px}.apply-modal-form textarea{min-height:100px}.apply-modal-submit-btn{font-size:16px;height:48px}}@media (max-width:480px) and (orientation:portrait){.careers-hero{background-position:center 30%!important;background-size:cover!important}}@media (max-width:480px) and (orientation:landscape){.careers-hero{background-position:50%!important;background-size:cover!important}}.privacy-policy-page{background:#fff;min-height:calc(100vh - 200px);padding:120px 0 80px;width:100%}@media (max-width:768px){.container{padding:0 20px}}@media (max-width:480px){.container{padding:0 16px}}.privacy-policy-content{margin:0;width:100%}.tag{background:#1e3a8a;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:10px;height:45px;justify-content:center;letter-spacing:.27em;line-height:1.5;margin-bottom:28px;margin-left:0;margin-right:auto;min-width:180px;padding:0 20px;white-space:nowrap;width:auto}.tag .privacy-tag-star{align-items:center;color:#fff;display:inline-flex;font-size:18px;line-height:1}.tag .privacy-tag-text{font-size:14px;letter-spacing:.27em;line-height:1.5}.tag:first-letter{color:#fff}.privacy-policy-heading{box-sizing:border-box;color:#111827;font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:100%;margin:28px 0 16px;width:100%}.privacy-policy-heading,.privacy-policy-subtitle{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;text-align:left}.privacy-policy-subtitle{color:#999;font-size:16px;font-weight:400;line-height:150%;margin:0 0 48px}.privacy-policy-text{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.8;text-align:left}.privacy-section{margin-bottom:40px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{color:#111827;font-size:28px;font-weight:600;line-height:1.3}.privacy-section h2,.privacy-section p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;margin:0 0 16px;text-align:left}.privacy-section p{color:#374151;font-size:16px;font-weight:400;line-height:1.8}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:16px 0;padding-left:24px;text-align:left}.privacy-section li{color:#374151;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin-bottom:12px;text-align:left}.privacy-section li:last-child{margin-bottom:0}.privacy-section li strong{color:#111827;font-weight:600}.privacy-contact-info{background:#f9fafb;border-left:4px solid #1e3a8a;border-radius:12px;margin-top:16px;padding:24px}.privacy-contact-info p{color:#374151;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0 0 12px;text-align:left}.privacy-contact-info p:last-child{margin-bottom:0}.privacy-contact-info strong{color:#111827;font-weight:600}@media (min-width:768px) and (max-width:1023px){.privacy-policy-page{padding:110px 0 70px}.container{padding:0 32px}.tag{font-size:13px;gap:9px;height:42px;line-height:1.5;min-width:175px;padding:0 18px}.tag .privacy-tag-star{font-size:16px}.tag .privacy-tag-text{font-size:13px}.privacy-policy-heading{font-size:42px;margin:26px 0 18px}.privacy-policy-subtitle{font-size:17px;margin-bottom:44px}.privacy-section{margin-bottom:36px}.privacy-section h2{font-size:26px;margin-bottom:18px}.privacy-section li,.privacy-section p{font-size:16.5px;line-height:1.85}.privacy-contact-info{padding:26px}.privacy-contact-info p{font-size:16.5px}}@media (max-width:768px){.privacy-policy-page{padding:100px 0 60px}.tag{font-size:12px;gap:8px;height:40px;min-width:160px;padding:0 16px}.tag .privacy-tag-star{font-size:15px}.tag .privacy-tag-text{font-size:12px}.privacy-policy-heading{font-size:36px}.privacy-section h2{font-size:24px}.privacy-section li,.privacy-section p{font-size:15px}}@media (max-width:480px){.privacy-policy-page{padding:80px 0 40px}.tag{font-size:11px;gap:7px;height:38px;min-width:145px;padding:0 14px}.tag .privacy-tag-star{font-size:14px}.tag .privacy-tag-text{font-size:11px}.privacy-policy-heading{font-size:32px;margin:24px 0 12px}.privacy-policy-subtitle{font-size:14px;margin-bottom:32px}.privacy-section{margin-bottom:32px}.privacy-section h2{font-size:22px;margin-bottom:12px}.privacy-section li,.privacy-section p{font-size:14px;line-height:1.7}.privacy-contact-info{padding:20px}.privacy-contact-info p{font-size:14px}}.admin-sidebar{background-color:var(--admin-bg-secondary);border-right:1px solid var(--admin-border);box-shadow:var(--admin-shadow-md);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease,transform .3s ease;width:280px;z-index:100}.admin-sidebar.sidebar-closed{width:70px}.admin-sidebar.sidebar-closed .admin-sidebar-label{display:none}.admin-sidebar.sidebar-closed .admin-sidebar-logo{font-size:1rem;text-align:center}.admin-sidebar-header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:var(--admin-spacing-md);justify-content:space-between;padding:var(--admin-spacing-lg) var(--admin-spacing-xl)}.admin-sidebar-logo{color:var(--admin-primary);font-size:1.5rem;font-weight:700;margin:0}.admin-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:var(--admin-spacing-xs);overflow-x:hidden;overflow-y:auto;padding:var(--admin-spacing-md)}.admin-sidebar-footer{background-color:var(--admin-bg-secondary);border-top:1px solid var(--admin-border);bottom:0;padding:var(--admin-spacing-md);position:-webkit-sticky;position:sticky;z-index:10}.admin-sidebar-toggle-wrapper{position:relative;width:100%}.admin-sidebar-toggle-note{align-items:center;animation:float-note 3s ease-in-out infinite,fade-in-note .5s ease-out;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;bottom:calc(100% + 12px);box-shadow:0 4px 12px #2563eb66,0 2px 4px #0000001a;color:#fff;display:flex;font-size:.8rem;font-weight:500;gap:8px;left:50%;max-width:200px;padding:10px 16px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap;z-index:1000}@keyframes fade-in-note{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.admin-sidebar-toggle-note:after{border:6px solid #0000;border-top-color:#2563eb;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@keyframes float-note{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}.note-icon{animation:pulse-icon 2s ease-in-out infinite;font-size:1rem}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.note-text{letter-spacing:.2px}@keyframes subtle-pulse{0%,to{box-shadow:0 2px 8px #2563eb33}50%{box-shadow:0 2px 12px #2563eb4d}}.admin-sidebar-toggle{align-items:center;animation:subtle-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#2563eb1a,#2563eb26);border:2px solid var(--admin-primary);border-radius:var(--admin-radius);box-shadow:0 2px 8px #2563eb33;color:var(--admin-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:var(--admin-spacing-md);justify-content:flex-start;padding:var(--admin-spacing-md);position:relative;text-align:left;transition:all .3s ease;white-space:nowrap;width:100%}.admin-sidebar-toggle:before{background:linear-gradient(135deg,#2563eb1a,#2563eb33);border-radius:var(--admin-radius);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.admin-sidebar-toggle:hover{background:linear-gradient(135deg,#2563eb33,#2563eb40);border-color:var(--admin-primary);box-shadow:0 4px 12px #2563eb4d;color:var(--admin-primary);transform:translateY(-1px)}.admin-sidebar-toggle:active{box-shadow:0 2px 6px #2563eb40;transform:translateY(0)}.admin-sidebar.sidebar-closed .admin-sidebar-toggle{justify-content:center;padding:var(--admin-spacing-md)}.admin-sidebar-toggle .admin-sidebar-icon{color:var(--admin-primary);font-size:1.4rem;font-weight:700;transition:transform .3s ease}.admin-sidebar-toggle:hover .admin-sidebar-icon{transform:scale(1.1)}.admin-sidebar-toggle .admin-sidebar-label{color:var(--admin-primary);font-weight:600;letter-spacing:.3px}.admin-sidebar-item{align-items:center;background:none;border:none;border-radius:var(--admin-radius);color:var(--admin-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--admin-spacing-md);justify-content:flex-start;padding:var(--admin-spacing-md);text-align:left;transition:var(--admin-transition);white-space:nowrap}.admin-sidebar.sidebar-closed .admin-sidebar-item{justify-content:center;padding:var(--admin-spacing-md)}.admin-sidebar-item:hover{background-color:var(--admin-bg);color:var(--admin-primary)}.admin-sidebar-item.active{background-color:#2563eb1a;color:var(--admin-primary);font-weight:600}.admin-sidebar-icon{font-size:1.25rem;text-align:center;width:24px}.admin-sidebar-label{flex:1 1}.admin-sidebar-close{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text);cursor:pointer;display:none;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;margin-left:auto;transition:var(--admin-transition);width:40px}.admin-sidebar-close:hover{background:var(--admin-bg-secondary);border-color:var(--admin-primary);color:var(--admin-primary)}.admin-sidebar-close:active{transform:scale(.95)}@media (max-width:768px){.admin-sidebar{box-shadow:2px 0 10px #0000001a;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:100}.admin-sidebar.mobile.sidebar-open{transform:translateX(0)}.admin-sidebar.mobile:not(.sidebar-open){pointer-events:none;transform:translateX(-100%)}.admin-sidebar-close{display:flex}.admin-sidebar-header{align-items:center;display:flex;justify-content:space-between}.admin-sidebar-toggle-note{display:none}.admin-sidebar-item{min-height:48px;padding:var(--admin-spacing-md) var(--admin-spacing-lg)}}:root{--admin-primary:#2563eb;--admin-primary-dark:#1e40af;--admin-primary-light:#3b82f6;--admin-secondary:#64748b;--admin-secondary-dark:#475569;--admin-success:#10b981;--admin-danger:#ef4444;--admin-warning:#f59e0b;--admin-info:#3b82f6;--admin-bg:#f8fafc;--admin-bg-secondary:#fff;--admin-border:#e2e8f0;--admin-text:#1e293b;--admin-text-light:#64748b;--admin-text-muted:#94a3b8;--admin-shadow-sm:0 1px 2px 0 #0000000d;--admin-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--admin-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--admin-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--admin-spacing-xs:0.25rem;--admin-spacing-sm:0.5rem;--admin-spacing-md:1rem;--admin-spacing-lg:1.5rem;--admin-spacing-xl:2rem;--admin-spacing-2xl:3rem;--admin-radius-sm:0.375rem;--admin-radius:0.5rem;--admin-radius-md:0.75rem;--admin-radius-lg:1rem;--admin-transition:all 0.2s ease-in-out}.admin-typography{color:#1e293b;color:var(--admin-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.admin-heading-1{font-size:2rem;font-weight:700;line-height:1.2}.admin-heading-1,.admin-heading-2{color:#1e293b;color:var(--admin-text);margin:0}.admin-heading-2{font-size:1.5rem;font-weight:600;line-height:1.3}.admin-heading-3{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.admin-heading-3,.admin-text{color:#1e293b;color:var(--admin-text)}.admin-text{font-size:1rem}.admin-text-sm{color:#64748b;color:var(--admin-text-light);font-size:.875rem}.admin-btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--admin-radius);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;gap:var(--admin-spacing-sm);justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s ease-in-out;transition:var(--admin-transition);white-space:nowrap}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.admin-btn-primary{background-color:#2563eb;background-color:var(--admin-primary);color:#fff}.admin-btn-primary:hover:not(:disabled){background-color:#1e40af;background-color:var(--admin-primary-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.admin-btn-secondary{background-color:#fff;background-color:var(--admin-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--admin-border);color:#1e293b;color:var(--admin-text)}.admin-btn-secondary:hover:not(:disabled){background-color:#f8fafc;background-color:var(--admin-bg);border-color:#64748b;border-color:var(--admin-secondary)}.admin-btn-danger{background-color:#ef4444;background-color:var(--admin-danger);color:#fff}.admin-btn-danger:hover:not(:disabled){background-color:#dc2626;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.admin-btn-success{background-color:#10b981;background-color:var(--admin-success);color:#fff}.admin-btn-success:hover:not(:disabled){background-color:#059669;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.admin-input{background-color:#fff;background-color:var(--admin-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:.5rem;border-radius:var(--admin-radius);color:#1e293b;color:var(--admin-text);font-size:.875rem;padding:.625rem .875rem;transition:all .2s ease-in-out;transition:var(--admin-transition);width:100%}.admin-input:focus{border-color:#2563eb;border-color:var(--admin-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.admin-input::placeholder{color:#94a3b8;color:var(--admin-text-muted)}.admin-label{display:block;font-weight:500;margin-bottom:.5rem;margin-bottom:var(--admin-spacing-sm)}.admin-label,.admin-select{color:#1e293b;color:var(--admin-text);font-size:.875rem}.admin-select{background-color:#fff;background-color:var(--admin-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:.5rem;border-radius:var(--admin-radius);cursor:pointer;padding:.625rem .875rem;transition:all .2s ease-in-out;transition:var(--admin-transition);width:100%}.admin-select:focus{border-color:#2563eb;border-color:var(--admin-primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.admin-card{background-color:#fff;background-color:var(--admin-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--admin-border);border-radius:.75rem;border-radius:var(--admin-radius-md);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--admin-shadow);padding:1.5rem;padding:var(--admin-spacing-lg);transition:all .2s ease-in-out;transition:var(--admin-transition)}.admin-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--admin-shadow-md)}.admin-spinner{animation:spin .8s linear infinite;border:3px solid #2563eb1a;border-radius:50%;border-top:3px solid var(--admin-primary);display:inline-block;height:20px;width:20px}.admin-mt-sm{margin-top:.5rem;margin-top:var(--admin-spacing-sm)}.admin-mt-md{margin-top:1rem;margin-top:var(--admin-spacing-md)}.admin-mt-lg{margin-top:1.5rem;margin-top:var(--admin-spacing-lg)}.admin-mb-sm{margin-bottom:.5rem;margin-bottom:var(--admin-spacing-sm)}.admin-mb-md{margin-bottom:1rem;margin-bottom:var(--admin-spacing-md)}.admin-mb-lg{margin-bottom:1.5rem;margin-bottom:var(--admin-spacing-lg)}.admin-flex{display:flex}.admin-flex-col{flex-direction:column}.admin-items-center{align-items:center}.admin-justify-between{justify-content:space-between}.admin-gap-sm{gap:.5rem;gap:var(--admin-spacing-sm)}.admin-gap-md{gap:1rem;gap:var(--admin-spacing-md)}.admin-gap-lg{gap:1.5rem;gap:var(--admin-spacing-lg)}@media (max-width:768px){.admin-hide-mobile{display:none!important}.admin-show-mobile{display:block!important}.admin-show-mobile-flex{display:flex!important}.admin-flex-mobile-col{flex-direction:column!important}.admin-full-width-mobile{max-width:100%!important}.admin-btn-mobile-full,.admin-full-width-mobile{min-width:100%!important;width:100%!important}}.admin-table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}@media (max-width:768px){.admin-table-responsive{display:block}.admin-table-responsive table{min-width:600px;width:100%}.admin-table-responsive td,.admin-table-responsive th{font-size:.8125rem;padding:.5rem;padding:var(--admin-spacing-sm)}.form-row{flex-direction:column}.form-row .form-group{min-width:100%;width:100%}.form-actions{flex-direction:column-reverse;gap:.5rem;gap:var(--admin-spacing-sm)}.form-actions .admin-btn{width:100%}.admin-heading-1{font-size:1.5rem}.admin-heading-2{font-size:1.25rem}.admin-heading-3{font-size:1.125rem}.admin-text{font-size:.9375rem}.admin-text-sm{font-size:.8125rem}.admin-card{padding:1rem;padding:var(--admin-spacing-md)}.admin-btn,.admin-sidebar-item,a[role=button],button{min-height:44px;min-width:44px}body{margin:0;overflow-x:hidden;padding:0}.admin-content{max-width:100%;overflow-x:hidden}.admin-layout{margin:0;padding:0}.admin-main-content{margin-left:0!important;padding:0}.admin-header{margin-left:0!important;padding-left:1rem;padding-left:var(--admin-spacing-md);padding-right:1rem;padding-right:var(--admin-spacing-md)}.admin-header-content{margin:0;padding:0}.admin-header-left,.admin-header-left h1{margin-left:0!important;padding-left:0!important}.admin-grid-2-col,.admin-grid-3-col,.admin-grid-responsive{grid-template-columns:1fr!important}}@media (min-width:769px) and (max-width:1024px){.admin-hide-tablet{display:none!important}.admin-grid-3-col{grid-template-columns:repeat(2,1fr)!important}}.admin-layout{background-color:var(--admin-bg);display:flex;min-height:100vh}.admin-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.admin-layout.sidebar-closed .admin-main-content{margin-left:70px}.admin-header{background-color:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);padding:var(--admin-spacing-lg) var(--admin-spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-header-content{align-items:center;display:flex;gap:var(--admin-spacing-md);justify-content:space-between;margin:0;max-width:100%;width:100%}.sidebar-toggle-btn{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text);cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;min-width:40px;padding:8px 12px;transition:var(--admin-transition)}.sidebar-toggle-btn:hover{background:var(--admin-bg-secondary);border-color:var(--admin-primary);color:var(--admin-primary)}.admin-content{box-sizing:border-box;flex:1 1;margin:0;max-width:100%;overflow-x:hidden;padding:var(--admin-spacing-xl);width:100%}.admin-layout.sidebar-closed .admin-content{max-width:100%}.mobile-menu-toggle{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text);cursor:pointer;display:none;flex-shrink:0;font-size:1.5rem;height:44px;justify-content:center;margin-right:var(--admin-spacing-md);min-width:44px;padding:8px 12px;transition:var(--admin-transition)}.mobile-menu-toggle:hover{background:var(--admin-bg-secondary);border-color:var(--admin-primary);color:var(--admin-primary)}.mobile-menu-toggle:active{transform:scale(.95)}.admin-header-left{align-items:center;display:flex;flex:1 1;min-width:0}.admin-header-left h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-overlay{animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99}.admin-btn-text{display:inline}@media (max-width:768px){.admin-layout.mobile .admin-sidebar-overlay{display:block}.mobile-menu-toggle{display:flex}.admin-main-content{max-width:100%;width:100%}.admin-layout.mobile.sidebar-closed .admin-main-content,.admin-layout.mobile.sidebar-open .admin-main-content,.admin-main-content{margin-left:0!important}.admin-content{max-width:100%}.admin-content,.admin-header{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);padding-left:var(--admin-spacing-md);padding-right:var(--admin-spacing-md);width:100%}.admin-header-content{flex-wrap:wrap;gap:var(--admin-spacing-md);margin:0;padding:0;width:100%}.admin-header-left{margin-bottom:var(--admin-spacing-sm);margin-left:0;padding-left:0;width:100%}.admin-header-left h1{font-size:1.125rem;margin-left:0;overflow:visible;text-overflow:clip;white-space:normal}.admin-header-actions{display:flex;flex-wrap:wrap;gap:var(--admin-spacing-sm);margin:0;padding:0;width:100%}.admin-header-actions .admin-btn{flex:1 1;font-size:.8125rem;min-width:120px;padding:.5rem 1rem}.admin-header-actions .admin-btn-text{display:inline}}@media (min-width:769px) and (max-width:1024px){.admin-main-content{margin-left:70px}.admin-layout.sidebar-open .admin-main-content{margin-left:280px}}@media (max-width:479px){.admin-header{margin:0;padding:var(--admin-spacing-sm);padding-left:var(--admin-spacing-sm);padding-right:var(--admin-spacing-sm)}.admin-header-left{margin-left:0;padding-left:0}.admin-header-left h1{font-size:1rem;margin-left:0}.admin-header-actions{flex-direction:column;margin:0;padding:0}.admin-header-actions .admin-btn{min-width:100%;width:100%}.admin-content{margin:0;padding:var(--admin-spacing-sm);padding-left:var(--admin-spacing-sm);padding-right:var(--admin-spacing-sm)}}.admin-dashboard{margin:0 auto;max-width:100%;width:100%}.dashboard-header{margin-bottom:var(--admin-spacing-2xl)}.dashboard-header h1{font-size:clamp(1.5rem,4vw,2rem)}.dashboard-header p{font-size:clamp(.875rem,2vw,1rem);max-width:800px}.dashboard-quick-actions{margin-top:var(--admin-spacing-xl)}.quick-actions-grid{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.quick-action-card{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;overflow:hidden;position:relative;transition:var(--admin-transition)}.quick-action-card:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-4px)}.quick-action-card:before{background-color:var(--admin-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.quick-action-card:hover:before{transform:scaleX(1)}.action-icon{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:var(--admin-spacing-md)}.action-blue:before{background-color:var(--admin-primary)}.action-green:before{background-color:var(--admin-success)}.action-purple:before{background-color:#9333ea}@media (min-width:1400px){.admin-dashboard{max-width:1400px}.quick-actions-grid{gap:var(--admin-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.quick-action-card{min-height:220px;padding:var(--admin-spacing-xl)}}@media (min-width:1024px) and (max-width:1399px){.quick-actions-grid{gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.quick-action-card{min-height:200px}}@media (min-width:768px) and (max-width:1023px){.admin-dashboard{padding:0}.dashboard-header{margin-bottom:var(--admin-spacing-xl)}.quick-actions-grid{gap:var(--admin-spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quick-action-card{min-height:180px}}@media (max-width:767px){.admin-dashboard{box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.dashboard-header{margin-bottom:var(--admin-spacing-lg);margin-left:0;padding-left:0;width:100%}.dashboard-header h1{font-size:1.5rem;margin-left:0}.quick-actions-grid{gap:var(--admin-spacing-md);grid-template-columns:1fr;margin:0;padding:0;width:100%}.quick-action-card{box-sizing:border-box;min-height:160px;padding:var(--admin-spacing-md);width:100%}.action-icon{font-size:2.5rem}}@media (max-width:479px){.dashboard-header{margin-bottom:var(--admin-spacing-md)}.quick-action-card{min-height:150px;padding:var(--admin-spacing-sm)}.action-icon{font-size:2rem;margin-bottom:var(--admin-spacing-sm)}}.navigation-item-card{display:flex;flex-direction:column;gap:var(--admin-spacing-md)}.navigation-item-header{align-items:flex-start;display:flex;gap:var(--admin-spacing-md);justify-content:space-between}.navigation-item-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:var(--admin-spacing-sm)}.navigation-type-badge{border-radius:var(--admin-radius-sm);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .625rem;text-transform:uppercase}.badge-gray{background-color:#f1f5f9;color:#475569}.navigation-item-actions{display:flex;flex-shrink:0;gap:var(--admin-spacing-sm)}.navigation-item-actions .admin-btn{font-size:.8125rem;padding:.5rem .875rem}.navigation-item-details{border-top:1px solid var(--admin-border);display:flex;flex-direction:column;gap:var(--admin-spacing-sm);padding-top:var(--admin-spacing-md)}.detail-row{align-items:center}.detail-label{font-size:.875rem}.detail-value{text-align:right;word-break:break-all}.navigation-item-preview{border-top:1px solid var(--admin-border);padding-top:var(--admin-spacing-md)}.preview-label{color:var(--admin-text-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--admin-spacing-sm);text-transform:uppercase}.preview-items{display:flex;flex-wrap:wrap;gap:var(--admin-spacing-xs)}.preview-item{background-color:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text)}.preview-item,.preview-item-more{border-radius:var(--admin-radius-sm);display:inline-block;font-size:.75rem;padding:.25rem .5rem}.preview-item-more{background-color:var(--admin-primary);color:#fff;font-weight:600}@media (max-width:768px){.navigation-item-header{align-items:stretch;flex-direction:column}.navigation-item-actions{width:100%}.navigation-item-actions .admin-btn{flex:1 1}}.image-selector{width:100%}.image-selector-input-group{display:flex;gap:var(--admin-spacing-sm);margin-bottom:var(--admin-spacing-sm)}.image-selector-input-group .admin-input{flex:1 1}.image-preview{background-color:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);display:inline-block;margin-top:var(--admin-spacing-sm);padding:var(--admin-spacing-sm);position:relative}.image-preview img{border-radius:var(--admin-radius-sm);display:block;height:150px;max-height:150px;max-width:200px;min-height:150px;min-width:200px;object-fit:cover;object-position:center center;width:200px}.image-preview.circular-preview{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%!important;display:flex;height:120px;justify-content:center;max-height:120px;max-width:120px;min-height:120px;min-width:120px;overflow:hidden!important;position:relative;width:120px}.image-preview.circular-preview img{aspect-ratio:1/1!important;background:#0000;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important;display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:100%!important;min-width:100%!important;object-fit:contain!important;object-position:center center!important;overflow:hidden;width:100%!important}.image-selector-modal{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:var(--admin-spacing-lg);pointer-events:auto;position:fixed;right:0;top:0;width:100%;z-index:1001}.image-selector-modal-content{animation:slideUpScale .3s cubic-bezier(.4,0,.2,1);background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);box-shadow:0 20px 60px #0000004d,0 0 0 1px #0000001a;display:flex;flex-direction:column;margin:auto;max-height:80vh;max-width:900px;pointer-events:auto;position:relative;transform:translateZ(0);width:100%;z-index:1002}@keyframes slideUpScale{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{border-bottom:1px solid var(--admin-border);padding:var(--admin-spacing-lg)}.modal-close-btn{color:var(--admin-text-light);font-size:2rem;line-height:1;transition:var(--admin-transition)}.modal-close-btn:hover{color:var(--admin-text)}.modal-tabs{border-bottom:1px solid var(--admin-border);display:flex;padding:0 var(--admin-spacing-lg)}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--admin-text-light);cursor:pointer;font-size:.875rem;font-weight:500;padding:var(--admin-spacing-md) var(--admin-spacing-lg);transition:var(--admin-transition)}.tab-btn:hover{color:var(--admin-text)}.tab-btn.active{border-bottom-color:var(--admin-primary);color:var(--admin-primary)}.modal-body{padding:var(--admin-spacing-lg)}.upload-section{border-bottom:1px solid var(--admin-border);margin-bottom:var(--admin-spacing-lg);padding-bottom:var(--admin-spacing-lg)}.upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--admin-spacing-md)}.upload-btn{align-items:center;background-color:var(--admin-primary);border-radius:var(--admin-radius);display:inline-flex;font-size:.875rem;justify-content:center;padding:var(--admin-spacing-md) var(--admin-spacing-lg);pointer-events:auto;text-decoration:none;transition:var(--admin-transition);user-select:none;-webkit-user-select:none}.upload-btn:hover:not(.uploading){background-color:var(--admin-primary-dark);box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.upload-btn:active:not(.uploading){transform:translateY(0)}.upload-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.upload-btn.uploading{background-color:var(--admin-secondary);cursor:wait;pointer-events:none}.upload-hint{color:var(--admin-text-muted);font-style:italic;margin-top:var(--admin-spacing-md)}.delete-all-btn{align-items:center;background-color:#ef4444;border:none;border-radius:var(--admin-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:var(--admin-spacing-md) var(--admin-spacing-lg);text-decoration:none;transition:var(--admin-transition);user-select:none;-webkit-user-select:none}.delete-all-btn:hover:not(:disabled){background-color:#dc2626;box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.delete-all-btn:active:not(:disabled){transform:translateY(0)}.delete-all-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.select-all-btn{align-items:center;background-color:var(--admin-secondary);border:none;border-radius:var(--admin-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:var(--admin-spacing-md) var(--admin-spacing-lg);text-decoration:none;transition:var(--admin-transition);user-select:none;-webkit-user-select:none}.select-all-btn:hover:not(:disabled){background-color:#4b5563;box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.select-all-btn:active:not(:disabled){transform:translateY(0)}.select-all-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.delete-selected-btn{align-items:center;background-color:#f59e0b;border:none;border-radius:var(--admin-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:var(--admin-spacing-md) var(--admin-spacing-lg);text-decoration:none;transition:var(--admin-transition);user-select:none;-webkit-user-select:none}.delete-selected-btn:hover:not(:disabled){background-color:#d97706;box-shadow:var(--admin-shadow-md);transform:translateY(-1px)}.delete-selected-btn:active:not(:disabled){transform:translateY(0)}.delete-selected-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.image-grid{grid-gap:var(--admin-spacing-md);display:grid;gap:var(--admin-spacing-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-item{border:2px solid var(--admin-border);border-radius:var(--admin-radius);cursor:pointer;padding:var(--admin-spacing-sm);position:relative;text-align:center;transition:var(--admin-transition)}.image-item:hover{border-color:var(--admin-primary);box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.image-item.selected{background-color:#f59e0b1a;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.image-item-wrapper{height:120px;margin-bottom:var(--admin-spacing-xs);position:relative;width:100%}.image-item-wrapper:hover .image-delete-btn{opacity:1;visibility:visible}.image-checkbox{background-color:#ffffffe6;border-radius:4px;box-shadow:0 2px 4px #0003;left:8px;padding:2px;position:absolute;top:8px;z-index:11}.image-checkbox input[type=checkbox]{accent-color:#f59e0b;cursor:pointer;height:24px;margin:0;width:24px}.image-item img{border-radius:var(--admin-radius-sm);display:block;height:100%;max-height:120px;min-height:120px;object-fit:cover;object-position:center center;width:100%}.image-delete-btn{align-items:center;background-color:#ef4444e6;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:8px;top:8px;transition:var(--admin-transition);visibility:hidden;width:32px;z-index:10}.image-delete-btn:hover{background-color:#dc2626;box-shadow:0 4px 8px #0000004d;transform:scale(1.1)}.image-delete-btn:active{transform:scale(.95)}.icon-grid .image-item{position:relative}.icon-grid .image-item,.icon-item{aspect-ratio:1;border-radius:50%!important;overflow:hidden}.icon-item .image-item-wrapper{aspect-ratio:1;height:100%;margin-bottom:0;width:100%}.icon-item img{aspect-ratio:1/1!important;background:#0000;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important;-webkit-clip-path:circle(50% at 50% 50%)!important;display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:100%!important;min-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}.image-name{color:var(--admin-text-light);font-size:.75rem;margin:0;word-break:break-word}.navigation-editor{max-width:900px}.form-section{border-radius:var(--admin-radius);gap:var(--admin-spacing-lg)}.section-header{margin-bottom:var(--admin-spacing-sm)}.navigation-editor .form-section .section-title,.navigation-editor .form-section h3.section-title,.navigation-editor .form-section h5.section-title,.navigation-editor .section-title,.navigation-editor h3.section-title,.navigation-editor h5.section-title{color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;padding:0 0 8px!important}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-row .form-group .image-selector{width:100%}.required{color:var(--admin-danger)}.input-error,.input-error:focus{border-color:var(--admin-danger)}.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.error-message{color:var(--admin-danger);margin-top:var(--admin-spacing-xs)}.dropdown-item-editor{background-color:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);margin-bottom:var(--admin-spacing-md);padding:var(--admin-spacing-lg)}.dropdown-item-header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;margin-bottom:var(--admin-spacing-md);padding-bottom:var(--admin-spacing-sm)}.item-title{color:var(--admin-text);font-size:1rem;font-weight:600;margin:0}.submenu-section{background-color:var(--admin-bg);border:1px dashed var(--admin-border);border-radius:var(--admin-radius);margin-top:var(--admin-spacing-md);padding:var(--admin-spacing-md)}.submenu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--admin-spacing-md)}.submenu-title{color:var(--admin-text-light);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.subitem-editor{background-color:var(--admin-bg-secondary);border-radius:var(--admin-radius-sm);margin-bottom:var(--admin-spacing-sm);padding:var(--admin-spacing-sm)}@media (max-width:768px){.form-row{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-sm)}.form-actions{flex-direction:column-reverse}.form-actions .admin-btn{width:100%}}.navigation-management{width:100%}.navigation-header{align-items:flex-start;display:flex;gap:var(--admin-spacing-lg);justify-content:space-between;margin-bottom:var(--admin-spacing-xl)}.navbar-preview-section{background-color:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow);margin-bottom:var(--admin-spacing-xl);padding:var(--admin-spacing-lg)}.preview-header{border-bottom:1px solid var(--admin-border);padding-bottom:var(--admin-spacing-md)}.preview-empty-state{color:var(--admin-text-light);padding:var(--admin-spacing-xl);text-align:center}.navbar-preview-container{background:linear-gradient(180deg,#f0f4f8 0,#fff);border-radius:var(--admin-radius);margin-bottom:200px;min-height:200px;overflow:visible!important;padding:var(--admin-spacing-xl) var(--admin-spacing-lg);position:relative;width:100%;z-index:1}.navbar-preview-container .navbar-wrap,.preview-wrapper{overflow:visible!important;z-index:1000}.navbar-preview-container .navbar-wrap{inset:unset!important;max-width:100%;padding-bottom:0!important;padding-top:0!important;position:relative!important;width:100%}.navbar-preview-container .navbar-wrap .container{margin:0 auto;max-width:1280px;width:100%}.navbar-preview-container .navbar{margin:0 auto;width:100%}.navbar-preview-container .nav-links,.navbar-preview-container .navbar{display:flex!important;opacity:1!important;overflow:visible!important;position:relative!important;visibility:visible!important}.navbar-preview-container .nav-links{flex-wrap:wrap;gap:15px}.navbar-preview-container .dropdown{display:inline-block!important;overflow:visible!important;position:relative!important}.navbar-preview-container .dropdown .menu{background:#fff!important;border:1px solid #e5e7ebb3!important;border-radius:16px!important;box-shadow:0 10px 40px #0000001f,0 2px 8px #00000014!important;display:none;left:50%!important;min-width:220px!important;opacity:0;padding:12px 8px!important;pointer-events:none;position:absolute!important;top:calc(100% + 4px)!important;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease-out,transform .2s ease-out;visibility:hidden;z-index:10001!important}.navbar-preview-container .dropdown .menu.categories-menu{box-sizing:border-box!important;display:none!important;flex-direction:row!important;gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;max-width:1280px!important;padding:20px 24px!important;width:calc(100vw - 48px)!important}.navbar-preview-container .dropdown.open .menu.open,.navbar-preview-container .dropdown:hover .menu{opacity:1!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;visibility:visible!important}.navbar-preview-container .dropdown.open .menu.categories-menu.open,.navbar-preview-container .dropdown:hover .menu.categories-menu{display:grid!important;transform:translateX(-50%) translateY(0)!important}.navbar-preview-container .dropdown.open .menu.brands-menu.open,.navbar-preview-container .dropdown:hover .menu.brands-menu{display:flex!important;flex-direction:column!important;transform:translateX(-50%) translateY(0)!important}.navbar-preview-container .dropdown.open .menu{opacity:1!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;visibility:visible!important}.navbar-preview-container .dropdown.open .menu.categories-menu{display:grid!important;transform:translateX(-50%) translateY(0)!important}.navbar-preview-container .dropdown.open .menu.brands-menu{display:flex!important;flex-direction:column!important;transform:translateX(-50%) translateY(0)!important}.navbar-preview-container .submenu{display:none;left:calc(100% + 4px)!important;position:absolute!important;top:-8px!important;z-index:1002!important}.navbar-preview-container .brand-item-with-submenu:hover .submenu,.navbar-preview-container .submenu.open{display:flex!important;opacity:1!important;pointer-events:auto!important}.navbar-preview-container .hamburger{display:flex!important;visibility:visible!important}.navbar-preview-container .desktop-cta{display:inline-flex!important;visibility:visible!important}.navbar-preview-container .menu.open{display:flex!important;opacity:1!important;visibility:visible!important}.navbar-preview-container .nav-links>*{display:inline-block!important;opacity:1!important;visibility:visible!important}.navbar-preview-container .brand{display:flex!important;visibility:visible!important}.navigation-editor-container{margin-bottom:var(--admin-spacing-xl)}.navigation-items-grid{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.admin-empty-state{background-color:var(--admin-bg-secondary);border:2px dashed var(--admin-border);border-radius:var(--admin-radius-md)}@media (max-width:768px){.navigation-management{box-sizing:border-box;margin:0;padding:0;width:100%}.navigation-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding:0}.navigation-header h1{font-size:1.5rem;margin:0}.header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.navigation-items-grid{gap:var(--admin-spacing-md);grid-template-columns:1fr}.navbar-preview-container{margin:var(--admin-spacing-lg) 0}.navbar-preview-container,.navigation-item-card{padding:var(--admin-spacing-md)}.navigation-item-actions{flex-direction:column;gap:var(--admin-spacing-sm)}.navigation-item-actions .admin-btn{width:100%}}@media (max-width:479px){.navigation-header h1{font-size:1.25rem}.header-actions{flex-direction:column}.header-actions .admin-btn{min-width:100%;width:100%}}.home-section-card{background:linear-gradient(180deg,#fff 0,#fafbfc);border:1.5px solid #e2e8f0;box-shadow:0 2px 4px #0000000a;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.home-section-card:before{background:linear-gradient(90deg,var(--admin-primary),var(--admin-primary-light));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.home-section-card:hover{border-color:var(--admin-primary-light);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a;transform:translateY(-4px)}.home-section-card:hover:before{opacity:1}.home-section-card.disabled{background:linear-gradient(180deg,#f8f9fa 0,#f1f3f5);border-color:#e5e7eb;opacity:.65}.home-section-card.disabled:before{background:linear-gradient(90deg,#9ca3af,#d1d5db);opacity:.5}.home-section-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;gap:var(--admin-spacing-md);justify-content:space-between;margin-bottom:var(--admin-spacing-lg);min-width:0;padding-bottom:var(--admin-spacing-lg);width:100%}.home-section-title-section{flex:1 1;min-width:0}.section-title-row{gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-sm)}.home-section-card .admin-heading-3{color:#1e293b;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.section-type-badge{border:1px solid #fff3;border-radius:6px;box-shadow:0 2px 4px #00000014;font-size:.7rem;font-weight:700;padding:5px 12px}.badge-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.badge-green{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.badge-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.badge-orange{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.badge-pink{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.badge-teal{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.badge-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.badge-red{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge-gray{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.disabled-badge{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;margin-top:var(--admin-spacing-xs);padding:4px 10px}.home-section-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--admin-spacing-xs);min-width:0}.home-section-preview{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:var(--admin-radius-md);margin-bottom:var(--admin-spacing-md);min-height:80px;padding:var(--admin-spacing-lg);position:relative;transition:all .2s ease}.home-section-card:hover .home-section-preview{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1}.preview-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1.6;margin:0}.preview-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--admin-radius-md);margin-top:var(--admin-spacing-sm);max-height:200px;min-height:150px}.preview-image img{max-height:200px;object-position:center center}.home-section-details{grid-gap:var(--admin-spacing-sm);border-top:2px solid #f1f5f9;display:grid;gap:var(--admin-spacing-sm);grid-template-columns:repeat(2,1fr);margin-top:var(--admin-spacing-sm);padding-top:var(--admin-spacing-md)}.detail-row{flex-direction:column;gap:4px}.detail-label{color:var(--admin-text-light);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{align-items:center;color:var(--admin-text);font-size:.875rem;font-weight:500}.detail-value.enabled:before{color:#10b981;content:"●";font-size:.75rem}.detail-value.enabled{font-weight:600}.detail-value.disabled:before{color:#ef4444;content:"●";font-size:.75rem}.detail-value.disabled{font-weight:600}.home-section-card .admin-btn{border-radius:6px;font-size:.8rem;font-weight:600;padding:.5rem .875rem;transition:all .2s ease}.home-section-card .admin-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef444433}.home-section-card .admin-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 8px #ef44444d;transform:translateY(-1px)}.home-section-card .admin-btn-secondary{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.home-section-card .admin-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155;transform:translateY(-1px)}.home-section-card .admin-btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b98133}.home-section-card .admin-btn-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}@media (max-width:768px){.home-section-header{flex-direction:column}.home-section-actions{justify-content:flex-end;width:100%}.section-title-row{flex-wrap:wrap}.home-section-details{grid-template-columns:1fr}}.video-selector{margin-bottom:16px}.video-selector-input-group{display:flex;gap:8px;margin-bottom:12px}.video-selector-input-group .admin-input{flex:1 1}.video-preview{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:12px}.video-preview-placeholder{color:#6b7280;font-size:14px;padding:20px;text-align:center}.video-preview video{border-radius:4px;max-width:100%;width:100%}.video-selector-modal{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}.video-selector-modal-content{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.modal-header{padding:20px}.modal-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;width:32px}.modal-close-btn:hover{background:#f3f4f6;color:#111827}.modal-body{flex:1 1;overflow-y:auto;padding:20px}.upload-section{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:24px}.upload-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:background .2s;width:100%}.upload-btn:hover:not(:disabled){background:#2563eb}.upload-btn.uploading,.upload-btn:disabled{background:#9ca3af;cursor:not-allowed}.upload-hint{color:#6b7280;margin-top:8px}.video-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.video-item{border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s}.video-item:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.video-item video{display:block;height:120px;object-fit:cover;width:100%}.video-name{color:#374151;font-size:12px;margin:0;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-section-editor{max-width:100%}.editor-header{padding-bottom:var(--admin-spacing-lg)}.editor-header h2{color:#1e293b;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.form-section{background:linear-gradient(180deg,#fff 0,#f8fafc);box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.form-section:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #00000012}.home-section-editor .form-section .section-title,.home-section-editor .form-section h3.section-title,.home-section-editor .form-section h5.section-title,.home-section-editor .section-header-with-actions .section-title,.home-section-editor .section-header-with-actions h3.section-title,.home-section-editor .section-header-with-actions h5.section-title,.home-section-editor .section-title,.home-section-editor h3.section-title,.home-section-editor h5.section-title{color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:35px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;padding:0 0 8px!important}.section-header-with-actions{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:var(--admin-spacing-md);justify-content:space-between;margin-bottom:var(--admin-spacing-md);padding-bottom:var(--admin-spacing-sm)}.section-actions{flex-shrink:0;gap:var(--admin-spacing-sm)}.section-actions .admin-btn{box-shadow:0 2px 4px #00000014;font-size:.75rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.section-actions .admin-btn:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-1px)}.section-actions .admin-btn-primary{background:linear-gradient(135deg,var(--admin-primary) 0,var(--admin-primary-dark) 100%)}.section-actions .admin-btn-secondary{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.section-actions .admin-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.section-subtitle{font-size:.875rem;font-weight:500}.section-header{font-size:.75rem;font-weight:300}.form-group:last-child{margin-bottom:0}.form-hint{background:#f1f5f9;border-left:3px solid #3b82f6;border-radius:4px;font-weight:400;line-height:1.5;margin-top:8px;padding:8px 12px}.error-message{font-size:.75rem}.array-item-editor{background:linear-gradient(180deg,#fff 0,#fafbfc);border:1.5px solid #e2e8f0;border-radius:var(--admin-radius-md);box-shadow:0 2px 4px #0000000a;margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-lg);transition:all .2s ease}.array-item-editor:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #0000000f}.array-item-header h5{font-weight:500}.home-section-editor .admin-label{font-size:.75rem;font-weight:500}.home-section-editor .admin-input,.home-section-editor .admin-select{font-size:.75rem}.home-section-editor .form-actions .admin-btn{font-size:.75rem;font-weight:500}@media (max-width:768px){.form-row{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-sm)}.section-header-with-actions{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md)}.section-actions{justify-content:flex-start;width:100%}.section-actions .admin-btn{flex:1 1;min-width:120px}}.home-management{background:linear-gradient(180deg,#fff 0,#f8fafc);box-sizing:border-box;max-width:100%;min-height:100vh;overflow-x:hidden;padding:var(--admin-spacing-lg);width:100%}.home-management .admin-heading-1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;letter-spacing:-.02em}.home-management-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;box-sizing:border-box;display:flex;gap:var(--admin-spacing-lg);justify-content:space-between;margin-bottom:var(--admin-spacing-2xl);max-width:100%;min-width:0;padding:var(--admin-spacing-xl) 0;width:100%}.header-actions .admin-btn-primary{background:linear-gradient(135deg,var(--admin-primary) 0,var(--admin-primary-dark) 100%);box-shadow:0 4px 6px #2563eb33}.header-actions .admin-btn-primary:hover{box-shadow:0 6px 12px #2563eb4d;transform:translateY(-2px)}.header-actions .admin-btn-secondary{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 2px 4px #0000000a}.header-actions .admin-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.home-editor-container{margin-bottom:var(--admin-spacing-xl)}.home-sections-grid{grid-gap:var(--admin-spacing-lg);box-sizing:border-box;display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));max-width:100%;overflow-x:hidden;padding:var(--admin-spacing-md) 0;width:100%}.home-sections-grid>*{box-sizing:border-box;max-width:100%;min-width:0}@media (min-width:1024px) and (max-width:1199px){.home-sections-grid{gap:var(--admin-spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.home-sections-grid{gap:var(--admin-spacing-xl);grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.home-sections-grid{gap:var(--admin-spacing-xl);grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){.home-sections-grid{gap:var(--admin-spacing-xl);grid-template-columns:repeat(3,1fr);max-width:100%}}.admin-empty-state{box-shadow:0 4px 6px #0000000a}.admin-empty-state:hover{border-color:var(--admin-primary-light);box-shadow:0 8px 12px #0000000f}.admin-alert{border-radius:var(--admin-radius);margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-md)}.admin-alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.home-management>*{transition:opacity .2s ease-in-out}.admin-loading{align-items:center;display:flex;flex-direction:column;gap:var(--admin-spacing-md);justify-content:center;padding:var(--admin-spacing-2xl)}.home-preview-section{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:var(--admin-radius-lg);box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;margin-bottom:var(--admin-spacing-2xl);padding:var(--admin-spacing-xl)}.preview-header{border-bottom:2px solid #f1f5f9;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding-bottom:var(--admin-spacing-lg)}.preview-header h2{color:#1e293b;font-weight:700;margin-bottom:var(--admin-spacing-xs)}.preview-controls .admin-btn{border-radius:8px;box-shadow:0 2px 4px #0000000f;font-weight:600;padding:.625rem 1.25rem}.preview-controls .admin-btn:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.home-preview-container{background:#fff;border:2px solid #e2e8f0;border-radius:var(--admin-radius-lg);box-shadow:0 8px 16px #00000014,0 2px 4px #0000000a;display:flex;flex-direction:column;max-height:80vh;min-height:600px;overflow:hidden;position:relative;transition:all .3s ease}.home-preview-container:hover{border-color:var(--admin-primary-light);box-shadow:0 12px 24px #0000001f,0 4px 8px #0000000f}.home-preview-iframe{background:#fff;border:none;height:100%;min-height:600px;width:100%}.home-preview-wrapper{background:#fff;max-height:80vh;overflow-y:auto;padding:0;position:relative;scrollbar-color:#0000 #0000;scrollbar-width:thin;width:100%}.home-preview-wrapper *{overflow-x:visible!important}.home-preview-wrapper{overflow-x:auto!important}.home-preview-wrapper::-webkit-scrollbar:horizontal{background:#0000;display:none;height:0}.home-preview-wrapper::-webkit-scrollbar-thumb:horizontal{background:#0000}.home-preview-wrapper .home{margin:0;max-width:none!important;min-width:100%;overflow-x:visible!important;padding:0;width:-webkit-max-content;width:max-content}.home-preview-wrapper .hero{height:auto!important;min-height:500px!important;position:relative!important}.home-preview-wrapper section{margin:0!important;overflow-x:visible!important;padding:var(--admin-spacing-xl) 0!important}.home-preview-wrapper .section,.home-preview-wrapper section{max-width:none!important;width:auto!important}.home-preview-wrapper::-webkit-scrollbar{width:8px}.home-preview-wrapper::-webkit-scrollbar-track{background:var(--admin-bg-secondary)}.home-preview-wrapper::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:4px}.home-preview-wrapper::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.home-management-split-layout{grid-gap:var(--admin-spacing-xl);align-items:flex-start;display:grid;gap:var(--admin-spacing-xl);grid-template-columns:1fr 1fr;margin-bottom:var(--admin-spacing-2xl);min-height:calc(100vh - 200px)}.split-preview-wrapper .home{margin:0;max-width:none!important;min-width:100%;overflow-x:visible!important;padding:0;width:-webkit-max-content;width:max-content}.split-preview-wrapper .hero{height:1226px!important;max-height:none!important;min-height:1226px!important;position:relative!important}.split-preview-wrapper .hero-video-wrapper{bottom:0!important;height:100%!important;left:0!important;overflow:hidden!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.split-preview-wrapper .dynamic-hero-video,.split-preview-wrapper .hero-video{height:100%!important;object-fit:cover!important;width:100%!important}.split-preview-wrapper section{margin:0!important;overflow-x:visible!important;padding:var(--admin-spacing-lg) 0!important}.split-preview-wrapper .section,.split-preview-wrapper section{max-width:none!important;width:auto!important}.split-editor-panel{background:#0000;padding-right:var(--admin-spacing-sm)}.split-editor-panel .home-section-editor{position:relative}.live-section-preview{min-height:100%;overflow-x:visible!important;width:100%}.live-section-preview .home{margin:0;max-width:none!important;min-width:100%;overflow-x:visible!important;padding:0;width:-webkit-max-content!important;width:max-content!important}@media (max-width:1200px){.home-management-split-layout{gap:var(--admin-spacing-lg);grid-template-columns:1fr}.split-preview-panel{height:600px;max-height:70vh;position:relative;top:0}.split-preview-wrapper .hero{height:800px!important;min-height:800px!important}.split-editor-panel{max-height:none}}@media (max-width:768px){.home-management-header{flex-direction:column}.home-sections-grid{grid-template-columns:1fr}.preview-header{align-items:flex-start;flex-direction:column}.preview-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.home-preview-container{max-height:60vh;min-height:400px}.home-preview-iframe{min-height:400px}.home-management-split-layout{gap:var(--admin-spacing-md);grid-template-columns:1fr}.split-preview-panel{height:500px;max-height:60vh}.split-preview-wrapper .hero{height:600px!important;min-height:600px!important}.split-preview-panel .preview-header{padding:var(--admin-spacing-md)}.split-editor-panel{padding-right:0}}.about-section-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px;transition:all .2s ease}.about-section-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.about-section-card.disabled{background-color:#f9fafb;opacity:.6}.about-section-header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:16px}.about-section-title-section{flex:1 1;min-width:0}.section-description,.section-description-text{display:none}.about-section-title-section h3{color:#111827;font-size:18px;font-weight:600;line-height:1.4;margin:0}.section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.section-type-icon{font-size:20px;line-height:1}.section-type-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.badge-blue{background-color:#dbeafe;color:#1e40af}.badge-purple{background-color:#e9d5ff;color:#6b21a8}.badge-green{background-color:#d1fae5;color:#065f46}.badge-orange{background-color:#fed7aa;color:#9a3412}.badge-teal{background-color:#b2f5ea;color:#134e4a}.badge-indigo{background-color:#c7d2fe;color:#3730a3}.badge-pink{background-color:#fbcfe8;color:#831843}.badge-red{background-color:#fee2e2;color:#991b1b}.badge-gray{background-color:#f3f4f6;color:#374151}.disabled-badge{background-color:#fee2e2;border-radius:4px;color:#991b1b;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;padding:4px 8px}.about-section-actions .admin-btn{padding:6px 10px}.about-section-preview{background-color:#f9fafb;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;margin-bottom:16px;min-height:140px;padding:12px}.preview-text{color:#6b7280;font-size:14px;margin:0 0 8px;min-height:20px;text-overflow:ellipsis;white-space:nowrap}.preview-image,.preview-text{flex-shrink:0;overflow:hidden}.preview-image{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:120px;justify-content:center;max-height:120px;min-height:120px;position:relative;width:100%}.preview-image img{display:block;height:100%;max-height:120px;object-fit:cover;object-position:center;width:100%}.preview-error{align-items:center;color:#dc2626;display:flex;font-size:12px;height:100%;justify-content:center;min-height:120px;padding:8px;text-align:center;width:100%}.about-section-details{border-top:1px solid #e5e7eb;display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:auto;min-height:0;padding-top:16px}.detail-row{align-items:flex-start;display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.5;min-height:24px}.detail-label{color:#6b7280;flex-shrink:0;font-weight:500;min-width:140px;text-align:left}.detail-value{align-items:flex-start;color:#111827;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:flex-start;max-width:100%;overflow-wrap:break-word;text-align:left;word-break:break-word}.detail-value.enabled{color:#059669}.detail-value.disabled{color:#dc2626}@media (max-width:768px){.about-section-header{flex-direction:column}.about-section-actions{justify-content:flex-end;width:100%}.section-title-row{flex-wrap:wrap}}.about-section-editor{max-width:100%}.editor-header{border-bottom:1px solid var(--admin-border);margin-bottom:var(--admin-spacing-lg)}.form-section{background-color:var(--admin-bg-secondary);display:flex;flex-direction:column;gap:var(--admin-spacing-md)}.about-section-editor .form-section .section-title,.about-section-editor .form-section h3.section-title,.about-section-editor .form-section h5.section-title,.about-section-editor .section-title,.about-section-editor h3.section-title,.about-section-editor h5.section-title{color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;margin-bottom:var(--admin-spacing-sm)!important;padding:0 0 8px!important}.required{color:#dc2626}.input-error{border-color:#dc2626}.error-message{color:#dc2626}.admin-checkbox{margin-right:var(--admin-spacing-xs)}.array-item-editor{background-color:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.array-item-header{border-bottom:1px solid var(--admin-border)}.array-item-header h5{color:var(--admin-text);font-size:1rem}.form-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;padding-top:var(--admin-spacing-lg)}@media (max-width:768px){.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}.about-management{padding:var(--admin-spacing-lg)}.about-management>*{transition:opacity .2s ease-in-out}.split-preview-container{will-change:contents}.about-management-header{align-items:flex-start;display:flex;gap:var(--admin-spacing-lg);justify-content:space-between}.about-editor-container,.about-management-header{margin-bottom:var(--admin-spacing-xl)}.about-sections-grid{grid-gap:var(--admin-spacing-lg);align-items:stretch;display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (min-width:1200px){.about-sections-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (min-width:1600px){.about-sections-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width:768px){.about-management{box-sizing:border-box;margin:0;padding:0;width:100%}.about-management-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding:0}.about-management-header h1{font-size:1.5rem;margin:0}.header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);justify-content:stretch;width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.about-sections-grid{gap:var(--admin-spacing-md);grid-template-columns:1fr}}@media (max-width:479px){.about-management-header h1{font-size:1.25rem}.header-actions{flex-direction:column}.header-actions .admin-btn{min-width:100%;width:100%}}.about-management-split-layout{grid-gap:var(--admin-spacing-xl);align-items:flex-start;display:grid;gap:var(--admin-spacing-xl);grid-template-columns:1fr 1fr;margin-bottom:var(--admin-spacing-2xl);min-height:calc(100vh - 200px)}.split-preview-panel{border-radius:var(--admin-radius-lg)}.split-preview-panel .preview-header{gap:var(--admin-spacing-md);padding:var(--admin-spacing-lg)}.split-preview-panel .preview-header h2{margin:0 0 var(--admin-spacing-xs) 0}.preview-controls{flex-shrink:0}.split-preview-wrapper .about-page{margin:0;max-width:none!important;min-width:100%;overflow-x:visible!important;padding:0;width:-webkit-max-content!important;width:max-content!important}.split-preview-wrapper .about-news{display:block!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;width:100%!important}.split-preview-wrapper .about-news .container{max-width:100%!important;padding:0 16px!important;width:100%!important}.split-preview-wrapper .news-head{display:flex!important;flex-wrap:wrap!important;width:100%!important}.split-preview-wrapper .news-row{display:flex!important;gap:16px!important;overflow-x:auto!important;overflow-y:visible!important;width:100%!important}.split-preview-wrapper .news-card{display:block!important;flex:0 0 clamp(200px,30vw,400px)!important;max-width:100%!important;min-width:200px!important}.split-preview-wrapper .news-media{aspect-ratio:4/3!important;background-color:#1a1a1a!important;display:block!important;height:auto!important;max-height:300px!important;min-height:200px!important;width:100%!important}.split-preview-wrapper .news-media img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.split-editor-panel{padding-right:var(--admin-spacing-md)}.split-editor-panel .about-section-editor{background:#fff;border:1px solid #e2e8f0;border-radius:var(--admin-radius-lg);box-shadow:0 1px 3px #0000001a;padding:var(--admin-spacing-xl)}@media (max-width:1024px){.about-management-split-layout{gap:var(--admin-spacing-lg);grid-template-columns:1fr}.split-preview-panel{height:auto;max-height:600px;position:relative}.split-editor-panel{max-height:none}}.about-section-card.is-editing{border:2px solid #3b82f6;box-shadow:0 0 0 3px #3b82f61a}.about-section-actions{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.about-section-actions .admin-btn{font-size:12px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.about-section-actions .admin-btn-primary{background:#3b82f6;border:none;color:#fff}.about-section-actions .admin-btn-primary:hover{background:#2563eb;box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.careers-management{background:#f9fafb;box-sizing:border-box;max-width:100%;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.careers-management-header{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.header-content{flex:1 1}.header-title-section h1{color:#111827;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.header-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.careers-management .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.careers-management .header-actions .admin-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:140px;opacity:1;padding:10px 20px;transition:all .2s ease;visibility:visible;white-space:nowrap}.careers-management .header-actions .admin-btn:hover:not(:disabled){box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.careers-management .header-actions .admin-btn:disabled{cursor:not-allowed;opacity:.6}.careers-management .header-actions .save-btn.has-changes{background:#10b981;border-color:#10b981}.careers-management .header-actions .save-btn.has-changes:hover:not(:disabled){background:#059669;border-color:#059669}.cancel-btn{background:#ef4444;border-color:#ef4444;color:#fff}.cancel-btn:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-icon{font-size:16px;line-height:1}.spinner-small{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}.careers-success-alert{align-items:center;background:#d1fae5;border:1px solid #10b981;border-radius:8px;box-shadow:0 2px 4px #10b9811a;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.success-content{align-items:center;display:flex;flex:1 1;gap:12px}.success-icon{font-size:20px}.success-message{color:#065f46;font-size:14px;font-weight:500}.success-close{align-items:center;background:none;border:none;border-radius:4px;color:#065f46;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:0;transition:background .2s;width:24px}.success-close:hover{background:#065f461a}.careers-error-alert{align-items:center;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;box-shadow:0 2px 4px #ef44441a;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.error-content{align-items:center;display:flex;flex:1 1;gap:12px}.error-icon{font-size:20px}.error-message{color:#991b1b;font-size:14px;font-weight:500}.error-actions{gap:12px}.error-actions,.error-close{align-items:center;display:flex}.error-close{background:none;border:none;border-radius:4px;color:#991b1b;cursor:pointer;font-size:24px;height:24px;justify-content:center;padding:0;transition:background .2s;width:24px}.error-close:hover{background:#991b1b1a}.sticky-save-bar{animation:slideUp .3s ease;background:#fff;border-top:2px solid #10b981;bottom:0;box-shadow:0 -4px 12px #00000026;left:0;padding:16px 32px;position:fixed;right:0;z-index:1000}.sticky-save-content{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1400px}.sticky-save-info{align-items:center;display:flex;gap:12px}.sticky-save-icon{font-size:20px}.sticky-save-text{color:#111827;font-size:14px;font-weight:500}.sticky-save-actions{display:flex;gap:12px}.careers-split-layout{align-items:flex-start;box-sizing:border-box;display:flex;gap:0;height:auto;min-height:calc(100vh - 120px);width:100%}.careers-preview-section{background:#fff;border-radius:12px 0 0 12px;box-shadow:0 1px 3px #0000001a;display:flex;flex:0 0 35%;flex-direction:column;max-width:35%;min-width:35%;overflow:hidden;padding:12px;position:-webkit-sticky;position:sticky;top:20px;width:35%}.careers-editor,.careers-preview-section{box-sizing:border-box;max-height:calc(100vh - 40px)}.careers-editor{border-radius:0 12px 12px 0;flex:0 0 40%;max-width:40%;min-width:40%;overflow-x:hidden;overflow-y:auto;padding:20px 16px 20px 20px;width:40%}.preview-header{border-bottom:2px solid #f3f4f6;padding-bottom:16px}.preview-header-content{align-items:flex-start;display:flex;flex:1 1;gap:16px}.preview-header-icon{background:#eff6ff;border-radius:8px;font-size:32px;line-height:1;padding:8px}.preview-description{color:#6b7280;font-size:14px;line-height:1.5;margin:4px 0 0}.preview-controls{align-items:center;gap:12px;justify-content:flex-end}.preview-refresh-btn{align-items:center;display:flex;gap:8px}.careers-preview-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:inset 0 2px 4px #0000000f;box-sizing:border-box;flex:1 1;max-width:100%;min-height:300px;overflow-x:auto;overflow-y:auto;padding:8px;position:relative;width:100%}.careers-preview-container .live-careers-preview{height:auto;min-width:-webkit-max-content;min-width:max-content;transform:scale(.5);transform-origin:top left;width:100%}.careers-preview-container .live-careers-preview .careers{margin:0;min-width:100%;overflow-x:visible;padding:0;width:-webkit-max-content;width:max-content}.careers-preview-container::-webkit-scrollbar{height:8px;width:8px}.careers-preview-container::-webkit-scrollbar-track{background:#f1f5f9}.careers-preview-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.careers-preview-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.careers-preview-container::-webkit-scrollbar:horizontal{height:8px}.careers-preview-container{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.careers-editor{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:0;padding:32px}.careers-editor .form-section{border-bottom:2px solid #f3f4f6;margin-bottom:32px;padding-bottom:24px;position:relative}.careers-editor .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-actions{align-items:center;background:#f9fafb;border-radius:0 0 12px 12px;border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin:32px -32px -32px;padding:20px 24px}.section-cancel-btn,.section-save-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:140px;padding:10px 20px;transition:all .2s ease}.section-save-btn.has-changes{background:#10b981;border-color:#10b981;color:#fff}.section-save-btn.has-changes:hover:not(:disabled){background:#059669;border-color:#059669;box-shadow:0 4px 6px #10b98133;transform:translateY(-1px)}.section-cancel-btn{background:#ef4444;border-color:#ef4444;color:#fff}.section-cancel-btn:hover:not(:disabled){background:#dc2626;border-color:#dc2626;box-shadow:0 4px 6px #ef444433;transform:translateY(-1px)}.section-cancel-btn:disabled,.section-save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.section-header-with-icon{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.section-icon{background:#eff6ff;border-radius:10px;flex-shrink:0;font-size:28px;line-height:1;padding:10px}.careers-editor .form-section .section-title,.careers-editor .form-section h3.section-title,.careers-editor .form-section h5.section-title,.careers-editor .section-title,.careers-editor h3.section-title,.careers-editor h5.section-title{color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.3!important;margin:0 0 4px!important;padding:0 0 8px!important}.section-description{color:#6b7280;font-size:12px;line-height:1.5;margin:0}.careers-editor .section-subtitle{color:#374151;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:16px}.careers-editor .form-row{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;width:100%}.careers-editor .form-group{box-sizing:border-box;flex:1 1;margin-bottom:16px;max-width:600px;min-width:0}.careers-editor .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px;text-align:left}.careers-editor .array-item-editor{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;margin-bottom:16px;max-width:600px;overflow-x:hidden;padding:16px;transition:all .2s ease;width:100%}.careers-editor .array-item-editor:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.careers-editor .array-item-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.careers-editor .array-item-header h5{color:#111827;font-size:18px;font-weight:600;margin:0}.careers-editor .section-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.careers-editor .form-hint{color:#6b7280;display:block;font-size:11px;font-style:italic;line-height:1.4;margin-top:6px;text-align:left}.careers-editor .image-selector-container{margin-bottom:12px;max-width:100%;width:100%}.careers-editor .image-selector-preview{border:2px solid #e5e7eb;border-radius:8px;display:block;height:auto;margin-top:8px;max-width:300px;object-fit:contain;transition:border-color .2s;width:100%}.careers-editor .image-selector-preview:hover{border-color:#d1d5db}.careers-editor .image-selector-preview img{border-radius:6px;height:auto;max-height:200px;object-fit:contain;width:100%}.careers-editor .image-selector-container[data-icon=true] .image-selector-preview,.careers-editor .image-selector-container[data-icon=true] .image-selector-preview img{border-radius:50%;height:120px;max-height:120px;max-width:120px;object-fit:cover;width:120px}.careers-editor input[type=number],.careers-editor input[type=text],.careers-editor select,.careers-editor textarea{word-wrap:break-word;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:13px;max-width:600px;overflow-wrap:break-word;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.careers-editor input[type=number]:focus,.careers-editor input[type=text]:focus,.careers-editor select:focus,.careers-editor textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.careers-editor .admin-label{text-align:left}@media (max-width:900px){.careers-split-layout{flex-direction:column}.careers-preview-section{margin-bottom:16px;max-height:none;position:static}.careers-editor,.careers-preview-section{border-radius:12px;flex:1 1 100%;max-width:100%;min-width:100%;width:100%}}@media (max-width:768px){.careers-management{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.careers-management-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-md)}.header-title-section h1{font-size:1.5rem;margin:0}.careers-management .header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);justify-content:stretch;width:100%}.careers-management .header-actions .admin-btn{flex:1 1;min-width:120px}.careers-management-split-layout{gap:var(--admin-spacing-md);grid-template-columns:1fr}.split-preview-panel{height:auto;max-height:500px;position:relative;top:0}.form-row{gap:var(--admin-spacing-md);grid-template-columns:1fr}}@media (max-width:479px){.careers-management{padding:var(--admin-spacing-sm)}.header-title-section h1{font-size:1.25rem}.careers-management .header-actions{flex-direction:column}.careers-management .header-actions .admin-btn{min-width:100%;width:100%}.sticky-save-bar{padding:12px 16px}.sticky-save-content{align-items:stretch;flex-direction:column;gap:12px}.sticky-save-actions{width:100%}.sticky-save-actions .admin-btn{flex:1 1}.preview-header{flex-direction:column;gap:16px}.preview-controls{justify-content:flex-end;width:100%}.careers-preview-container{max-height:600px}.careers-preview-container .live-careers-preview{transform:scale(.4)}.careers-editor{padding:20px}.section-header-with-icon{flex-direction:column;gap:12px}.careers-editor .form-group{margin-bottom:20px;min-width:100%}.careers-editor .form-row{gap:16px}.careers-editor .array-item-editor{padding:16px}.section-actions{flex-direction:column;gap:10px;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding:16px}.section-cancel-btn,.section-save-btn{min-width:auto;width:100%}}.product-preview-container{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.product-preview-wrapper{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.product-preview-navbar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .2s ease;z-index:1000}.product-preview-navbar:hover{box-shadow:0 4px 8px #00000014}.product-preview-wrapper .product-detail{margin:0;padding:0;width:100%}.product-preview-wrapper section{margin:0!important;padding:var(--admin-spacing-xl) 0!important}.product-preview-wrapper .container{margin:0 auto;max-width:1200px;padding:0 24px}.product-preview-wrapper::-webkit-scrollbar{width:10px}.product-preview-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px}.product-preview-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8);border:2px solid #f8fafc;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.product-preview-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8,#64748b)}.product-image-placeholder{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;font-size:1rem;font-weight:500;height:400px;justify-content:center;transition:all .3s ease;width:100%}.product-image-placeholder:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8}@media (max-width:1024px){.product-preview-wrapper .container{padding:0 20px}}@media (max-width:768px){.product-preview-wrapper .container{padding:0 16px}.product-preview-wrapper section{padding:var(--admin-spacing-lg) 0!important}.product-image-placeholder{font-size:.875rem;height:300px}}@media (max-width:480px){.product-preview-wrapper .container{padding:0 12px}.product-image-placeholder{height:250px}}.category-preview-container{background:#fff;height:100%;overflow:hidden;width:100%}.category-preview-wrapper{height:100%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.category-preview-navbar{background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:100}.category-preview-wrapper .grid.cards{grid-template-columns:1fr!important;margin-left:auto;margin-right:auto;max-width:500px}.category-preview-wrapper .category-card{max-width:500px;width:100%}.category-preview-wrapper::-webkit-scrollbar{width:8px}.category-preview-wrapper::-webkit-scrollbar-track{background:#0000}.category-preview-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.category-preview-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-management{margin:0 auto;max-width:100%;width:100%}.product-management-header{border-bottom:2px solid var(--admin-border);margin-bottom:var(--admin-spacing-2xl);padding-bottom:var(--admin-spacing-lg)}.product-management-header h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:var(--admin-spacing-sm)}.product-management-header p{color:var(--admin-text-light);font-size:clamp(.875rem,2vw,1rem);line-height:1.6;max-width:800px}.product-message{align-items:center;animation:slideIn .3s ease-out;border-radius:var(--admin-radius);display:flex;font-size:.875rem;font-weight:500;gap:var(--admin-spacing-sm);margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-md) var(--admin-spacing-lg)}.product-message-success{background-color:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.product-message-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.message-icon{font-size:1.25rem;font-weight:700}.product-tabs{border-bottom:2px solid var(--admin-border);margin-bottom:var(--admin-spacing-xl);overflow-x:auto;scrollbar-width:thin}.product-tab,.product-tabs{display:flex;gap:var(--admin-spacing-sm)}.product-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--admin-text-light);cursor:pointer;font-size:.9375rem;font-weight:500;padding:var(--admin-spacing-md) var(--admin-spacing-lg);position:relative;transition:var(--admin-transition);white-space:nowrap}.product-tab:hover{background-color:#2563eb0d;color:var(--admin-primary)}.product-tab.active{border-bottom-color:var(--admin-primary);color:var(--admin-primary);font-weight:600}.tab-icon{font-size:1.25rem}.tab-label{font-size:.9375rem}.tab-count{background-color:var(--admin-bg);border-radius:12px;color:var(--admin-text-muted);font-size:.8125rem;padding:.125rem .5rem}.product-tab.active .tab-count{background-color:var(--admin-primary);color:#fff}.product-content{width:100%}.product-loading{color:var(--admin-text-light);flex-direction:column;justify-content:center;padding:var(--admin-spacing-2xl)}.product-list-header,.product-loading{align-items:center;display:flex;gap:var(--admin-spacing-md)}.product-list-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--admin-spacing-lg)}.product-list-header h2{margin:0}.product-add-btn{align-items:center;display:flex;font-weight:600;gap:var(--admin-spacing-sm)}.product-add-btn span:first-child{font-size:1.25rem;line-height:1}.category-filter-section{background-color:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-lg)}.category-filter-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--admin-spacing-lg)}.category-filter-group{display:flex;flex:1 1;flex-direction:column;gap:var(--admin-spacing-xs);min-width:150px}.category-filter-group .admin-label{font-size:.875rem;font-weight:500;margin-bottom:0}.category-filter-results{border-top:1px solid var(--admin-border);margin-top:var(--admin-spacing-md);padding-top:var(--admin-spacing-md)}.product-grid{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:var(--admin-spacing-xl)}.product-card{background-color:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow);display:flex;flex-direction:column;gap:var(--admin-spacing-md);padding:var(--admin-spacing-lg);transition:var(--admin-transition)}.product-card:hover{border-color:var(--admin-primary);box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.product-card-header{align-items:flex-start;display:flex;gap:var(--admin-spacing-md)}.product-card-icon{align-items:center;background-color:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px}.product-card-icon img{display:block;height:100%;object-fit:contain;width:100%}.product-card-icon .icon-placeholder{align-items:center;background-color:#f3f4f6;border-radius:var(--admin-radius);color:#9ca3af;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.product-card-image{background-color:var(--admin-bg);border-radius:var(--admin-radius);flex-shrink:0;height:80px;overflow:hidden;width:80px}.product-card-image img{height:100%;object-fit:cover;width:100%}.product-card-info{flex:1 1;min-width:0}.product-card-title{color:var(--admin-text);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 var(--admin-spacing-xs) 0}.product-card-subtitle{color:var(--admin-text-light);font-size:.875rem;line-height:1.4;margin:0 0 var(--admin-spacing-sm) 0}.product-card-meta{align-items:center;color:var(--admin-text-muted);display:flex;font-size:.8125rem;gap:var(--admin-spacing-xs);margin:var(--admin-spacing-xs) 0}.product-card-actions{border-top:1px solid var(--admin-border);display:flex;gap:var(--admin-spacing-sm);padding-top:var(--admin-spacing-md)}.product-action-btn{flex:1 1;font-size:.8125rem;padding:.5rem 1rem}.product-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;margin-top:var(--admin-spacing-xs);padding:.25rem .625rem}.product-badge-success{background-color:#d1fae5;color:#065f46}.product-badge-inactive{background-color:#f3f4f6;color:#6b7280}.product-empty-state{background-color:var(--admin-bg-secondary);border:2px dashed var(--admin-border);border-radius:var(--admin-radius-md);padding:var(--admin-spacing-2xl);text-align:center}.empty-icon{opacity:.5}.product-empty-state h3{color:var(--admin-text);font-size:1.25rem;font-weight:600;margin:0 0 var(--admin-spacing-sm) 0}.product-empty-state p{color:var(--admin-text-light);font-size:.9375rem;line-height:1.6;margin:0 auto;max-width:500px}.product-form-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:var(--admin-spacing-lg);position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-form-modal{animation:slideUp .3s ease-out;background-color:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.product-form-modal.with-preview{display:flex;flex-direction:column;max-height:95vh;max-width:1600px;overflow:visible;padding:0}.product-form-content-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--admin-spacing-xl)}.product-form-content-wrapper.with-preview{grid-gap:var(--admin-spacing-xl);display:grid;gap:var(--admin-spacing-xl);grid-template-columns:1fr 1fr;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--admin-spacing-xl)}.product-form-modal.with-preview .product-form{box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(95vh - 140px);min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--admin-spacing-2xl);padding-right:var(--admin-spacing-md);width:100%}.product-form-modal.with-preview .product-form::-webkit-scrollbar{width:8px}.product-form-modal.with-preview .product-form::-webkit-scrollbar-track{background:#0000}.product-form-modal.with-preview .product-form::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:4px}.product-form-modal.with-preview .product-form::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.product-form-content-wrapper:not(.with-preview)::-webkit-scrollbar{width:8px}.product-form-content-wrapper:not(.with-preview)::-webkit-scrollbar-track{background:#0000}.product-form-content-wrapper:not(.with-preview)::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:4px}.product-form-content-wrapper:not(.with-preview)::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.product-form-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--admin-bg-secondary) 0,#fff 100%);border-bottom:1px solid var(--admin-border);box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--admin-spacing-lg) var(--admin-spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:10}.product-form-header h2{margin:0}.product-form-close{align-items:center;background:none;border:none;border-radius:var(--admin-radius);color:var(--admin-text-light);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:var(--admin-transition);width:32px}.product-form-close:hover{background-color:var(--admin-bg);color:var(--admin-text)}.product-form{min-height:-webkit-fit-content;min-height:fit-content;overflow-x:hidden;padding:var(--admin-spacing-lg);padding-bottom:var(--admin-spacing-2xl)}.form-group,.product-form{box-sizing:border-box;width:100%}.form-group{margin-bottom:var(--admin-spacing-lg);overflow:visible;position:relative}.form-group:last-of-type{margin-bottom:0}.form-error{color:var(--admin-danger);display:block;font-size:.8125rem;margin-top:var(--admin-spacing-xs)}.input-error{border-color:var(--admin-danger)!important}.input-error:focus{box-shadow:0 0 0 3px #ef44441a!important}.form-hint{color:var(--admin-text-muted);font-size:.8125rem;line-height:1.4;margin-top:var(--admin-spacing-xs)}.section-save-button{align-items:center;border-top:1px solid var(--admin-border);gap:12px}.section-save-button .admin-btn{font-weight:600;min-width:180px;padding:12px 24px;transition:all .2s ease}.section-save-button .admin-btn:disabled{cursor:not-allowed;opacity:.6}.form-note{background-color:#fef3c7;border:1px solid #fde68a;border-radius:var(--admin-radius);margin:var(--admin-spacing-lg) 0;padding:var(--admin-spacing-md)}.form-note p{color:#92400e;margin:0}.product-form-actions{background-color:var(--admin-bg-secondary);border-top:1px solid var(--admin-border);bottom:0;display:flex;gap:var(--admin-spacing-md);justify-content:flex-end;margin-top:var(--admin-spacing-lg);padding-top:var(--admin-spacing-lg);position:-webkit-sticky;position:sticky;z-index:10}.product-form-preview{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:var(--admin-radius-lg);box-shadow:0 4px 16px #00000014,inset 0 1px 0 #ffffffe6;display:flex;flex-direction:column;max-height:calc(95vh - 140px);min-height:600px;overflow:hidden;pointer-events:auto;position:relative;z-index:1}body.image-selector-modal-open .product-form-preview,body.video-selector-modal-open .product-form-preview{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}.product-form-preview:before{background:linear-gradient(90deg,var(--admin-primary) 0,var(--admin-primary-light) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.product-form-preview-header{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;padding:var(--admin-spacing-lg) var(--admin-spacing-xl);position:relative;z-index:1}.product-form-preview-header h3{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:700;gap:var(--admin-spacing-sm);margin:0 0 var(--admin-spacing-xs) 0}.product-form-preview-header h3:before{content:"👁️";font-size:1.5rem}.product-form-preview-header p{color:#64748b;font-size:.875rem;margin:0}.product-form-preview-content{background:#fff;border-radius:0 0 var(--admin-radius-lg) var(--admin-radius-lg);box-shadow:inset 0 2px 8px #0000000a;display:flex;flex:1 1;flex-direction:column;min-height:500px;min-height:0;overflow:hidden;position:relative;transition:all .3s ease;z-index:0}.product-form-preview-content:hover{box-shadow:inset 0 2px 12px #0000000f}textarea.admin-input{font-family:inherit;min-height:80px;resize:vertical}.array-field{gap:var(--admin-spacing-md)}.array-item{align-items:flex-start;background-color:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);display:flex;gap:var(--admin-spacing-sm)}.array-item.nutrition-item{flex-wrap:wrap}.array-item.benefit-item{align-content:flex-start;align-items:stretch;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;flex-direction:column;margin-bottom:24px;margin-left:0;margin-right:0;max-width:100%;min-height:400px;overflow:visible;padding:28px;position:relative;transition:all .2s ease;width:100%!important}.array-item.benefit-item:hover{background-color:#fff;border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.array-item.benefit-item>label:first-child{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:var(--admin-text);display:block;font-size:14px;font-weight:600;margin-bottom:12px;margin-left:0;margin-right:0;padding-bottom:8px;text-align:left;width:100%}.array-item.benefit-item .form-group{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:24px;margin-left:0;margin-right:0;max-height:none;max-width:100%;overflow:visible;position:relative;width:100%!important;z-index:1}.array-item.benefit-item .form-group:last-of-type{margin-bottom:0}.array-item.benefit-item .admin-label{box-sizing:border-box;color:var(--admin-text);display:block;font-size:13px;font-weight:500;margin-bottom:6px;margin-left:0;margin-right:0;text-align:left;width:100%}.array-item.benefit-item .form-hint{word-wrap:break-word;box-sizing:border-box;color:var(--admin-text-muted);display:block;font-size:12px;line-height:1.5;margin:4px 0 14px;overflow-wrap:break-word;padding-right:4px;text-align:left;width:100%}.array-item.benefit-item .admin-input{margin-bottom:0}.array-item.benefit-item .admin-input,.array-item.benefit-item textarea.admin-input{word-wrap:break-word;box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:break-word;width:100%!important}.array-item.benefit-item textarea.admin-input{display:block;font-family:inherit;height:auto;line-height:1.6;max-height:none;min-height:150px;overflow-x:hidden;overflow-y:auto;padding:14px;position:relative;resize:vertical;text-overflow:clip;white-space:pre-wrap;z-index:1}.array-item.benefit-item textarea.admin-input::-webkit-scrollbar{width:8px}.array-item.benefit-item textarea.admin-input::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.array-item.benefit-item textarea.admin-input::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.array-item.benefit-item textarea.admin-input::-webkit-scrollbar-thumb:hover{background:#94a3b8}.array-item.benefit-item .admin-btn-danger{align-self:flex-start;font-size:13px;margin-left:0;margin-right:auto;margin-top:20px;min-width:140px;padding:10px 20px;width:auto}.array-field{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:24px;margin-left:0;margin-right:0;max-width:100%;overflow:visible;padding-bottom:30px;padding-left:0;padding-right:0;position:relative;width:100%!important;z-index:1}.array-field>.form-group:first-child{margin-bottom:20px}.array-field>p{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;color:#9ca3af;font-size:13px;font-style:italic;margin-bottom:12px;padding:12px;text-align:center}.array-field>.admin-btn-secondary{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:24px auto 24px 0;min-width:180px;overflow:visible;padding:14px 28px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:auto;z-index:5}.array-field>.admin-btn-secondary:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.array-field>.admin-btn-secondary:active{box-shadow:0 2px 8px #10b9814d;transform:translateY(0)}.array-field>.admin-btn-secondary:before{align-items:center;background:#fff3;border-radius:50%;content:"+";display:inline-flex;font-size:20px;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.form-group .section-save-button{align-items:center;background-color:#fff;border-top:2px solid #e5e7eb;clear:both;display:flex;gap:12px;justify-content:flex-end;margin-bottom:20px;margin-top:32px;overflow:visible;padding:24px 0 32px;position:relative;z-index:10}.form-group .section-save-button:before{background:linear-gradient(90deg,#0000 0,#e5e7eb 10%,#e5e7eb 90%,#0000);content:"";height:2px;left:-24px;position:absolute;right:-24px;top:0}.form-group .section-save-button .admin-btn-primary{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 3px 8px #2563eb40;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-width:200px;overflow:visible;padding:14px 32px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:11}.form-group .section-save-button .admin-btn-primary:before{content:"💾";font-size:16px;margin-right:4px}.form-group .section-save-button .admin-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 16px #2563eb59;transform:translateY(-2px)}.form-group .section-save-button .admin-btn-primary:active:not(:disabled){box-shadow:0 3px 8px #2563eb40;transform:translateY(0)}.form-group .section-save-button .admin-btn-primary:disabled{box-shadow:0 2px 4px #0000001a;cursor:not-allowed;opacity:.6;transform:none}.array-item .admin-input{margin:0}.array-item button{flex-shrink:0}.form-section-divider{border-top:2px solid var(--admin-border);margin:var(--admin-spacing-xl) 0 var(--admin-spacing-lg);padding-top:var(--admin-spacing-lg)}.form-section-title{color:var(--admin-text);font-size:1.125rem;font-weight:600;margin:0 0 var(--admin-spacing-md)}.form-section{background-color:var(--admin-bg);border:1px solid var(--admin-border);margin:var(--admin-spacing-xl) 0;padding:var(--admin-spacing-lg)}.section-subtitle{border-bottom:1px solid var(--admin-border);color:var(--admin-text);margin:0 0 var(--admin-spacing-md) 0;padding-bottom:var(--admin-spacing-sm)}.form-row{display:flex;flex-wrap:wrap}.form-row .form-group{flex:1 1;min-width:200px}.pillar-form-item{align-items:stretch;flex-direction:column;padding:var(--admin-spacing-lg)}.pillar-form-header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;margin-bottom:var(--admin-spacing-md);padding-bottom:var(--admin-spacing-sm)}.pillar-form-number{color:var(--admin-text);font-size:1rem;font-weight:600;margin:0}@media (min-width:1400px){.product-grid{gap:var(--admin-spacing-xl);grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.product-form-modal{max-width:800px}}@media (min-width:1024px) and (max-width:1399px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (min-width:768px) and (max-width:1023px){.product-grid{gap:var(--admin-spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-list-header{align-items:flex-start;flex-direction:column}.product-add-btn{justify-content:center;width:100%}}@media (max-width:1200px){.product-form-modal.with-preview{max-width:95%}.product-form-content-wrapper.with-preview{gap:var(--admin-spacing-lg);grid-template-columns:1fr}.product-form-modal.with-preview .product-form{max-height:50vh}.product-form-preview-content{max-height:50vh;min-height:400px}}@media (max-width:767px){.product-management{padding:0}.product-management-header{margin-bottom:var(--admin-spacing-lg)}.product-tabs{gap:var(--admin-spacing-xs);padding:0 var(--admin-spacing-sm)}.product-tab{font-size:.875rem;padding:var(--admin-spacing-sm) var(--admin-spacing-md)}.tab-icon{font-size:1.125rem}.tab-label{display:none}.product-form-modal{border-radius:var(--admin-radius-md) var(--admin-radius-md) 0 0;margin-top:auto}.product-form-modal.with-preview{max-height:95vh}.product-form-content-wrapper.with-preview{gap:var(--admin-spacing-md);grid-template-columns:1fr;padding:var(--admin-spacing-md)}.product-form-modal.with-preview .product-form,.product-form-preview{max-height:45vh;min-height:300px}.product-form-preview{border-radius:var(--admin-radius-md)}.product-form-preview-content{max-height:100%;min-height:250px}.product-form-header{flex-wrap:wrap;gap:var(--admin-spacing-sm)}.product-form-header h2{font-size:1.125rem}.product-grid{gap:var(--admin-spacing-md);grid-template-columns:1fr}.product-card{padding:var(--admin-spacing-md)}.product-card-header{align-items:center;flex-direction:column;text-align:center}.product-card-icon,.product-card-image{height:100px;width:100px}.product-card-actions{flex-direction:column}.product-action-btn{width:100%}.product-form-overlay{align-items:flex-start;padding:var(--admin-spacing-sm)}.product-form-modal{border-radius:var(--admin-radius-md);max-height:95vh;max-width:100%}.product-form,.product-form-actions,.product-form-header{padding:var(--admin-spacing-md)}.product-form-actions{flex-direction:column-reverse;margin-top:var(--admin-spacing-md)}.product-form-actions button{width:100%}}@media (max-width:479px){.product-management-header h1{font-size:1.5rem}.product-tab{min-width:60px;padding:var(--admin-spacing-xs) var(--admin-spacing-sm)}.tab-count{display:none}.product-card{padding:var(--admin-spacing-sm)}.empty-icon{font-size:3rem}.product-form-modal.with-preview .product-form{max-height:35vh}.product-form-preview-content{max-height:35vh;min-height:250px}.product-form-header,.product-form-preview-header{padding:var(--admin-spacing-sm) var(--admin-spacing-md)}.product-form-preview-header h3{font-size:1rem}.array-item.benefit-item{align-items:stretch;box-sizing:border-box;margin-bottom:16px;margin-left:0;margin-right:0;min-height:350px;overflow:visible;padding:20px;width:100%}.array-item.benefit-item>label:first-child{box-sizing:border-box;font-size:13px;margin-bottom:10px;padding-bottom:6px;width:100%}.array-item.benefit-item .form-group{align-items:stretch;box-sizing:border-box;margin-bottom:12px;margin-left:0;margin-right:0;width:100%}.array-item.benefit-item .admin-label{box-sizing:border-box;font-size:12px;width:100%}.array-item.benefit-item .form-hint{box-sizing:border-box;font-size:11px;margin-bottom:12px;width:100%}.array-item.benefit-item .admin-input,.array-item.benefit-item textarea.admin-input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.array-item.benefit-item textarea.admin-input{word-wrap:break-word;height:auto;line-height:1.6;max-height:none;min-height:130px;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;padding:12px;text-overflow:clip;white-space:pre-wrap;width:100%!important}.array-field>.admin-btn-secondary{align-self:stretch;font-size:14px;margin:20px 0 24px;min-width:100%;padding:12px 24px;width:100%}.section-save-button{flex-direction:column;gap:12px;margin-top:24px;padding-top:20px}.section-save-button:before{left:-16px;right:-16px}.section-save-button .admin-btn{font-size:15px;min-width:100%;padding:14px 24px;width:100%}}.form-submissions-management{padding:24px}.form-submissions-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.header-actions{gap:8px}.submissions-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:all .2s ease}.stat-card:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.stat-card.stat-new{border-left:4px solid #ef4444}.stat-card.stat-read{border-left:4px solid #3b82f6}.stat-card.stat-archived{border-left:4px solid #6b7280}.stat-number{color:#111827;font-size:32px;font-weight:700;margin-bottom:4px}.stat-label{color:#6b7280;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.submissions-filter{align-items:center;display:flex;gap:12px;margin-bottom:24px}.submissions-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.submissions-list{display:flex;flex-direction:column;gap:16px}.submission-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:20px;transition:all .2s ease}.submission-card:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.submission-card.selected{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.submission-card.unread{background:#fef2f2;border-left:4px solid #ef4444}.submission-card-header{margin-bottom:12px}.submission-card-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.submission-card-title h3{color:#111827;font-size:18px;font-weight:600;margin:0}.submission-card-meta{color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:4px}.submission-email{color:#3b82f6}.submission-date{color:#9ca3af}.submission-card-body{margin-bottom:16px}.submission-field{font-size:14px;margin-bottom:12px}.submission-field strong{color:#111827;margin-right:8px}.submission-message-preview{color:#6b7280;line-height:1.5;margin:4px 0 0}.submission-card-actions{align-items:center;display:flex;gap:8px}.status-select{flex:1 1;max-width:150px}.status-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-badge-new{background:#fee2e2;color:#dc2626}.status-badge-read{background:#dbeafe;color:#2563eb}.status-badge-archived{background:#f3f4f6;color:#6b7280}.submission-details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:24px}.submission-details-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.submission-details-header h2{color:#111827;font-size:20px;font-weight:600;margin:0}.submission-details-body{display:flex;flex-direction:column;gap:20px}.detail-section h3{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.detail-section p{color:#111827;font-size:16px;line-height:1.5;margin:0}.detail-section a{color:#3b82f6;text-decoration:none}.detail-section a:hover{text-decoration:underline}.submission-message-full{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:14px;line-height:1.6;padding:12px;white-space:pre-wrap}@media (min-width:1024px){.submissions-container{grid-template-columns:1fr 400px}}@media (max-width:768px){.form-submissions-management{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.form-submissions-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg)}.header-actions{flex-wrap:wrap;width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.submissions-stats{gap:var(--admin-spacing-sm);grid-template-columns:repeat(2,1fr)}.stat-card{padding:var(--admin-spacing-md)}.stat-number{font-size:24px}.stat-label{font-size:12px}.submissions-filter{align-items:stretch;flex-direction:column;gap:var(--admin-spacing-sm)}.submissions-filter .admin-input,.submissions-filter .admin-select{width:100%}.submissions-container{grid-template-columns:1fr}.submission-details{margin-top:var(--admin-spacing-lg);max-height:none;position:relative;top:0}.submission-card{padding:var(--admin-spacing-md)}.submission-card-title{align-items:flex-start}.submission-card-actions,.submission-card-title{flex-direction:column;gap:var(--admin-spacing-sm)}.submission-card-actions .admin-btn{width:100%}.status-select{max-width:100%;width:100%}}@media (max-width:479px){.form-submissions-management{padding:var(--admin-spacing-sm)}.submissions-stats{grid-template-columns:1fr}.stat-number{font-size:20px}.submission-card-title h3{font-size:16px}}.eyebrow-text-editor{align-items:flex-start;display:flex;gap:8px}.eyebrow-dropdown-container{position:relative}.eyebrow-dropdown-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:18px;justify-content:center;line-height:1;min-width:44px;padding:8px 12px;transition:all .2s}.eyebrow-dropdown-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.eyebrow-dropdown-btn:active{background:#e2e8f0}.eyebrow-dropdown-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:4px;max-height:400px;max-width:320px;min-width:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.eyebrow-dropdown-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;border-radius:8px 8px 0 0;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.eyebrow-dropdown-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);padding:8px}.eyebrow-dropdown-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:20px;justify-content:center;line-height:1;min-height:44px;padding:12px;transition:all .15s}.eyebrow-dropdown-item:hover{background:#f1f5f9;border-color:#e2e8f0;transform:scale(1.1)}.eyebrow-dropdown-item:active{background:#e2e8f0;transform:scale(.95)}.eyebrow-dropdown-menu::-webkit-scrollbar{width:6px}.eyebrow-dropdown-menu::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.eyebrow-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.eyebrow-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.brand-page-editor{background:#fff;border-radius:var(--admin-radius-lg);box-shadow:0 4px 16px #0000001a;padding:var(--admin-spacing-xl)}.inline-font-editor{width:100%}.inline-font-editor textarea{font-family:Courier New,monospace;font-size:13px;line-height:1.5}.inline-font-editor code{background:#f1f5f9;border-radius:4px;color:#475569;font-size:11px;padding:2px 6px}.editor-header{border-bottom:2px solid #e2e8f0;justify-content:space-between;margin-bottom:var(--admin-spacing-xl);padding-bottom:var(--admin-spacing-md)}.editor-close,.editor-header{align-items:center;display:flex}.editor-close{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:2rem;height:32px;justify-content:center;padding:0;pointer-events:auto;position:relative;transition:all .2s;width:32px;z-index:10}.editor-close:hover{background:#f1f5f9;color:#1e293b}.editor-close:active{transform:scale(.95)}.section-save-container{align-items:flex-start;border-top:2px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:24px}.section-save-container .admin-btn{min-width:180px}.editor-form{display:flex;flex-direction:column;gap:var(--admin-spacing-xl)}.form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--admin-radius-md);padding:var(--admin-spacing-xl)}.brand-page-editor .form-section .section-title,.brand-page-editor .form-section h3.section-title,.brand-page-editor .form-section h5.section-title,.brand-page-editor .section-title,.brand-page-editor h3.section-title,.brand-page-editor h5.section-title{border-bottom:2px solid #e2e8f0!important;color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;margin-bottom:var(--admin-spacing-lg)!important;padding:0 0 8px!important;padding-bottom:var(--admin-spacing-sm)!important}.array-item{background:#fff;border:1px solid #e2e8f0;border-radius:var(--admin-radius-sm);margin-bottom:var(--admin-spacing-md);padding:var(--admin-spacing-md)}.products-list{display:flex;flex-direction:column;gap:var(--admin-spacing-lg)}.product-item-card{background:#fff;border:2px solid #e2e8f0;border-radius:var(--admin-radius-md);padding:var(--admin-spacing-lg)}.product-item-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:var(--admin-spacing-md);padding-bottom:var(--admin-spacing-sm)}.product-item-header h4{color:#1e293b;font-size:1.125rem;font-weight:600}.editor-actions{border-top:2px solid #e2e8f0;display:flex;gap:var(--admin-spacing-md);justify-content:flex-end;margin-top:var(--admin-spacing-lg);padding-top:var(--admin-spacing-xl)}.required{color:#ef4444}.error-message{color:#ef4444;display:block;font-size:.875rem;margin-top:4px}.input-error{border-color:#ef4444!important}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.editor-with-preview-container{align-items:flex-start;display:flex;gap:24px;height:auto;margin:10px 0;max-width:100%;min-height:calc(100vh - 80px);padding:0;width:100%}.editor-panel{border-right:1px solid #e2e8f0;overflow-y:auto;padding-left:10px;padding-right:20px}.editor-panel,.editor-preview-panel{flex:0 0 50%;max-height:calc(100vh - 80px);min-width:0}.editor-preview-panel{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:-webkit-sticky;position:sticky;top:10px}.admin-layout.sidebar-closed .editor-panel,.admin-layout.sidebar-closed .editor-preview-panel{flex:0 0 50%}.preview-header{border-bottom:2px solid #e2e8f0;flex-shrink:0;margin-bottom:16px;padding-bottom:12px}.preview-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.preview-content{background:#fff;border-radius:8px;flex:1 1;max-height:calc(100vh - 180px);min-height:700px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:100%}.preview-content .brand-page{margin:0;min-width:100%;padding:0;width:100%}.preview-content .container{margin:0 auto;padding:0 20px}.preview-content .brand-hero,.preview-content .brand-hero__inner,.preview-content .brand-section,.preview-content .container{box-sizing:border-box;max-width:100%;width:100%}@media (max-width:1600px){.editor-panel,.editor-preview-panel{flex:0 0 50%}}@media (max-width:1400px){.editor-panel,.editor-preview-panel{flex:0 0 50%}.editor-with-preview-container{gap:16px}}@media (max-width:1200px){.editor-with-preview-container{flex-direction:row;gap:16px}.editor-panel{border-bottom:none;border-right:1px solid #e2e8f0;margin-bottom:0;padding-bottom:0;padding-right:16px}.editor-panel,.editor-preview-panel{flex:0 0 50%;max-height:calc(100vh - 80px);width:50%}.editor-preview-panel{position:-webkit-sticky;position:sticky;top:10px}.preview-content{max-height:calc(100vh - 200px);min-height:600px}}@media (max-width:992px){.editor-with-preview-container{flex-direction:column;gap:20px}.editor-panel{border-bottom:1px solid #e2e8f0;border-right:none;flex:1 1;margin-bottom:0;max-height:600px;padding-bottom:20px;padding-right:0;width:100%}.editor-preview-panel{flex:1 1;max-height:800px;position:relative;top:0;width:100%}.preview-content{max-height:700px;min-height:500px}}@media (max-width:768px){.editor-with-preview-container{gap:15px;margin:10px 0}.editor-panel{max-height:500px;padding:16px}.editor-preview-panel{max-height:600px;padding:15px}.preview-content{max-height:550px;min-height:400px}.preview-content .container{padding:0 16px}}.preview-modal-overlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.preview-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:95vh;max-width:1400px;position:relative;width:100%}.preview-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.preview-modal-header h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.preview-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:32px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:36px}.preview-close-btn:hover{background:#e2e8f0;color:#1e293b}.preview-modal-body{background:#fff;flex:1 1;overflow-y:auto;padding:0}.preview-modal-body .brand-page{margin:0;padding:0}.preview-loading{color:#64748b;font-size:1.1rem;padding:60px;text-align:center}.preview-modal-body .container{margin:0 auto;max-width:1200px;padding:0 24px}@media (max-width:768px){.preview-modal-overlay{padding:10px}.preview-modal-content{max-height:98vh}.preview-modal-header{padding:16px 20px}.preview-modal-header h2{font-size:1.1rem}}.brand-pages-management{background:linear-gradient(180deg,#fff 0,#f8fafc);box-sizing:border-box;margin:0;margin:calc(var(--admin-spacing-xl)*-1);max-width:calc(100% + var(--admin-spacing-xl)*2);min-height:100vh;padding:0;width:100%;width:calc(100% + var(--admin-spacing-xl)*2)}.brand-pages-management .admin-heading-1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;letter-spacing:-.02em}.brand-pages-management .admin-alert,.brand-pages-management .admin-empty-state,.brand-pages-management .admin-loading,.brand-pages-management .brand-page-editor-container{margin-left:var(--admin-spacing-xl);margin-right:var(--admin-spacing-xl)}.brand-pages-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;gap:var(--admin-spacing-lg);justify-content:space-between;margin-bottom:var(--admin-spacing-2xl);padding:var(--admin-spacing-xl) var(--admin-spacing-xl)}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--admin-spacing-lg);position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:var(--admin-radius-lg);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:var(--admin-spacing-xl)}.modal-close,.modal-header{align-items:center;display:flex}.modal-close{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:#f1f5f9;color:#1e293b}.modal-body{padding:var(--admin-spacing-xl)}.brand-selector-grid{grid-gap:var(--admin-spacing-md);display:grid;gap:var(--admin-spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:var(--admin-spacing-md)}.brand-selector-card{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:var(--admin-radius-md);cursor:pointer;display:flex;flex-direction:column;padding:var(--admin-spacing-lg);position:relative;transition:all .2s}.brand-selector-card:hover{background:#f1f5f9;border-color:var(--admin-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.brand-selector-icon-wrapper{align-items:center;display:flex;height:64px;justify-content:center;margin-bottom:var(--admin-spacing-sm);position:relative;width:64px}.brand-selector-icon{display:block;height:100%;object-fit:contain;width:100%}.brand-selector-icon-placeholder{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;font-size:32px;height:64px;justify-content:center;width:64px}.brand-selector-name{color:#1e293b;font-weight:600;text-align:center}.brand-selector-badge{background:var(--admin-success);border-radius:12px;color:#fff;font-size:.75rem;padding:2px 8px;position:absolute;right:8px;top:8px}.template-selector-grid{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--admin-spacing-md)}.template-card{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:var(--admin-radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:var(--admin-spacing-xl);position:relative;text-align:center;transition:all .3s}.template-card:hover{border-color:var(--admin-primary);box-shadow:0 8px 24px #2563eb26;transform:translateY(-4px)}.template-icon{font-size:3rem;margin-bottom:var(--admin-spacing-md)}.template-title{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:var(--admin-spacing-sm)}.template-description{color:#64748b;font-size:.875rem;line-height:1.5}.template-badge{background:linear-gradient(135deg,var(--admin-primary) 0,var(--admin-primary-dark) 100%);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px;position:absolute;right:12px;top:12px}.brand-pages-grid{grid-gap:var(--admin-spacing-xl);display:grid;gap:var(--admin-spacing-xl);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));padding:var(--admin-spacing-md) var(--admin-spacing-xl)}.brand-page-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--admin-radius-lg);box-shadow:0 2px 8px #0000000f;padding:var(--admin-spacing-xl);transition:all .2s}.brand-page-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.brand-page-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--admin-spacing-md)}.brand-page-card-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:var(--admin-spacing-xs)}.brand-page-card-meta{color:#64748b;font-size:.875rem;margin:4px 0}.brand-page-card-meta code{background:#f1f5f9;border-radius:4px;color:var(--admin-primary);font-size:.8em;padding:2px 6px}.brand-page-card-badges{display:flex;gap:var(--admin-spacing-xs)}.brand-page-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 12px}.brand-page-badge-success{background:#d1fae5;color:#065f46}.brand-page-badge-inactive{background:#f3f4f6;color:#6b7280}.brand-page-card-sections{background:#f8fafc;border-radius:var(--admin-radius-md);margin:var(--admin-spacing-md) 0;padding:var(--admin-spacing-md)}.section-indicator{display:flex;flex-wrap:wrap;gap:var(--admin-spacing-xs)}.section-dot{align-items:center;background:var(--admin-primary);border-radius:50%;color:#fff;cursor:help;display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.brand-page-card-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:var(--admin-spacing-sm);margin-top:var(--admin-spacing-md);padding-top:var(--admin-spacing-md)}.brand-page-card-actions .admin-btn{flex:1 1;font-size:.875rem;min-width:100px;padding:.5rem 1rem}.brand-page-editor-container{margin-bottom:var(--admin-spacing-xl);max-width:100%;width:100%}.brand-page-editor-with-preview{margin:0;max-width:100%;padding:0;width:100%}.admin-empty-state{background:linear-gradient(135deg,#fff,#f8fafc);border:2px dashed #cbd5e1;border-radius:var(--admin-radius-lg);margin:var(--admin-spacing-xl) 0;padding:var(--admin-spacing-2xl);text-align:center}.empty-icon{font-size:4rem;margin-bottom:var(--admin-spacing-md)}.empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--admin-spacing-md);justify-content:center;margin-top:var(--admin-spacing-lg)}@media (max-width:768px){.brand-pages-management{box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.brand-pages-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-md)}.brand-pages-header h1{font-size:1.5rem;margin:0}.header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);justify-content:stretch;width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.brand-pages-grid{gap:var(--admin-spacing-md);padding:var(--admin-spacing-md)}.brand-pages-grid,.template-selector-grid{grid-template-columns:1fr}.brand-selector-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.brand-pages-management .admin-alert,.brand-pages-management .admin-empty-state,.brand-pages-management .admin-loading,.brand-pages-management .brand-page-editor-container{margin-left:var(--admin-spacing-md);margin-right:var(--admin-spacing-md)}}@media (max-width:479px){.brand-pages-header h1{font-size:1.25rem}.header-actions{flex-direction:column}.header-actions .admin-btn{min-width:100%;width:100%}}.contact-management{padding:24px}.contact-management-header{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:24px}.unsaved-indicator{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:8px 12px}.unsaved-dot{animation:pulse 2s infinite;background:#f59e0b;border-radius:50%;height:8px;width:8px}.unsaved-text{font-weight:500}.contact-management .header-actions .admin-btn.has-changes{background:#10b981;border-color:#10b981;color:#fff}.contact-management .header-actions .admin-btn.has-changes:hover:not(:disabled){background:#059669;border-color:#059669}.admin-alert-success{align-items:center;background:#d1fae5;border:1px solid #10b981;border-radius:8px;box-shadow:0 2px 4px #10b9811a;color:#065f46;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.contact-management .header-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.contact-editor{padding:24px}.contact-editor .form-section{margin-bottom:32px}.contact-editor .form-section .section-title,.contact-editor .form-section h3.section-title,.contact-editor .form-section h5.section-title,.contact-editor .section-title,.contact-editor h3.section-title,.contact-editor h5.section-title{color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0 0 16px!important;padding:0 0 8px!important}.contact-editor .section-subtitle{font-size:16px;margin-bottom:12px}.contact-editor .form-row{display:flex;flex-wrap:wrap;gap:16px}.contact-editor .form-group{flex:1 1;min-width:200px}.contact-editor .array-item-editor{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.contact-editor .array-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.contact-editor .form-hint{color:#6b7280;display:block;font-size:12px;margin-top:4px}.contact-editor .section-save-button{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:var(--admin-spacing-md);padding-top:var(--admin-spacing-md)}.contact-editor .section-save-button .admin-btn{min-width:180px}.contact-editor .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.contact-editor .section-actions{align-items:center;background:#f9fafb;border-radius:0 0 12px 12px;border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin:32px -24px -24px;padding:20px 24px}.contact-editor .admin-btn.has-changes{background:#10b981;border-color:#10b981;color:#fff}.contact-editor .admin-btn.has-changes:hover:not(:disabled){background:#059669;border-color:#059669}.contact-management-split-layout{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px;min-height:calc(100vh - 200px)}.split-preview-panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;height:calc(100vh - 120px);overflow:hidden;top:24px}.split-preview-panel .preview-header{align-items:flex-start;background:#fff;border-bottom:2px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.split-preview-panel .preview-header h2{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 4px}.split-preview-panel .preview-header p{color:#64748b;font-size:.875rem;margin:0}.split-preview-panel .preview-controls{align-items:center;display:flex;gap:8px}.split-preview-container{background:#fff}.split-preview-wrapper{background:#fff;height:100%;overflow-x:auto!important;overflow-y:auto;padding:0;scrollbar-color:#0000 #0000;scrollbar-width:thin;width:100%}.split-preview-wrapper *{overflow-x:visible!important}.split-preview-wrapper::-webkit-scrollbar:horizontal{background:#0000;height:0}.split-preview-wrapper::-webkit-scrollbar-thumb:horizontal{background:#0000}.split-preview-wrapper .contact-page{margin:0;max-width:none!important;min-width:100%;overflow-x:visible!important;padding:0;width:-webkit-max-content!important;width:max-content!important}.split-preview-container::-webkit-scrollbar,.split-preview-wrapper::-webkit-scrollbar{height:0;width:8px}.split-preview-container::-webkit-scrollbar:vertical,.split-preview-wrapper::-webkit-scrollbar:vertical{width:8px}.split-preview-container::-webkit-scrollbar:horizontal,.split-preview-wrapper::-webkit-scrollbar:horizontal{display:none;height:0}.split-preview-container::-webkit-scrollbar-track,.split-preview-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.split-preview-container::-webkit-scrollbar-thumb,.split-preview-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.split-preview-container::-webkit-scrollbar-thumb:hover,.split-preview-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.split-editor-panel{max-height:calc(100vh - 120px);overflow-y:auto}.split-editor-panel .contact-editor{max-height:none}.live-contact-preview{min-width:100%;width:100%}.live-contact-preview .contact-page{margin:0;max-width:none!important;min-height:auto;min-width:100%;overflow-x:visible!important;padding:0;width:-webkit-max-content!important;width:max-content!important}@media (max-width:1200px){.contact-management-split-layout{gap:24px;grid-template-columns:1fr}.split-preview-panel{height:600px;max-height:70vh;position:relative;top:0}.split-editor-panel{max-height:none}}.tell-us-form-fields-section{background:linear-gradient(135deg,#eff6ff,#fff);border:2px solid #3b82f6;box-shadow:0 4px 6px #3b82f61a}.tell-us-form-fields-section .section-header{border-bottom:2px solid #3b82f6;margin-bottom:20px;padding-bottom:16px}.form-fields-list{display:flex;flex-direction:column;gap:16px}.empty-form-fields-message{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;padding:40px 20px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px}.empty-form-fields-message h5{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 8px}.empty-form-fields-message p{color:#64748b;font-size:14px;margin:0}.options-container{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:16px;padding:20px}.options-container-wrapper{display:flex;flex-direction:column;gap:16px}.options-textarea{background:#fff;border:2px solid #cbd5e1;border-radius:6px;font-family:Courier New,monospace;font-size:14px;line-height:1.6;max-height:600px;min-height:200px;overflow-y:auto;padding:12px;resize:both;transition:all .2s ease}.options-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.options-preview{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:16px}.options-preview-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.options-preview-icon{font-size:16px}.options-preview-title{color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.options-preview-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px}.options-preview-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;display:flex;gap:12px;padding:10px 12px;transition:all .2s ease}.options-preview-item:hover{background:#f1f5f9;border-color:#cbd5e1}.options-preview-number{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:24px}.options-preview-text{color:#1e293b;flex:1 1;font-size:14px;font-weight:500}@media (max-width:768px){.contact-management{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.contact-management-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg)}.contact-management-header h1{font-size:1.5rem;margin:0}.contact-management .header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);justify-content:stretch;width:100%}.contact-management .header-actions .admin-btn{flex:1 1;min-width:120px}.contact-management-split-layout{gap:var(--admin-spacing-md);grid-template-columns:1fr}.split-preview-panel{height:500px;max-height:60vh;position:relative;top:0}.form-row{gap:var(--admin-spacing-md);grid-template-columns:1fr}}@media (max-width:479px){.contact-management{padding:var(--admin-spacing-sm)}.contact-management-header h1{font-size:1.25rem}.contact-management .header-actions{flex-direction:column}.contact-management .header-actions .admin-btn{min-width:100%;width:100%}.split-editor-panel{padding-right:0}.options-container-wrapper{flex-direction:column}}.header-styling{padding:var(--admin-spacing-lg)}.header-styling-header{align-items:flex-start;display:flex;gap:var(--admin-spacing-md);justify-content:space-between;margin-bottom:var(--admin-spacing-lg)}.header-actions{gap:var(--admin-spacing-sm)}.header-preview-section{margin-bottom:var(--admin-spacing-xl)}.preview-header{margin-bottom:var(--admin-spacing-md)}.header-preview-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);min-height:200px;overflow:hidden;padding:var(--admin-spacing-xl);position:relative}.preview-wrapper{background:#0000;position:relative;width:100%}.header-editor{margin-top:var(--admin-spacing-xl)}.form-section{border-bottom:1px solid var(--admin-border)}.header-styling .form-section .section-title,.header-styling .form-section h3.section-title,.header-styling .form-section h5.section-title,.header-styling .section-title,.header-styling h3.section-title,.header-styling h5.section-title{color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;margin-bottom:var(--admin-spacing-md)!important;padding:0 0 8px!important}.form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--admin-spacing-md)}@media (max-width:768px){.header-styling{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.header-styling-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg)}.header-styling-header h1{font-size:1.5rem;margin:0}.header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);justify-content:stretch;width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.header-preview-section{margin-bottom:var(--admin-spacing-lg)}.header-preview-container{min-height:150px;padding:var(--admin-spacing-md)}.header-editor{margin-top:var(--admin-spacing-lg)}.form-row{gap:var(--admin-spacing-md);grid-template-columns:1fr}.form-section{margin-bottom:var(--admin-spacing-lg);padding-bottom:var(--admin-spacing-md)}.header-styling .section-title,.header-styling h3.section-title,.header-styling h5.section-title{font-size:18px!important}}@media (max-width:479px){.header-styling{padding:var(--admin-spacing-sm)}.header-styling-header h1{font-size:1.25rem}.header-actions{flex-direction:column}.header-actions .admin-btn{min-width:100%;width:100%}}.footer-management{background:linear-gradient(180deg,#fff 0,#f8fafc);box-sizing:border-box;max-width:100%;min-height:100vh;overflow-x:hidden;padding:var(--admin-spacing-lg);width:100%}.footer-management .admin-heading-1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;letter-spacing:-.02em}.footer-management-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;box-sizing:border-box;display:flex;gap:var(--admin-spacing-lg);justify-content:space-between;margin-bottom:var(--admin-spacing-2xl);max-width:100%;min-width:0;padding:var(--admin-spacing-xl) 0;width:100%}.header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--admin-spacing-md);min-width:0}.header-actions .admin-btn{box-shadow:0 2px 4px #0000000f;font-weight:600;padding:.75rem 1.5rem}.header-actions .admin-btn-primary.has-changes{animation:pulse 2s infinite;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 6px #10b9814d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.9}}.footer-management-split-layout{grid-gap:var(--admin-spacing-xl);box-sizing:border-box;display:grid;gap:var(--admin-spacing-xl);grid-template-columns:1fr 1fr;max-width:100%;width:100%}.split-preview-panel{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - var(--admin-spacing-xl));overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--admin-spacing-lg)}.preview-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:var(--admin-spacing-lg)}.preview-controls{display:flex;gap:var(--admin-spacing-sm)}.split-preview-container{background:#f8fafc;flex:1 1;min-height:400px;overflow-x:auto!important;overflow-y:auto;padding:0;position:relative;scrollbar-color:#0000 #0000;scrollbar-width:thin}.split-preview-container *{overflow-x:visible!important}.split-preview-container::-webkit-scrollbar:horizontal{background:#0000;height:0}.split-preview-container::-webkit-scrollbar-thumb:horizontal{background:#0000}.footer-preview-wrapper{background:#0000;height:100%;margin:0;overflow-x:auto!important;overflow-y:auto;padding:0;scrollbar-color:#0000 #0000;scrollbar-width:thin;width:100%}.footer-preview-wrapper *{overflow-x:visible!important}.footer-preview-wrapper::-webkit-scrollbar:horizontal{background:#0000;height:0}.footer-preview-wrapper::-webkit-scrollbar-thumb:horizontal{background:#0000}.footer-preview-wrapper .footer{margin:0;max-width:none!important;min-width:100%;overflow-x:visible!important;padding:0;width:-webkit-max-content!important;width:max-content!important}.footer-preview-wrapper .footer .container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:72px 40px 24px;width:100%}.footer-preview-wrapper::-webkit-scrollbar,.split-preview-container::-webkit-scrollbar{height:0;width:8px}.footer-preview-wrapper::-webkit-scrollbar:vertical,.split-preview-container::-webkit-scrollbar:vertical{width:8px}.footer-preview-wrapper::-webkit-scrollbar:horizontal,.split-preview-container::-webkit-scrollbar:horizontal{display:none;height:0}.footer-preview-wrapper::-webkit-scrollbar-track,.split-preview-container::-webkit-scrollbar-track{background:#f1f5f9}.footer-preview-wrapper::-webkit-scrollbar-thumb,.split-preview-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.footer-preview-wrapper::-webkit-scrollbar-thumb:hover,.split-preview-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.split-editor-panel{display:flex;flex-direction:column;gap:var(--admin-spacing-lg)}.footer-editor{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;max-height:calc(100vh - var(--admin-spacing-xl));overflow-y:auto;padding:var(--admin-spacing-xl)}.form-section{margin-bottom:var(--admin-spacing-xl);padding-bottom:var(--admin-spacing-lg)}.footer-management .form-section .section-title,.footer-management .form-section h3.section-title,.footer-management .form-section h5.section-title,.footer-management .section-title,.footer-management h3.section-title,.footer-management h5.section-title{align-items:center!important;color:#1e293b!important;display:flex!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;gap:var(--admin-spacing-sm);letter-spacing:-.01em!important;margin:0!important;margin-bottom:var(--admin-spacing-md)!important;padding:0 0 8px!important}.section-subtitle{color:#334155;font-size:1rem;font-weight:600;margin-bottom:var(--admin-spacing-sm)}.form-group,.section-header{margin-bottom:var(--admin-spacing-md)}.form-row{grid-gap:var(--admin-spacing-md);gap:var(--admin-spacing-md)}.form-hint{display:block;font-size:.875rem}.section-save-button{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:var(--admin-spacing-md);padding-top:var(--admin-spacing-md)}.section-save-button .admin-btn{min-width:150px}.array-item-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:var(--admin-spacing-md);padding:var(--admin-spacing-md)}.array-item-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:var(--admin-spacing-md);padding-bottom:var(--admin-spacing-sm)}.array-item-header h5{color:#475569;font-size:.875rem;font-weight:600;margin:0}.navigation-links-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto;padding:var(--admin-spacing-md)}.nav-link-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:var(--admin-spacing-sm)}.nav-link-item:last-child{border-bottom:none}.nav-link-label{color:#1e293b;font-weight:600}.nav-link-path{color:#64748b;font-family:monospace;font-size:.875rem}@media (max-width:1200px){.footer-management-split-layout{grid-template-columns:1fr}.split-preview-panel{max-height:600px;position:relative;top:0}.footer-editor{max-height:none}}@media (max-width:768px){.footer-management{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.footer-management-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg)}.footer-management-header h1{font-size:1.5rem;margin:0}.header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);justify-content:stretch;width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.form-row{gap:var(--admin-spacing-md);grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-sm)}.footer-management-split-layout{gap:var(--admin-spacing-md);grid-template-columns:1fr}.split-preview-panel{height:auto;max-height:500px;position:relative;top:0}}@media (max-width:479px){.footer-management{padding:var(--admin-spacing-sm)}.footer-management-header h1{font-size:1.25rem}.header-actions{flex-direction:column}.header-actions .admin-btn{min-width:100%;width:100%}}.data-migration-page{margin:0 auto;max-width:1200px;padding:2rem}.data-migration-page h1{color:#1a1a1a;margin-bottom:1rem}.migration-description{background:#f5f5f5;border-radius:8px;color:#666;margin-bottom:2rem;padding:1rem}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-bottom:2rem;padding:1rem}.migration-section{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.migration-section h2{font-size:1.25rem;margin-bottom:1rem}.collections-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.collection-checkbox{align-items:center;background:#f9f9f9;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;transition:background .2s}.collection-checkbox:hover{background:#f0f0f0}.collection-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.collection-checkbox:has(input:disabled){cursor:not-allowed;opacity:.6}.migration-actions{margin:2rem 0;text-align:center}.migrate-button{background:#323790;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:background .2s}.migrate-button:hover:not(:disabled){background:#1c1f52}.migrate-button:disabled{background:#ccc;cursor:not-allowed}.migration-progress{background:#f9f9f9;border-radius:8px;margin:2rem 0;padding:1.5rem}.migration-progress h2{font-size:1.25rem;margin-bottom:1rem}.migration-progress ul{list-style:none;padding:0}.migration-progress li{border-bottom:1px solid #eee;padding:.5rem 0}.migration-results{background:#fff;border:1px solid #ddd;border-radius:8px;margin:2rem 0;padding:1.5rem}.migration-results h2{font-size:1.25rem;margin-bottom:1rem}.results-summary{background:#e8f5e9;border-radius:4px;margin-bottom:1rem;padding:1rem}.results-table{border-collapse:collapse;margin-top:1rem;width:100%}.results-table td,.results-table th{border-bottom:1px solid #eee;padding:.75rem;text-align:left}.results-table th{background:#f5f5f5;font-weight:600}.results-table .success{color:#4caf50}.results-table .error{color:#f44336}.migration-info{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-top:2rem;padding:1.5rem}.migration-info h3{color:#856404;margin-bottom:1rem}.migration-info ul{margin:0;padding-left:1.5rem}.migration-info li{color:#856404;margin:.5rem 0}@media (max-width:768px){.data-migration-page{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.data-migration-page h1{font-size:1.5rem;margin-bottom:var(--admin-spacing-md)}.migration-description{font-size:.875rem}.migration-description,.migration-section{margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-md)}.migration-section h2{font-size:1.125rem}.collections-grid{gap:var(--admin-spacing-sm);grid-template-columns:1fr}.collection-checkbox{padding:var(--admin-spacing-sm)}.migration-actions{margin:var(--admin-spacing-lg) 0}.migrate-button{font-size:1rem;padding:var(--admin-spacing-md) var(--admin-spacing-lg);width:100%}.migration-info,.migration-progress,.migration-results{margin:var(--admin-spacing-lg) 0;padding:var(--admin-spacing-md)}.migration-progress h2,.migration-results h2{font-size:1.125rem}.results-table{-webkit-overflow-scrolling:touch;display:block;font-size:.875rem;overflow-x:auto}.results-table td,.results-table th{padding:var(--admin-spacing-sm);white-space:nowrap}.migration-info h3{font-size:1rem}}@media (max-width:479px){.data-migration-page{padding:var(--admin-spacing-sm)}.data-migration-page h1{font-size:1.25rem}.migration-progress h2,.migration-results h2,.migration-section h2{font-size:1rem}.results-table{font-size:.8125rem}}.enquiry-form-management{background:linear-gradient(180deg,#fff 0,#f8fafc);min-height:100vh;overflow-x:hidden;padding:var(--admin-spacing-lg)}.enquiry-form-header,.enquiry-form-management{box-sizing:border-box;max-width:100%;width:100%}.enquiry-form-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;gap:var(--admin-spacing-lg);justify-content:space-between;margin-bottom:var(--admin-spacing-2xl);min-width:0;padding:var(--admin-spacing-xl) 0}.enquiry-form-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--admin-spacing-md);min-width:0}.enquiry-form-preview-section{margin-bottom:var(--admin-spacing-2xl)}.enquiry-form-preview-container{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:var(--admin-spacing-lg)}.preview-wrapper{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.enquiry-form-editor,.form-section{margin-bottom:var(--admin-spacing-2xl)}.form-section{border-bottom:1px solid #e2e8f0;padding-bottom:var(--admin-spacing-xl)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.enquiry-form-editor .section-title,.enquiry-form-editor h3.section-title,.enquiry-form-editor h5.section-title,.enquiry-form-management .form-section .section-title,.enquiry-form-management .form-section h3.section-title,.enquiry-form-management .form-section h5.section-title,.enquiry-form-management .section-title,.enquiry-form-management h3.section-title,.enquiry-form-management h5.section-title{color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;margin-bottom:var(--admin-spacing-lg)!important;padding:0 0 8px!important}.section-header{align-items:center;display:flex;justify-content:space-between}.form-row,.section-header{margin-bottom:var(--admin-spacing-lg)}.form-row{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:1fr 1fr}.form-hint{color:#64748b;font-size:.75rem}.fields-list{display:flex;flex-direction:column;gap:var(--admin-spacing-md)}.field-editor{border:1px solid #e2e8f0;border-radius:8px;padding:var(--admin-spacing-lg)}.field-header{justify-content:space-between;margin-bottom:var(--admin-spacing-md)}.field-header,.field-title{align-items:center;display:flex}.field-title{gap:var(--admin-spacing-sm)}.field-type-badge{background:#e0e7ff;border-radius:4px;color:#3730a3;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.field-actions{display:flex;gap:var(--admin-spacing-xs)}.field-editor-form{border-top:1px solid #e2e8f0;margin-top:var(--admin-spacing-md);padding-top:var(--admin-spacing-md)}.options-list{flex-direction:column;margin-top:var(--admin-spacing-sm)}.option-item,.options-list{display:flex;gap:var(--admin-spacing-sm)}.option-item{align-items:center}.option-item .admin-input{flex:1 1}.option-item .admin-btn{flex-shrink:0;min-width:40px;padding:8px 12px}@media (max-width:768px){.enquiry-form-management{box-sizing:border-box;margin:0;padding:0;width:100%}.enquiry-form-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding:0}.enquiry-form-header h1{font-size:1.5rem;margin:0}.enquiry-form-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);justify-content:stretch;width:100%}.enquiry-form-actions .admin-btn{flex:1 1;min-width:120px}.form-row{gap:var(--admin-spacing-md);grid-template-columns:1fr}}@media (max-width:479px){.enquiry-form-header h1{font-size:1.25rem}.enquiry-form-actions{flex-direction:column}.enquiry-form-actions .admin-btn{min-width:100%;width:100%}}.user-management{max-width:100%;width:100%}.user-management-header{align-items:flex-start;display:flex;gap:var(--admin-spacing-md);justify-content:space-between;margin-bottom:var(--admin-spacing-xl)}.user-form-container{margin-bottom:var(--admin-spacing-xl);padding:var(--admin-spacing-xl)}.user-form{gap:var(--admin-spacing-lg)}.form-group,.user-form{display:flex;flex-direction:column}.form-group{gap:var(--admin-spacing-xs)}.form-hint{color:var(--admin-text-light);font-size:12px;margin-top:4px}.form-actions{display:flex;gap:var(--admin-spacing-md);margin-top:var(--admin-spacing-md)}.users-list{margin-top:var(--admin-spacing-xl)}.users-grid{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.user-card{padding:var(--admin-spacing-lg);transition:var(--admin-transition)}.user-card:hover{box-shadow:var(--admin-shadow-md)}.user-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--admin-spacing-md)}.user-card-name{color:var(--admin-text);font-size:1.125rem;font-weight:600;margin:0 0 4px}.user-card-email{color:var(--admin-text-light);font-size:.875rem;margin:0}.user-status{font-size:.75rem;font-weight:600}.user-status-active{color:var(--admin-success)}.user-status-inactive{color:var(--admin-text-muted)}.user-card-meta{border-top:1px solid var(--admin-border);display:flex;flex-direction:column;gap:var(--admin-spacing-xs);margin-bottom:var(--admin-spacing-md);padding-top:var(--admin-spacing-md)}.user-meta-item{display:flex;font-size:.75rem;justify-content:space-between}.meta-label{color:var(--admin-text-light);font-weight:500}.meta-value{color:var(--admin-text)}.user-card-actions{display:flex;flex-wrap:wrap;gap:var(--admin-spacing-sm)}.user-card-actions .admin-btn{flex:1 1;min-width:100px}@media (max-width:768px){.user-management{box-sizing:border-box;margin:0;padding:0;width:100%}.user-management-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding:0}.user-management-header h1{font-size:1.5rem;margin:0}.header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.users-grid{gap:var(--admin-spacing-md);grid-template-columns:1fr}.user-card{padding:var(--admin-spacing-md)}.user-card-actions{flex-direction:column;gap:var(--admin-spacing-sm)}.user-card-actions .admin-btn{width:100%}}@media (max-width:479px){.user-management-header h1{font-size:1.25rem}.header-actions{flex-direction:column}.header-actions .admin-btn{min-width:100%;width:100%}}.audit-logs{max-width:100%;width:100%}.audit-logs-header,.audit-stats-grid{margin-bottom:var(--admin-spacing-xl)}.audit-stats-grid{grid-gap:var(--admin-spacing-lg);display:grid;gap:var(--admin-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;display:flex;gap:var(--admin-spacing-md);padding:var(--admin-spacing-lg)}.stat-icon{font-size:2.5rem;opacity:.8}.stat-content{flex:1 1}.stat-value{color:var(--admin-primary);font-size:2rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:var(--admin-text-light);font-size:.875rem;font-weight:500}.audit-filters{margin-bottom:var(--admin-spacing-xl);padding:var(--admin-spacing-lg)}.filters-grid{grid-gap:var(--admin-spacing-md);display:grid;gap:var(--admin-spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--admin-spacing-md)}.filter-group{display:flex;flex-direction:column;gap:var(--admin-spacing-xs)}.audit-logs-table{padding:var(--admin-spacing-lg)}.table-header{border-bottom:2px solid var(--admin-border);margin-bottom:var(--admin-spacing-md);padding-bottom:var(--admin-spacing-md)}.logs-container{overflow-x:auto}.audit-table{border-collapse:collapse;font-size:.875rem;width:100%}.audit-table thead{background-color:var(--admin-bg-secondary);border-bottom:2px solid var(--admin-border)}.audit-table th{font-size:.875rem;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.audit-table td,.audit-table th{color:var(--admin-text);padding:var(--admin-spacing-md)}.audit-table td{border-bottom:1px solid var(--admin-border)}.audit-table tbody tr:hover{background-color:var(--admin-bg-secondary)}.audit-table tbody tr:last-child td{border-bottom:none}.log-time{color:var(--admin-text-light);font-family:monospace;font-size:.8125rem;white-space:nowrap}.log-user{font-weight:500}.log-email,.log-ip{color:var(--admin-text-light);font-size:.8125rem}.log-ip{font-family:monospace}.event-badge{align-items:center;display:inline-flex;gap:4px}.role-badge{display:inline-block}@media (max-width:768px){.audit-logs{box-sizing:border-box;margin:0;padding:0;width:100%}.audit-logs-header{align-items:flex-start;flex-direction:column;gap:var(--admin-spacing-md);margin-bottom:var(--admin-spacing-lg);padding:0}.audit-logs-header h1{font-size:1.5rem;margin:0}.header-actions{flex-wrap:wrap;gap:var(--admin-spacing-sm);width:100%}.header-actions .admin-btn{flex:1 1;min-width:120px}.audit-stats-grid,.filters-grid{gap:var(--admin-spacing-md);grid-template-columns:1fr}.logs-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.audit-table{min-width:800px}.audit-table td,.audit-table th{font-size:.75rem;padding:var(--admin-spacing-sm)}}@media (max-width:479px){.audit-logs-header h1{font-size:1.25rem}.header-actions{flex-direction:column}.header-actions .admin-btn{min-width:100%;width:100%}.audit-table{min-width:700px}.audit-table td,.audit-table th{font-size:.7rem;padding:var(--admin-spacing-xs)}}.privacy-policy-management{background:#f8fafc;margin:0 auto;max-width:1400px;min-height:100vh;padding:32px}.privacy-policy-management .admin-page-header{background:linear-gradient(135deg,#323790,#1c1f52);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;margin-bottom:32px;padding:28px 32px}.privacy-policy-management .admin-page-header h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.privacy-policy-management .admin-page-header p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.privacy-policy-management .admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;margin-bottom:24px;transition:all .3s ease}.privacy-policy-management .admin-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.privacy-policy-management .admin-card-header{align-items:center;background:linear-gradient(90deg,#f9fafb,#fff);border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;padding:20px 24px}.privacy-policy-management .admin-card-header h2{align-items:center;color:#1f2937;display:flex;font-size:1.375rem;font-weight:600;gap:10px;margin:0}.privacy-policy-management .admin-card-header h2:before{background:linear-gradient(135deg,#323790,#1c1f52);border-radius:2px;content:"";height:24px;width:4px}.privacy-policy-management .admin-card-body{padding:24px}.privacy-policy-management .admin-form-group{margin-bottom:24px}.privacy-policy-management .admin-form-group:last-child{margin-bottom:0}.privacy-policy-management .admin-label{color:#374151;display:block;font-size:.875rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.privacy-policy-management .admin-input,.privacy-policy-management .admin-textarea{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:.9375rem;line-height:1.5;padding:12px 16px;transition:all .2s ease;width:100%}.privacy-policy-management .admin-input:focus,.privacy-policy-management .admin-textarea:focus{background-color:#fff;border-color:#323790;box-shadow:0 0 0 3px #3237901a;outline:none}.privacy-policy-management .admin-textarea{min-height:120px;resize:vertical}.privacy-policy-management .admin-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:12px 24px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.privacy-policy-management .admin-btn-primary{background:linear-gradient(135deg,#323790,#1c1f52);color:#fff}.privacy-policy-management .admin-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1c1f52,#0f1125);box-shadow:0 4px 12px #32379066;transform:translateY(-2px)}.privacy-policy-management .admin-btn-primary:active:not(:disabled){transform:translateY(0)}.privacy-policy-management .admin-btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#374151}.privacy-policy-management .admin-btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#323790;box-shadow:0 4px 6px -1px #0000001a;color:#323790;transform:translateY(-2px)}.privacy-policy-management .admin-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.privacy-policy-management .admin-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.privacy-policy-management .admin-btn-sm{font-size:.875rem;padding:8px 16px}.privacy-policy-management .admin-alert{align-items:center;animation:slideIn .3s ease;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;font-size:.9375rem;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.privacy-policy-management .admin-alert-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;color:#065f46}.privacy-policy-management .admin-alert-error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;color:#991b1b}.privacy-policy-management .admin-loading{color:#6b7280;font-size:1.125rem;font-weight:500;padding:60px 20px;text-align:center}.privacy-policy-management .admin-error{background:#fee2e2;border:2px solid #ef4444;border-radius:12px;color:#ef4444;font-size:1.125rem;font-weight:500;padding:60px 20px;text-align:center}@media (max-width:768px){.privacy-policy-management{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.privacy-policy-management .admin-page-header{margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-md)}.privacy-policy-management .admin-page-header h1{font-size:1.5rem;margin:0}.section-editor{margin-bottom:var(--admin-spacing-lg)}.admin-actions,.section-editor{padding:var(--admin-spacing-md)}.admin-actions{flex-direction:column;gap:var(--admin-spacing-sm)}.admin-actions .admin-btn{min-width:100%;width:100%}.form-row{gap:var(--admin-spacing-md);grid-template-columns:1fr}}@media (max-width:479px){.privacy-policy-management{padding:var(--admin-spacing-sm)}.privacy-policy-management .admin-page-header h1{font-size:1.25rem}.section-editor-header{align-items:flex-start;flex-direction:column;gap:12px}}.privacy-policy-management ::-webkit-scrollbar{height:8px;width:8px}.privacy-policy-management ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.privacy-policy-management ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.privacy-policy-management ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cookies-policy-management{background:#f8fafc;margin:0 auto;max-width:1400px;min-height:100vh;padding:32px}.cookies-policy-management .admin-page-header{background:linear-gradient(135deg,#323790,#1c1f52);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;margin-bottom:32px;padding:28px 32px}.cookies-policy-management .admin-page-header h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.cookies-policy-management .admin-page-header p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.cookies-policy-management .admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;margin-bottom:24px;transition:all .3s ease}.cookies-policy-management .admin-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cookies-policy-management .admin-card-header{align-items:center;background:linear-gradient(90deg,#f9fafb,#fff);border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;padding:20px 24px}.cookies-policy-management .admin-card-header h2{align-items:center;color:#1f2937;display:flex;font-size:1.375rem;font-weight:600;gap:10px;margin:0}.cookies-policy-management .admin-card-header h2:before{background:linear-gradient(135deg,#323790,#1c1f52);border-radius:2px;content:"";height:24px;width:4px}.cookies-policy-management .admin-card-body{padding:24px}.cookies-policy-management .admin-form-group{margin-bottom:24px}.cookies-policy-management .admin-form-group:last-child{margin-bottom:0}.cookies-policy-management .admin-label{color:#374151;display:block;font-size:.875rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.cookies-policy-management .admin-input,.cookies-policy-management .admin-textarea{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:.9375rem;line-height:1.5;padding:12px 16px;transition:all .2s ease;width:100%}.cookies-policy-management .admin-input:focus,.cookies-policy-management .admin-textarea:focus{background-color:#fff;border-color:#323790;box-shadow:0 0 0 3px #3237901a;outline:none}.cookies-policy-management .admin-textarea{min-height:120px;resize:vertical}.section-editor{background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.section-editor:before{background:linear-gradient(180deg,#323790,#1c1f52);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.section-editor:hover{border-color:#323790;box-shadow:0 4px 6px -1px #3237901a,0 2px 4px -1px #3237900f}.section-editor:hover:before{opacity:1}.section-editor-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.section-controls{align-items:center;display:flex;gap:8px}.admin-btn-icon{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#4b5563;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;min-width:40px;padding:8px 14px;transition:all .2s ease}.admin-btn-icon:hover:not(:disabled){background:linear-gradient(135deg,#323790,#1c1f52);border-color:#323790;box-shadow:0 4px 6px -1px #32379033;color:#fff;transform:translateY(-1px)}.admin-btn-icon:active:not(:disabled){transform:translateY(0)}.admin-btn-icon:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.4}.cookies-policy-management .admin-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:12px 24px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.cookies-policy-management .admin-btn-primary{background:linear-gradient(135deg,#323790,#1c1f52);color:#fff}.cookies-policy-management .admin-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1c1f52,#0f1125);box-shadow:0 4px 12px #32379066;transform:translateY(-2px)}.cookies-policy-management .admin-btn-primary:active:not(:disabled){transform:translateY(0)}.cookies-policy-management .admin-btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#374151}.cookies-policy-management .admin-btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#323790;box-shadow:0 4px 6px -1px #0000001a;color:#323790;transform:translateY(-2px)}.cookies-policy-management .admin-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cookies-policy-management .admin-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.cookies-policy-management .admin-btn-sm{font-size:.875rem;padding:8px 16px}.list-item-editor{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px;transition:all .2s ease}.list-item-editor:hover{background:#f3f4f6;border-color:#d1d5db}.admin-input-group{align-items:flex-start;display:flex;gap:12px;width:100%}.admin-input-group .admin-textarea{flex:1 1;min-height:80px}.subsection-editor{background:linear-gradient(90deg,#f9fafb,#fff);border-left:4px solid #323790;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin:16px 0 16px 20px;padding:20px;transition:all .2s ease}.subsection-editor:hover{border-left-color:#1c1f52;box-shadow:0 4px 6px -1px #0000001a}.subsection-editor .admin-heading-3{border-bottom:1px solid #e5e7eb;color:#323790;font-size:1.125rem;font-weight:600;margin-bottom:12px;padding-bottom:8px}.admin-actions{background:#fff;border-radius:12px;border-top:3px solid #f3f4f6;bottom:0;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding:24px;position:-webkit-sticky;position:sticky;z-index:10}.cookies-policy-management .admin-alert{align-items:center;animation:slideIn .3s ease;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;font-size:.9375rem;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cookies-policy-management .admin-alert-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;color:#065f46}.cookies-policy-management .admin-alert-error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;color:#991b1b}.cookies-policy-management .admin-loading{color:#6b7280;font-size:1.125rem;font-weight:500;padding:60px 20px;text-align:center}.cookies-policy-management .admin-error{background:#fee2e2;border:2px solid #ef4444;border-radius:12px;color:#ef4444;font-size:1.125rem;font-weight:500;padding:60px 20px;text-align:center}@media (max-width:768px){.cookies-policy-management{box-sizing:border-box;margin:0;padding:var(--admin-spacing-md);width:100%}.cookies-policy-management .admin-page-header{margin-bottom:var(--admin-spacing-lg);padding:var(--admin-spacing-md)}.cookies-policy-management .admin-page-header h1{font-size:1.5rem;margin:0}.section-editor{margin-bottom:var(--admin-spacing-lg)}.admin-actions,.section-editor{padding:var(--admin-spacing-md)}.admin-actions{flex-direction:column;gap:var(--admin-spacing-sm)}.admin-actions .admin-btn{min-width:100%;width:100%}.form-row{gap:var(--admin-spacing-md);grid-template-columns:1fr}}@media (max-width:479px){.cookies-policy-management{padding:var(--admin-spacing-sm)}.cookies-policy-management .admin-page-header h1{font-size:1.25rem}.section-editor-header{align-items:flex-start;flex-direction:column;gap:12px}}.cookies-policy-management ::-webkit-scrollbar{height:8px;width:8px}.cookies-policy-management ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.cookies-policy-management ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cookies-policy-management ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.login-page{align-items:center;background:linear-gradient(135deg,#323790,#1c1f52 50%,#1f2a6b);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.login-page:before{background:radial-gradient(circle at 20% 50%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff14 0,#0000 50%);bottom:0;content:"";right:0}.login-bg-shapes,.login-page:before{left:0;pointer-events:none;position:absolute;top:0}.login-bg-shapes{height:100%;overflow:hidden;width:100%;z-index:0}.bg-shape{animation:float 20s ease-in-out infinite;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff0d;border-radius:50%;position:absolute}.bg-shape-1{animation-delay:0s;height:300px;left:-100px;top:-100px;width:300px}.bg-shape-2{animation-delay:2s;height:200px;right:-50px;top:20%;width:200px}.bg-shape-3{animation-delay:4s;bottom:10%;height:250px;left:10%;width:250px}.bg-shape-4{animation-delay:6s;bottom:-50px;height:180px;right:15%;width:180px}@keyframes float{0%,to{opacity:.3;transform:translate(0) scale(1)}25%{opacity:.4;transform:translate(30px,-30px) scale(1.1)}50%{opacity:.35;transform:translate(-20px,20px) scale(.9)}75%{opacity:.4;transform:translate(20px,30px) scale(1.05)}}.login-card{animation:slideUp .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014,0 0 0 1px #ffffff80;max-width:480px;padding:2.5rem;position:relative;width:100%;z-index:1}.login-logo-container{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:center;margin-bottom:1.75rem;padding-bottom:1.75rem;position:relative}.login-logo-container:after{background:linear-gradient(90deg,#0000,#323790,#0000);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.login-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:55px;max-width:220px;object-fit:contain;transition:transform .3s ease;width:auto}.login-logo:hover{transform:scale(1.05)}.login-header{margin-bottom:1.5rem;text-align:center}.login-subtitle{color:#64748b;font-size:.9375rem;margin-top:.5rem}.login-features{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:.75rem;justify-content:space-around;margin-bottom:2rem;padding:1.25rem}.login-feature-item{align-items:center;color:#323790;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;font-weight:600;gap:.5rem;text-align:center}.login-feature-item svg{color:#323790;opacity:.8;transition:all .3s ease}.login-feature-item:hover svg{opacity:1;transform:scale(1.1)}.login-feature-item span{letter-spacing:.02em}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.login-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#323790,#1c1f52);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-form .admin-label{color:#1e293b;font-size:.875rem;font-weight:600;letter-spacing:.01em;margin-bottom:.5rem}.login-form .admin-input{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:text;font-size:.9375rem;padding:.875rem 1rem;transition:all .3s ease}.login-form .admin-input:focus{border-color:#323790;box-shadow:0 0 0 4px #3237901a;outline:none;transform:translateY(-1px)}.login-form .admin-input:hover:not(:focus){border-color:#cbd5e1}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input{padding-right:3rem!important}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:.75rem;transition:all .2s ease;z-index:10}.password-toggle-btn:hover{background-color:#f1f5f9;color:#323790;transform:scale(1.1)}.password-toggle-btn:active{transform:scale(.95)}.password-toggle-btn:focus{outline:2px solid #323790;outline-offset:2px}.password-toggle-btn svg{pointer-events:none}.login-form .admin-btn{align-items:center;background:linear-gradient(135deg,#323790,#1c1f52);border:none;border-radius:12px;box-shadow:0 4px 6px -1px #3237904d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.login-form .admin-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-form .admin-btn:hover:before{left:100%}.login-form .admin-btn:hover:not(:disabled){background:linear-gradient(135deg,#1c1f52,#141735);box-shadow:0 10px 15px -3px #32379066;transform:translateY(-2px)}.login-form .admin-btn:active:not(:disabled){box-shadow:0 4px 6px -1px #3237904d;transform:translateY(0)}.login-form .admin-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.login-form .admin-btn svg{height:18px;width:18px}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.login-form .admin-alert{animation:shake .4s ease-in-out;border:2px solid;border-radius:12px;font-size:.875rem;padding:.875rem 1rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.login-form .admin-alert-error{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.login-footer{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem;text-align:center}.login-footer-divider{margin-bottom:1rem;position:relative}.login-footer-divider:before{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-footer-divider span{background:#fff;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:0 1rem;position:relative;text-transform:uppercase}.login-footer-text{color:#94a3b8;font-size:.8125rem;line-height:1.5;margin:0}.login-copyright{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:.75rem;justify-content:center;line-height:1.5;margin:1rem 0 0}.login-footer-logo-link{align-items:center;display:inline-flex;text-decoration:none;transition:opacity .2s ease}.login-footer-logo-link:hover{opacity:.8}.login-footer-logo{height:auto;max-width:70px;object-fit:contain;width:auto}.login-copyright-text{color:#64748b;font-size:.75rem;font-weight:500}.login-copyright-link{color:#323790;font-weight:600;text-decoration:none;transition:all .2s ease}.login-copyright-link:hover{color:#1c1f52;text-decoration:underline}.login-copyright-link:focus{border-radius:2px;outline:2px solid #323790;outline-offset:2px}@media (max-width:640px){.login-card{border-radius:20px;max-width:100%;padding:2rem 1.5rem}.login-card h1{font-size:1.875rem}.login-page{padding:16px}.login-logo{height:45px}.login-logo-container{margin-bottom:1.25rem;padding-bottom:1.25rem}.login-features{flex-direction:column;gap:1rem;padding:1rem}.login-feature-item{flex-direction:row;gap:.75rem;justify-content:flex-start;width:100%}.bg-shape{display:none}}.login-hint ul{margin:8px 0 0;padding-left:18px}.login-hint li{line-height:1.4}.App{-ms-overflow-style:none;left:0;margin:0;max-width:100vw;overflow-x:hidden;padding:0;position:relative;right:0;scrollbar-width:none;width:100%}.App::-webkit-scrollbar{display:none}@media (max-width:768px){.App{left:0!important;margin:0;max-width:100vw;overflow-x:hidden;padding:0;right:0!important;width:100%}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--ubc-purple:#3730a3;--ubc-deeppurple:#2b2d6b;--ubc-accent:#4f46e5;--ubc-bg:#f6f7fb;--ubc-text:#111827;--ubc-muted:#6b7280;--ubc-card:#fff;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--shadow-lg:0 20px 45px #1118271f;--shadow-md:0 10px 28px #1118271a;--shadow-sm:0 6px 16px #11182714}*{box-sizing:border-box}#root,body,html{height:100%;margin:0!important;max-width:100vw;overflow-x:hidden!important;padding:0!important;width:100%}html{-ms-overflow-style:none;left:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;position:relative;right:0!important}@supports (scrollbar-width:none){html{scrollbar-width:none}}html::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;background:#f6f7fb!important;background:var(--ubc-bg)!important;background-color:#f6f7fb!important;background-color:var(--ubc-bg)!important;color:#111827;color:var(--ubc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;left:0!important;line-height:1.5;margin:0!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;position:relative;right:0!important;width:100%!important}@supports (scrollbar-width:none){body{scrollbar-width:none}}body::-webkit-scrollbar{display:none}#root{-ms-overflow-style:none;background:#f6f7fb!important;background:var(--ubc-bg)!important;background-color:#f6f7fb!important;background-color:var(--ubc-bg)!important;left:0!important;margin:0!important;max-width:100vw!important;min-height:100vh;overflow-x:hidden!important;padding:0!important;position:relative;right:0!important;width:100%!important}@supports (scrollbar-width:none){#root{scrollbar-width:none}}#root::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1280px;padding:0 24px}.tag{align-items:center;background:#1f2a6b;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:600;gap:8px;letter-spacing:.3px;padding:8px 14px}@media (min-width:769px){.brands-carousel-section .container,.promise-section .container,.why-section .container{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:1280px!important;padding-left:24px!important;padding-right:24px!important}.brands-carousel-tag,.promise-tag,.tag.promise-tag,.tag.why-tag{left:0!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}}.section{padding:140px 0}@media (max-width:768px){.section{left:0!important;margin-left:0!important;margin-right:0!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;right:0!important;width:100vw!important}.hero+.section:not(.promise-section),.hero+section:not(.promise-section){margin-top:0!important;padding-top:0!important}.hero+.promise-section,.hero+section.promise-section{margin-top:24px!important;padding-top:0!important}}.card{background:#fff;background:var(--ubc-card);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 6px 16px #11182714;box-shadow:var(--shadow-sm)}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{background:#f0f1f6;border:1px solid #e6e7ef;border-radius:999px;color:#374151;cursor:pointer;padding:10px 16px}.chip.active{background:#eae9ff;border-color:#dad7ff;color:#1f2a6b}h1,h2,h3{margin:0 0 12px}h1{font-size:56px;letter-spacing:-.02em;line-height:1.05}h2{font-size:40px;line-height:1.1}.lead{color:#6b7280;color:var(--ubc-muted);font-size:18px;max-width:720px}.grid{grid-gap:24px;display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){h1{font-size:40px}.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:768px){#root,.App,.hero,.home,body,html,main{overflow-x:hidden!important;position:relative!important;transform:translateX(0)!important;width:100%!important}#root,.App,.hero,.hero-overlay,.hero-video,.hero-video-wrapper,.home,body,html,main{left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;right:0!important}.hero-overlay,.hero-video,.hero-video-wrapper{position:absolute!important;transform:none!important;width:100vw!important}.section,section{left:0!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;right:0!important;width:100vw!important}.container,.section,section{margin-left:0!important;margin-right:0!important}.container,.container.hero-inner,.hero-inner.container{box-sizing:border-box!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;width:100%!important}.container.hero-inner,.hero-inner.container{margin-left:0!important;margin-right:0!important}.hero,.hero-overlay,.hero-video,.hero-video-wrapper{max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100vw!important}.hero,.hero-inner,.hero-overlay,.hero-video,.hero-video-wrapper{left:0!important;margin-left:0!important;margin-right:0!important;right:0!important}.hero-inner{max-width:100%!important;width:100%!important}}
/*# sourceMappingURL=main.b18fadb5.css.map*/