.header{position:sticky;top:0;z-index:50;background:#f7f7f7;border-bottom:1px solid transparent;transition:border-color .3s ease}.header.scrolled{border-bottom-color:#e0e0e0}.header .header-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.header .header-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.header .header-container{padding-left:2rem;padding-right:2rem}}.header .header-container{display:flex;height:4rem;align-items:center;gap:1rem}@media(min-width:1024px){.header .header-container{gap:2rem}}.header .header-brand{display:flex;flex-shrink:0;align-items:center}.header .header-brand .brand-link{display:flex;align-items:center;gap:.5rem;text-decoration-line:none}@media(min-width:640px){.header .header-brand .brand-link{gap:.75rem}}.header .header-brand .brand-link{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.header .header-brand .brand-link:hover{opacity:.8}.header .header-brand .brand-icon{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem}.header .header-brand .brand-icon svg{--tw-text-opacity: 1;color:rgb(230 149 0 / var(--tw-text-opacity, 1));height:100%;width:100%}.header .header-brand .brand-icon .logo-image{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.header .header-brand .brand-name{height:22px;width:auto}.header .header-nav{display:none;align-items:center;gap:.25rem}@media(min-width:768px){.header .header-nav{display:flex}}@media(min-width:1024px){.header .header-nav{gap:.5rem}}.header .header-nav{flex:1 1 0%}.header .header-nav .nav-item-dropdown{position:relative}.header .header-nav .nav-link{border-radius:.5rem;padding:.5rem .75rem}@media(min-width:1024px){.header .header-nav .nav-link{padding-left:1rem;padding-right:1rem}}.header .header-nav .nav-link{color:#1a0f00;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-decoration-line:none;display:flex;align-items:center;cursor:pointer}.header .header-nav .nav-link svg{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.header .header-nav .nav-link:hover{--tw-bg-opacity: 1;background-color:rgb(255 245 240 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(217 77 13 / var(--tw-text-opacity, 1))}.header .header-nav .nav-link.active{--tw-bg-opacity: 1;background-color:rgb(255 230 217 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(217 77 13 / var(--tw-text-opacity, 1))}.header .header-nav .nav-link.active svg{transform:rotate(180deg)}.header .mega-menu-overlay{position:absolute;left:50%;transform:translate(-50%);top:100%;background:#fff9f0;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);animation:slideDown .3s ease-out;z-index:40;border-top:2px solid #FFAA33;border-radius:0 0 12px 12px;width:calc(100% - 4rem);max-width:1200px}.header .mega-menu-overlay .mega-menu-container{padding-left:1.5rem;padding-right:1.5rem}@media(min-width:1024px){.header .mega-menu-overlay .mega-menu-container{padding-left:2rem;padding-right:2rem}}.header .mega-menu-overlay .mega-menu-container{padding-top:2rem;padding-bottom:2rem}.header .mega-menu-overlay .mega-menu-content{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media(min-width:1024px){.header .mega-menu-overlay .mega-menu-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.header .mega-menu-overlay .mega-menu-items>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.header .mega-menu-overlay .mega-menu-items.categories-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:768px){.header .mega-menu-overlay .mega-menu-items.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header .mega-menu-overlay .mega-menu-items.categories-grid>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.header .mega-menu-overlay .mega-menu-item{display:flex;align-items:flex-start;gap:1rem;border-radius:.5rem;padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-decoration-line:none;background:#fff;border:1px solid #f0e5d8}.header .mega-menu-overlay .mega-menu-item.category-item{gap:.75rem;padding:.75rem;background:transparent;border:none;border-radius:8px}.header .mega-menu-overlay .mega-menu-item.category-item .mega-menu-item-icon{height:2rem;width:2rem}.header .mega-menu-overlay .mega-menu-item.category-item .mega-menu-item-icon svg,.header .mega-menu-overlay .mega-menu-item.category-item .mega-menu-item-icon .material-icons{font-size:1.125rem}.header .mega-menu-overlay .mega-menu-item.category-item .mega-menu-item-title{font-size:.875rem}.header .mega-menu-overlay .mega-menu-item.category-item .mega-menu-item-desc{display:none}.header .mega-menu-overlay .mega-menu-item.category-item:hover{background:transparent;border:none;box-shadow:none}.header .mega-menu-overlay .mega-menu-item.category-item:hover .mega-menu-item-icon{background:#1a0f00}.header .mega-menu-overlay .mega-menu-item.category-item:hover .mega-menu-item-icon svg,.header .mega-menu-overlay .mega-menu-item.category-item:hover .mega-menu-item-icon .material-icons{color:#fff4e6}.header .mega-menu-overlay .mega-menu-item.category-item:hover .mega-menu-item-title{color:#fa3}.header .mega-menu-overlay .mega-menu-item:hover{background:#fff4e6;border-color:#fa3;box-shadow:0 4px 12px #ffaa331a}.header .mega-menu-overlay .mega-menu-item:hover .mega-menu-item-icon{background:#1a0f00}.header .mega-menu-overlay .mega-menu-item:hover .mega-menu-item-icon svg,.header .mega-menu-overlay .mega-menu-item:hover .mega-menu-item-icon .material-icons{color:#fff4e6}.header .mega-menu-overlay .mega-menu-item:hover .mega-menu-item-title{color:#fa3}.header .mega-menu-overlay .mega-menu-item .mega-menu-item-icon{display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:.5rem;flex-shrink:0;background:#fff4e6;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.header .mega-menu-overlay .mega-menu-item .mega-menu-item-icon svg,.header .mega-menu-overlay .mega-menu-item .mega-menu-item-icon .material-icons{height:1.25rem;width:1.25rem;color:#1a0f00;font-size:1.25rem;transition:color .2s ease}.header .mega-menu-overlay .mega-menu-item .mega-menu-item-content{flex:1 1 0%}.header .mega-menu-overlay .mega-menu-item .mega-menu-item-title{margin-bottom:.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-size:.9375rem;color:#1a0f00}.header .mega-menu-overlay .mega-menu-item .mega-menu-item-desc{font-size:16px;line-height:24px;color:#666;line-height:1.5}.header .mega-menu-overlay .mega-menu-visual{display:none;align-items:center;justify-content:center}@media(min-width:1024px){.header .mega-menu-overlay .mega-menu-visual{display:flex}}.header .mega-menu-overlay .mega-menu-visual{background:linear-gradient(135deg,#fa3,#e69500);border-radius:.75rem;padding:2rem;min-height:300px}.header .mega-menu-overlay .mega-menu-visual .visual-content{text-align:center;color:#1a0f00}.header .mega-menu-overlay .mega-menu-visual .visual-content h3{margin-bottom:.75rem;font-size:24px;line-height:32px;font-weight:700}.header .mega-menu-overlay .mega-menu-visual .visual-content p{color:#fffc;font-size:17px;line-height:28px}.header .header-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.header .header-actions .btn-secondary,.header .header-actions .btn-primary{border-radius:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration-line:none;display:none}@media(min-width:768px){.header .header-actions .btn-secondary,.header .header-actions .btn-primary{display:block}}.header .header-actions .btn-secondary,.header .header-actions .btn-primary{position:relative;overflow:hidden;transition:all .3s ease}.header .header-actions .btn-secondary:before,.header .header-actions .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.header .header-actions .btn-secondary:hover,.header .header-actions .btn-primary:hover{transform:translateY(-2px)}.header .header-actions .btn-secondary:hover:before,.header .header-actions .btn-primary:hover:before{left:100%}.header .header-actions .btn-secondary{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.header .header-actions .btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(235 235 235 / var(--tw-bg-opacity, 1))}.header .header-actions .btn-primary{background:linear-gradient(135deg,#fa3,#e69500);color:#1a0f00;box-shadow:0 4px 15px #ffaa334d}.header .header-actions .btn-primary:hover{box-shadow:0 6px 20px #fa36;background:linear-gradient(135deg,#ffb84d,#f0a000)}.header .language-dropdown{position:relative}.header .language-dropdown .language-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 199 173 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 245 240 / var(--tw-bg-opacity, 1));border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.header .language-dropdown .language-button:hover{--tw-border-opacity: 1;border-color:rgb(254 143 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 230 217 / var(--tw-bg-opacity, 1))}.header .language-dropdown .language-button .language-name{font-size:16px;line-height:24px;font-weight:500;--tw-text-opacity: 1;color:rgb(217 77 13 / var(--tw-text-opacity, 1))}.header .language-dropdown .language-button svg{--tw-text-opacity: 1;color:rgb(230 149 0 / var(--tw-text-opacity, 1))}.header .language-dropdown .dropdown-menu.language-menu{position:absolute;top:100%;right:0;margin-top:.5rem;max-height:24rem;width:12rem;overflow-y:auto;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 199 173 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 245 240 / var(--tw-bg-opacity, 1));border-radius:.5rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);z-index:50;padding-top:.25rem;padding-bottom:.25rem;min-width:180px}.header .language-dropdown .dropdown-menu.language-menu .language-item{width:100%;justify-content:flex-start;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;padding:.75rem 1rem;white-space:nowrap}.header .language-dropdown .dropdown-menu.language-menu .language-item .language-name{flex:1 1 0%;text-align:left;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));font-size:.9375rem}.header .language-dropdown .dropdown-menu.language-menu .language-item svg{--tw-text-opacity: 1;color:rgb(230 149 0 / var(--tw-text-opacity, 1))}.header .language-dropdown .dropdown-menu.language-menu .language-item.active{--tw-bg-opacity: 1;background-color:rgb(255 170 51 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.header .language-dropdown .dropdown-menu.language-menu .language-item.active .language-name{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.header .language-dropdown .dropdown-menu.language-menu .language-item.active svg{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.header .language-dropdown .dropdown-menu.language-menu .language-item:hover{--tw-bg-opacity: 1;background-color:rgb(255 230 217 / var(--tw-bg-opacity, 1))}.header .language-dropdown .dropdown-menu.language-menu .language-item:hover .language-name{--tw-text-opacity: 1;color:rgb(181 64 9 / var(--tw-text-opacity, 1))}.header .language-dropdown .dropdown-menu.language-menu .language-item.active:hover{--tw-bg-opacity: 1;background-color:rgb(230 149 0 / var(--tw-bg-opacity, 1))}.header .user-dropdown{position:relative}.header .user-dropdown .user-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.header .user-dropdown .user-button:hover{--tw-border-opacity: 1;border-color:rgb(255 160 122 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 245 240 / var(--tw-bg-opacity, 1))}.header .user-dropdown .user-button .user-avatar{height:2rem;width:2rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(230 149 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));display:flex;align-items:center;justify-content:center;font-size:16px;line-height:24px;font-weight:600}.header .user-dropdown .user-button svg{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.header .user-dropdown .dropdown-menu{position:absolute;right:0;margin-top:.5rem;width:12rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1));z-index:50;padding-top:.25rem;padding-bottom:.25rem;display:flex;flex-direction:column;animation:dropdownFadeIn .2s ease-out}.header .user-dropdown .dropdown-menu .dropdown-item{width:100%;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;text-align:left;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-decoration-line:none;background:transparent;border:none;cursor:pointer;font-size:.875rem}.header .user-dropdown .dropdown-menu .dropdown-item svg{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.header .user-dropdown .dropdown-menu .dropdown-item:hover{--tw-bg-opacity: 1;background-color:rgb(235 235 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(28 44 52 / var(--tw-text-opacity, 1))}.header .user-dropdown .dropdown-menu .dropdown-divider{margin-top:.25rem;margin-bottom:.25rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.header .mobile-menu-toggle{padding:.5rem}@media(min-width:768px){.header .mobile-menu-toggle{display:none}}.header .mobile-menu-toggle{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:transparent;border:none;cursor:pointer}.header .mobile-menu-toggle:hover{--tw-text-opacity: 1;color:rgb(230 149 0 / var(--tw-text-opacity, 1))}.header .mobile-menu-toggle svg{height:1.5rem;width:1.5rem}@media(min-width:768px){.header .mobile-menu-overlay{display:none}}.header .mobile-menu-overlay{position:fixed;right:0;bottom:0;left:0;top:64px;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;animation:fadeIn .2s ease-out}@media(min-width:768px){.header .mobile-menu{display:none}}.header .mobile-menu{position:fixed;top:64px;right:0;width:85%;max-width:320px;height:calc(100vh - 64px);background:#fff9f0;box-shadow:-4px 0 25px #00000026;z-index:50;animation:slideInRight .3s ease-out;overflow-y:auto}.header .mobile-menu .mobile-nav{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.25rem}.header .mobile-menu .mobile-nav-link{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:1rem;color:#1a0f00;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-decoration-line:none;text-align:left;background:transparent;border:none;cursor:pointer;width:100%;font-size:1rem}.header .mobile-menu .mobile-nav-link .material-icons{font-size:1.25rem;color:#fa3;width:24px;text-align:center}.header .mobile-menu .mobile-nav-link .nav-text{flex:1}.header .mobile-menu .mobile-nav-link .arrow-icon{color:#ccc;font-size:1.25rem;transition:transform .2s ease}.header .mobile-menu .mobile-nav-link:hover{background:#ffaa331a}.header .mobile-menu .mobile-nav-link:hover .arrow-icon{transform:translate(4px);color:#fa3}.header .mobile-menu .mobile-nav-link:active{transform:scale(.98)}.header .mobile-menu .mobile-nav-link.active{background:#ffaa3326}.header .mobile-menu .mobile-nav-link.active .material-icons:first-child{color:#e69500}.header .mobile-menu .mobile-nav-link.logout{color:#dc2626;margin-top:.5rem}.header .mobile-menu .mobile-nav-link.logout .material-icons{color:#dc2626}.header .mobile-menu .mobile-nav-link.logout:hover{background:#dc26261a}.header .mobile-menu .mobile-divider{margin-top:.75rem;margin-bottom:.75rem;height:1px;background:linear-gradient(to right,transparent,#e5d5c0,transparent)}.header .mobile-menu .mobile-nav-group{display:flex;flex-direction:column}.header .mobile-menu .mobile-nav-group .mobile-nav-link.expanded{background:#ffaa331a;border-bottom-left-radius:0;border-bottom-right-radius:0}.header .mobile-menu .mobile-nav-group .mobile-nav-link .arrow-icon.rotated{transform:rotate(180deg)}.header .mobile-menu .mobile-submenu{display:flex;flex-direction:column;background:#ffffff80;border-radius:0 0 12px 12px;margin-bottom:.5rem;padding:.5rem;animation:expandDown .2s ease-out}.header .mobile-menu .mobile-submenu .mobile-submenu-item{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;padding:.75rem;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.header .mobile-menu .mobile-submenu .mobile-submenu-item .material-icons{font-size:1.25rem;color:#fa3;margin-top:2px;width:24px;flex-shrink:0}.header .mobile-menu .mobile-submenu .mobile-submenu-item .submenu-content{display:flex;flex-direction:column;gap:.125rem;flex:1}.header .mobile-menu .mobile-submenu .mobile-submenu-item .submenu-content .submenu-title{font-size:.9375rem;font-weight:500;color:#1a0f00}.header .mobile-menu .mobile-submenu .mobile-submenu-item .submenu-content .submenu-desc{font-size:.8125rem;color:#888;line-height:1.4}.header .mobile-menu .mobile-submenu .mobile-submenu-item:hover{background:#ffaa331a}.header .mobile-menu .mobile-submenu .mobile-submenu-item:hover .submenu-title{color:#fa3}.header .mobile-menu .mobile-submenu .mobile-submenu-item:active{transform:scale(.98)}.header .mobile-menu .mobile-auth-section{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;padding-left:.5rem;padding-right:.5rem}.header .mobile-menu .mobile-auth-section .mobile-btn-secondary,.header .mobile-menu .mobile-auth-section .mobile-btn-primary{display:flex;align-items:center;justify-content:center;border-radius:.75rem;padding:1rem 1.5rem;font-size:17px;line-height:28px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-decoration-line:none;text-align:center}.header .mobile-menu .mobile-auth-section .mobile-btn-secondary{background:#fff;color:#1a0f00;border:2px solid #e5d5c0}.header .mobile-menu .mobile-auth-section .mobile-btn-secondary:hover{border-color:#fa3;background:#fff9f0}.header .mobile-menu .mobile-auth-section .mobile-btn-secondary:active{transform:scale(.98)}.header .mobile-menu .mobile-auth-section .mobile-btn-primary{background:linear-gradient(135deg,#fa3,#e69500);color:#1a0f00;border:none;box-shadow:0 4px 15px #ffaa334d}.header .mobile-menu .mobile-auth-section .mobile-btn-primary:hover{box-shadow:0 6px 20px #fa36;transform:translateY(-1px)}.header .mobile-menu .mobile-auth-section .mobile-btn-primary:active{transform:scale(.98)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes expandDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@media(max-width:768px){.header .brand-name{height:18px}}@media(max-width:480px){.header .header-container{padding-left:.75rem;padding-right:.75rem}.header .brand-icon{height:2.25rem;width:2.25rem}.header .brand-name{height:16px}}.wave-divider{position:relative}.wave-divider:before{content:"";position:absolute;top:0;left:0;width:100%;height:80px;background-repeat:no-repeat;background-size:cover;background-position:center;transform:translateY(-100%) scaleY(-1)}.wave-divider.wave-top-footer:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='%23C5D34E'/%3E%3C/svg%3E")}.footer{background:#c5d34e;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1));padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.footer{padding-top:4rem;padding-bottom:4rem}}.footer{padding-top:100px}.footer .footer-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.footer .footer-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.footer .footer-container{padding-left:2rem;padding-right:2rem}}.footer .footer-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media(min-width:640px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}}.footer .footer-grid{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity, 1));padding-bottom:2rem}.footer .footer-column{display:flex;flex-direction:column;gap:1rem}.footer .footer-title{font-size:18px;line-height:28px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));margin-bottom:.5rem}.footer .footer-description{font-size:16px;line-height:24px;line-height:1.625;max-width:20rem}.footer .footer-social{margin-top:.5rem;display:flex;gap:.75rem}.footer .footer-social .social-link{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(119 119 119 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.footer .footer-social .social-link:hover{--tw-bg-opacity: 1;background-color:rgb(230 149 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.footer .footer-social .social-link svg{height:1.25rem;width:1.25rem}.footer .footer-links{margin:0;list-style-type:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer .footer-links li{margin:0}.footer .footer-links .footer-link{font-size:16px;line-height:24px;--tw-text-opacity: 1;color:rgb(119 119 119 / var(--tw-text-opacity, 1))}.footer .footer-links .footer-link:hover{--tw-text-opacity: 1;color:rgb(254 143 90 / var(--tw-text-opacity, 1))}.footer .footer-links .footer-link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;text-decoration-line:none;display:inline-block}.footer .footer-bottom{padding-top:2rem;display:flex;flex-direction:column}@media(min-width:640px){.footer .footer-bottom{flex-direction:row}}.footer .footer-bottom{align-items:center;justify-content:space-between;gap:1rem}.footer .footer-copyright,.footer .footer-version{font-size:16px;line-height:24px;--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1));margin:0}@media(max-width:1024px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.footer{padding-top:2rem;padding-bottom:2rem}.footer .footer-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.footer .footer-column{text-align:center}.footer .footer-column .footer-description{margin-left:auto;margin-right:auto}.footer .footer-social{justify-content:center}.footer .footer-bottom{text-align:center}}
