.Navbar-module__cJzEcG__navbar{z-index:100;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__navbar--scrolled,.Navbar-module__cJzEcG__navbar--solid{background:linear-gradient(180deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);border-bottom-color:var(--color-accent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);box-shadow:0 6px 22px #06142573}.Navbar-module__cJzEcG__navbar--solid{transition:none}.Navbar-module__cJzEcG__navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;min-width:0;max-width:1440px;min-height:80px;padding:0 var(--space-lg);flex-wrap:nowrap;margin:0 auto;transition:min-height .3s cubic-bezier(.4,0,.2,1);display:flex}.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__inner,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__inner{min-height:60px}.Navbar-module__cJzEcG__navbar__logo{font-family:var(--font-display);white-space:nowrap;letter-spacing:.02em;padding:var(--space-sm) 0;text-shadow:0 2px 18px #00000059;flex-shrink:0;align-items:center;font-size:1.4rem;font-weight:700;transition:text-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;color:#fff!important}.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__logo,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__logo{text-shadow:none}.Navbar-module__cJzEcG__navbar__logo:after{content:"";background:var(--color-accent);border-radius:var(--radius-pill);width:28px;height:2px;transition:width var(--transition);position:absolute;bottom:0;left:0}.Navbar-module__cJzEcG__navbar__logo:hover:after{width:100%}.Navbar-module__cJzEcG__navbar__logo--image{padding:6px 0}.Navbar-module__cJzEcG__navbar__logo--image:after{display:none}.Navbar-module__cJzEcG__navbar__logoImg{object-fit:contain;filter:drop-shadow(0 2px 10px #00000059);width:auto;max-width:min(360px,60vw);height:52px;transition:height .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);display:block}.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__logoImg{filter:none;height:40px}.Navbar-module__cJzEcG__navbar__toggle{cursor:pointer;padding:var(--space-sm);transition:transform var(--transition);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.Navbar-module__cJzEcG__navbar__toggle span{width:24px;height:2px;transition:transform var(--transition), opacity var(--transition);background:#fff;border-radius:2px;display:block}.Navbar-module__cJzEcG__navbar__toggle--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.Navbar-module__cJzEcG__navbar__toggle--open span:nth-child(2){opacity:0}.Navbar-module__cJzEcG__navbar__toggle--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.Navbar-module__cJzEcG__navbar__menu{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;list-style:none;display:flex}.Navbar-module__cJzEcG__navbar__item{position:relative}.Navbar-module__cJzEcG__navbar__link{color:#ffffffeb;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-shadow:0 1px 10px #00000059;transition:color var(--transition), text-shadow .3s cubic-bezier(.4, 0, .2, 1);align-items:center;gap:4px;padding:10px 14px;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.Navbar-module__cJzEcG__navbar__chevron{opacity:.85;transition:transform var(--transition)}.Navbar-module__cJzEcG__navbar__link:hover .Navbar-module__cJzEcG__navbar__chevron{transform:translateY(1px)}.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__link,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__link{color:#ffffffd9;text-shadow:none}.Navbar-module__cJzEcG__navbar__link:after{content:"";background:var(--color-accent);border-radius:var(--radius-pill);transform-origin:50%;height:2px;transition:transform var(--transition);position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.Navbar-module__cJzEcG__navbar__link:hover{color:#fff}.Navbar-module__cJzEcG__navbar__link:hover:after{transform:scaleX(1)}.Navbar-module__cJzEcG__navbar__dropdown{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:240px;padding:var(--space-sm) 0;z-index:200;border:1px solid var(--color-border);opacity:0;visibility:hidden;pointer-events:none;margin-top:10px;list-style:none;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s ease-out;position:absolute;top:100%;left:0;transform:translateY(-4px)}.Navbar-module__cJzEcG__navbar__dropdown:before{content:"";background:0 0;height:12px;position:absolute;top:-12px;left:0;right:0}.Navbar-module__cJzEcG__navbar__dropdown--right{left:auto;right:0}.Navbar-module__cJzEcG__navbar__dropdown--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.Navbar-module__cJzEcG__navbar__dropdownLink{padding:10px var(--space-lg);color:var(--color-text);transition:background var(--transition), color var(--transition), padding var(--transition);border-left:3px solid #0000;font-size:.9rem;font-weight:500;display:block}.Navbar-module__cJzEcG__navbar__dropdownLink:hover{background:var(--color-bg-alt);color:var(--color-primary);border-left-color:var(--color-accent);padding-left:calc(var(--space-lg) + 2px)}@media (max-width:1439px){.Navbar-module__cJzEcG__navbar__inner{gap:var(--space-md)}.Navbar-module__cJzEcG__navbar__link{padding:10px;font-size:1rem}.Navbar-module__cJzEcG__navbar__link:after{left:10px;right:10px}.Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__logoImg{max-width:min(260px,40vw)}}@media (max-width:1320px){.Navbar-module__cJzEcG__navbar__link{padding:10px 8px;font-size:.9rem}.Navbar-module__cJzEcG__navbar__link:after{left:8px;right:8px}.Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__logoImg{max-width:min(210px,32vw)}}@media (max-width:1200px){.Navbar-module__cJzEcG__navbar__toggle{display:flex}.Navbar-module__cJzEcG__navbar__inner{min-height:var(--navbar-height);gap:var(--space-lg)}.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__inner{min-height:var(--navbar-height)}.Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__logoImg{max-width:min(240px,55vw);height:38px}.Navbar-module__cJzEcG__navbar--mobileOpen{background:var(--color-primary-dark);border-bottom-color:var(--color-accent);box-shadow:0 6px 22px #06142573}.Navbar-module__cJzEcG__navbar__menu{background:var(--color-primary-dark);padding:var(--space-md) 0;border-bottom:3px solid var(--color-accent);max-height:calc(100vh - var(--navbar-height));flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Navbar-module__cJzEcG__navbar__menu--open{display:flex}.Navbar-module__cJzEcG__navbar__link{padding:12px var(--space-lg);text-shadow:none;font-size:.95rem}.Navbar-module__cJzEcG__navbar__link:after{display:none}.Navbar-module__cJzEcG__navbar__link:hover{background:#ffffff0d}.Navbar-module__cJzEcG__navbar__dropdown{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:#ffffff0a;border:none;border-radius:0;margin-top:0;transition:none;display:none;position:static;transform:none}.Navbar-module__cJzEcG__navbar__dropdown:before{display:none}.Navbar-module__cJzEcG__navbar__dropdown--open{display:block}.Navbar-module__cJzEcG__navbar__dropdownLink{color:#ffffffc7;padding:10px var(--space-2xl);border-left:none}.Navbar-module__cJzEcG__navbar__dropdownLink:hover{color:#fff;padding-left:var(--space-2xl);background:#ffffff14}}@media (max-width:480px){.Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--scrolled .Navbar-module__cJzEcG__navbar__logoImg,.Navbar-module__cJzEcG__navbar--solid .Navbar-module__cJzEcG__navbar__logoImg{max-width:min(180px,50vw);height:32px}}
.Footer-module__S6Hkya__footer{background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#ffffffd1;padding:var(--space-2xl) 0 var(--space-xl);text-align:center;border-top:3px solid var(--color-accent);margin-top:auto;position:relative}.Footer-module__S6Hkya__footer:before{content:"";background:var(--color-accent-light);width:120px;height:3px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #fb587899}.Footer-module__S6Hkya__footer__text{letter-spacing:.01em;color:#fff;max-width:680px;margin:0 auto;font-size:.95rem;font-weight:500;line-height:1.6}.Footer-module__S6Hkya__footer__sub{margin-top:var(--space-md);opacity:.7;letter-spacing:.03em;font-size:.85rem}
.ScrollToTop-module__bPaVnG__btn{z-index:90;border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:46px;height:46px;transition:opacity var(--transition), visibility var(--transition), transform var(--transition), background var(--transition), color var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(12px);box-shadow:0 10px 24px #f8224959}.ScrollToTop-module__bPaVnG__btn--visible{opacity:1;visibility:visible;transform:translateY(0)}.ScrollToTop-module__bPaVnG__btn:hover{color:var(--color-primary-dark);background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 18px 40px #00000040}.ScrollToTop-module__bPaVnG__btn svg{width:18px;height:18px}@media (max-width:480px){.ScrollToTop-module__bPaVnG__btn{width:42px;height:42px}}
