.marketing-canvas{background:var(--marketing-page);--wispu-paper:linear-gradient(180deg, #fcfcfc 0%, #f5f5f4 100%)}.dark .marketing-canvas{background:var(--wispu-night) fixed}:root .marketing-shell{background-color:var(--marketing-page);--m-peach:#ffb020;--m-teal:#8e9299;--m-lavender:#8b7cf6;--m-rose:#ff6465;--m-mustard:#3ad389}.dark .marketing-shell{--m-peach:#ffc04d;--m-teal:#8e9299;--m-lavender:#a897ff;--m-rose:#ff8a8a;--m-mustard:#4fdc9a;background-color:#0000}:where(.marketing-shell) :where(h1,h2){font-family:var(--font-display), "GeistSans", sans-serif;letter-spacing:-.012em;color:var(--foreground);font-weight:700;font-stretch:112%;line-height:1.04}:where(.marketing-shell) :where(h1,h2,h3,h4,blockquote){text-wrap:balance}:where(.marketing-shell) :where(p,li,figcaption){text-wrap:pretty}.marketing-shell h1 .text-muted-foreground,.marketing-shell h2 .text-muted-foreground{color:var(--muted-foreground)}.marketing-shell .font-hand{font-family:var(--font-hand), ui-rounded, "Segoe Print", cursive}.marketing-shell .marketing-nav-wrap{--nav-edge:var(--wispu-hairline);background:var(--marketing-page);border-bottom:1px solid var(--nav-edge)}.dark .marketing-shell .marketing-nav-wrap{--nav-edge:#ffffff1a;background:#121316}@supports (color:lab(0% 0 0)){.dark .marketing-shell .marketing-nav-wrap{--nav-edge:lab(100% -.0000298023 .0000119209/.1)}}@supports (animation-timeline:scroll()){.marketing-shell .marketing-nav-wrap{animation:linear both marketing-nav-edge;animation-timeline:scroll();animation-range:0 48px}}@keyframes marketing-nav-edge{0%{border-bottom-color:#0000;box-shadow:0 0 #0000}to{border-bottom-color:var(--nav-edge);box-shadow:0 8px 20px -18px #10182859}}.marketing-shell .marketing-nav-bar{gap:.5rem;max-width:81rem}.marketing-shell .marketing-nav-home{align-items:center;min-height:44px;display:inline-flex}.marketing-shell .marketing-nav-actions{gap:.5rem;min-width:0}.marketing-shell .marketing-nav-menus{align-items:center;gap:.125rem;margin-left:1.75rem;display:none}.marketing-shell .marketing-nav-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.marketing-shell .marketing-nav-lang,.marketing-shell .marketing-nav-signin{display:none}@media (min-width:640px){.marketing-shell .marketing-nav-end{gap:.75rem}.marketing-shell .marketing-nav-lang,.marketing-shell .marketing-nav-signin{display:inline-flex}}@media (min-width:57rem){.marketing-shell .marketing-nav-menus{display:flex}.marketing-shell .marketing-nav-end .marketing-menu-button{display:none}}.marketing-shell .marketing-label-short{display:none}@media (max-width:479px){.marketing-shell .marketing-nav-cta{height:2.25rem;min-height:2.25rem;padding-inline:.875rem;font-size:.8125rem;position:relative}.marketing-shell .marketing-nav-cta:after{content:"";position:absolute;inset:-4px 0}.marketing-shell .marketing-nav-cta .marketing-label-full{display:none}.marketing-shell .marketing-nav-cta .marketing-label-short{display:inline}}.marketing-shell .marketing-nav-link{height:2.25rem;color:var(--foreground);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out-quad);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.marketing-shell .marketing-nav-link:hover,.marketing-shell .marketing-nav-link[aria-expanded=true]{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.marketing-shell .marketing-nav-link:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.marketing-menu-button{width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out-quad);background:0 0;border:0;border-radius:10px;place-items:center;margin-right:-.6rem;display:inline-grid}.marketing-menu-button:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}.marketing-menu-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.marketing-menu-button svg{width:22px;height:22px}.marketing-lang{background:color-mix(in oklab, var(--foreground) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent);letter-spacing:.02em;border-radius:10px;align-items:center;gap:2px;padding:3px;font-size:12px;display:inline-flex}.marketing-lang button{min-width:2.375rem;height:2.125rem;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out-quad), color var(--dur-quick) var(--ease-out-quad);background:0 0;border:0;border-radius:7px;padding:0 .6rem;font-weight:500}.marketing-lang button:hover{color:var(--foreground)}.marketing-lang button:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.marketing-lang button[aria-current=true]{color:var(--color-wispu-ink);cursor:default;background:#fff;font-weight:600;box-shadow:0 1px 2px #1018281a,0 0 0 1px #1018280f}.dark .marketing-lang button[aria-current=true]{color:#fafafa;box-shadow:none;background:#2a2c30}.marketing-lang button:disabled:not([aria-current]){cursor:progress;opacity:.6}.marketing-lang-lg{justify-self:start}.marketing-lang-lg button{min-width:3.5rem;height:2.5rem;font-size:12px}.marketing-shell .marketing-hero-cta{color:#0a0a0a;background:#fff;border-radius:10px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000047,0 6px 16px -6px #00000073}.marketing-shell .marketing-hero-cta:hover{background:#e8e8e8;background:lab(92.0636% 0 .0000119209)}.marketing-shell .lift-card{box-shadow:0 1px 2px #1018280d,0 6px 16px -8px #1018281a,0 18px 30px -14px #1018281a}.marketing-shell .lift-chip{box-shadow:0 1px 2px #1018280d,0 3px 8px -4px #10182814}.marketing-shell .marketing-product-menu{display:none;position:static}@media (min-width:57rem){.marketing-shell .marketing-product-menu{display:block}}.marketing-shell .marketing-product-caret{width:.75rem;height:.75rem;transition:transform var(--dur-highlight-out) var(--ease-out-quint)}.marketing-shell .marketing-product-caret[data-open=true]{transform:rotate(180deg)}.marketing-shell .marketing-product-panel{background:var(--marketing-page);border-top:1px solid var(--wispu-hairline);border-bottom:1px solid var(--wispu-hairline);animation:product-panel-in .16s var(--wispu-ease) both;position:absolute;top:100%;left:0;right:0;box-shadow:0 28px 48px -28px #10182847}.marketing-shell .marketing-product-panel:after{content:"";pointer-events:none;background:#0a0a0a0f;height:100vh;position:absolute;top:100%;left:0;right:0}@keyframes product-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.marketing-shell .marketing-product-grid,.marketing-shell .marketing-cases-grid{max-width:81rem;margin:0 auto;padding:1.5rem 1.5rem 1.75rem}@media (min-width:1024px){.marketing-shell .marketing-product-grid,.marketing-shell .marketing-cases-grid{padding-inline:2.5rem}}.marketing-shell .marketing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;display:grid}@media (min-width:75rem){.marketing-shell .marketing-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-shell .marketing-product-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.marketing-shell .marketing-product-grid ul,.marketing-shell .marketing-cases-grid ul{flex-direction:column;gap:.125rem;margin:0 -.6rem;padding:0;list-style:none;display:flex}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-item{min-height:44px;color:var(--color-wispu-ink);transition:background-color var(--dur-highlight-out) var(--ease-out-quad);border-radius:.65rem;align-items:center;gap:.75rem;padding:.55rem .6rem;text-decoration:none;display:flex}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-item:hover{background:color-mix(in oklab, var(--foreground) 4.5%, transparent);transition-duration:0s}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-item:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-text{gap:.1rem;min-width:0;display:grid}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-icon{width:2.25rem;height:2.25rem;color:var(--color-wispu-ink);background:#f4f4f5;border-radius:.65rem;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0a0a0a0f}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-icon[data-feature]{background:var(--feature);color:#fff;box-shadow:inset 0 0 0 1px #0a0a0a0f}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-icon svg{width:1.1rem;height:1.1rem}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-icon[data-module] svg{width:1.2rem;height:1.2rem}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-label{color:var(--color-wispu-ink);font-size:.9375rem;font-weight:600;line-height:1.3;display:block}:is(.marketing-shell,.marketing-mobile-menu) .marketing-product-hint{white-space:nowrap;text-overflow:ellipsis;color:var(--color-wispu-iron);font-size:.8125rem;line-height:1.35;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.marketing-shell .marketing-product-panel{animation:none}}.marketing-shell .marketing-cases-grid{justify-items:start;gap:.75rem;display:grid}.marketing-shell .marketing-cases-grid ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.125rem 1.5rem;width:calc(100% + 1.2rem);display:grid}@media (min-width:75rem){.marketing-shell .marketing-cases-grid ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-shell .marketing-product-case{min-height:2.5rem;color:var(--foreground);transition:background-color var(--dur-highlight-out) var(--ease-out-quad);border-radius:.5rem;align-items:center;gap:.4rem;margin-left:-.6rem;padding:0 .6rem;font-size:.9rem;font-weight:600;display:inline-flex}.marketing-shell .marketing-product-case svg{width:.9rem;height:.9rem;transition:transform var(--dur-highlight-out) var(--ease-out-quint)}.marketing-shell .marketing-product-case:hover{background:color-mix(in oklab, var(--foreground) 4.5%, transparent);transition-duration:0s}.marketing-shell .marketing-product-case:hover svg{transform:translate(2px)}.marketing-shell .marketing-product-case:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.marketing-shell main [id]{scroll-margin-top:5rem}.marketing-mobile-overlay{background:#0a0a0a33}.marketing-mobile-menu{color:var(--color-wispu-ink);border-color:var(--wispu-hairline);background:#fff;box-shadow:-24px 0 48px -24px #10182840}.marketing-mobile-head{border-bottom:1px solid var(--wispu-hairline);flex:none;justify-content:space-between;align-items:center;height:4rem;padding:0 1rem;display:flex}.marketing-mobile-home{align-items:center;min-height:44px;display:inline-flex}.marketing-mobile-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem 1rem 1rem;overflow-y:auto}.marketing-mobile-group{border-bottom:1px solid var(--wispu-hairline)}.marketing-mobile-group>summary{min-height:3.5rem;color:var(--color-wispu-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.marketing-mobile-group>summary::-webkit-details-marker{display:none}.marketing-mobile-group>summary svg{width:18px;height:18px;color:var(--color-wispu-iron);transition:rotate var(--dur-highlight-out) var(--ease-out-quint)}.marketing-mobile-group[open]>summary svg{rotate:180deg}.marketing-mobile-group>summary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:6px}.marketing-mobile-features{gap:.125rem;margin:0 -.6rem;padding:0 0 .75rem;list-style:none;display:grid}.marketing-mobile-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;list-style:none;display:grid}.marketing-mobile-cases a,.marketing-mobile-all{min-height:44px;color:var(--color-wispu-ink);align-items:center;font-size:.95rem;line-height:1.25;text-decoration:none;display:flex}.marketing-mobile-cases a:hover{text-underline-offset:3px;text-decoration:underline}.marketing-mobile-all{gap:.4rem;margin-bottom:.75rem;font-weight:600;display:inline-flex}.marketing-mobile-all svg{width:15px;height:15px}.marketing-mobile-cases a:focus-visible,.marketing-mobile-all:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:4px}.marketing-mobile-foot{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--wispu-hairline);flex:none;gap:.875rem;display:grid}.marketing-mobile-actions{gap:.5rem;display:grid}.marketing-shell .marketing-footer-dot{background:var(--feature);vertical-align:.05em;border-radius:999px;width:8px;height:8px;margin-right:.55rem;display:inline-block}.marketing-shell .marketing-footer{background:var(--wispu-night)}.marketing-shell .marketing-footer-wordmark{aspect-ratio:162/80;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(880px,90vw);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,50%);-webkit-mask:url(/wispu-wordmark-mask.svg) 50%/contain no-repeat;mask:url(/wispu-wordmark-mask.svg) 50%/contain no-repeat}.marketing-shell .marketing-footer-wordmark:before{content:"";background:linear-gradient(90deg,#3a3c40 0%,#8e9299 12.5%,#ececea 25%,#8e9299 37.5%,#3a3c40 50%,#8e9299 62.5%,#ececea 75%,#8e9299 87.5%,#3a3c40 100%);width:200%;position:absolute;inset:0 auto 0 0}.marketing-shell .marketing-footer-wordmark:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.marketing-shell .marketing-footer-wordmark:before{animation:10s linear infinite footer-wordmark-sweep}.marketing-shell .marketing-footer-wordmark:after{animation:7s cubic-bezier(.23,1,.32,1) infinite footer-wordmark-sheen}@supports (animation-timeline:view()){.marketing-shell .marketing-footer-wordmark{animation:linear both footer-wordmark-rise;animation-timeline:view();animation-range:entry}}}@keyframes footer-wordmark-sweep{to{transform:translate(-50%)}}@keyframes footer-wordmark-sheen{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes footer-wordmark-rise{0%{transform:translate(-50%,85%)}to{transform:translate(-50%,50%)}}.marketing-shell .marketing-footer>div{padding-bottom:min(19vw,13rem)}.marketing-shell .marketing-footer-tagline{color:#fafafa;font-size:clamp(1.8rem,1.1rem + 2.2vw,2.7rem);line-height:.98}@media (min-width:640px){.marketing-shell .marketing-footer-tagline>span{white-space:nowrap}}.marketing-shell .marketing-footer-top{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.marketing-shell .marketing-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem}}.marketing-shell .marketing-footer-letter{isolation:isolate;background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--wispu-brain) 42%, transparent), transparent 72%) padding-box, radial-gradient(55% 80% at 55% -10%, color-mix(in srgb, var(--wispu-publish) 30%, transparent), transparent 72%) padding-box, radial-gradient(50% 80% at 105% 5%, color-mix(in srgb, var(--wispu-metrics) 28%, transparent), transparent 72%) padding-box, linear-gradient(170deg, #1b1c20 0%, #0a0a0a 100%) padding-box, linear-gradient(120deg, var(--wispu-brain), var(--wispu-publish) 35%, var(--wispu-metrics) 65%, var(--color-wispu-citrine)) border-box;box-shadow:0 30px 80px -40px color-mix(in srgb, var(--wispu-brain) 45%, transparent);border:1px solid #0000;border-radius:18px;gap:.9rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:relative;overflow:hidden}.marketing-shell .marketing-footer-letter-title{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:#fafafa;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1rem + 1vw,1.7rem);font-weight:700;font-stretch:112%;line-height:1.04}.marketing-shell .marketing-footer-letter-body{max-width:34rem;color:var(--wispu-ash);margin:0 0 .5rem;font-size:.98rem;line-height:1.6}.marketing-shell .marketing-letter-field{transition:border-color var(--dur-quick) var(--ease-out-quad);background:#0a0a0a;border:1px solid #3a3c40;border-radius:12px;flex-direction:row;align-items:center;gap:.35rem;padding:.3rem;display:flex}.marketing-shell .marketing-letter-field:focus-within{border-color:#8e9299}.marketing-shell .marketing-letter-field[data-invalid]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}.marketing-shell .marketing-letter-error{padding-left:.4rem}.marketing-shell .marketing-letter-input{min-width:0;box-shadow:none;color:#fafafa;background:0 0;border:0;flex:1;font-size:1rem}.marketing-shell .marketing-letter-input:focus-visible{box-shadow:none;outline:none}.marketing-shell .marketing-letter-input::placeholder{color:#8e9299}.marketing-shell .marketing-letter-button{color:var(--color-wispu-ink);background:#fafafa;border-radius:9px}.marketing-shell .marketing-letter-button:hover{background:#ececea}.marketing-shell .marketing-letter-button:focus-visible{outline-offset:2px;outline:2px solid #fafafa}.marketing-shell .marketing-letter-privacy{color:var(--wispu-ash);padding-left:.4rem}@media (max-width:479px){.marketing-shell .marketing-letter-field{flex-direction:column;align-items:stretch;gap:.3rem}.marketing-shell .marketing-letter-input{flex:none;width:100%;padding-inline:.65rem}.marketing-shell .marketing-letter-button{width:100%}}.marketing-shell .marketing-footer-inner{max-width:81rem}.marketing-shell .marketing-footer-home{position:relative}.marketing-shell .marketing-footer-home:after{content:"";position:absolute;inset:-9px -4px}.marketing-shell .marketing-footer a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fafafa}@media (max-width:639px){.marketing-shell .marketing-footer-nav{gap:0;margin-top:.75rem}.marketing-shell .marketing-footer-nav a,.marketing-shell .marketing-footer-legal a{align-items:center;min-height:44px;padding-block:.35rem;line-height:1.3;display:inline-flex}.marketing-shell .marketing-footer-legal{row-gap:0}}.marketing-shell .marketing-footer-links{border-top:1px solid #3a3c40;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:2rem;display:grid}@media (min-width:768px){.marketing-shell .marketing-footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.marketing-shell .marketing-footer>div{padding-top:2.5rem;padding-bottom:6.5rem}}.marketing-shell .marketing-footer-bottom{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy legal lang";align-items:center;gap:1rem;display:grid}.marketing-shell .marketing-footer-copyright{grid-area:copy;margin:0}.marketing-shell .marketing-footer-legal{grid-area:legal}.marketing-shell .marketing-footer-lang{grid-area:lang}@media (max-width:639px){.marketing-shell .marketing-footer-bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legal legal""copy lang";row-gap:.75rem;padding-top:.5rem}.marketing-shell .marketing-footer-legal{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;display:grid}.marketing-shell .marketing-footer-lang button{min-width:2.75rem;height:2.375rem}.marketing-shell .marketing-footer-top{gap:1.75rem}.marketing-shell .marketing-footer-tagline{margin-top:1.5rem}.marketing-shell .marketing-footer-letter{gap:.75rem}.marketing-shell .marketing-footer-letter-body{margin-bottom:.25rem}.marketing-shell .marketing-footer-links{gap:1.25rem;margin-top:1.75rem;padding-top:1.25rem}.marketing-shell .marketing-footer-nav{margin-top:.35rem}.marketing-shell .marketing-footer-nav a,.marketing-shell .marketing-letter-privacy{text-wrap:balance}}@layer base{.quiet-home svg.lucide{width:1em;height:1em}}
