.p1 .p1-nav{--nav-p:0;--nav-wide:min(calc(100% - 24px), 1560px);--nav-narrow:min(calc(100% - 40px), 1180px);z-index:50;width:calc(var(--nav-wide) + (var(--nav-narrow) - var(--nav-wide)) * var(--nav-p));min-height:calc(60px - 6px * var(--nav-p));padding:calc(12px - 3px * var(--nav-p)) calc(28px - 10px * var(--nav-p));top:12px;left:50%;top:calc(12px + 6px * var(--nav-p));border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:fixed;transform:translate(-50%)}.p1 .p1-nav:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--background) 78%, transparent);box-shadow:0 16px 42px -16px color-mix(in srgb, var(--foreground) 26%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);opacity:var(--nav-p);pointer-events:none;position:absolute;inset:0}.p1 .p1-nav:has(.p1-desktop-features[open]):before{opacity:1;background:var(--background)}@media (prefers-reduced-motion:reduce){.p1 .p1-nav{transition:width .2s,padding .2s,min-height .2s,top .2s}}.p1 .p1-brand{white-space:nowrap;gap:10px;font-weight:500}.p1 .p1-logo{background:var(--foreground);width:30px;height:30px;color:var(--background);border-radius:9px;place-items:center;display:grid}.p1 .p1-logo svg{width:13px;height:auto;display:block}.p1 .p1-nav-links{justify-content:center;gap:4px}.p1 .p1-nav-links>a,.p1 .p1-desktop-features>summary{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;transition:color .18s,background .18s;display:flex}.p1 .p1-nav-links>a:hover,.p1 .p1-desktop-features>summary:hover,.p1 .p1-desktop-features[open]>summary{background:var(--muted)}.p1 .p1-desktop-features{position:relative}.p1 .p1-desktop-features>summary,.p1 .p1-mobile-features>summary{list-style:none}.p1 .p1-desktop-features>summary::-webkit-details-marker{display:none}.p1 .p1-mobile-features>summary::-webkit-details-marker{display:none}.p1 .p1-nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-top:-4px;transition:transform .18s;transform:rotate(45deg)}.p1 details[open]>summary .p1-nav-chevron{margin-top:3px;transform:rotate(225deg)}.p1 .p1-desktop-features>.p1-feature-links{border:1px solid var(--border);background:var(--background);width:268px;box-shadow:0 18px 50px -20px color-mix(in srgb, var(--foreground) 28%, transparent);border-radius:22px;padding:10px;position:absolute;top:calc(100% + 18px);left:-16px}.p1 .p1-feature-links ul{margin:0;padding:0;list-style:none}.p1 .p1-feature-links a{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;transition:background .16s;display:flex}.p1 .p1-feature-links a:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.p1 .p1-feature-links .p1-all-features{border-top:1px solid var(--border);border-radius:0 0 12px 12px;margin-top:8px;font-weight:500}.p1 .p1-all-features svg,.p1 .p1-mobile-sign-in svg{width:16px;height:16px}.p1 .p1-nav :is(a,summary):focus-visible,.p1 .p1-mobile-nav :is(a,summary,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.p1 .p1-nav-actions{justify-content:flex-end;gap:12px}.p1 .p1-menu-button,.p1 .p1-mobile-nav{display:none}.p1 .p1-mobile-nav{border:1px solid var(--border);width:calc(100% - 24px);max-width:480px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--foreground);background:var(--background);box-shadow:0 24px 80px -24px color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:28px;margin:0 auto;padding:0;position:fixed;inset:12px 0 auto;overflow:hidden}.p1 .p1-mobile-nav[open]{flex-direction:column;display:flex}.p1 .p1-mobile-nav::backdrop{background:color-mix(in srgb, var(--foreground) 18%, transparent);-webkit-backdrop-filter:blur(6px)}.p1 .p1-mobile-menu-head{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.p1 .p1-mobile-close{border-radius:999px;gap:10px;min-height:44px;padding-inline:12px;font-size:12px}.p1 .p1-close-mark{width:16px;height:16px;position:relative}.p1 .p1-close-mark:before,.p1 .p1-close-mark:after{content:"";background:currentColor;border-radius:1px;width:15px;height:1.5px;position:absolute;top:7px;left:1px;transform:rotate(45deg)}.p1 .p1-close-mark:after{transform:rotate(-45deg)}.p1 .p1-mobile-menu-links{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:16px 26px 28px;overflow-y:auto}.p1 .p1-mobile-menu-link,.p1 .p1-mobile-features>summary{letter-spacing:-.035em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding-block:15px;font-size:28px;font-weight:500;line-height:1.2;display:flex}.p1 .p1-mobile-menu-link,.p1 .p1-mobile-features{border-bottom:1px solid var(--border)}.p1 .p1-mobile-menu-link:last-child{border-bottom:0}.p1 .p1-mobile-features>summary .p1-nav-chevron{width:10px;height:10px;color:var(--muted-foreground);margin-right:4px}.p1 .p1-mobile-features .p1-feature-links{padding:0 0 14px 10px}.p1 .p1-mobile-features .p1-feature-links a{padding-inline:12px;font-size:15px}.p1 .p1-mobile-features .p1-feature-links .p1-all-features{color:var(--muted-foreground);border-top:0;margin-top:4px}.p1 .p1-mobile-actions{padding:12px 0 max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-direction:column;flex:none;gap:12px;margin:0 26px;display:flex}.p1 .p1-mobile-sign-in{justify-content:space-between;align-items:center;min-height:44px;font-size:15px;display:flex}.p1 .p1-mobile-actions .btn-primary{border-radius:16px;width:100%;min-height:50px;font-size:14px}.p1 .p1-mobile-actions p{color:var(--muted-foreground);text-align:center;font-size:11px;line-height:1.4}.p1 .p1-nav-actions .btn,.p1 .p1-hero-actions .btn,.p1 .p1-price-action .btn{border-radius:999px;min-height:44px;padding-inline:22px}@media (max-width:900px){.p1 .p1-nav,.p1 .p1-nav.is-scrolled{width:calc(100% - 32px);padding-inline:16px;top:12px}.p1 .p1-nav-links,.p1 .p1-sign-in{display:none}.p1 .p1-menu-button{display:inline-flex}}@media (max-width:620px){.p1 .p1-nav-actions .btn-primary{display:none}}@media (prefers-reduced-motion:no-preference){.p1 .p1-mobile-nav[open]{animation:.18s ease-out p1-menu-enter}}@keyframes p1-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
