:root{--color-highlighter-yellow:#e4f222;--color-ink:#0c0a08;--color-obsidian:#1a1919;--color-paper:#fff;--color-bone:#f4f2f0;--color-ash:#6d6c6b;--color-hairline:#e5e7eb;--color-smoke:#d3d3d3;--color-ash-dark:#a3a2a1;--font-lausanne:"lausanne", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption:12px;--leading-caption:2.2;--tracking-caption:.18px;--text-body:16px;--leading-body:1.5;--text-subheading:20px;--leading-subheading:1.3;--text-heading-sm:24px;--leading-heading-sm:1.17;--text-heading:28px;--leading-heading:1.14;--text-heading-lg:40px;--leading-heading-lg:1.05;--text-display:64px;--leading-display:1;--font-weight-regular:400;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-128:128px;--spacing-156:156px;--page-max-width:1200px;--section-gap:64-128px;--card-padding:20-24px;--element-gap:8px;--radius-md:6px;--radius-xl:12px;--radius-2xl:16px;--radius-tags:6px;--radius-cards:16px;--radius-inputs:10px;--radius-buttons:6px;--shadow-subtle:#fff9 0px 0px 2px 0px inset;--surface-canvas:#f4f2f0;--surface-card:#fff;--surface-wash:#f4f2f0;--surface-inverted:#1a1919;--surface-action:#e4f222}.lp{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-inter), var(--font-lausanne);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;font-weight:400}.lp h1,.lp h2,.lp h3,.lp h4,.lp strong,.lp b{font-weight:400}.lp a,.lp button{transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,fill .3s ease-out,stroke .3s ease-out}.lp-wrap{max-width:var(--page-max-width);margin:0 auto;padding-left:24px;padding-right:24px}.lp-display{font-size:clamp(40px, 7vw, var(--text-display));line-height:var(--leading-display);letter-spacing:-.01em}.lp-h2{font-size:clamp(28px, 4vw, var(--text-heading-lg));line-height:var(--leading-heading-lg)}.lp-caption{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;line-height:1.6}.lp-btn{border-radius:var(--radius-buttons);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:16px;display:inline-flex}.lp-btn-primary{background:var(--color-highlighter-yellow);color:var(--color-ink)}.lp-btn-primary:hover{background:#d6e41a}.lp-btn-dark{background:var(--color-ink);color:var(--color-paper)}.lp-btn-dark:hover{background:#2a2826}.lp-btn-outline{color:var(--color-ink);border-color:var(--color-ink);background:0 0;padding:0 12px}.lp-btn-outline:hover{background:var(--color-ink);color:var(--color-paper)}.lp-btn-ghost{background:var(--color-bone);color:var(--color-ink)}.lp-btn-ghost:hover{background:#e9e6e3}.lp-btn-sm{height:44px;padding:0 16px;font-size:15px}.lp-card{background:var(--surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-cards)}.lp-wash{background:var(--surface-wash);border-radius:var(--radius-2xl)}.lp-dots{background-image:radial-gradient(circle,#0c0a082e 1px,#0000 1.3px);background-size:12px 12px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lp-reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transition-delay:var(--d,0s);transform:translateY(28px)}.lp-reveal.lp-in{opacity:1;transform:none}.lp-frame{background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:4px;position:relative}.lp-frame:before,.lp-frame:after,.lp-frame>i:before,.lp-frame>i:after{content:"";background:var(--color-ink);width:6px;height:6px;position:absolute}.lp-frame:before{top:-3px;left:-3px}.lp-frame:after{top:-3px;right:-3px}.lp-frame>i:before{bottom:-3px;left:-3px}.lp-frame>i:after{bottom:-3px;right:-3px}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-float{animation:6s ease-in-out infinite lp-float;animation-delay:var(--fd,0s)}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee{width:max-content;animation:40s linear infinite lp-marquee;display:flex}.lp-marquee:hover{animation-play-state:paused}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.45}}.lp-pulse{animation:2.4s ease-in-out infinite lp-pulse}@keyframes lp-caret{50%{opacity:0}}.lp-caret{animation:1s step-end infinite lp-caret}.lp-menu{opacity:0;visibility:hidden;transition:opacity .25s ease-out,transform .25s ease-out,visibility .25s;transform:translateY(6px)}.lp-menu[data-open=true]{opacity:1;visibility:visible;transform:none}.lp-input{border-radius:var(--radius-inputs);height:44px;font:inherit;color:var(--color-ink);background:0 0;border:1px solid #2121211a;outline:none;flex:auto;min-width:0;padding:0 16px 0 24px;font-size:16px}.lp-input:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-float,.lp-marquee,.lp-pulse,.lp-caret{animation:none}}.lp-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.lp-w>span{animation:.9s cubic-bezier(.2,.7,.2,1) forwards lp-word;animation-delay:calc(var(--base,0s) + var(--i,0) * 70ms);display:inline-block;transform:translateY(112%)}@keyframes lp-word{to{transform:none}}.lp-marker{background:linear-gradient(var(--color-highlighter-yellow), var(--color-highlighter-yellow)) 0 88% / 0% .42em no-repeat;color:inherit;margin:0 -.08em;padding:0 .08em;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .35s}.lp-in .lp-marker{background-size:100% .42em}.lp-marker-now{animation:1s cubic-bezier(.2,.7,.2,1) 1.1s forwards lp-mark}@keyframes lp-mark{to{background-size:100% .42em}}.lp-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s ease-out}.lp-btn-primary{position:relative;overflow:hidden}.lp-btn-primary:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.lp-btn-primary:hover:after{transition:transform .8s ease-out;transform:translate(120%)}.lp-btn-arrow>span{transition:transform .3s ease-out;display:inline-block}.lp-btn-arrow:hover>span{transform:translate(4px)}.lp-lift{transition:transform .35s ease-out,border-color .3s ease-out,background-color .3s ease-out}.lp-lift:hover{transform:translateY(-4px)}.lp-slide-l{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:var(--d,0s);transform:translate(-32px)}.lp-slide-r{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:var(--d,0s);transform:translate(32px)}.lp-in .lp-slide-l,.lp-in .lp-slide-r,.lp-slide-l.lp-in,.lp-slide-r.lp-in{opacity:1;transform:none}.lp-fade-swap{opacity:0;pointer-events:none;transition:opacity .55s ease-out,transform .55s ease-out;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.lp-fade-swap.on{opacity:1;pointer-events:auto;position:relative;transform:none}.lp-progress{background:var(--color-highlighter-yellow);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-step-bar{transform-origin:0;animation:lp-fill var(--dur,4.5s) linear forwards}@keyframes lp-drift{0%{background-position:0 0}to{background-position:24px 24px}}.lp-dots{animation:14s linear infinite lp-drift}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-bob{animation:5s ease-in-out infinite lp-bob;animation-delay:var(--fd,0s)}@media (prefers-reduced-motion:reduce){.lp-w>span{animation:none;transform:none}.lp-marker,.lp-in .lp-marker{background-size:100% .42em;transition:none}.lp-marker-now{background-size:100% .42em;animation:none}.lp-tilt{transform:none}.lp-slide-l,.lp-slide-r,.lp-fade-swap{opacity:1;transition:none;transform:none}.lp-fade-swap:not(.on){opacity:0}.lp-dots,.lp-bob,.lp-step-bar{animation:none}.lp-lift:hover{transform:none}}.lp-sector{transition:background-color .3s ease-out,transform .35s ease-out}.lp-sector:hover{transform:translateY(-2px)}
