.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e3e5eb;font-family:'Plus Jakarta Sans',Mulish,Arial,sans-serif}
.site-header .wrap.nav{width:calc(100% - clamp(32px,5vw,88px));max-width:1680px;min-height:80px;height:auto;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(22px,3.5vw,70px);padding:0}
.site-header .brand{flex:0 0 auto;display:flex}.site-header .brand img{display:block;width:clamp(120px,10.3vw,158px);height:auto}
.site-header .nav-links{flex:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.1vw,25px);background:white}
.site-header .nav-links>a{display:inline-flex;align-items:center;min-height:44px;color:#202740;text-decoration:none}
.site-header .nav-links>a:not(.button){font-size:clamp(14px,.98vw,17px);font-weight:700;line-height:1.25;letter-spacing:-.02em;white-space:nowrap;text-transform:none}
.site-header .nav-links>a:not(.button):hover,.site-header .nav-links>a[aria-current="page"]{color:#813a9e}
.site-header .nav-links .nav-pricing{border-bottom:2px solid #c24a9e}
.site-header .nav-links>.button{background:linear-gradient(105deg,#b92d7b,#7343b1);color:#fff;border-radius:32px;padding:10px 18px;gap:11px;font-size:14px;font-weight:700;white-space:nowrap;justify-content:center}
.site-header .arrow{font-size:16px}.site-header .nav-toggle{display:none;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:transparent;border:0;color:#242840;font-size:26px;cursor:pointer}
.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid #8845a6;outline-offset:3px}
.site-header .mobile-pricing{display:none}
@media(max-width:1119px){.site-header .mobile-pricing{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:3px 0;color:#743791;text-decoration:underline;text-decoration-color:#c24a9e;text-underline-offset:5px;font-size:14px;font-weight:750;white-space:nowrap}.site-header .wrap.nav{gap:clamp(10px,3vw,24px)}}
@media(max-width:1119px){.site-header .wrap.nav{min-height:70px}.site-header .nav-toggle{display:flex}.site-header .nav-links{position:absolute;inset:100% 0 auto;display:none;max-height:calc(100dvh - 72px);overflow:auto;border-bottom:1px solid #ddd4e7;box-shadow:0 12px 21px #271c3a1b;flex-direction:column;align-items:stretch;gap:0;padding:12px clamp(16px,3vw,32px) 20px}.site-header .nav-links.open{display:flex}.site-header .nav-links>a:not(.button){font-size:16px;padding:12px 10px;min-height:44px}.site-header .nav-links .nav-pricing{border-bottom:0;color:#743791}.site-header .nav-links>.button{align-self:start;margin:8px 0 0}}
