.homepage-redesign.homepage-header-wrap{font-family:var(--font-sans),sans-serif;font-synthesis:none;--aubergine:#2b1233;--apricot:#ff9a6c;background:var(--aubergine);color:#fff9f5;position:fixed;inset-inline:0;top:0;z-index:50}.homepage-header-wrap *{box-sizing:border-box}.homepage-header-wrap a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.homepage-header-wrap button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border-radius:9px;font-size:14px;font-weight:600;touch-action:manipulation}.homepage-header-wrap svg{flex-shrink:0}.homepage-redesign.homepage-header-wrap :is(a,button):focus-visible{outline:3px solid var(--apricot);outline-offset:4px}.homepage-redesign .site-header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:103px;border-bottom:1px solid #ffffff22;gap:30px}.homepage-redesign .site-header img{width:172px;display:block}.homepage-redesign .site-header nav{display:flex;gap:28px;align-items:center;font-size:14px}.homepage-redesign .site-header nav button{font-weight:400;padding:0}.homepage-redesign .site-header button:hover{background:#ffffff0d}.homepage-redesign .menu-button{display:none}@media(max-width:1350px){.homepage-redesign .site-header{margin-left:48px;margin-right:48px}.homepage-redesign .site-header nav{gap:24px}}@media(max-width:1023px){.homepage-redesign .site-header nav{display:none}.homepage-redesign .menu-button{display:inline-flex}.homepage-redesign .sign-in{margin-left:auto}.homepage-redesign .site-header nav.expanded{display:flex;position:absolute;z-index:5;top:80px;right:25px;flex-direction:column;background:#44234c;padding:25px;border-radius:14px;align-items:flex-start}}@media(max-width:600px){.homepage-redesign .site-header{margin:0 22px;min-height:78px;gap:10px}.homepage-redesign .site-header img{width:132px}.homepage-redesign .sign-in{display:none}}.homepage-header-wrap{background:#2b1233;color:#fff9f5}.homepage-redesign .homepage-logo{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-.05em}.homepage-redesign .sign-in{padding:10px 14px;min-height:44px;display:inline-flex;align-items:center}.homepage-redesign .mobile-nav-actions{display:none}.homepage-redesign .site-header a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:1023px){.homepage-redesign .mobile-nav-actions{display:flex;flex-direction:column;gap:8px}.homepage-redesign .site-header nav.expanded{max-height:calc(100dvh - 110px);overflow:auto;left:24px;right:24px;top:90px}.homepage-redesign .site-header .mobile-nav-actions .cta{color:#2b1233}.homepage-redesign .menu-button{margin-left:auto}}@media(max-width:600px){.homepage-redesign .sign-in{display:none}.homepage-redesign .site-header nav.expanded{top:72px}}.homepage-header-wrap .cta{background:var(--apricot);color:var(--aubergine);padding:16px 25px;min-height:54px;border-radius:9px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px}.homepage-header-wrap .cta:hover{background:#ffa97f}.homepage-header-wrap .site-header [aria-current]{color:var(--apricot)}.homepage-header-wrap .desktop-nav-actions{display:flex;align-items:center;gap:10px}@media(max-width:1200px){.homepage-header-wrap:has(.desktop-nav-actions .cta) .site-header{gap:16px}.homepage-header-wrap:has(.desktop-nav-actions .cta) .site-header nav{gap:16px}.homepage-header-wrap .desktop-nav-actions .cta{padding:12px 16px;font-size:14px}}@media(max-width:1023px){.homepage-header-wrap .desktop-nav-actions .cta{display:none}.homepage-header-wrap .desktop-nav-actions{margin-left:auto}.homepage-header-wrap .mobile-nav-actions{width:100%}.homepage-header-wrap .site-header nav.expanded{max-height:calc(100dvh - 110px);padding-bottom:max(25px,env(safe-area-inset-bottom,0px))}.homepage-header-wrap .menu-button{margin-left:0}}@media(max-width:600px){.homepage-header-wrap .desktop-nav-actions{display:none}}@media(min-width:1024px){.homepage-header-wrap .site-header a{white-space:nowrap;flex-shrink:0}}.marketing-header-space{height:var(--marketing-header-height);flex-shrink:0}@media(max-width:1023px){.homepage-redesign.homepage-header-wrap{transition:transform .18s ease-out}.homepage-header-wrap[data-scroll-hidden=true]{transform:translateY(calc(-100% - 1px))}}.homepage-header-wrap:has(:focus-visible),.homepage-header-wrap[data-menu-open=true]{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.homepage-redesign.homepage-header-wrap{transition:none!important}}