.lp-page{--ai-1:#064e3b;--ai-2:#059669;--ai-3:#34d399;--ai-gradient:linear-gradient(100deg, var(--ai-1), var(--ai-2) 50%, var(--ai-3));background:#faf9f6}.lp-grid{pointer-events:none;background-image:linear-gradient(90deg,#1c19170e 1px,#0000 1px),linear-gradient(#1c19170e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 65% at 60% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 65% at 60% 35%,#000 30%,#0000 80%)}.lp-blob{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:9999px;animation:22s ease-in-out infinite alternate drift;position:absolute}.lp-blob-a{background:radial-gradient(circle at 30% 30%,#b9e6d0,#0000 65%);width:46vw;max-width:640px;height:46vw;max-height:640px;top:-12%;right:-6%}.lp-blob-b{background:radial-gradient(circle,#dcebdc,#0000 65%);width:38vw;max-width:520px;height:38vw;max-height:520px;animation-duration:28s;animation-delay:-6s;top:30%;right:22%}.lp-blob-c{background:radial-gradient(circle,#ece5d3,#0000 65%);width:34vw;max-width:460px;height:34vw;max-height:460px;animation-duration:32s;animation-delay:-12s;top:8%;left:-10%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,6%)scale(1.08)}to{transform:translate(5%,-3%)scale(.96)}}.lp-gradient-text{background:var(--ai-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;animation:9s ease-in-out infinite alternate sheen}@keyframes sheen{to{background-position:100% 0}}.lp-frame{background:linear-gradient(140deg,#05966980,#fff9 35%,#064e3b59);border-radius:22px;padding:1px;position:relative;box-shadow:0 1px 2px #1c19170f,0 30px 80px -30px #064e3b59,0 18px 40px -24px #1c191740}.lp-frame>*{border-radius:21px;overflow:hidden}.lp-scan-glow{inset-block:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#05966929 70%,#ffffff8c);width:60px;position:absolute;left:-60px}.lp-float{animation:6s ease-in-out infinite bob}.lp-float-slow{animation:8s ease-in-out -3s infinite bob}@keyframes bob{50%{transform:translateY(-8px)}}.lp-ai-dot{background:var(--ai-gradient);border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;animation:2.4s ease-in-out infinite pulse;display:inline-flex;box-shadow:0 0 0 4px #0596691f}@keyframes pulse{50%{box-shadow:0 0 0 7px #0596690a}}.lp-caret{vertical-align:-.15em;background:#059669;width:1.5px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.lp-dots span{background:currentColor;border-radius:9999px;width:4px;height:4px;margin-left:3px;animation:1.2s ease-in-out infinite dot;display:inline-block}.lp-dots span:nth-child(2){animation-delay:.15s}.lp-dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lp-start{background:radial-gradient(120% 90% at 0 0,#0f6b4f 0%,#0000 55%),linear-gradient(135deg,#065f46 0%,#047857 55%,#0a5c43 100%);box-shadow:inset 0 1px #ffffff1f,0 30px 80px -40px #064e3b99}.lp-start .lp-grid{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);-webkit-mask-image:radial-gradient(70% 80% at 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 30%,#000 20%,#0000 75%)}.lp-btn{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:15px;font-weight:500;line-height:1.25;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.lp-btn:focus-visible{outline-offset:2px;outline:2px solid #059669}.lp-btn-sm{padding:.5rem 1rem;font-size:14px}.lp-btn-ghost{color:#44403c;padding-inline:1.25rem}.lp-btn-ghost:hover{color:#1c1917;background:#ffffffb3}.lp-btn-outline{color:#44403c;box-shadow:inset 0 0 0 1px #1c19171a}.lp-btn-outline:hover{color:#1c1917;background:#fff}.lp-btn-solid{color:#fff;background:#1c1917}.lp-btn-solid:hover{background:#292524}.lp-cta{isolation:isolate;color:#fff;background:#1c1917;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px #ffffff26,0 10px 30px -10px #064e3b8c}.lp-cta:before{content:"";z-index:-1;border-radius:inherit;background:var(--ai-gradient);background-size:200% 100%;animation:4s ease-in-out infinite alternate sheen;position:absolute;inset:-1.5px}.lp-cta:after{content:"";z-index:-1;border-radius:inherit;background:#1c1917;position:absolute;inset:0}.lp-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 16px 40px -12px #064e3bb3}.lp-rise{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.lp-blob,.lp-gradient-text,.lp-float,.lp-float-slow,.lp-ai-dot,.lp-caret,.lp-dots span,.lp-cta:before,.lp-rise{animation:none}}
