.brand-mark{align-items:center;color:var(--ink);display:inline-flex;justify-content:center}.brand-mark .corvia-logo-mark{display:block;flex-shrink:0}.marketing-header{align-items:center;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:18px;box-shadow:0 16px 52px #2337651a,inset 0 1px color-mix(in srgb,#fff 58%,transparent);box-sizing:border-box;color:var(--ink);display:flex;gap:12px;justify-content:space-between;left:0;margin:0 auto;padding:10px 12px 10px 18px;position:fixed;right:0;top:16px;transform:translateY(0);transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;width:min(calc(100% - 32px),1220px);z-index:1000}.marketing-header.is-scrolled{background:color-mix(in srgb,var(--surface-raised) 82%,transparent);border-color:color-mix(in srgb,var(--border-strong) 90%,transparent);box-shadow:0 20px 64px #23376524,inset 0 1px color-mix(in srgb,#fff 68%,transparent)}.marketing-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 28px))}[data-theme=dark] .marketing-header{background:color-mix(in srgb,#0b111e 72%,transparent);box-shadow:0 18px 54px #00000061,inset 0 1px #ffffff0d}[data-theme=dark] .marketing-header.is-scrolled{background:color-mix(in srgb,#0b111e 84%,transparent)}.marketing-header-brand{align-items:center;border-radius:13px;color:var(--ink);display:inline-flex;flex:0 0 auto;gap:10px;height:46px;justify-content:center;padding:0 12px 0 5px;text-decoration:none;transition:background .18s ease,transform .18s ease}.marketing-header-brand>span{color:var(--ink);font-size:15px;font-weight:620;letter-spacing:.055em;line-height:1;white-space:nowrap}.marketing-header-brand:hover{background:color-mix(in srgb,var(--blue) 9%,transparent);transform:translateY(-1px)}.marketing-header-links{align-items:center;display:flex;gap:30px;left:50%;position:absolute;transform:translate(-50%)}.marketing-header-links a{color:var(--ink-muted);font-size:13px;font-weight:500;letter-spacing:.01em;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.marketing-header-links a:after{background:var(--blue);bottom:-6px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .25s ease}.marketing-header-links a:hover,.marketing-header-links a.is-active{color:var(--ink)}.marketing-header-links a:hover:after,.marketing-header-links a.is-active:after{right:0}.marketing-header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.marketing-header-theme{display:inline-flex}.marketing-header .theme-toggle{background:transparent;border-color:var(--border);border-radius:12px;color:var(--ink-muted);height:40px;width:40px}.marketing-header .theme-toggle:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink)}.marketing-header-desktop-auth{align-items:center;display:flex;gap:8px}.marketing-header-account{border-radius:10px;color:var(--ink-muted);font-size:13px;font-weight:600;padding:10px 12px;text-decoration:none;transition:background .18s ease,color .18s ease;white-space:nowrap}.marketing-header-account:hover{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--ink)}.marketing-header-user{align-items:center;display:inline-flex;justify-content:center;line-height:0}.marketing-header-user .cl-userButtonTrigger{border-radius:999px}.marketing-header.is-corvia-signed-in .marketing-header-links{gap:22px}.marketing-header.is-corvia-signed-in .marketing-header-desktop-auth{background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--border);border-radius:12px;gap:2px;padding:2px}.marketing-header.is-corvia-signed-in .marketing-header-account{border-radius:9px;font-size:12px;padding:8px 10px}.marketing-header.is-corvia-signed-in .marketing-header-user{padding-inline:2px}@media (max-width: 1320px){.marketing-header.is-corvia-signed-in .marketing-header-links a[href="/founders"]{display:none}}@media (max-width: 1220px){.marketing-header.is-corvia-signed-in .marketing-header-links,.marketing-header.is-corvia-signed-in .marketing-header-desktop-auth,.marketing-header.is-corvia-signed-in .marketing-header-theme{display:none}.marketing-header.is-corvia-signed-in .marketing-header-menu{display:block;position:static}}.marketing-header-booking{background:linear-gradient(135deg,#1370f7,#3d8cff);border-color:transparent;border-radius:13px;box-shadow:0 12px 28px color-mix(in srgb,var(--blue) 24%,transparent);gap:9px;min-height:44px;padding-inline:18px;white-space:nowrap}.marketing-header-booking-short{display:none}.marketing-header-menu{display:none;position:relative;z-index:2}.marketing-header-menu summary{align-items:center;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--ink-muted);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;list-style:none;width:40px}.marketing-header-menu summary::-webkit-details-marker{display:none}.marketing-header-menu summary>span{background:currentColor;border-radius:999px;height:1px;transition:transform .2s ease;width:15px}.marketing-header-menu[open] summary>span:first-child{transform:translateY(3px) rotate(45deg)}.marketing-header-menu[open] summary>span:last-child{transform:translateY(-3px) rotate(-45deg)}.marketing-header-menu>nav{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lift);display:grid;min-width:230px;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:3}.marketing-header-menu nav>a,.marketing-header-mobile-auth>a{border-radius:10px;color:var(--ink-muted);font-size:13px;padding:11px 12px;text-decoration:none}.marketing-header-menu nav>a:hover,.marketing-header-mobile-auth>a:hover{background:var(--surface-muted);color:var(--ink)}.marketing-header-menu nav>a.is-active{background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--ink)}.marketing-header-mobile-auth{border-top:1px solid var(--border);display:grid;margin-top:4px;padding-top:4px}.marketing-header-mobile-theme{align-items:center;border-top:1px solid var(--border);color:var(--ink-muted);display:flex;font-size:13px;justify-content:space-between;margin-top:4px;padding:8px 10px 2px 12px}.marketing-header-brand:focus-visible,.marketing-header-links a:focus-visible,.marketing-header-account:focus-visible,.marketing-header-booking:focus-visible,.marketing-header-menu a:focus-visible,.marketing-header-menu summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width: 1120px){.marketing-header-links,.marketing-header-desktop-auth,.marketing-header-theme{display:none}.marketing-header-menu{display:block;position:static}.marketing-header-menu>nav{backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);background:var(--surface-raised);border-radius:18px;box-shadow:0 28px 70px #18285033,inset 0 1px color-mix(in srgb,#fff 72%,transparent);left:0;max-height:calc(100dvh - 104px);min-width:0;overflow-y:auto;padding:10px;right:0;top:calc(100% + 8px);width:100%}[data-theme=dark] .marketing-header-menu>nav{background:#0b111e;box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff0f}.marketing-header-menu nav>a,.marketing-header-mobile-auth>a{align-items:center;display:flex;min-height:44px;padding:10px 14px}.marketing-header-mobile-theme{min-height:50px}}@media (min-width: 761px) and (max-width: 1120px){.marketing-header-menu>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-header-mobile-auth,.marketing-header-mobile-theme{grid-column:1 / -1}.marketing-header-mobile-auth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.marketing-header{padding:8px 9px 8px 12px;top:10px;width:calc(100% - 20px)}.marketing-header-brand{gap:8px;padding-left:2px;padding-right:7px}.marketing-header-brand .brand-mark svg{height:32px;width:32px}.marketing-header-brand>span{font-size:13.5px;letter-spacing:.035em}.marketing-header-desktop-auth{display:none}.marketing-header-booking{min-height:40px;padding-inline:13px}}@media (max-width: 520px){.marketing-header-actions{gap:6px}.marketing-header-booking{font-size:12px;gap:6px;padding-inline:11px}.marketing-header-booking-full{display:none}.marketing-header-booking-short{display:inline}}@media (max-width: 360px){.marketing-header-brand>span{font-size:12.5px}.marketing-header-booking span[aria-hidden]{display:none}}@media (prefers-reduced-motion: reduce){.marketing-header,.marketing-header-brand,.marketing-header-links a:after{transition:none}}
