.site-header{z-index:1000;-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border-bottom:1px solid #ffffff80;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0000000a}.site-header-inner{align-items:center;gap:1.5rem;max-width:1200px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.site-header-logo{color:var(--dark-text);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.site-header-logo:hover{text-decoration:none}.site-header-logo img{object-fit:cover;border-radius:10px;width:40px;height:40px;box-shadow:0 2px 8px #0000001a}.site-header-nav{gap:1.75rem;margin-left:auto;display:flex}.site-header-nav a{color:var(--dark-text);font-size:.95rem;font-weight:600;text-decoration:none}.site-header-nav a:hover{color:var(--primary-blue);text-decoration:none}.site-header-actions{align-items:center;gap:.75rem;display:flex}.site-header-cta{background:var(--primary-orange);color:#fff;white-space:nowrap;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s;box-shadow:0 2px 10px #ff6b354d}.site-header-cta:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.site-header-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:none}.site-header-toggle span{background:var(--dark-text);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (max-width:768px){.site-header-inner{gap:.5rem;padding:0 1rem}.site-header-actions{margin-left:auto}.site-header-toggle{display:flex}.site-header-nav{background:#fffffff7;border-bottom:1px solid #0000000f;flex-direction:column;gap:0;margin:0;padding:.5rem 1rem 1rem;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 8px 20px #0000000f}.site-header.is-open .site-header-nav{display:flex}.site-header-nav a{border-bottom:1px solid #0000000d;padding:.85rem .25rem;font-size:1.05rem}.site-header.is-open .site-header-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header.is-open .site-header-toggle span:nth-child(2){opacity:0}.site-header.is-open .site-header-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}
