.header{background:var(--bg);border-bottom:1px solid var(--separator);inset:0 0 auto 0;padding-top:var(--spacing-sm);position:fixed;transition:all .5s ease;width:100%;z-index:1000}.header.page-top{background:transparent;border:none;text-shadow:0 2px 16px rgba(0,0,0,.35)}.header-row{align-items:center;display:grid;gap:0;grid-template-columns:auto 1fr auto}@media (min-width:980px){.header-row{align-items:end;gap:var(--spacing-md);grid-template-columns:auto 1fr auto}}.brand{grid-column:2;justify-self:left;width:20%}@media (min-width:980px){.brand{justify-self:center}}.logo{height:4rem}.logo-contrast,.logo-dark{display:none}[data-theme=dark] .logo-dark{display:block}[data-theme=dark] .logo-light{display:none}.header.page-top .logo-contrast{display:block}.header.page-top .logo-dark,.header.page-top .logo-light{display:none}.header-row:nth-child(2){display:flex;justify-content:center}.nav{display:none;width:100%}@media (min-width:980px){.nav{display:block;justify-self:center}}.nav-list{display:flex;gap:var(--spacing-xl);justify-content:center;list-style-type:none;margin:0;padding:0}.nav-list a{color:var(--primary);display:inline-flex;font-weight:500;padding-bottom:var(--spacing-sm);position:relative;text-transform:uppercase}.nav-list a,.nav-list a:hover{text-decoration:none}.page-top .nav-list a{color:#fff}.nav-list a.active,.nav-list a:hover{filter:brightness(1.1)}.nav-list a:after{background:var(--primary);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.header.page-top .nav-list a:after{background:#fff}.nav-list a.active:after,.nav-list a:hover:after{width:100%}.header-ctas,.header-social{align-items:flex-end;display:none;gap:var(--spacing-md);width:40%}@media (min-width:980px){.header-ctas,.header-social{display:flex}}.header-social{grid-column:1}.header-ctas{grid-column:3}.header-social-inner{align-items:center;display:flex;gap:var(--spacing-md)}.social-wrapper{display:flex;gap:var(--spacing-sm)}.social-wrapper .btn-social{height:calc(var(--spacing-sm) + var(--spacing-xxs) + var(--spacing-xxs))}.btn-cta{align-items:flex-start;background:none;border:none;color:var(--primary);display:flex;flex-direction:column;padding:0}.page-top .btn-cta{color:#fff}.btn-cta .cta-content{font-size:.75rem;font-weight:400}.btn-cta .cta-content,.btn-cta .cta-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-cta .cta-title{font-family:var(--font-title);font-size:1rem;font-weight:500;letter-spacing:.2px;margin:0}.page-top .btn-header{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 30px hsla(0,0%,100%,.1);color:#fff}.page-top .btn-header:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 35px hsla(0,0%,100%,.15)}.page-top .btn-header:active{background:hsla(0,0%,100%,.15)}.page-top .btn-header:before{background:linear-gradient(225deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,0) 80%)}[data-theme=dark] a.theme-toggle-dark,a.theme-toggle-light{display:none}[data-theme=dark] a.theme-toggle-light{display:inline-flex}.theme-toggle-icon{height:1.5rem;width:1.5rem}a.theme-toggle.active:after,a.theme-toggle:hover:after{width:0}.burger{align-items:center;background:var(--primary);border:none;border-radius:var(--border-radius);display:inline-flex;flex-direction:column;gap:5px;height:42px;justify-content:center;width:42px;z-index:1001}@media (min-width:980px){.burger{display:none}}.burger-bar{background:var(--bg);border-radius:2px;height:2px;transition:transform .2s ease,opacity .2s ease;width:20px}.burger.open .burger-bar:first-child{transform:translateY(7px) rotate(45deg)}.burger.open .burger-bar:nth-child(2){opacity:0}.burger.open .burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{background:var(--bg);box-shadow:var(--shadow-sm);inset:0 auto 0 0;position:fixed;transform:translateX(-100%);transition:transform .28s ease;width:min(76vw,360px);z-index:1001}.mobile-nav.open{transform:translateX(0)}.mobile-nav-inner{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;padding:var(--spacing-md)}.mnav-link{border-radius:var(--border-radius-btn);padding:var(--spacing-xs) var(--spacing-sm);text-shadow:none}.mnav-link.active,.mnav-link:hover{background:color-mix(in oklab,var(--primary) 12%,var(--bg))}.mnav-ctas{display:grid;gap:var(--spacing-md);margin-top:auto}.mnav-social{display:flex;gap:var(--spacing-sm);justify-content:center}.scrim{background:rgba(0,0,0,.4);inset:0;opacity:0;position:fixed;transition:opacity .2s ease;z-index:1000}.scrim.show{opacity:1}.scrim[hidden]{display:none}