.mnav,.nav{--n-paper:var(--paper,#fbf6f2);--n-paper-2:var(--paper-2,#f5ede8);--n-ink:var(--ink,#2a1b21);--n-ink-2:var(--ink-2,#5b4650);--n-hair:var(--hair,rgba(42,27,33,.12));--n-hair-2:var(--hair-2,rgba(42,27,33,.07));--n-rose-100:var(--rose-100,#f9e9eb);--n-rose-200:var(--rose-200,#f1c7ce);--n-rose-600:var(--rose-600,#b84f68);--n-rose-800:var(--rose-800,#7a2e43);--n-cta:var(--rose-cta,#ae4862);--n-card:var(--card-solid,#fffbf9);--n-ui:var(--f-ui,"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);--n-display:var(--f-display,"Fraunces","Iowan Old Style",Georgia,serif);--n-mono:var(--f-mono,"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace);--n-ease:var(--ease-out,cubic-bezier(.16,1,.3,1));--n-spring:var(--ease-spring,cubic-bezier(.34,1.56,.64,1));--n-h:var(--nav-h,76px);color:var(--n-ink)}.nav{height:var(--n-h);left:0;position:fixed;right:0;top:0;transition:transform .6s var(--n-ease);z-index:50}.nav:before{-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);background:rgba(251,246,242,.84);border-bottom:1px solid var(--n-hair-2);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.nav.is-menu-open:before,.nav.is-solid:before{opacity:1}.nav.is-hidden{transform:translateY(-104%)}.nav-in{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;height:100%;margin-inline:auto;position:relative;width:min(100% - 2 * var(--gutter,clamp(20px,5.6vw,88px)),var(--max,1320px))}.nav .brand{align-items:center;display:inline-flex;gap:9px;justify-self:start}html body .nav .brand-mark{background:var(--n-rose-600);display:block;flex:none;height:30px;-webkit-mask:url("https://104860.fs1.hubspotusercontent-na1.net/hubfs/104860/images/rocksalt%20icon%20PNG%20transparent%20(1).png") center /contain no-repeat;mask:url("https://104860.fs1.hubspotusercontent-na1.net/hubfs/104860/images/rocksalt%20icon%20PNG%20transparent%20(1).png") center /contain no-repeat;width:30px}.nav .brand-word{background:var(--n-ink);display:block;height:22px;-webkit-mask:url("https://104860.fs1.hubspotusercontent-na1.net/hubfs/104860/images/wordmark%20white%20on%20transparent%20PNG%20(1).png") left center /contain no-repeat;mask:url("https://104860.fs1.hubspotusercontent-na1.net/hubfs/104860/images/wordmark%20white%20on%20transparent%20PNG%20(1).png") left center /contain no-repeat;width:107.14px}.nav-links{align-items:center;display:flex;font:500 15px/1 var(--n-ui);gap:36px;list-style:none}.nav-links,.nav-links>li{margin:0;padding:0}.nav-cta{align-items:center;display:flex;font:500 15px/1 var(--n-ui);gap:26px;justify-self:end}.nav .ulink{display:inline-block;padding:6px 0;position:relative}.nav .ulink:after{background:currentColor;bottom:1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:var(--uo,left) center;transition:transform .45s var(--n-ease)}.nav .nav-dd.is-current>.nav-trigger:after,.nav .ulink:focus-visible:after,.nav .ulink:hover:after,.nav .ulink[aria-current=page]:after{transform:scaleX(1)}html body :is(.nav,.mnav) a,html body :is(.nav,.mnav) a:is(:hover,:focus,:visited,:active){color:inherit;text-decoration:none}:is(.nav,.mnav) :focus-visible{border-radius:6px;outline:2px solid var(--n-rose-600);outline-offset:3px}html body .nav a.nav-demo,html body .nav a.nav-demo:is(:hover,:focus,:visited,:active){align-items:center!important;background-color:var(--n-cta)!important;background-image:none!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,236,240,.35),inset 0 -1px 0 rgba(42,27,33,.14),0 14px 28px -14px rgba(184,79,104,.75),0 2px 4px rgba(122,46,67,.12)!important;color:var(--n-paper)!important;display:inline-flex!important;font:500 14px/1 var(--n-ui)!important;height:40px!important;justify-content:center!important;letter-spacing:-.005em!important;margin:0!important;min-height:0!important;padding:0 16px!important;position:relative;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;width:auto!important}html body .nav button.nav-burger,html body .nav button.nav-trigger{-webkit-appearance:none;appearance:none;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:inherit!important;cursor:pointer;font:inherit!important;height:auto;letter-spacing:inherit!important;margin:0!important;min-width:0!important;text-transform:none!important;width:auto;-webkit-tap-highlight-color:transparent}.nav-dd{position:relative}html body .nav button.nav-trigger{align-items:center;display:inline-flex;gap:7px;padding:6px 0!important}.nav-chev{fill:none;height:10px;opacity:.7;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .35s var(--n-ease);width:10px}.nav-dd.is-open .nav-chev{transform:rotate(180deg)}.nav-panel{left:50%;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 16px);transition:opacity .22s var(--n-ease),translate .4s var(--n-ease),visibility 0s linear .4s;translate:-50% 8px;visibility:hidden;width:404px;z-index:2}.nav-panel:before{content:"";height:22px;left:0;position:absolute;right:0;top:-22px}.nav-dd.is-open .nav-panel{opacity:1;pointer-events:auto;transition:opacity .22s var(--n-ease),translate .4s var(--n-ease),visibility 0s;translate:-50% 0;visibility:visible}.nav-panel-list{background:var(--n-card);border-radius:18px;box-shadow:0 1px 0 hsla(0,0%,100%,.75) inset,0 0 0 1px var(--n-hair),0 34px 64px -34px rgba(122,46,67,.32),0 10px 24px -14px rgba(122,46,67,.14);display:grid;gap:2px;list-style:none;margin:0;padding:8px}.nav-panel-list>li{margin:0;padding:0}.nav-item{align-items:start;border-radius:12px;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);padding:12px 14px;transition:background-color .25s}.nav-item:focus-visible,.nav-item:hover{background:var(--n-rose-100)}.nav-item[aria-current=page]{background:var(--n-paper-2)}.nav-item:focus-visible{border-radius:12px;outline-offset:-2px}.nav-item-ico{background:var(--n-paper-2);border-radius:10px;box-shadow:inset 0 0 0 1px var(--n-hair-2);display:grid;height:36px;place-items:center;transition:background-color .25s,box-shadow .25s;width:36px}.nav-item-ico:before{background:linear-gradient(135deg,var(--n-rose-200),var(--n-rose-600));border-radius:2px;content:"";height:9px;transform:rotate(45deg);transition:transform .45s var(--n-spring);width:9px}:is(.nav-item,.mnav-item):hover .nav-item-ico{background:var(--n-card);box-shadow:inset 0 0 0 1px rgba(184,79,104,.28)}:is(.nav-item,.mnav-item):hover .nav-item-ico:before{transform:rotate(135deg) scale(1.15)}.nav-item-txt{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:1px}.nav-item-t{color:var(--n-ink);font:600 15px/1.3 var(--n-ui)}.nav-item-d{color:var(--n-ink-2);font:400 13.5px/1.45 var(--n-ui);text-wrap:pretty}.mnav,.nav-burger{display:none}@media (max-width:767.98px){.mnav,.nav{--n-h:var(--nav-h,64px)}.nav-in{grid-template-columns:auto 1fr;width:min(100% - 40px,var(--max,1320px))}.nav .nav-links,.nav .nav-login{display:none}.nav-cta{gap:10px}html body .nav .brand-mark{height:26px;width:26px}.nav .brand-word{height:19px;width:92.53px}.nav .brand{min-height:44px}html body .nav a.nav-demo{height:44px!important}html body .nav button.nav-burger{background:rgba(251,246,242,.6)!important;border-radius:12px;box-shadow:inset 0 0 0 1px var(--n-hair)!important;display:block;flex:none;height:44px;padding:0!important;position:relative;width:44px}.nav-burger i{background:var(--n-ink);border-radius:2px;height:1.5px;left:14px;margin-top:-.75px;position:absolute;right:14px;top:50%;transition:transform .4s var(--n-ease)}.nav-burger i:first-child{transform:translateY(-4px)}.nav-burger i:nth-child(2){transform:translateY(4px)}.nav-burger[aria-expanded=true] i:first-child{transform:rotate(45deg)}.nav-burger[aria-expanded=true] i:nth-child(2){transform:rotate(-45deg)}.mnav{bottom:0;display:block;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:var(--n-h);z-index:49;-webkit-overflow-scrolling:touch;background:var(--n-paper);opacity:0;padding:4px 20px calc(32px + env(safe-area-inset-bottom));transition:opacity .28s var(--n-ease),translate .45s var(--n-ease),visibility 0s linear .45s;translate:0 -10px;visibility:hidden}.mnav.is-open{opacity:1;transition:opacity .28s var(--n-ease),translate .45s var(--n-ease),visibility 0s;translate:0 0;visibility:visible}html.nav-locked,html.nav-locked body{overflow:hidden}}@media (max-width:379.98px){.nav-cta .nav-demo{display:none!important}}.mnav ul{list-style:none}.mnav li,.mnav ul{margin:0;padding:0}.mnav-group{border-bottom:1px solid var(--n-hair);padding:22px 0 12px}html body .mnav p.mnav-kicker{color:var(--n-rose-800);font:500 11px/1 var(--n-mono);letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.mnav-item{align-items:start;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);padding:12px 0}.mnav-item-t{color:var(--n-ink);font:420 21px/1.18 var(--n-display);font-variation-settings:"opsz" 48,"SOFT" 50;letter-spacing:-.012em}.mnav-item .nav-item-txt{gap:5px;padding-top:2px}.mnav-item[aria-current=page] .mnav-item-t{color:var(--n-rose-800)}html body .mnav a.mnav-link{align-items:center;border-bottom:1px solid var(--n-hair);color:var(--n-ink);display:flex;font:400 28px/1.1 var(--n-display);font-variation-settings:"opsz" 60,"SOFT" 50;justify-content:space-between;letter-spacing:-.018em;padding:20px 0}.mnav-link span{color:var(--n-rose-600);font:400 18px/1 var(--n-ui)}.mnav-foot{display:flex;flex-direction:column;gap:10px;margin-top:30px}html body .mnav a.mnav-demo,html body .mnav a.mnav-demo:is(:hover,:focus,:visited,:active){align-items:center;background:var(--n-cta);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,236,240,.35),inset 0 -1px 0 rgba(42,27,33,.14),0 14px 28px -14px rgba(184,79,104,.75);color:var(--n-paper);display:flex;font:500 16px/1 var(--n-ui);gap:.6em;height:56px;justify-content:center}html body .mnav a.mnav-login{align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px var(--n-hair);color:var(--n-ink);display:flex;font:500 16px/1 var(--n-ui);height:52px;justify-content:center}@media (prefers-reduced-motion:reduce){.mnav,.nav-burger i,.nav-chev,.nav-item-ico:before,.nav-panel{transition:none!important}}.nav-item-ico{display:none}.mnav-item,.nav-item{grid-template-columns:minmax(0,1fr)}