.lp-dark{--lp-bg:#0d0c0a;--lp-bg-2:#15130f;--lp-ivory:#f1ead9;--lp-ivory-muted:#b9b09b;--lp-line:#f1ead91f;--lp-gold:#e6b450;--lp-gold-soft:#e6b45059;--lp-blue:#7aa2f7;background:var(--lp-bg);color:var(--lp-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus:#9cbcff}.lp-hero{isolation:isolate;--mx:30%;--my:30%;align-items:center;min-height:calc(100dvh - 3rem);display:flex;position:relative;overflow:hidden}.lp-hero-glow{z-index:-2;background:radial-gradient(520px circle at var(--mx) var(--my), #e6b45029, transparent 65%), radial-gradient(900px circle at 85% 20%, #7aa2f724, transparent 60%), radial-gradient(700px circle at 5% 95%, #e6b45014, transparent 60%);position:absolute;inset:0}.lp-hero-grid{z-index:-1;opacity:.5;background-image:conic-gradient(#f1ead90d 25%, transparent 0 50%, #f1ead90d 0 75%, transparent 0);background-size:128px 128px;animation:28s linear infinite lp-grid-drift;position:absolute;inset:-64px 0 0 -64px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}@keyframes lp-grid-drift{to{transform:translate(64px,64px)}}.lp-eyebrow{border:1px solid var(--lp-line);color:var(--lp-ivory-muted);letter-spacing:.06em;text-transform:uppercase;background:#f1ead90a;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .7rem;font-size:.75rem;animation:.8s cubic-bezier(.2,.7,.2,1) 50ms both lp-fade-up;display:inline-flex}.lp-pulse-dot{background:#6cc493;border-radius:999px;width:6px;height:6px;animation:2s infinite lp-pulse;box-shadow:0 0 #6cc49399}@keyframes lp-pulse{70%{box-shadow:0 0 0 8px #6cc49300}to{box-shadow:0 0 #6cc49300}}.lp-headline{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--lp-ivory);text-wrap:balance;font-size:clamp(2.5rem,7.2vw,5.25rem);font-weight:500;line-height:1.02}.lp-word{opacity:0;filter:blur(8px);animation:lp-word-in .9s calc(.15s + var(--i) * 90ms) both cubic-bezier(.2, .7, .2, 1);display:inline-block;transform:translateY(.6em)rotate(2deg)}@keyframes lp-word-in{to{opacity:1;filter:none;transform:none}}.lp-gold{background:linear-gradient(100deg,#f6d37a 0%,#e6b450 40%,#f6e3ae 60%,#e6b450 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;animation:lp-word-in .9s calc(.15s + var(--i) * 90ms) both cubic-bezier(.2, .7, .2, 1), lp-sheen 6s 1.5s ease-in-out infinite;-webkit-background-clip:text;background-clip:text}@keyframes lp-sheen{50%{background-position:100% 0}}.lp-fade-up{opacity:0;animation:lp-fade-up .9s calc(var(--d,0) * 1s) both cubic-bezier(.2, .7, .2, 1)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-fade-in{opacity:0;animation:lp-fade-in 1.1s calc(var(--d,0) * 1s) both ease-out}@keyframes lp-fade-in{to{opacity:1}}.lp-btn{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.lp-btn:focus-visible{outline-offset:3px;outline:2px solid #9cbcff}.lp-btn-primary{color:#1a1408;background:linear-gradient(#f6d37a,#e6b450);border:1px solid #f6d37a;box-shadow:0 0 #e6b45000,0 10px 30px -10px #e6b4508c}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #e6b4502e,0 16px 40px -8px #e6b450bf}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.lp-btn-primary:hover:after,.lp-btn-primary:focus-visible:after{transition:transform .8s;transform:translate(120%)}.lp-btn-ghost{color:var(--lp-ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f1ead90a;border:1px solid #f1ead947}.lp-btn-ghost:hover{background:#f1ead91a;border-color:#f1ead999;transform:translateY(-2px)}.lp-btn-arrow{transition:transform .2s}.lp-btn:hover .lp-btn-arrow{transform:translate(3px)}.hero-board .move-input-form{display:none}.hero-board-frame{border:1px solid var(--lp-line);background:linear-gradient(145deg,#2a2620,#14120e);border-radius:6px;padding:10px;animation:9s ease-in-out infinite lp-float;position:relative;box-shadow:0 40px 80px -30px #000000e6,0 0 90px -20px #e6b45040,inset 0 1px #ffffff0f}@keyframes lp-float{50%{transform:translateY(-8px)}}.hero-board-frame:before{content:"";background:conic-gradient(from var(--lp-angle,0deg), transparent 0 70%, #e6b450cc 85%, transparent);-webkit-mask-composite:xor;pointer-events:none;border-radius:6px;padding:1px;animation:7s linear infinite lp-spin-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-spin-border{to{--lp-angle:360deg}}.lp-evalbar{border:1px solid var(--lp-line);background:#1a1814;border-radius:3px;width:14px;position:relative;overflow:hidden}.lp-evalbar-white{background:linear-gradient(#f1ead9,#cfc6b0);transition:height .9s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0}.lp-evalbar-mid{background:#e6b450b3;height:1px;position:absolute;top:50%;left:0;right:0}.lp-bubble{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(1.3);width:min(19rem,88%);color:var(--lp-ivory);background:#1815119e;border:1px solid #f1ead92e;border-radius:8px;padding:.8rem .9rem;animation:7s ease-in-out 1s infinite reverse lp-float;position:absolute;bottom:-1.5rem;left:-.5rem;box-shadow:0 24px 50px -18px #000000d9}@media (min-width:1024px){.lp-bubble{left:-3.5rem}}.lp-caret{vertical-align:text-bottom;background:var(--lp-gold);width:.5ch;height:1em;margin-left:1px;animation:1s steps(2,end) infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-ctrl{border:1px solid var(--lp-line);width:2rem;height:2rem;color:var(--lp-ivory);background:#f1ead90d;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:inline-flex}.lp-ctrl:hover{background:#f1ead924;transform:translateY(-1px)}.lp-ctrl:focus-visible{outline-offset:2px;outline:2px solid #9cbcff}.lp-marquee{border-block:1px solid var(--rule-strong);background:var(--paper-sunken);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{width:max-content;animation:45s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-group{flex-shrink:0;align-items:center;display:flex}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-reveal{opacity:0;transition:opacity .8s calc(var(--rd,0) * 1s) cubic-bezier(.2, .7, .2, 1), transform .8s calc(var(--rd,0) * 1s) cubic-bezier(.2, .7, .2, 1);transform:translateY(32px)}.lp-reveal[data-from=left]{transform:translate(-40px)}.lp-reveal[data-from=right]{transform:translate(40px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .25s ease-out,box-shadow .3s}.lp-tilt:hover{box-shadow:var(--overlay-shadow)}.lp-card{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:6px;position:relative;overflow:hidden}.lp-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;height:2px;position:absolute;inset:0 0 auto}.lp-feature-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 16%, transparent), transparent);filter:blur(30px);position:absolute;inset:-20%}.lp-chat-msg{opacity:0;transform:translateY(10px)}.is-in .lp-chat-msg{animation:lp-fade-up .6s calc(.3s + var(--i) * .55s) both ease-out}.lp-draw{stroke-dasharray:1;stroke-dashoffset:1px}.is-in .lp-draw{animation:2.2s cubic-bezier(.4,0,.2,1) .2s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-area{opacity:0}.is-in .lp-area{animation:1.2s 1.4s forwards lp-fade-in}.lp-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.is-in .lp-pop{animation:lp-pop .5s calc(1.2s + var(--i,0) * .35s) forwards cubic-bezier(.3, 1.6, .5, 1)}@keyframes lp-pop{to{opacity:1;transform:none}}.lp-wdb{border:1px solid var(--rule-strong);clip-path:inset(0 100% 0 0);border-radius:2px;height:1.1rem;display:flex;overflow:hidden}.is-in .lp-wdb{animation:lp-wipe 1.1s calc(.2s + var(--i) * .14s) forwards cubic-bezier(.2, .7, .2, 1)}@keyframes lp-wipe{to{clip-path:inset(0)}}.lp-collide-spark{background:var(--warning);width:14px;height:14px;box-shadow:0 0 0 0 color-mix(in oklab, var(--warning) 60%, transparent);border-radius:999px;margin:-7px 0 0 -7px;animation:2.2s infinite lp-pulse-warn;position:absolute;top:50%;left:50%}@keyframes lp-pulse-warn{70%{box-shadow:0 0 0 16px #0000}to{box-shadow:0 0 #0000}}.lp-slide-l,.lp-slide-r{opacity:0}.is-in .lp-slide-l{animation:lp-slide-l .8s calc(.2s + var(--i,0) * .15s) forwards cubic-bezier(.2, .7, .2, 1)}.is-in .lp-slide-r{animation:lp-slide-r .8s calc(.2s + var(--i,0) * .15s) forwards cubic-bezier(.2, .7, .2, 1)}@keyframes lp-slide-l{0%{transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes lp-slide-r{0%{transform:translate(24px)}to{opacity:1;transform:none}}.feat-board .move-input-form{display:none}.lp-line{transform-origin:0;transform:scaleX(0)}.lp-line-v{transform-origin:top;transform:scaleY(0)}.is-in .lp-line,.is-in .lp-line-v{transition:transform 1.6s cubic-bezier(.4,0,.2,1) .2s;transform:none}.lp-node{opacity:0;transform:scale(.6)}.is-in .lp-node{opacity:1;transition:transform .6s calc(.3s + var(--i) * .5s) cubic-bezier(.3, 1.6, .5, 1), opacity .4s calc(.3s + var(--i) * .5s);transform:none}.lp-cta{isolation:isolate;position:relative;overflow:hidden}.lp-cta:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#e6b45038,#7aa2f714 55%,#0000);width:70rem;max-width:160%;animation:6s ease-in-out infinite lp-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lp-breathe{50%{opacity:.8;transform:translate(-50%,-50%)scale(1.12)}}.ob-step{animation:.5s cubic-bezier(.2,.7,.2,1) both lp-fade-up}.ob-progress-fill{transition:width .6s cubic-bezier(.2,.7,.2,1)}.ob-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ob-confetti i{background:var(--c);opacity:0;width:7px;height:12px;animation:ob-burst 1.6s calc(var(--i) * 12ms) forwards cubic-bezier(.2, .8, .3, 1);border-radius:1px;position:absolute;top:40%;left:50%}@keyframes ob-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.lp-hero-grid,.hero-board-frame,.hero-board-frame:before,.lp-bubble,.lp-marquee-track,.lp-cta:before,.lp-pulse-dot{animation:none!important}.lp-reveal,.lp-word,.lp-fade-up,.lp-fade-in,.lp-chat-msg,.lp-slide-l,.lp-slide-r,.lp-pop,.lp-area,.lp-node{opacity:1!important;filter:none!important;transform:none!important}.lp-draw{stroke-dashoffset:0}.lp-wdb{clip-path:none}.lp-line,.lp-line-v{transform:none}.ob-confetti{display:none}}
