.marketing-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100%;border-bottom:.0625rem solid hsl(var(--border)/.65);background:hsl(var(--background)/.88);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem)}.marketing-header__inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:min(100%,68rem);min-height:4.75rem;margin-inline:auto;padding:.6rem 1rem}.marketing-header__brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.marketing-header__logo{gap:.35rem}.marketing-header__logo .brand-logo__mark{width:1.8rem;height:1.6rem}.marketing-header__logo .brand-logo__wordmark{width:5.3rem;height:.9rem}.marketing-header__actions,.marketing-header__desktop-nav{display:none}.marketing-header__preferences{display:flex;align-items:center;gap:.4rem;-webkit-margin-start:auto;margin-inline-start:auto}.marketing-header__preference{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:.75rem;background:rgba(0,0,0,0);color:hsl(var(--foreground));font:inherit;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer}.marketing-header__preference:focus-visible,.marketing-header__preference:hover{background:hsl(var(--accent))}.marketing-header__preference:focus-visible{outline:.125rem solid hsl(var(--ring));outline-offset:.125rem}.marketing-header__preference svg{width:1.1rem;height:1.1rem}.marketing-header__mobile-menu{position:relative}.marketing-header__mobile-menu summary{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:0;border-radius:.75rem;background:rgba(0,0,0,0);color:hsl(var(--foreground));cursor:pointer;list-style:none}.marketing-header__mobile-menu summary:focus-visible,.marketing-header__mobile-menu summary:hover,.marketing-header__mobile-menu[open] summary{background:hsl(var(--accent))}.marketing-header__preferences .language-switcher__trigger{border:0;border-radius:.75rem;background:rgba(0,0,0,0)}.marketing-header__preferences .language-switcher__trigger:hover,.marketing-header__preferences .language-switcher__trigger[data-state=open]{background:hsl(var(--accent))}.marketing-header__mobile-menu summary::-webkit-details-marker{display:none}.marketing-header__mobile-menu summary svg{width:1.2rem;height:1.2rem}.marketing-header__mobile-menu nav{position:absolute;top:3.1rem;inset-inline-end:0;display:grid;grid-gap:.2rem;gap:.2rem;width:min(18rem,100vw - 2rem);padding:.7rem;border:.0625rem solid hsl(var(--border));border-radius:1rem;background:hsl(var(--surface));box-shadow:var(--shadow-lg)}.marketing-header__mobile-menu nav>a:not(.marketing-button){padding:.7rem;border-radius:.65rem;color:hsl(var(--foreground));font-weight:750;text-decoration:none}@media(min-width:768px){.marketing-header__desktop-nav a,.marketing-header__login{color:hsl(var(--text-subtle));font-size:.86rem;font-weight:750;text-decoration:none}.marketing-header__desktop-nav a:hover,.marketing-header__login:hover{color:hsl(var(--foreground))}.marketing-header__logo{gap:.5rem}.marketing-header__logo .brand-logo__mark{width:2.5rem;height:2.15rem}.marketing-header__logo .brand-logo__wordmark{width:7rem;height:1rem}}@media(min-width:1024px){.marketing-header{gap:.75rem}.marketing-header__desktop-nav{display:flex;align-items:center;gap:1rem;margin-left:1.75rem}.marketing-header__actions{display:flex;align-items:center;gap:.7rem}.marketing-header__mobile-menu{display:none}.marketing-header__logo .brand-logo__mark{width:3.2rem;height:2.75rem}.marketing-header__logo .brand-logo__wordmark{width:8rem;height:1.2rem}}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:3rem;padding:.625rem 1.25rem;border:0;border-radius:.875rem;background:hsl(var(--primary));box-shadow:var(--shadow-md);color:hsl(var(--menu-foreground));font-size:1.25rem;font-weight:700;line-height:1;text-align:center;text-decoration:none}.marketing-button:hover{filter:brightness(1.04)}.marketing-button:focus-visible{outline:.2rem solid hsl(var(--ring)/.35);outline-offset:.125rem}.marketing-button--small{height:2rem;padding:.375rem .75rem;font-size:.875rem}.marketing-button--outline{border:.125rem solid hsl(var(--primary));background:hsl(var(--surface));box-shadow:var(--shadow-xs);color:hsl(var(--primary))}.dark .marketing-button:not(.marketing-button--outline){color:hsl(var(--secondary-foreground))}@media(hover:none),(pointer:coarse){.marketing-button:hover{filter:none}.marketing-header__mobile-menu:not([open]) summary:hover:not(:focus-visible),.marketing-header__preference:hover:not(:focus-visible),.marketing-header__preferences .language-switcher__trigger:hover:not([data-state=open]){background:rgba(0,0,0,0)}}html.dark .marketing-header__theme-icon--moon,html:not(.dark) .marketing-header__theme-icon--sun{display:none}