.header{z-index:var(--z-fixed);transition:var(--transition-smooth);position:fixed;top:0;left:0;right:0;overflow:visible;background:#ffffffc4!important;border-bottom:1px solid #ffffff4d!important;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px 1px #fffc!important}.header .container{max-width:100%;padding:0 40px}@supports ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){.header.header{-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;background:#ffffffc4!important}}.header.scrolled{background:#ffffffc4!important;box-shadow:0 12px 40px #00000026,0 6px 20px #00000014,inset 0 1px 1px #ffffffe6!important}@supports ((-webkit-backdrop-filter:blur(50px)) or (backdrop-filter:blur(50px))){.header.header.scrolled{-webkit-backdrop-filter:blur(50px)!important;backdrop-filter:blur(50px)!important;background:#ffffffc4!important}}.header-content{justify-content:space-between;align-items:center;min-height:80px;padding:1.25rem 0;display:flex}.logo{flex-shrink:0}.logo-link{align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-image{width:auto;height:65px;transition:var(--transition-bounce);filter:drop-shadow(0 2px 4px #0000001a)}.logo-text-container{flex-direction:column;line-height:1.1;display:flex}.header .logo-text{color:#2c3e50;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.58rem;font-weight:700}.logo-accent{color:#00a33e;font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-weight-black);text-transform:uppercase;margin:0}.nav-desktop{flex:1;justify-content:center;display:flex}.nav-list{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--text-primary);font-family:var(--font-primary);font-weight:var(--font-weight-medium);transition:var(--transition-smooth);border-radius:var(--radius-md);padding:.5rem .75rem;text-decoration:none;position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link:after{content:"";background:var(--primary-gradient);border-radius:3px;width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:after{width:60%}.header-contact{flex-shrink:0;align-items:center;gap:1rem;display:flex}.phone-numbers{flex-direction:column;gap:.25rem;display:flex}.phone-link{color:#333;font-family:var(--font-primary);font-weight:var(--font-weight-normal);white-space:nowrap;font-size:.9rem;text-decoration:none;transition:color .3s}.header .header-btn,.header .btn.btn-primary.header-btn{white-space:nowrap!important;border-radius:var(--radius-full)!important;background:var(--primary-gradient)!important;color:#fff!important;font-size:.95rem!important;font-family:var(--font-primary)!important;font-weight:var(--font-weight-semibold)!important;transition:var(--transition-bounce)!important;box-shadow:var(--shadow-md),0 2px 8px #00a33e40!important;text-shadow:none!important;border:none!important;align-items:center!important;gap:.5rem!important;padding:.875rem 2rem!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.header .header-btn:before,.header .btn.btn-primary.header-btn:before,.header .header-btn:after,.header .btn.btn-primary.header-btn:after{display:none!important}.header .header-btn:hover,.header .btn.btn-primary.header-btn:hover{background:var(--primary-gradient-reverse)!important;box-shadow:var(--shadow-xl),0 4px 15px #00a33e59!important;transform:translateY(-4px)scale(1.03)!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:999;pointer-events:none;background:0 0;transition:all .4s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0}.mobile-menu-backdrop.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0006}@media (max-width:768px){.mobile-menu-backdrop{display:block}}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:12px;flex-direction:column;gap:5px;padding:.625rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:relative}.mobile-menu-toggle:hover{background-color:#00a33e14}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle span{background:linear-gradient(135deg,#00a33e 0%,#008c35 100%);border-radius:3px;width:26px;height:3px;transition:all .35s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 1px 2px #0000001a}.mobile-menu-toggle.active span:first-child{background:linear-gradient(135deg,#008c35 0%,#00a33e 100%);transform:rotate(45deg)translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active span:nth-child(3){background:linear-gradient(135deg,#008c35 0%,#00a33e 100%);transform:rotate(-45deg)translate(6px,-6px)}.nav-mobile{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;scroll-behavior:smooth;background:linear-gradient(#fff 0%,#fafafa 100%);border-top:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:80px 0 0;overflow-y:auto;transform:translateY(-20px);box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a}.nav-mobile.active{opacity:1;visibility:visible;animation:.4s cubic-bezier(.4,0,.2,1) slideDown;transform:translateY(0)}.nav-mobile::-webkit-scrollbar{width:8px}.nav-mobile::-webkit-scrollbar-track{background:#0000000a;border-radius:10px;margin:10px 0}.nav-mobile::-webkit-scrollbar-thumb{background:linear-gradient(#00a33e 0%,#4cd964 100%);border:2px solid #ffffff4d;border-radius:10px;transition:background .3s}.nav-mobile::-webkit-scrollbar-thumb:hover{background:linear-gradient(#008c35 0%,#00a33e 100%);border-color:#ffffff80}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-list{flex-direction:column;gap:6px;max-width:500px;margin:0 auto;padding:1.5rem 1rem 2rem;list-style:none;display:flex}.nav-mobile-item{border-bottom:none;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-mobile-link,.nav-mobile-phone{color:#2c3e50;font-family:var(--font-primary);letter-spacing:.01em;border-radius:16px;align-items:center;padding:1.15rem 20px;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-mobile-link:before{content:"";background:linear-gradient(135deg,#00a33e 0%,#4cd964 100%);border-radius:16px 0 0 16px;width:0;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.nav-mobile-link:hover,.nav-mobile-link:active{color:#fff;background:linear-gradient(135deg,#00a33e 0%,#4cd964 100%);transform:translate(4px);box-shadow:0 4px 12px #00a33e33,0 2px 6px #00a33e1a}.nav-mobile-link:hover:before{width:4px}.nav-mobile-phone{color:#00a33e;background:#00a33e14;border:2px solid #00a33e33;font-size:1.15rem;font-weight:600}.nav-mobile-phone:first-of-type{margin-top:16px;position:relative}.nav-mobile-phone:first-of-type:before{content:"";background:linear-gradient(90deg,#0000 0%,#00a33e33 50%,#0000 100%);height:1px;position:absolute;top:-10px;left:18px;right:18px}.nav-mobile-phone:not(:first-of-type){margin-top:6px}.nav-mobile-phone:last-of-type{margin-bottom:4px}.nav-mobile-phone:hover{color:#fff;background:linear-gradient(135deg,#00a33e 0%,#4cd964 100%);border-color:#0000;transform:translate(4px)scale(1.02);box-shadow:0 6px 16px #00a33e40,0 3px 8px #00a33e26}.nav-mobile-link:after{content:"›";opacity:.4;margin-left:auto;font-size:1.4rem;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-mobile-link:hover:after{opacity:1;transform:translate(4px)}@media (max-width:768px){.header .container{padding:0 20px}.nav-desktop,.header-contact{display:none}.mobile-menu-toggle{display:flex}.nav-mobile{display:block;top:60px}.header-content{min-height:60px;padding:.8rem 0}.logo-link{font-size:1.3rem}.phone-numbers{gap:.5rem}.phone-link{font-size:.85rem}.header-btn{padding:.6rem 1.2rem!important;font-size:.85rem!important}}@media (orientation:landscape) and (max-width:896px) and (max-height:600px){.header .container{padding:0 20px}.nav-desktop,.header-contact{display:none}.mobile-menu-toggle{display:flex}.nav-mobile{display:block;top:60px}.header-content{min-height:60px;padding:.8rem 0}.logo-link{font-size:1.3rem}.phone-numbers{gap:.5rem}.phone-link{font-size:.85rem}.header-btn{padding:.6rem 1.2rem!important;font-size:.85rem!important}.mobile-menu-backdrop{display:block}}@media (max-width:480px){.header .container{padding:0 15px}.header-content{min-height:55px;padding:.6rem 0}.logo-image{height:35px}.header .logo-text{font-size:.6rem}.header .logo-accent{font-size:1.2rem}.phone-link{font-size:.8rem}.header-btn{padding:.5rem 1rem!important;font-size:.8rem!important}.nav-mobile{top:55px}.nav-mobile-list{gap:5px;padding:1.25rem .5rem 1.5rem}.nav-mobile-link,.nav-mobile-phone{border-radius:14px;padding:1rem 16px;font-size:1.05rem}.nav-mobile-link:before{border-radius:14px 0 0 14px}.nav-mobile-link:after{font-size:1.35rem}.nav-mobile-phone{font-size:1.05rem}.nav-mobile-phone:first-of-type{margin-top:14px}.nav-mobile-phone:first-of-type:before{top:-8px;left:16px;right:16px}.nav-mobile-phone:not(:first-of-type){margin-top:5px}.nav-mobile-item{border-radius:14px}}
