.public-header-redesign .site-header{--header-height:clamp(76px,5.208vw,100px);height:var(--header-height);z-index:100;isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;position:fixed;inset:0 0 auto}.public-header-redesign .site-header:before{content:"";z-index:-1;pointer-events:none;background:0 0;border-bottom:1px solid #0000;transition:background .22s,border-color .22s;position:absolute;inset:0}.public-header-redesign .site-header:is(.is-scrolled,.has-open-menu):before{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#070808c2;border-bottom-color:#ffffff17}.public-header-redesign .site-header .header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:100%;padding-inline:clamp(24px,2.5vw,48px);display:grid}.public-header-redesign .site-header .brand{flex:none;justify-self:start;width:134px;display:block}.public-header-redesign .site-header .brand img{width:100%;height:auto;display:block}.public-header-redesign .site-header .navigation{align-items:center;gap:clamp(22px,2.5vw,48px);display:flex}.public-header-redesign .site-header .nav-group{position:static}.public-header-redesign .site-header .nav-trigger{min-height:var(--header-height);color:#ffffffb3;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;line-height:1.3;transition:color .18s;display:flex}.public-header-redesign .site-header .nav-trigger:hover,.public-header-redesign .site-header .nav-trigger[aria-expanded=true]{color:#fff}.public-header-redesign .site-header .nav-trigger img{opacity:.65;transition:transform .2s,opacity .2s}.public-header-redesign .site-header .nav-trigger[aria-expanded=true] img{opacity:1;transform:rotate(180deg)}.public-header-redesign .site-header .header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:28px;display:flex}.public-header-redesign .site-header .login{white-space:nowrap;background:0 0;border:0;padding:12px 0;font-size:14px;font-weight:600}.public-header-redesign .site-header .header-cta{border-radius:999px;flex:none;min-height:44px;padding:14px 26px;font-size:15px}.public-header-redesign .site-header .menu-toggle{background:0 0;border:0;flex:none;width:32px;height:42px;padding:0;display:none;position:relative}.public-header-redesign .site-header .menu-toggle span{background:#fff;width:15px;height:1px;margin:5px auto;transition:transform .2s,opacity .2s;display:block}.public-header-redesign .site-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.public-header-redesign .site-header .menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.public-header-redesign .site-header .menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.public-header-redesign .site-header .nav-mega-panel{max-height:calc(100svh - var(--header-height) - 24px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(32px)saturate(120%);backdrop-filter:blur(32px)saturate(120%);background:#090a0ad6;border-bottom:1px solid #ffffff1f;animation:.18s both header-panel-in;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 26px 48px #0000003d}.public-header-redesign .site-header .nav-mega-inner{grid-template-columns:minmax(190px,.85fr) minmax(0,3fr);gap:clamp(42px,5vw,96px);width:min(100% - 96px,1600px);margin-inline:auto;padding-block:44px 48px;display:grid}.public-header-redesign .site-header .nav-mega-intro{max-width:265px}.public-header-redesign .site-header .nav-mega-intro h2{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.2}.public-header-redesign .site-header .nav-mega-intro p{color:#ffffff8c;margin:0;font-size:14px;font-weight:400;line-height:1.65}.public-header-redesign .site-header .nav-explore{color:#fff;align-items:center;gap:9px;margin-top:25px;padding-block:4px;font-size:14px;font-weight:500;display:inline-flex}.public-header-redesign .site-header .nav-explore svg{width:17px;height:17px;transition:transform .2s}.public-header-redesign .site-header .nav-explore:hover svg{transform:translate(3px)}.public-header-redesign .site-header .nav-mega-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.7vw,52px);display:grid}.public-header-redesign .site-header .nav-mega-column{min-width:0}.public-header-redesign .site-header .nav-mega-column h3{color:#ffffff8c;margin:2px 0 16px;font-size:12px;font-weight:500;line-height:1.5}.public-header-redesign .site-header .nav-mega-column ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.public-header-redesign .site-header .nav-mega-column a{color:#fff;overflow-wrap:anywhere;width:fit-content;max-width:100%;padding-block:8px;font-size:14px;font-weight:400;line-height:1.45;transition:color .16s;display:block}.public-header-redesign .site-header .nav-mega-column a:hover{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}@keyframes header-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1001px) and (max-width:1200px){.public-header-redesign .site-header .header-bar{padding-inline:24px}.public-header-redesign .site-header .brand{width:116px}.public-header-redesign .site-header .header-actions{gap:18px}.public-header-redesign .site-header .header-cta{padding-inline:20px}.public-header-redesign .site-header .navigation{gap:24px}.public-header-redesign .site-header .nav-mega-inner{grid-template-columns:190px minmax(0,1fr);gap:32px;width:calc(100% - 64px)}.public-header-redesign .site-header .nav-mega-columns{gap:22px}.public-header-redesign .site-header .nav-mega-column a{font-size:13px}}@media (max-width:1000px){.public-header-redesign .site-header{--header-height:72px}.public-header-redesign .site-header .header-bar{justify-content:space-between;gap:16px;padding-inline:24px;display:flex}.public-header-redesign .site-header .brand{width:124px}.public-header-redesign .site-header .header-actions{gap:22px}.public-header-redesign .site-header .menu-toggle{display:block}.public-header-redesign .site-header .navigation{max-height:calc(100svh - var(--header-height) - 24px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(30px)saturate(120%);backdrop-filter:blur(30px)saturate(120%);background:#090a0ae0;border:1px solid #ffffff1f;border-radius:18px;padding:8px 26px 14px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow:auto;box-shadow:0 24px 48px #00000040}.public-header-redesign .site-header .navigation.is-open{animation:.18s both header-panel-in;display:block}.public-header-redesign .site-header .nav-group+.nav-group{border-top:1px solid #ffffff14}.public-header-redesign .site-header .nav-trigger{justify-content:space-between;width:100%;min-height:58px;font-size:15px}.public-header-redesign .site-header .nav-mega-panel{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static;overflow:visible}.public-header-redesign .site-header .nav-mega-inner{width:100%;padding:1px 0 24px;display:block}.public-header-redesign .site-header .nav-mega-intro{max-width:500px;padding-bottom:26px}.public-header-redesign .site-header .nav-mega-intro h2{display:none}.public-header-redesign .site-header .nav-mega-intro p{max-width:44ch;font-size:13px;font-weight:400}.public-header-redesign .site-header .nav-explore{margin-top:12px;font-size:13px}.public-header-redesign .site-header .nav-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.public-header-redesign .site-header .nav-mega-column h3{margin:0 0 7px;font-size:12px}.public-header-redesign .site-header .nav-mega-column a{padding-block:8px;font-size:13px}}@media (max-width:760px){.public-header-redesign .site-header .header-bar{gap:12px;padding-inline:20px}.public-header-redesign .site-header .brand{width:112px}.public-header-redesign .site-header .header-actions{gap:12px}.public-header-redesign .site-header .login{display:none}.public-header-redesign .site-header .header-cta{min-height:38px;padding:11px 16px;font-size:13px}.public-header-redesign .site-header .navigation{padding-inline:20px;left:12px;right:12px}.public-header-redesign .site-header .nav-mega-columns{gap:24px 18px}}@media (max-width:380px){.public-header-redesign .site-header .header-bar{gap:8px;padding-inline:16px}.public-header-redesign .site-header .brand{width:104px}.public-header-redesign .site-header .header-actions{gap:6px}.public-header-redesign .site-header .header-cta{padding-inline:12px}.public-header-redesign .site-header .menu-toggle{width:28px}.public-header-redesign .site-header .navigation{padding-inline:17px}.public-header-redesign .site-header .nav-mega-columns{gap:22px 16px}}@media (max-width:319px){.public-header-redesign .site-header .header-bar{gap:6px;padding-inline:12px}.public-header-redesign .site-header .brand{width:96px}.public-header-redesign .site-header .header-actions{gap:4px}.public-header-redesign .site-header .header-cta{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.public-header-redesign .site-header .nav-mega-panel,.public-header-redesign .site-header .navigation.is-open{animation:none}.public-header-redesign .site-header .nav-trigger img,.public-header-redesign .site-header .menu-toggle span{transition:none}}.public-header-redesign{--gradient:var(--theme-gradient);height:100px}.public-header-redesign .site-header{--header-height:100px}.public-header-redesign .button{background:var(--gradient);color:#050505;box-shadow:none;border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.public-header-redesign .button-window{line-height:1.4;display:block;position:relative;overflow:hidden}.public-header-redesign .button-label{transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.public-header-redesign .button-copy{position:absolute;inset:100% 0 auto}.public-header-redesign .button:hover .button-label{transform:translateY(-100%)}.public-header-redesign .brand svg{width:100%;height:auto}.public-header-redesign .site-header.no-seo-navigation .header-bar{grid-template-columns:minmax(0,1fr) auto}.public-header-redesign .nav-trigger-link{text-decoration:none}.public-header-redesign .nav-trigger svg{transition:transform .2s}.public-header-redesign .nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.public-header-redesign .nav-trigger:focus-visible,.public-header-redesign .nav-mega-panel a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.public-header-redesign .site-header .nav-mega-inner{grid-template-columns:280px minmax(0,1fr);gap:96px;width:fit-content;max-width:calc(100% - 96px);margin-inline:auto;padding-block:40px 44px}.public-header-redesign .site-header .nav-mega-columns{grid-template-columns:repeat(2,minmax(0,max-content));gap:80px}.public-header-redesign .site-header .nav-mega-columns:has(.nav-mega-column:nth-child(3)){grid-template-columns:repeat(3,minmax(0,max-content))}.public-header-redesign .site-header .nav-mega-column h3{color:#ffffffb3}.public-header-redesign .site-header .nav-mega-column h3:empty{visibility:hidden;min-height:18px}.public-header-redesign .site-header .nav-explore{background:var(--theme-gradient);color:#111;border-radius:999px;gap:8px;margin-top:22px;padding:10px 18px;font-size:13px}@media (min-width:1001px) and (max-width:1200px){.public-header-redesign .site-header .nav-mega-inner{grid-template-columns:220px minmax(0,1fr);gap:44px;max-width:calc(100% - 64px)}.public-header-redesign .site-header .nav-mega-columns{gap:24px}}@media (max-width:1000px){.public-header-redesign{height:72px}.public-header-redesign .site-header{--header-height:72px}.public-header-redesign .site-header .nav-mega-inner{width:100%;max-width:none;padding-block:0 24px;display:block}:is(.public-header-redesign .site-header .nav-mega-columns,.public-header-redesign .site-header .nav-mega-columns:has(.nav-mega-column:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-header-redesign .site-header .nav-mega-column h3:empty{display:none}}@media (prefers-reduced-motion:reduce){.public-header-redesign .nav-trigger svg,.public-header-redesign .button-label{transition:none}}:is(.landing-redesign,.public-header-redesign) .site-header .login:disabled,:is(.landing-redesign,.public-header-redesign) .button[aria-disabled=true]{opacity:.6;cursor:wait}:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-inner.nav-seo-inner{grid-template-columns:minmax(190px,.85fr) minmax(0,3fr);gap:clamp(42px,5vw,96px);width:min(100% - 96px,1600px);max-width:none}:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(20px,2.7vw,52px);min-width:0;display:grid}:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns h3 a{font:inherit;color:inherit;padding:0}:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-label{color:#fff;overflow-wrap:anywhere;padding-block:8px;font-size:14px;font-weight:400;line-height:1.45;display:block}@media (min-width:1001px) and (max-width:1200px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-inner.nav-seo-inner{grid-template-columns:190px minmax(0,1fr);gap:32px;width:calc(100% - 64px)}:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns{gap:22px}}@media (max-width:1000px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-inner.nav-seo-inner{width:100%;max-width:none;display:block}:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-label{font-size:13px}}@media (max-width:760px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns{gap:24px 18px}}@media (max-width:600px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns{gap:22px 16px}}@media (min-width:1001px){:is(.landing-redesign,.public-header-redesign) .site-header.has-open-menu:has(.nav-mega-panel):before{bottom:calc(-1 * var(--nav-panel-height,0px));-webkit-backdrop-filter:blur(32px)saturate(120%);backdrop-filter:blur(32px)saturate(120%);background:#090a0ad6;border-bottom-color:#0000}:is(.landing-redesign,.public-header-redesign) .site-header.has-open-menu .nav-mega-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;animation:none}}:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-column h3{margin-bottom:10px;font-size:13px}@media (max-width:1000px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-column h3{margin-bottom:6px}}@media (min-width:1001px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-inner.nav-seo-inner{grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:64px;width:fit-content;max-width:calc(100% - 96px)}:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-columns.nav-seo-leaf-columns{flex-wrap:wrap;gap:32px 64px;width:max-content;max-width:100%;display:flex}:is(.landing-redesign,.public-header-redesign) .nav-seo-leaf-columns>.nav-mega-column{flex:0 240px;width:240px;min-width:0}}:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-column a,:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-label{font-size:15px}@keyframes public-menu-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes public-menu-backdrop-reveal{0%{clip-path:inset(0 0 calc(100% - var(--header-height)) 0)}to{clip-path:inset(0)}}@media (min-width:1001px){:is(.landing-redesign,.public-header-redesign) .site-header.has-open-menu .nav-mega-panel.is-opening{animation:.3s cubic-bezier(.22,1,.36,1) both public-menu-reveal}:is(.landing-redesign,.public-header-redesign) .site-header.has-open-menu:has(.nav-mega-panel):before{animation:.3s cubic-bezier(.22,1,.36,1) both public-menu-backdrop-reveal}}@media (max-width:1000px){:is(.landing-redesign,.public-header-redesign) .site-header .nav-mega-column a,:is(.landing-redesign,.public-header-redesign) .site-header .nav-seo-label{font-size:14px}}@media (prefers-reduced-motion:reduce){:is(.landing-redesign,.public-header-redesign) .site-header.has-open-menu .nav-mega-panel{animation:none}:is(.landing-redesign,.public-header-redesign) .site-header.has-open-menu:has(.nav-mega-panel):before{animation:none}}
