:root{--brand:#701870}#header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid transparent;transition:box-shadow .25s ease,border-color .25s ease,height .25s ease,padding .25s ease}#header .row{min-height:72px;position:relative}#header.is-scrolled .row{min-height:56px}#header.is-scrolled{border-bottom-color:#eef0f3;box-shadow:0 6px 18px #0000000f}#header .wrap{margin-inline:auto}#header .logo{height:34px;display:inline-flex;align-items:center;line-height:1}@media(min-width:1024px){#header .logo{height:36px}}#header.is-scrolled .logo{height:30px}@media(min-width:1024px){#header.is-scrolled .logo{height:32px}}@media(min-width:1024px){#header .row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:0 24px}#header .left{justify-self:start}#header .center{justify-self:center;min-width:0}#header .right{justify-self:end;display:flex;align-items:center;gap:.75rem}#logo-desktop{display:inline-flex}#logo-mobile{display:none!important}nav.desktop{display:block!important}#header nav.desktop ul{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap}#header nav.desktop a.link{padding:18px 16px;border-bottom:2px solid transparent;font-weight:600;font-size:.98rem;white-space:nowrap;color:#111}#header nav.desktop a.link:hover{color:var(--brand)}#header nav.desktop a.link.active{color:var(--brand);border-color:var(--brand)}#header .burger-btn{display:none!important}#header .actions-desktop{display:flex;align-items:center;gap:.5rem}}@media(min-width:1024px)and (max-width:1200px){#header nav.desktop a.link{padding:14px 12px;font-size:.95rem}}@media(max-width:1023px){#header .row{display:grid!important;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important;align-items:center!important;min-height:64px!important;padding:max(6px,env(safe-area-inset-top)) 14px 6px!important;position:relative!important}#header .left{height:44px!important}#logo-desktop{display:none!important}#header .center{pointer-events:none;justify-self:center!important;align-self:center!important;display:flex!important;align-items:center!important;min-width:0!important}#logo-mobile{pointer-events:auto;display:inline-flex!important;width:-moz-max-content;width:max-content;z-index:1;height:32px!important}nav.desktop{display:none!important}#header .right{justify-self:end!important;position:relative!important;z-index:100!important;display:flex;align-items:center;gap:.5rem}#header .burger-btn{height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:14px}#header .burger{position:relative;width:22px;height:16px}#header .burger span{position:absolute;left:0;right:0;height:2px;background:var(--brand);transition:transform .22s ease,opacity .16s ease,background-color .16s ease}#header .burger span:nth-child(1){top:0}#header .burger span:nth-child(2){top:7px}#header .burger span:nth-child(3){bottom:0}#header.menu-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}#header.menu-open .burger span:nth-child(2){opacity:0;transform:translate(-4px)}#header.menu-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#header .actions-desktop{display:none}}#header .profile-link{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-right:.1rem;color:var(--brand);text-decoration:none;transform:translateY(0);transition:color .16s ease,transform .12s ease}#header .profile-link:hover{color:#4d0f4e;transform:translateY(-1px)}#header.is-scrolled .profile-link .profile-icon{transform:scale(.94)}#header .profile-icon{width:26px;height:26px;display:block;transform-origin:center}#mobile-menu{position:fixed;inset:0;z-index:70;background:#fff;color:#0f0f0f;display:none;overscroll-behavior:contain}#mobile-menu.open{display:block}#mobile-menu .inner{height:100%;display:flex;flex-direction:column}#mobile-menu .content{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:560px;margin:0 auto;padding:10vh 24px 24px}#mobile-menu a.mm{display:block;text-align:center;font-weight:800;color:#0f0f0f;font-size:clamp(28px,6.5vw,44px);letter-spacing:.2px}#mobile-menu a.mm:hover{color:var(--brand)}#mobile-menu .cta{margin-top:12px;width:100%;max-width:360px}#mobile-menu .cta-btn{width:100%;background:#fff;color:var(--brand);border:2px solid var(--brand);border-radius:999px;padding:14px 20px;font-weight:800}#header{transition:height .25s ease,padding .25s ease,box-shadow .25s ease}@media(min-width:1024px){#header.scrolled{padding-top:4px!important;padding-bottom:4px!important}}
