.marketing-scope{--lp-bg:var(--background);--lp-bg-tint:#fafafa;--lp-paper:var(--background);--lp-ink:var(--foreground);--lp-ink-soft:#333;--lp-mute:var(--muted-foreground);--lp-line:var(--border);--lp-line-soft:#f0f0f0;--lp-surface:var(--card);--lp-surface-deep:var(--muted);--lp-accent:#171717;background-color:var(--lp-bg);color:var(--lp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}@supports (color:color(display-p3 0 0 0)){.marketing-scope{--lp-bg-tint:color(display-p3 .980256 .980256 .980256);--lp-ink-soft:color(display-p3 .198916 .198916 .198916);--lp-line-soft:color(display-p3 .940994 .940994 .940994);--lp-accent:color(display-p3 .0905274 .0905274 .0905274)}}@supports (color:lab(0% 0 0)){.marketing-scope{--lp-bg-tint:lab(98.26% 0 0);--lp-ink-soft:lab(21.12% 0 0);--lp-line-soft:lab(94.78% 0 0);--lp-accent:lab(7.78201% -.0000149012 0)}}.marketing-scope *{border-color:var(--lp-line)}html:has(.marketing-scope){scroll-behavior:smooth;background-color:var(--lp-bg)}@keyframes lp-reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-reveal{animation:.52s cubic-bezier(.2,.7,.2,1) both lp-reveal-up}.marketing-scope details>summary{cursor:pointer;list-style:none}.marketing-scope details>summary::-webkit-details-marker{display:none}.marketing-scope details[open] .lp-faq-icon{transform:rotate(45deg)}.lp-faq-icon{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.lp-link{display:inline-block;position:relative}.lp-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.lp-link:hover:after,.lp-link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.lp-btn-primary{background:var(--lp-ink);color:var(--lp-bg);transition:background-color .18s,transform .14s,box-shadow .18s;box-shadow:0 1px 2px rgba(0,0,0,.06)}.lp-btn-primary:hover{background:#2e2e2e;background:color(display-p3 .179236 .179236 .179236);background:lab(18.8% 0 0);box-shadow:0 6px 18px -10px rgba(0,0,0,.35)}.lp-btn-primary:active{transform:translateY(1px)}.lp-btn-secondary{background:var(--lp-surface);color:var(--lp-ink);border:1px solid var(--lp-line);transition:background-color .18s,border-color .18s}.lp-btn-secondary:hover{background:var(--lp-surface-deep);border-color:#cecece;border-color:color(display-p3 .806045 .806045 .806046);border-color:lab(82.6% .0000298023 -.0000119209)}.lp-btn-ghost{transition:color .18s;position:relative}.lp-btn-ghost:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.lp-btn-ghost:hover:after{transform-origin:0;transform:scaleX(1)}.lp-marker{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-mute);align-items:center;gap:.55rem;font-size:11px;font-weight:600;display:inline-flex}.lp-marker:before{content:"";background:var(--lp-mute);width:16px;height:1px;display:inline-block}.lp-frame{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--radius-lg);box-shadow:0 1px 0 var(--lp-line-soft)inset,0 10px 30px -18px rgba(0,0,0,.12)}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--radius-lg);transition:border-color .22s,box-shadow .22s,transform .22s}.lp-card:hover{border-color:#cecece;border-color:color(display-p3 .806045 .806045 .806046);border-color:lab(82.6% .0000298023 -.0000119209);transform:translateY(-1px);box-shadow:0 6px 20px -16px rgba(0,0,0,.18)}.lp-status{background:color-mix(in oklab,currentColor 10%,transparent);border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.lp-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.marketing-scope ::selection{background:var(--lp-ink);color:var(--lp-bg)}.lp-h-display{letter-spacing:-.025em;font-size:max(2rem,min(1.3rem + 2.4vw,3.5rem));font-weight:600;line-height:1.05}.lp-h-section{letter-spacing:-.02em;font-size:max(1.5rem,min(1.1rem + 1.4vw,2.25rem));font-weight:600;line-height:1.1}.lp-h-sub{letter-spacing:-.012em;font-size:max(1.125rem,min(.95rem + .6vw,1.375rem));font-weight:600;line-height:1.2}.lp-em{background-image:linear-gradient(transparent 62%,#e4e4e4 62%);background-image:linear-gradient(transparent 62%,color(display-p3 .895577 .895577 .895577) 62%);background-image:linear-gradient(transparent 62%,lab(90.72% .0000298023 -.0000119209) 62%);padding:0 .1em}
