.header{position:sticky;top:0;z-index:1000;background:rgba(246,242,234,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,35,64,.08)}.header-inner{width:100vw;margin-left:calc(50% - 50vw);padding:16px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px}.top-strip{background:var(--primary);color:var(--secondary);font-size:13px;width:100vw;margin-left:calc(50% - 50vw);letter-spacing:.3px;font-weight:400}.top-strip .top-strip-inner{width:100%;padding:10px 48px;display:flex;justify-content:space-between;align-items:center}.top-strip .contact-info{display:flex;align-items:center;gap:24px}.top-strip .contact-info a{color:var(--secondary);text-decoration:none;display:flex;align-items:center;gap:8px;transition:opacity .2s}.top-strip .contact-info a:hover{opacity:.85}.top-strip .contact-info i{font-size:12px;opacity:.9}.top-strip .top-social{display:flex;gap:16px}.top-strip .top-social a{color:var(--secondary);text-decoration:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s;background:rgba(255,255,255,.1)}.top-strip .top-social a:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.logo{display:flex;align-items:center;gap:14px;font-size:22px;font-weight:600;font-family:Fredoka,sans-serif;color:var(--primary);text-decoration:none;transition:opacity .2s;letter-spacing:.5px}.logo:hover{opacity:.85}.logo-svg{width:48px;height:48px;display:block;filter:drop-shadow(0 2px 4px rgba(11, 35, 64, .1))}.logo-text{font-weight:500;letter-spacing:1px}.nav-menu{display:flex;align-items:center;gap:4px;list-style:none;flex:1;justify-content:center}.nav-menu li{margin:0}.nav-menu a{color:var(--text-dark);font-weight:400;font-size:15px;padding:12px 20px;border-radius:6px;transition:.2s;text-decoration:none;letter-spacing:.3px;position:relative}.nav-menu a::after{content:'';position:absolute;bottom:8px;left:20px;right:20px;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .2s}.nav-menu a:hover{color:var(--primary)}.nav-menu a:hover::after{transform:scaleX(1)}.header-cta{display:flex;align-items:center}.header-cta .btn{display:flex;align-items:center;gap:10px;padding:12px 28px;font-weight:500;letter-spacing:.3px;font-size:14px;border-radius:6px;transition:.2s}.header-cta .btn i{font-size:12px;transition:transform .2s}.header-cta .btn:hover i{transform:translateX(3px)}.menu-toggle{display:none;background:0 0;border:none;font-size:20px;cursor:pointer;color:var(--primary);padding:10px;transition:opacity .2s}.menu-toggle:hover{opacity:.7}@media (max-width:968px){.nav-menu{position:fixed;top:80px;left:0;right:0;background:#fff;flex-direction:column;padding:24px;box-shadow:var(--shadow-lg);transform:translateY(-120%);transition:transform .3s}.nav-menu.active{transform:translateY(0)}.menu-toggle{display:block}.phone-link{display:none}}.header.scrolled{background:rgba(255,255,255,.995);box-shadow:0 6px 28px rgba(16,24,40,.06)}@media (max-width:980px){.nav-menu{display:none;position:absolute;top:72px;left:16px;right:16px;background:var(--surface);flex-direction:column;gap:0;padding:12px;border-radius:12px;box-shadow:0 10px 40px rgba(16,24,40,.08)}.nav-menu.active{display:flex}.nav-menu a{padding:12px 16px}.menu-toggle{display:block}}