.lp{--lp-bg:#f2efe7;--lp-butter:#fbf2c9;--lp-peach:#fcd9c6;--lp-peach-soft:#ffe7d9;--lp-orange:#ff4d00;--lp-orange-deep:#e04300;--lp-lime:#cdf659;--lp-ink:#0e0e0c;--lp-ink-2:#2a2a26;--lp-muted:#6b6b66;--lp-muted-2:#9a968a;--lp-line:rgba(14,14,12,0.14);--lp-line-strong:#0e0e0c;--lp-accent:var(--lp-orange);--lp-pop:var(--lp-lime);--lp-radius-s:10px;--lp-radius:18px;--lp-radius-l:28px;--lp-maxw:1320px;--lp-pad:28px;--lp-serif:"Instrument Serif","Times New Roman",serif;--lp-sans:"Geist",system-ui,sans-serif;--lp-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.lp *{box-sizing:border-box}.lp ::selection{background:var(--lp-orange);color:#fff}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.lp img{display:block;max-width:100%}.lp h1,.lp h2,.lp h3,.lp h4,.lp p{margin:0}.lp:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.42 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.lp .display{font-family:var(--lp-sans);font-weight:600;letter-spacing:-.03em;line-height:.94}.lp .display em,.lp .serif{font-family:var(--lp-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.lp .eyebrow,.lp .mono{font-family:var(--lp-mono)}.lp .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted)}.lp .wrap{max-width:var(--lp-maxw);margin:0 auto;padding:0 var(--lp-pad)}.lp .wrap,.lp section{position:relative}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--lp-ink);background:var(--lp-ink);color:var(--lp-bg);font-weight:500;font-size:15px;letter-spacing:-.005em;transition:transform .18s ease,background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.lp .btn:hover{transform:translateY(-1px)}.lp .btn .arrow{transition:transform .25s ease}.lp .btn:hover .arrow{transform:translate(3px,-3px)}.lp .btn-accent{background:var(--lp-orange);color:#fff;border-color:var(--lp-ink);box-shadow:3px 3px 0 var(--lp-ink)}.lp .btn-accent:hover{box-shadow:5px 5px 0 var(--lp-ink);transform:translate(-1px,-2px)}.lp .btn-ghost{background:transparent;color:var(--lp-ink)}.lp .btn-ghost:hover{background:var(--lp-ink);color:var(--lp-bg)}.lp .btn-sm{height:40px;padding:0 16px;font-size:13px}.lp .btn-lg{height:60px;padding:0 32px;font-size:17px}.lp .chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--lp-ink);background:var(--lp-bg);font-size:13px;letter-spacing:-.005em}.lp .chip .dot{width:8px;height:8px;border-radius:50%;background:#18b85b;box-shadow:0 0 0 0 rgba(24,184,91,.6);animation:lpPulse 1.8s infinite;flex-shrink:0}.lp .chip-orange{background:var(--lp-orange);color:#fff;border-color:var(--lp-ink)}.lp .chip-lime,.lp .chip-orange .dot{background:var(--lp-lime)}@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(24,184,91,.55)}70%{box-shadow:0 0 0 8px rgba(24,184,91,0)}to{box-shadow:0 0 0 0 rgba(24,184,91,0)}}.lp .sticker{display:inline-block;background:var(--lp-lime);color:var(--lp-ink);border:1px solid var(--lp-ink);border-radius:6px;padding:4px 10px;font-family:var(--lp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:2px 2px 0 var(--lp-ink);white-space:nowrap}.lp .card{border:1px solid var(--lp-ink);border-radius:var(--lp-radius);background:var(--lp-bg);overflow:hidden;position:relative}.lp .card-butter{background:var(--lp-butter)}.lp .card-peach{background:var(--lp-peach)}.lp .card-lime{background:var(--lp-lime)}.lp .card-ink{background:var(--lp-ink);color:var(--lp-bg)}.lp .rule{height:1px;background:var(--lp-line-strong)}.lp .rule-thin{height:1px;background:var(--lp-line)}.lp .lp-logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:18px}.lp .lp-logo-mark{width:32px;height:24px;flex-shrink:0}.lp .translation-flags-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;mask-image:radial-gradient(ellipse 65% 55% at center,transparent 0,transparent 38%,rgba(0,0,0,.4) 62%,rgba(0,0,0,1) 80%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at center,transparent 0,transparent 38%,rgba(0,0,0,.4) 62%,rgba(0,0,0,1) 80%)}.lp .translation-flags-bg span{position:absolute;line-height:1;opacity:.22;filter:grayscale(.15);mix-blend-mode:multiply;animation-name:lpFlagDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}@keyframes lpFlagDrift{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(2.5vw,-2vw,0) rotate(6deg)}to{transform:translate3d(-2vw,2.5vw,0) rotate(-4deg)}}@media (max-width:720px){.lp .translation-flags-bg span{opacity:.14}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (max-width:780px){.lp{--lp-pad:18px;--lp-radius:14px;--lp-radius-l:20px}.lp .hide-mobile{display:none!important}}@media (min-width:781px){.lp .only-mobile{display:none!important}}@media (max-width:900px){.lp .hero-grid{grid-template-columns:1fr!important;gap:48px!important}.lp .how-bento>*{grid-column:span 12!important}.lp .demo-grid{grid-template-columns:1fr!important;gap:48px!important}}@media (max-width:960px){.lp .vs-header{display:none!important}.lp .vs-row{grid-template-columns:1fr!important}.lp .vs-row>*{border-left:none!important;border-top:1px solid var(--lp-line)!important}.lp .vs-row>:first-child{border-top:none!important}.lp .vs-feat{background:var(--lp-ink);color:var(--lp-bg);font-family:var(--lp-mono)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase;font-weight:600!important}.lp .vs-cell,.lp .vs-feat{padding:14px 18px!important}.lp .vs-cell{display:flex;flex-direction:column;gap:4px}.lp .vs-cell:before{content:attr(data-vendor);display:block;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:2px}.lp .vs-cell-ms:before{color:var(--lp-orange)}}@media (max-width:900px){.lp .t-grid{gap:48px!important}.lp .pricing-grid,.lp .t-grid{grid-template-columns:1fr!important}.lp .pricing-grid>.pricing-featured{transform:none!important}}@media (max-width:760px){.lp .footer-grid{grid-template-columns:1fr!important;gap:24px!important}}