.lp{--lp-ink:#17150f;--lp-ink-2:#5f5a51;--lp-ink-3:#6f6a61;--lp-line:#e5e2db;--lp-surface:#fff;--lp-sunk:#f6f5f2;--lp-dark:#14120e;--lp-paper:#f4efe4;--lp-paper-2:#f4efe4ad;--lp-paper-3:#f4efe499;--lp-paper-line:#f4efe424;--lp-accent:#b8552b;--lp-accent-light:#d9784a;--lp-on-ink:#f4efe4;--lp-ink-strong:#000;--lp-glass:#ffffffdb;--lp-band-rule:transparent;--lp-font:var(--font-geist-sans),-apple-system,"Helvetica Neue",Arial,sans-serif;--lp-ease:cubic-bezier(.16,1,.3,1);--lp-nav:72px;--lp-gutter:clamp(20px,5vw,72px);--lp-space:clamp(96px,11vw,168px);background:var(--lp-surface);min-height:100vh;color:var(--lp-ink);font-family:var(--lp-font);text-rendering:optimizeLegibility;overflow-x:clip}.lp ::selection{background:var(--lp-ink);color:var(--lp-on-ink)}.lp :is(a,button,summary):focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}.lp-frame{width:100%;max-width:1440px;padding:0 var(--lp-gutter);margin:0 auto}.lp-section{padding:var(--lp-space)0}.lp-heading{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:300;line-height:1.04}.lp-body{color:var(--lp-ink-2);margin:0;font-size:17px;line-height:1.6}.lp-arrow{color:inherit;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px;transition:transform .25s var(--lp-ease)}.lp-arrow:hover svg{transform:translate(3px)}.lp-reveal [data-word]{transition:color .4s}.lp-reveal[data-armed] [data-word]:not([data-lit]){color:var(--lp-reveal-dim,#d3cfc6)}@media print{.lp-reveal [data-word]{color:inherit!important}}.lp-nav{z-index:50;border-bottom:1px solid var(--lp-line);background:var(--lp-glass);-webkit-backdrop-filter:blur(14px);transition:background-color .3s,border-color .3s;position:sticky;top:0}.lp-nav[data-over-hero=true]{border-bottom-color:var(--lp-paper-line);-webkit-backdrop-filter:none;background:0 0}.lp-nav-bar{height:var(--lp-nav);justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-nav-logo{flex:none;width:160px;display:flex}.lp-nav-logo img{width:100%;height:auto;display:block}.lp-nav-logo .lp-logo-paper,.lp-nav[data-over-hero=true] .lp-logo-ink{display:none}.lp-nav[data-over-hero=true] .lp-logo-paper{display:block}.lp-nav-links{align-items:center;gap:34px;display:none}.lp-nav-links>a,.lp-nav-login,.lp-nav-solutions>button{color:var(--lp-ink-2);font-size:14.5px;text-decoration:none;transition:color .2s}.lp-nav-links>a:hover,.lp-nav-login:hover,.lp-nav-solutions>button:hover{color:var(--lp-ink)}.lp-nav-solutions{position:relative}.lp-nav-solutions>button{font-family:var(--lp-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.lp-nav-solutions>button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px;transition:transform .25s var(--lp-ease)}.lp-nav-solutions>button[aria-expanded=true] svg{transform:rotate(180deg)}.lp-nav-pop:not([hidden]){border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:4px;width:300px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 20px);left:-16px;box-shadow:0 28px 56px -28px #14120e52}.lp-nav-pop a{color:var(--lp-ink);border-radius:3px;gap:3px;padding:12px 12px 13px;text-decoration:none;transition:background-color .2s;display:grid}.lp-nav-pop a:hover{background:var(--lp-sunk)}.lp-nav-pop a span:first-child{font-size:15px}.lp-nav-pop a span:last-child{color:var(--lp-ink-3);font-size:13.5px}.lp-nav-actions{align-items:center;gap:18px;display:flex}.lp-nav-login{display:none}.lp-nav-cta,.lp-nav-menu{white-space:nowrap;border:1px solid var(--lp-ink);height:38px;font:500 14px/1 var(--lp-font);cursor:pointer;border-radius:4px;align-items:center;padding:0 16px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lp-nav-cta{background:var(--lp-ink);color:var(--lp-on-ink);text-decoration:none}.lp-nav-cta:hover{background:var(--lp-ink-strong)}.lp-nav-menu{color:var(--lp-ink);background:0 0}.lp-nav[data-over-hero=true] :is(.lp-nav-links>a,.lp-nav-login,.lp-nav-solutions>button){color:var(--lp-paper-2)}.lp-nav[data-over-hero=true] :is(.lp-nav-links>a,.lp-nav-login,.lp-nav-solutions>button):hover{color:var(--lp-paper)}.lp-nav[data-over-hero=true] .lp-nav-cta{border-color:var(--lp-paper);background:var(--lp-paper);color:#17150f}.lp-nav[data-over-hero=true] .lp-nav-menu{border-color:var(--lp-paper-3);color:var(--lp-paper)}.lp-nav-sheet:not([hidden]){max-height:calc(100svh - var(--lp-nav));padding:8px var(--lp-gutter)28px;overscroll-behavior:contain;border-top:1px solid var(--lp-line);background:var(--lp-surface);display:grid;overflow-y:auto}.lp-nav-sheet-cta{background:var(--lp-ink);height:48px;color:var(--lp-on-ink);font:500 15px/1 var(--lp-font);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;margin-top:24px;text-decoration:none;display:flex}.lp-nav-sheet a:not(.lp-nav-sheet-cta){border-bottom:1px solid var(--lp-line);color:var(--lp-ink);letter-spacing:-.02em;padding:16px 0;font-size:22px;font-weight:300;text-decoration:none}@media (min-width:900px){.lp-nav-links,.lp-nav-login{display:flex}.lp-nav-menu,.lp-nav-sheet:not([hidden]){display:none}}@media (max-width:420px){.lp-nav-logo{width:136px}.lp-nav-cta,.lp-nav-menu{padding:0 12px;font-size:13.5px}}@media (max-width:380px){.lp-nav-logo{width:120px}.lp-nav-cta{display:none}.lp-nav-actions{gap:8px}.lp-nav-cta,.lp-nav-menu{padding:0 11px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important}}.lp [id]{scroll-margin-top:calc(var(--lp-nav) + 16px)}.lp[data-theme=dark]{--lp-ink:#ece6da;--lp-ink-2:#b5ad9e;--lp-ink-3:#918a7c;--lp-line:#2c2924;--lp-surface:#15130f;--lp-sunk:#1c1a16;--lp-dark:#0f0e0b;--lp-accent:#e08a5e;--lp-on-ink:#15130f;--lp-ink-strong:#fff;--lp-glass:#15130fd6;--lp-band-rule:#2c2924;--lp-reveal-dim:#3d3931;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp[data-theme=dark] .lp-logo-ink{display:none}.lp[data-theme=dark] .lp-logo-paper{display:block}
