.lp{--lp-bg:#fbfbfb;--lp-bg-2:#f3f2ee;--lp-ink:#2d2e31;--lp-muted:#888580;--lp-faint:#c4c0ba;--lp-line:#e8e6e1;--lp-gutter:clamp(20px, 4vw, 56px);--lp-serif:"ITCGaramond", "Times New Roman", serif;--lp-sans:"Roboto", "Helvetica Neue", Arial, sans-serif;--lp-mono:"Libertinus Mono", "Roboto Mono", ui-monospace, monospace;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:clip}.lp-serif{font-family:var(--lp-serif);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.lp-mono{font-family:var(--lp-mono);font-weight:400}.lp-label{border:.5px solid var(--lp-line);font-family:var(--lp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;display:inline-flex}.lp-label--light{color:#ffffffd9;border-color:#ffffff59}.lp-btn{font-family:var(--lp-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:400;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lp-btn--solid{background:var(--lp-ink);color:#fff}.lp-btn--solid:hover{background:#000}.lp-btn--ghost{color:var(--lp-ink);border-color:#2d2e3147}.lp-btn--ghost:hover{border-color:var(--lp-ink)}.lp-btn--glass{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff29;border-color:#fff6}.lp-btn--glass:hover{background:#ffffff47}.lp-nav{color:#fff;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,color .3s}.lp-nav--solid{-webkit-backdrop-filter:blur(24px)saturate(150%);border-bottom-color:var(--lp-line);color:var(--lp-ink);background:#fbfbfbc7}.lp-nav--solid .lp-logo{filter:invert()brightness(.2)}.lp-nav--solid .lp-btn--glass{background:var(--lp-ink);border-color:var(--lp-ink)}.lp-hero-overlay{background:linear-gradient(#14121a47 0%,#0000 22% 50%,#14121a8c 100%)}.lp-hero-title{text-shadow:0 1px 28px #14121a40}.lp [data-snap-anim]{filter:blur(8px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1)}.lp [data-snap-anim].snap-in{filter:none}.lp .typewriter-cursor{background:var(--lp-ink);width:1px}.lp-grid{border-top:1px solid var(--lp-line)}.lp-grid>*{border-bottom:1px solid var(--lp-line)}@media (min-width:640px) and (max-width:1023px){.lp-grid>:nth-child(odd){border-right:1px solid var(--lp-line);padding-left:0}}@media (min-width:1024px){.lp-grid>:not(:nth-child(3n)){border-right:1px solid var(--lp-line)}.lp-grid>:nth-child(3n+1){padding-left:0}}.lp-field-label{font-family:var(--lp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:6px;font-size:10px;display:block}.lp-input{border:1px solid var(--lp-line);width:100%;color:var(--lp-ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:300;transition:border-color .2s}.lp-input:focus{border-color:var(--lp-ink);outline:none}.lp-input::placeholder{color:var(--lp-faint)}@media (prefers-reduced-motion:reduce){.lp [data-snap-anim]{filter:none!important}}
