.nav-links .nv-top{color:var(--ink2);padding:8px 2px;font-size:14.5px;font-weight:600;transition:color .12s}.nav-links .nv-top:hover,.nav-links .nv-top[aria-current=page]{color:var(--ink)}.nv-mega{position:relative}.nv-mega-menu{background:var(--white);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:14px;gap:28px;min-width:0;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 1px 2px #0a0a0b0d,0 18px 44px #0a0a0b1f}.nv-mega:hover .nv-mega-menu,.nv-mega:focus-within .nv-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nv-mega:before{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.nv-col{min-width:224px}.nv-col+.nv-col{border-left:1px solid var(--line);padding-left:34px}.nv-col-t{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:6px 0 6px 10px;font-size:11px;font-weight:700}.nv-item{border-radius:9px;padding:8px 10px;transition:background .12s;display:block}.nv-item:hover,.nv-item[aria-current=page]{background:var(--soft)}.nv-item-n{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;display:block}.nv-item-d{color:var(--muted);margin-top:1px;font-size:12px;font-weight:500;line-height:1.4;display:block}.mobile-menu .mm-sublink span{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}@media (max-width:1100px){.nv-mega-menu{flex-direction:column;gap:14px;min-width:0;padding:10px}.nv-col+.nv-col{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:8px 4px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{display:none}.mobile-menu .mm-inner{border-top:1px solid var(--line);background:var(--white);padding:18px 22px 26px}.mobile-menu .mm-sub{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:16px 0 6px;font-size:11.5px;font-weight:800}.mobile-menu .mm-sub:first-child{margin-top:0}.mobile-menu .mm-sublink{color:var(--ink);padding:10px 0;font-size:15.5px;font-weight:700;display:block}.mobile-menu .mm-link{color:var(--ink);border-top:1px solid var(--line);padding:12px 0;font-size:15.5px;font-weight:700;display:block}.mobile-menu .mm-cta{margin-top:18px}.mobile-menu .mm-cta .btn{justify-content:center;width:100%}@media (max-width:900px){.nav-links{display:none}.nav-toggle{display:block}.mobile-menu.open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 64px);display:block;overflow-y:auto}.mobile-menu .mm-inner{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.mobile-menu.open{background:var(--white);height:calc(100dvh - 64px)}.mobile-menu.open .mm-inner{min-height:100%}body:has(.mobile-menu.open){overflow:hidden}body:has(.mobile-menu.open) .sticky-cta{opacity:0;pointer-events:none;transform:translateY(110%)}body:has(.mobile-menu.open) .sticky-cta.show{opacity:0;pointer-events:none;transform:translateY(110%)}}.nav-right{align-items:center;gap:16px;display:flex}.nv-mini{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:600;transition:color .12s}.nv-mini:hover{color:var(--ink)}.nv-login{position:relative}.nv-login:after{content:"";background:var(--line2);height:1px;position:absolute;bottom:-3px;left:0;right:0}.nv-login:hover:after{background:var(--ink)}.mm-login{text-align:center;color:var(--muted);text-underline-offset:3px;margin-top:14px;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}@media (max-width:900px){.nav-right .nv-mini{display:none}}.hero-login{color:var(--muted);margin-top:16px;font-size:14px}.hero-login a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}header{z-index:80;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .18s,box-shadow .18s,background .18s;position:sticky;top:0}header.scrolled{border-bottom-color:var(--line);background:#fffffff5;box-shadow:0 1px #0a0a0b05,0 8px 24px #0a0a0b0d}header .nav{height:64px}.nav-links{gap:26px}.nv-mega-menu{z-index:90}main [id],a[id]{scroll-margin-top:84px}.logos{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,72px) 0}.logos .cap{text-align:center;max-width:760px;margin:0 auto 34px}.logos .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.logos .marquee+.marquee{margin-top:10px}.logos .mtrack{align-items:center;gap:44px;width:max-content;animation:128s linear infinite marq;display:flex}.logos .mtrack.rev{animation-duration:150s;animation-direction:reverse}.logos .mrow:nth-child(3) .mtrack{animation-duration:136s}.logos .marquee:hover .mtrack{animation-play-state:paused}.logos .logo-item{flex:none;justify-content:center;align-items:center;height:40px;display:inline-flex}.logos .logo-item img{-o-object-fit:contain;object-fit:contain;opacity:.95;width:auto;max-width:124px;height:auto;max-height:32px;transition:opacity .2s}.logos .logo-item:hover img{opacity:1}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos .mtrack{animation:none}}@media (max-width:720px){.logos .mtrack{gap:26px}.logos .logo-item{height:28px}.logos .logo-item img{max-width:84px;max-height:22px}}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;display:none}@media (max-width:900px){.nav-toggle{display:flex}}.nav-toggle span+span{margin-top:0}body{padding-bottom:0}@media (max-width:860px){body:has(.sticky-cta){padding-bottom:86px}.sticky-cta{z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;transition:transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .btn{justify-content:center;width:100%;max-width:360px;min-height:48px;margin:0 auto;display:flex}}@media (min-width:861px){.sticky-cta{display:none}}@media (max-width:860px){.final .sub a,.price-links a,footer .legal a{padding:10px 4px;display:inline-block}.cf-check{align-items:center;gap:8px;min-height:44px;display:flex}}.logos .mrow{align-items:center;display:flex}.logos .mrow+.mrow{margin-top:16px}.logos .rowlabel{display:none}.logos .mrow .marquee{flex:1;min-width:0}@media (max-width:720px){.logos .mrow{gap:9px}}.price-grid.three{grid-template-columns:repeat(3,1fr);max-width:1020px}.price-grid.three .tier{padding:32px 26px}.price-grid.three .tp{font-size:34px}@media (max-width:900px){.price-grid.three{grid-template-columns:1fr;max-width:470px}}@media (max-width:860px){.brand{align-items:center;min-height:44px;display:inline-flex}main a:not(.btn):not(.pc-btn):not(.logo-item):not(.demo-card):not(.pick-card){padding-top:6px;padding-bottom:6px;display:inline-block}.price-links a,.final .sub a,.demo-cta a{padding:11px 6px}footer .legal a,footer .company a{padding:8px 2px;display:inline-block}a.underline,a[class*=underline],.pc-note a,.pextra a,.hero-cta a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.price-links-row a,.final .sub a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.sticky-cta a{min-height:48px}}@media (max-width:560px){footer .company .sep{height:0;margin:0;font-size:0;line-height:0;display:block;overflow:hidden}}@media (max-width:860px){.price-links>a,.price-links div>a,a.inline-flex.items-center,.price-links-row a,.final .sub a,.legal-body>p>a,.prose a[href^=mailto]{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:720px){.logos .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}}.faq summary .chev{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;flex:0 0 24px;width:24px;height:24px;font-size:0;line-height:0}.logos .logo-item img{opacity:1}.logos .logo-item:hover img{filter:none;opacity:1}.final .x-perks-t{display:none}.x-perks{color:#ffffffb8;flex-wrap:wrap;justify-content:center;gap:4px 0;max-width:720px;margin:0 auto 36px;padding:0;font-size:15.5px;line-height:1.6;list-style:none;display:flex}.x-perks li{white-space:nowrap;align-items:center;display:inline-flex}.x-perks li:not(:last-child):after{content:"·";color:#fff6;margin:0 12px}.final .x-final-note{color:#ffffff8c;margin:18px 0 0;font-size:14px}.final .x-mark{color:#fff;background:0 0;border-radius:0;padding:0;font-weight:800}.final .btn-primary,.final .btn-primary.btn-lg{box-shadow:none;border-radius:999px;min-width:300px;height:66px;font-size:18px;font-weight:700;animation:none}.final .btn-primary:hover{transform:translateY(-1px)}.final h2{text-wrap:balance}@media (max-width:560px){.x-perks{max-width:320px;font-size:14px}.x-perks li:not(:last-child):after{margin:0 8px}.final .btn-primary,.final .btn-primary.btn-lg{width:100%;min-width:0;height:60px;font-size:17px}}@media (max-width:860px){body:has(.sticky-cta) header .nav-right .btn{display:none}}
