.lp-root{--lp-bg: #f5f4fa;--lp-fg: #191527;--lp-card: #ffffff;--lp-border: #e5e1f0;--lp-muted: #edeaf6;--lp-muted-fg: #6b6580;--lp-secondary: #edeaf6;--lp-accent: #f0e9fd;--lp-primary-fg: #fdfbff;--lp-brand-purple: #8E54E9;--lp-brand-pink: #E84E8A;--lp-brand-orange: #FF8C42;--lp-brand: var(--lp-brand-purple);--lp-brand-glow: var(--lp-brand-pink);--lp-ink: #191527;--lp-ink-soft: #49445c;--lp-chip-dark: #1f1533;--lp-gradient-brand: linear-gradient(135deg, var(--lp-brand-purple) 0%, var(--lp-brand-pink) 100%);--lp-gradient-ring: linear-gradient(135deg, #a78bfa 0%, var(--lp-brand-purple) 35%, var(--lp-brand-pink) 70%, var(--lp-brand-orange) 100%);--lp-gradient-text: linear-gradient(120deg, var(--lp-brand-purple) 0%, var(--lp-brand-pink) 60%, var(--lp-brand-orange) 100%);--lp-gradient-hero: radial-gradient(ellipse 80% 55% at 50% 0%, rgba(142, 84, 233, .1), transparent 70%);--lp-gradient-mesh: radial-gradient(circle at 12% 18%, rgba(142, 84, 233, .08), transparent 42%), radial-gradient(circle at 88% 55%, rgba(232, 78, 138, .07), transparent 48%);--lp-shadow-glow: 0 20px 50px -24px rgba(142, 84, 233, .38);--lp-shadow-card: 0 1px 2px rgba(25, 21, 39, .04), 0 12px 36px -12px rgba(25, 21, 39, .1);--lp-shadow-elegant: 0 28px 64px -28px rgba(60, 42, 110, .22);background-color:var(--lp-bg);color:var(--lp-fg);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box}.lp-root img{max-width:100%;height:auto;display:block}.lp-root a{color:inherit;text-decoration:none}.lp-root button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}.lp-root ul{list-style:none;margin:0;padding:0}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root p{margin:0}.lp-root .font-display{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;letter-spacing:-.02em}.lp-root .lp-grad-text{background:var(--lp-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-root .lp-rotate{position:relative;display:inline-flex;overflow:hidden;vertical-align:bottom}.lp-root .lp-rotate--measured{transition:width .5s cubic-bezier(.16,1,.3,1)}.lp-root .lp-rotate-word{display:inline-block;white-space:nowrap}.lp-root .lp-rotate-sizer{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;width:max-content;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.lp-root .lp-word-reveal-word{display:inline-block;white-space:pre-wrap;will-change:transform,filter}.lp-root .lp-header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid oklch(93% .014 300deg / .6);background:#fcfbffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s ease,background-color .3s ease,border-color .3s ease}.lp-root .lp-header.lp-header--scrolled{background:#fcfbffe0;border-bottom-color:#e0dce8cc;box-shadow:0 8px 30px -18px #1a181647}.lp-root .lp-header.lp-header--menu-open{z-index:201;background:#fcfbfff5;border-bottom-color:var(--lp-border)}.lp-root .lp-header-inner{max-width:80rem;margin:0 auto;height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem}@media(min-width:640px){.lp-root .lp-header-inner{padding:0 1.5rem}}.lp-root .lp-logo{display:inline-flex;align-items:center;gap:.5rem}.lp-root .lp-logo img{height:1.6rem;width:auto}.lp-root .lp-nav-desktop{display:none;align-items:center;gap:2rem;font-size:.875rem;color:var(--lp-muted-fg)}@media(min-width:768px){.lp-root .lp-nav-desktop{display:flex}}.lp-root .lp-nav-desktop a{transition:color .2s}.lp-root .lp-nav-desktop a:hover{color:var(--lp-ink)}.lp-root .lp-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lp-root .lp-mobile-toggle{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--lp-border);background:#fffc;color:var(--lp-ink);transition:background-color .2s}.lp-root .lp-mobile-toggle:hover{background:var(--lp-card)}@media(min-width:768px){.lp-root .lp-mobile-toggle{display:none}}.lp-root .lp-nav-login{background:linear-gradient(135deg,#9b5fe9,#e84e8a);color:#fff;border:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #e84e8a47,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-nav-login:hover:not(:disabled){background:linear-gradient(135deg,#8e54e9,#d43a7a);box-shadow:0 1px 2px #00000014,0 6px 18px #e84e8a57,inset 0 1px #ffffff38;transform:translateY(-1px)}.lp-root .lp-nav-login:active:not(:disabled){box-shadow:0 1px 2px #0000001a,0 2px 8px #e84e8a38,inset 0 1px #ffffff24;transform:translateY(0)}.lp-root .lp-nav-login{display:none;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;padding:.5rem 1.05rem;border-radius:9999px;white-space:nowrap}@media(min-width:768px){.lp-root .lp-nav-login{display:inline-flex}}.lp-root .lp-cta-pill{background:linear-gradient(135deg,#9b5fe9,#e84e8a);color:#fff;border:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #e84e8a47,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-cta-pill:hover:not(:disabled){background:linear-gradient(135deg,#8e54e9,#d43a7a);box-shadow:0 1px 2px #00000014,0 6px 18px #e84e8a57,inset 0 1px #ffffff38;transform:translateY(-1px)}.lp-root .lp-cta-pill:active:not(:disabled){box-shadow:0 1px 2px #0000001a,0 2px 8px #e84e8a38,inset 0 1px #ffffff24;transform:translateY(0)}.lp-root .lp-cta-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;white-space:nowrap}@media(min-width:640px){.lp-root .lp-cta-pill{padding:.5rem 1.05rem;font-size:.875rem}}.lp-root .lp-cta-pill svg{height:.875rem;width:.875rem;transition:transform .2s}.lp-root .lp-cta-pill:hover svg{transform:translate(2px)}.lp-root .lp-mobile-menu-backdrop{position:fixed;inset:0;z-index:199;background:#1d162a59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp-root .lp-mobile-menu{position:fixed;top:4rem;right:0;bottom:0;z-index:200;width:min(100%,20rem);background:var(--lp-bg);border-left:1px solid var(--lp-border);box-shadow:var(--lp-shadow-card);padding:1.25rem 1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column}.lp-root .lp-mobile-menu-nav{display:flex;flex-direction:column;gap:.25rem}.lp-root .lp-mobile-menu-nav a{padding:.75rem;border-radius:.5rem;font-size:1rem;font-weight:500;color:var(--lp-ink);transition:background-color .2s}.lp-root .lp-mobile-menu-nav a:hover{background:var(--lp-muted)}.lp-root .lp-mobile-menu-nav .lp-mobile-menu-cta{background:linear-gradient(135deg,#9b5fe9,#e84e8a);color:#fff;border:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #e84e8a47,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-mobile-menu-nav .lp-mobile-menu-cta:hover:not(:disabled){background:linear-gradient(135deg,#8e54e9,#d43a7a);box-shadow:0 1px 2px #00000014,0 6px 18px #e84e8a57,inset 0 1px #ffffff38;transform:translateY(-1px)}.lp-root .lp-mobile-menu-nav .lp-mobile-menu-cta:active:not(:disabled){box-shadow:0 1px 2px #0000001a,0 2px 8px #e84e8a38,inset 0 1px #ffffff24;transform:translateY(0)}.lp-root .lp-mobile-menu-nav .lp-mobile-menu-cta{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1rem;font-size:.875rem}.lp-root .lp-hero{position:relative;overflow:hidden}.lp-root .lp-hero-bg,.lp-root .lp-hero-mesh{position:absolute;inset:0;z-index:-1}.lp-root .lp-hero-bg{background:var(--lp-gradient-hero)}.lp-root .lp-hero-bg:before,.lp-root .lp-hero-bg:after{content:"";position:absolute;border-radius:9999px;filter:blur(90px);pointer-events:none}.lp-root .lp-hero-bg:before{top:-6rem;left:8%;width:26rem;height:26rem;background:radial-gradient(circle,rgba(142,84,233,.22),transparent 70%);animation:lp-orb 16s ease-in-out infinite alternate}.lp-root .lp-hero-bg:after{top:4rem;right:4%;width:22rem;height:22rem;background:radial-gradient(circle,rgba(232,78,138,.16),transparent 70%);animation:lp-orb 20s ease-in-out infinite alternate-reverse}.lp-root .lp-hero-mesh{background:var(--lp-gradient-mesh);opacity:.7}.lp-root .lp-hero-inner{max-width:80rem;margin:0 auto;padding:5rem 1.5rem 6rem}@media(min-width:640px){.lp-root .lp-hero-inner{padding-top:7rem;padding-bottom:8rem}}.lp-root .lp-hero-content{max-width:48rem;margin:0 auto;text-align:center}.lp-root .lp-hero-lume{position:relative;display:flex;justify-content:center;margin-bottom:1.1rem}.lp-root .lp-hero-lume-glow{position:absolute;top:50%;left:50%;width:9rem;height:9rem;border-radius:9999px;background:radial-gradient(circle,rgba(142,84,233,.32) 0%,rgba(232,78,138,.18) 45%,transparent 72%);transform:translate(-50%,-50%);filter:blur(6px);animation:lp-lume-glow 4.5s ease-in-out infinite;pointer-events:none}.lp-root .lp-hero-lume-avatar{border:3px solid transparent;background:linear-gradient(var(--lp-card),var(--lp-card)) padding-box,var(--lp-gradient-ring) border-box;position:relative;display:inline-flex;width:4.5rem;height:4.5rem;padding:.2rem;border-radius:9999px;box-shadow:0 10px 28px -8px #8e54e973,0 2px 6px #19152714;animation:lp-lume-bob 5.5s ease-in-out infinite}.lp-root .lp-hero-lume-avatar img{display:block;width:100%;height:100%;border-radius:9999px;object-fit:cover}@media(min-width:640px){.lp-root .lp-hero-lume-avatar{width:5rem;height:5rem}}@keyframes lp-lume-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lp-lume-glow{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.lp-root .lp-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--lp-border);background:#fff9;padding:.25rem .75rem;font-size:.75rem;color:var(--lp-ink-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-root .lp-pill-dot{position:relative;display:inline-flex;height:.375rem;width:.375rem}.lp-root .lp-pill-dot .lp-pill-dot-ping{position:absolute;inset:0;border-radius:9999px;background:var(--lp-brand);opacity:.75;animation:lp-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.lp-root .lp-pill-dot .lp-pill-dot-inner{position:relative;display:inline-flex;height:.375rem;width:.375rem;border-radius:9999px;background:var(--lp-brand)}@keyframes lp-ping{75%,to{transform:scale(2);opacity:0}}.lp-root .lp-hero-title{margin-top:1.25rem;font-size:2.25rem;line-height:1.08;letter-spacing:-.02em;color:var(--lp-ink)}@media(min-width:640px){.lp-root .lp-hero-title{font-size:3rem}}.lp-root .lp-hero-subtitle{max-width:52rem;margin:1rem auto 0;font-size:1rem;line-height:1.6;color:var(--lp-ink-soft);text-wrap:pretty}.lp-root .lp-hero-subtitle-br{display:none}@media(min-width:768px){.lp-root .lp-hero-subtitle-br{display:inline}}.lp-root .lp-hero-ctas{margin-top:2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media(min-width:640px){.lp-root .lp-hero-ctas{flex-direction:row}}.lp-root .lp-btn-primary{background:linear-gradient(135deg,#9b5fe9,#e84e8a);color:#fff;border:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #e84e8a47,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#8e54e9,#d43a7a);box-shadow:0 1px 2px #00000014,0 6px 18px #e84e8a57,inset 0 1px #ffffff38;transform:translateY(-1px)}.lp-root .lp-btn-primary:active:not(:disabled){box-shadow:0 1px 2px #0000001a,0 2px 8px #e84e8a38,inset 0 1px #ffffff24;transform:translateY(0)}.lp-root .lp-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500}.lp-root .lp-btn-primary svg{height:1rem;width:1rem;transition:transform .2s}.lp-root .lp-btn-primary:hover svg{transform:translate(2px)}.lp-root .lp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid var(--lp-border);background:#ffffffb3;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--lp-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s}.lp-root .lp-btn-secondary:hover{background:var(--lp-card)}.lp-root .lp-hero-ideas{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.lp-root .lp-hero-ideas-label{font-size:.8125rem;font-weight:500;color:var(--lp-muted-fg);letter-spacing:.01em}.lp-root .lp-hero-ideas-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:40rem}.lp-root .lp-hero-ideas-chip{padding:.4rem .875rem;border-radius:9999px;border:1.5px solid var(--lp-border);background:#ffffff80;color:var(--lp-fg);font-size:.8rem;cursor:pointer;transition:box-shadow .15s}.lp-root .lp-hero-ideas-chip:hover{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--lp-gradient-ring) border-box;box-shadow:0 6px 18px -8px #8e54e980}.lp-root .lp-hero-trust{margin:2rem auto 0;padding:1.25rem 0 0;border-top:1px solid var(--lp-border);max-width:36rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem 1.5rem;list-style:none}.lp-root .lp-hero-trust-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--lp-ink-soft);white-space:nowrap}.lp-root .lp-hero-trust-item svg{flex-shrink:0;color:var(--lp-brand)}.lp-root .lp-hero-showcase{position:relative;max-width:74rem;margin:4rem auto 0}@media(min-width:640px){.lp-root .lp-hero-showcase{margin-top:4.75rem}}.lp-root .lp-hero-preview{position:relative;isolation:isolate}.lp-root .lp-hero-preview-glow{position:absolute;inset:-1.5rem -2rem 1rem;z-index:0;border-radius:2.5rem;filter:blur(46px);opacity:.4;background:var(--lp-gradient-brand);animation:lp-glow-pulse 6s ease-in-out infinite;pointer-events:none}.lp-root .lp-hero-preview-stage{position:relative;z-index:1}.lp-root .lp-hero-preview-frame{overflow:hidden;border-radius:.9rem;border:1px solid var(--lp-border);background:var(--lp-card);box-shadow:var(--lp-shadow-elegant)}.lp-root .lp-hero-preview-frame img{display:block;width:100%;height:auto}.lp-root .lp-hero-preview-bar{display:flex;align-items:center;gap:.45rem;padding:.7rem .9rem;border-bottom:1px solid var(--lp-border);background:#fbf9fe}.lp-root .lp-hero-preview-dot{width:.6rem;height:.6rem;border-radius:9999px;background:var(--lp-border)}.lp-root .lp-hero-preview-dot:nth-child(1){background:#ff5f57}.lp-root .lp-hero-preview-dot:nth-child(2){background:#febc2e}.lp-root .lp-hero-preview-dot:nth-child(3){background:#28c840}.lp-root .lp-hero-preview-url{margin-left:.6rem;flex:1;max-width:22rem;padding:.28rem .7rem;border-radius:9999px;background:var(--lp-muted);color:var(--lp-muted-fg);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-root .lp-hero-float{position:absolute;z-index:2;display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-radius:.85rem;border:1px solid var(--lp-border);background:var(--lp-card);box-shadow:var(--lp-shadow-card)}.lp-root .lp-hero-float div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.lp-root .lp-hero-float-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:.6rem}.lp-root .lp-hero-float-icon--green{background:#16a34a1f;color:#16a34a}.lp-root .lp-hero-float-icon--brand{background:#8e54e91f;color:var(--lp-brand)}.lp-root .lp-hero-float-icon--lume{background:transparent;overflow:hidden;border-radius:9999px}.lp-root .lp-hero-float-icon--lume img{width:100%;height:100%;object-fit:cover}.lp-root .lp-hero-float-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted-fg)}.lp-root .lp-hero-float-value{font-size:.95rem;font-weight:700;color:var(--lp-ink)}.lp-root .lp-hero-float-value em{font-style:normal;font-size:.72rem;font-weight:600;color:#16a34a;margin-left:.2rem}.lp-root .lp-hero-float-text{font-size:.78rem;font-weight:500;color:var(--lp-ink);max-width:12rem}.lp-root .lp-hero-float-toast-text{font-size:.78rem;font-weight:600;color:var(--lp-ink);white-space:nowrap}.lp-root .lp-hero-float--kpi{top:8%;right:-.75rem}.lp-root .lp-hero-float--ai{bottom:16%;left:-1rem}.lp-root .lp-hero-float--toast{bottom:-1rem;right:12%}@media(max-width:767px){.lp-root .lp-hero-float--ai{display:none}.lp-root .lp-hero-float--kpi{top:4%;right:.25rem;transform:scale(.9)}.lp-root .lp-hero-float--toast{bottom:-.5rem;right:4%;transform:scale(.9)}}.lp-root .lp-hero-paths{margin:1rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.lp-root .lp-hero-path{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:9999px;border:1.5px solid var(--lp-border);background:#ffffffa6;color:var(--lp-ink-soft);font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.lp-root .lp-hero-path svg{flex-shrink:0;opacity:.85}.lp-root .lp-hero-path:hover{background:var(--lp-card);border-color:#8e54e959;color:var(--lp-ink)}.lp-root .lp-hero-path--active{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--lp-gradient-ring) border-box;color:var(--lp-ink);font-weight:600;box-shadow:0 6px 18px -8px #8e54e980}.lp-root .lp-hero-path--active svg{color:var(--lp-brand);opacity:1}.lp-root .lp-hero-card-float,.lp-root .lp-hero-card-head,.lp-root .lp-hero-card-body,.lp-root .lp-hero-card-ready{display:none}.lp-root .lp-trust{padding:3rem 0 3.25rem;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:#f5f2fc80;overflow:hidden}.lp-root .lp-trust-label{text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--lp-muted-fg);margin-bottom:1.75rem}.lp-root .lp-trust-tag{display:inline-flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--lp-ink-soft);white-space:nowrap}.lp-root .lp-trust-tag-dot{width:.4rem;height:.4rem;border-radius:9999px;background:var(--lp-gradient-brand);flex-shrink:0}.lp-root .lp-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-root .lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-root .lp-marquee-track{display:flex;width:max-content;will-change:transform}.lp-root .lp-marquee-group{display:flex;align-items:center;flex-shrink:0;padding-right:3rem}.lp-root .lp-marquee--static{-webkit-mask-image:none;mask-image:none}.lp-root .lp-marquee--static .lp-marquee-group{flex-wrap:wrap;justify-content:center;row-gap:1rem;padding:0 1.5rem}.lp-root .lp-section{padding:6rem 0}.lp-root .lp-section--alt{border-top:1px solid var(--lp-border);background:#f5f2fc80}.lp-root .lp-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.lp-root .lp-eyebrow{border:1.5px solid transparent;background:linear-gradient(var(--lp-chip-dark),var(--lp-chip-dark)) padding-box,var(--lp-gradient-ring) border-box;display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .9rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#f3edff;box-shadow:0 8px 22px -10px #8e54e98c}.lp-root .lp-h2,.lp-root .lp-showcase-text h2{margin-top:.75rem;font-size:2.25rem;letter-spacing:-.02em;color:var(--lp-ink);text-wrap:balance}@media(min-width:640px){.lp-root .lp-h2,.lp-root .lp-showcase-text h2{font-size:3rem}}.lp-root .lp-nowrap{white-space:nowrap}.lp-root .lp-faq-container{max-width:48rem}.lp-root .lp-faq-head{text-align:center;margin-bottom:3rem}.lp-root .lp-faq-list{display:flex;flex-direction:column;gap:.75rem}.lp-root .lp-faq-item{border:1px solid var(--lp-border);border-radius:1rem;background:var(--lp-card);box-shadow:var(--lp-shadow-card);overflow:hidden;transition:border-color .2s}.lp-root .lp-faq-item[open]{border-color:color-mix(in srgb,var(--lp-brand) 40%,transparent)}.lp-root .lp-faq-question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.lp-root .lp-faq-question::-webkit-details-marker{display:none}.lp-root .lp-faq-question:focus-visible{outline:2px solid var(--lp-brand);outline-offset:-2px}.lp-root .lp-faq-question h3{margin:0;font-size:1rem;font-weight:600;color:var(--lp-ink)}@media(min-width:640px){.lp-root .lp-faq-question h3{font-size:1.0625rem}}.lp-root .lp-faq-chevron{flex-shrink:0;width:.55rem;height:.55rem;border-right:2px solid var(--lp-muted-fg);border-bottom:2px solid var(--lp-muted-fg);transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.lp-root .lp-faq-item[open] .lp-faq-chevron{transform:translateY(2px) rotate(225deg);border-color:var(--lp-brand)}.lp-root .lp-faq-answer{margin:0;padding:0 1.5rem 1.375rem;font-size:.9375rem;line-height:1.6;color:var(--lp-ink-soft)}.lp-root .lp-how-head{max-width:36rem;margin:0 auto;text-align:center}.lp-root .lp-how-grid{position:relative;margin-top:2.75rem;display:grid;gap:1.25rem;max-width:68rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.lp-root .lp-how-grid{grid-template-columns:repeat(3,1fr)}}.lp-root .lp-how-connector{display:none}.lp-root .lp-how-card{position:relative;z-index:1;border-radius:1.25rem;border:1.5px solid var(--lp-border);background:var(--lp-card);padding:1.6rem 1.6rem 1.85rem;box-shadow:var(--lp-shadow-card);transition:transform .3s,box-shadow .3s}.lp-root .lp-how-card:hover{border:1.5px solid transparent;background:linear-gradient(var(--lp-card),var(--lp-card)) padding-box,var(--lp-gradient-ring) border-box;transform:translateY(-4px);box-shadow:var(--lp-shadow-card),0 0 30px -10px #8e54e966}.lp-root .lp-how-card .lp-how-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.2rem}.lp-root .lp-how-card .lp-how-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.8rem;background:var(--lp-gradient-brand);color:#fff;box-shadow:0 8px 20px -10px #8e54e999}.lp-root .lp-how-card .lp-how-num{padding:.28rem .7rem;border-radius:9999px;background:var(--lp-accent);color:var(--lp-brand);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s,color .3s}.lp-root .lp-how-card:hover .lp-how-num{background:var(--lp-gradient-brand);color:#fff}.lp-root .lp-how-card h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--lp-ink)}.lp-root .lp-how-card p{margin-top:.6rem;font-size:.9rem;line-height:1.65;color:var(--lp-ink-soft)}.lp-root .lp-compare-head{max-width:42rem;margin:0 auto;text-align:center}.lp-root .lp-compare-head .lp-compare-sub{margin-top:1.25rem;font-size:1.05rem;line-height:1.6;color:var(--lp-ink-soft)}.lp-root .lp-compare-grid{margin-top:3.5rem;display:grid;gap:1.5rem;align-items:stretch}@media(min-width:860px){.lp-root .lp-compare-grid{grid-template-columns:1fr 1fr}}.lp-root .lp-compare-col{position:relative;border-radius:1.25rem;border:1px solid var(--lp-border);padding:2rem}.lp-root .lp-compare-col h3{font-size:1.05rem;font-weight:700;color:var(--lp-ink);margin-bottom:1.25rem}.lp-root .lp-compare-col ul{display:flex;flex-direction:column;gap:.9rem}.lp-root .lp-compare-col li{display:flex;align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;color:var(--lp-ink-soft)}.lp-root .lp-compare-col--before{background:var(--lp-muted)}.lp-root .lp-compare-col--before h3{color:var(--lp-muted-fg)}.lp-root .lp-compare-col--after{background:var(--lp-card);border-color:#8e54e94d;box-shadow:var(--lp-shadow-elegant)}.lp-root .lp-compare-col--after li{color:var(--lp-ink)}.lp-root .lp-compare-badge{position:absolute;top:-.75rem;left:2rem;padding:.25rem .75rem;border-radius:9999px;background:var(--lp-gradient-brand);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 20px -10px #8e54e999}.lp-root .lp-compare-x,.lp-root .lp-compare-check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.05rem;border-radius:9999px}.lp-root .lp-compare-x{background:#ebd9d8;color:var(--lp-muted-fg)}.lp-root .lp-compare-check{background:#8e54e924;color:var(--lp-brand)}.lp-root .lp-bento-grid{margin-top:3.5rem;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.lp-root .lp-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lp-root .lp-bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}}.lp-root .lp-bento-tile{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--lp-border);background:var(--lp-card);padding:1.75rem;transition:transform .3s,box-shadow .3s,border-color .3s}.lp-root .lp-bento-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 120% at 100% 0%,rgba(142,84,233,.08),transparent 60%);transition:opacity .3s}.lp-root .lp-bento-tile:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-card);border-color:#8e54e94d}.lp-root .lp-bento-tile:hover:after{opacity:1}.lp-root .lp-bento-tile h3{font-size:1.1rem;font-weight:600;color:var(--lp-ink)}.lp-root .lp-bento-tile p{margin-top:.55rem;font-size:.9rem;line-height:1.6;color:var(--lp-ink-soft)}@media(min-width:1024px){.lp-root .lp-bento-tile--wide{grid-column:span 2}.lp-root .lp-bento-tile--tall{grid-row:span 2}}.lp-root .lp-bento-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:.85rem;background:#8e54e91a;color:var(--lp-brand);transition:background-color .3s,color .3s}.lp-root .lp-bento-icon svg{height:1.25rem;width:1.25rem}.lp-root .lp-bento-tile:hover .lp-bento-icon{background:var(--lp-gradient-brand);color:#fff}.lp-root .lp-features-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.lp-root .lp-features-head .lp-features-head-text{max-width:36rem}.lp-root .lp-features-head .lp-features-head-desc{display:none;max-width:22rem;font-size:.875rem;color:var(--lp-ink-soft)}@media(min-width:768px){.lp-root .lp-features-head .lp-features-head-desc{display:block}}.lp-root .lp-features-grid{margin-top:3.5rem;display:grid;gap:1px;overflow:hidden;border-radius:1.5rem;border:1px solid var(--lp-border);background:var(--lp-border)}@media(min-width:640px){.lp-root .lp-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lp-root .lp-features-grid{grid-template-columns:repeat(3,1fr)}}.lp-root .lp-feature{position:relative;background:var(--lp-card);padding:2rem;transition:background-color .3s}.lp-root .lp-feature:hover{background:#ffe7ec4d;background:oklch(95% .04 5deg / .3)}.lp-root .lp-feature .lp-feature-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:#8e54e91a;color:var(--lp-brand);transition:background-color .3s,color .3s}.lp-root .lp-feature .lp-feature-icon svg{height:1.25rem;width:1.25rem}.lp-root .lp-feature:hover .lp-feature-icon{background:var(--lp-brand);color:var(--lp-primary-fg)}.lp-root .lp-feature h3{margin-top:1.25rem;font-size:1.125rem;font-weight:600;color:var(--lp-ink)}.lp-root .lp-feature p{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--lp-ink-soft)}.lp-root .lp-showcase-row{display:grid;align-items:center;gap:4rem}@media(min-width:1024px){.lp-root .lp-showcase-row{grid-template-columns:repeat(2,1fr)}}.lp-root .lp-showcase-row+.lp-showcase-row{margin-top:6rem}.lp-root .lp-showcase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem}.lp-root .lp-showcase-actions-note{font-size:.8125rem;color:var(--lp-muted-fg)}.lp-root .lp-showcase-text p:not(.lp-eyebrow){margin-top:1.25rem;font-size:1.125rem;color:var(--lp-ink-soft)}.lp-root .lp-showcase-list{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.lp-root .lp-showcase-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--lp-ink-soft)}.lp-root .lp-showcase-list li .lp-check{margin-top:.25rem;flex-shrink:0;display:inline-flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background:#8e54e926;color:var(--lp-brand)}.lp-root .lp-showcase-list li .lp-check svg{height:.75rem;width:.75rem}.lp-root .lp-showcase-list li span{font-size:.95rem}.lp-root .lp-showcase-image{position:relative;isolation:isolate}.lp-root .lp-showcase-image .lp-showcase-image-glow{position:absolute;inset:-1rem;z-index:0;border-radius:2rem;filter:blur(40px);opacity:.28;background:var(--lp-gradient-brand);pointer-events:none}.lp-root .lp-showcase-image .lp-showcase-image-frame{position:relative;z-index:1;overflow:hidden;border-radius:1rem;border:1px solid var(--lp-border);background:var(--lp-card);box-shadow:var(--lp-shadow-elegant)}.lp-root .lp-showcase-image--soft .lp-showcase-image-frame{box-shadow:var(--lp-shadow-card)}.lp-root .lp-order-1{order:1}.lp-root .lp-order-2{order:2}@media(min-width:1024px){.lp-root .lp-lg-order-1{order:1}.lp-root .lp-lg-order-2{order:2}}.lp-root .lp-use-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.lp-root .lp-use-pill{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border:1px solid var(--lp-border);background:var(--lp-card);padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--lp-ink)}.lp-root .lp-use-pill svg{height:1rem;width:1rem;color:var(--lp-brand)}.lp-root .lp-differ{max-width:56rem;margin:0 auto;text-align:center}.lp-root .lp-differ>.lp-h2,.lp-root .lp-showcase-text .lp-differ>h2{margin-top:.75rem}.lp-root .lp-differ-grid{margin-top:2.5rem;display:grid;gap:1rem;text-align:left}@media(min-width:768px){.lp-root .lp-differ-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.lp-root .lp-differ-col{border-radius:.75rem;border:1px solid var(--lp-border);background:var(--lp-card);padding:1.5rem 1.35rem}.lp-root .lp-differ-col h3{font-size:.9375rem;font-weight:600;color:var(--lp-muted-fg);margin-bottom:.85rem}.lp-root .lp-differ-col ul{display:flex;flex-direction:column;gap:.65rem}.lp-root .lp-differ-col li{position:relative;padding-left:1rem;font-size:.9375rem;line-height:1.45;color:var(--lp-ink-soft)}.lp-root .lp-differ-col li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:9999px;background:var(--lp-border)}.lp-root .lp-differ-col--accent{border-color:#8e54e947;background:linear-gradient(180deg,#fff 0%,var(--lp-accent) 100%)}.lp-root .lp-differ-col--accent h3{color:var(--lp-brand)}.lp-root .lp-differ-col--accent li{color:var(--lp-ink)}.lp-root .lp-differ-col--accent li:before{background:var(--lp-brand)}.lp-root .lp-demo-head{max-width:40rem;margin:0 auto;text-align:center}.lp-root .lp-demo-head p:not(.lp-eyebrow){margin-top:1rem;font-size:1.0625rem;color:var(--lp-ink-soft)}.lp-root .lp-demo-media{position:relative;isolation:isolate;max-width:60rem;margin:3.5rem auto 0}.lp-root .lp-demo-glow{position:absolute;inset:-1rem -1.5rem;z-index:0;border-radius:2rem;filter:blur(40px);opacity:.28;background:var(--lp-gradient-brand);pointer-events:none}.lp-root .lp-demo-frame{position:relative;z-index:1;aspect-ratio:16/9;overflow:hidden;border-radius:1rem;border:1px solid var(--lp-border);background:#0d0d0f;box-shadow:var(--lp-shadow-elegant)}.lp-root .lp-demo-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.lp-root .lp-demo-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;display:block;background:#0d0d0f}.lp-root .lp-demo-poster img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}.lp-root .lp-demo-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 55%);opacity:.9;transition:opacity .3s}.lp-root .lp-demo-poster:hover img,.lp-root .lp-demo-poster:focus-visible img{transform:scale(1.03)}.lp-root .lp-demo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;height:4.5rem;width:4.5rem;border-radius:9999px;color:#fff;background:var(--lp-gradient-brand);box-shadow:var(--lp-shadow-glow);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.lp-root .lp-demo-play svg{height:1.75rem;width:1.75rem;margin-left:3px;fill:currentColor}.lp-root .lp-demo-play:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lp-gradient-brand);opacity:.6;z-index:-1;animation:lp-play-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.lp-root .lp-demo-poster:hover .lp-demo-play,.lp-root .lp-demo-poster:focus-visible .lp-demo-play{transform:translate(-50%,-50%) scale(1.08)}.lp-root .lp-pricing-head{max-width:42rem;margin:0 auto;text-align:center}.lp-root .lp-pricing-head p:not(.lp-eyebrow){margin-top:1rem;color:var(--lp-ink-soft)}.lp-root .lp-pricing-grid{margin-top:3.5rem;display:grid;gap:1.5rem;max-width:56rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.lp-root .lp-pricing-grid{grid-template-columns:repeat(2,1fr)}}.lp-root .lp-tier{position:relative;border-radius:1.5rem;border:1px solid var(--lp-border);background:var(--lp-card);padding:2rem}.lp-root .lp-tier--featured{border-color:#8e54e94d;box-shadow:var(--lp-shadow-elegant)}.lp-root .lp-tier--muted{background:var(--lp-secondary);border-color:#6b658038}.lp-root .lp-tier .lp-tier-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:#fff;background:#e84e8a;box-shadow:0 2px 8px #e84e8a4d}.lp-root .lp-tier .lp-tier-badge--muted{background:var(--lp-muted-fg);box-shadow:none}.lp-root .lp-tier h3{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-ink-soft)}.lp-root .lp-tier .lp-tier-price-row{margin-top:1.25rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.lp-root .lp-tier .lp-tier-price-row .lp-tier-price{font-size:3rem;font-weight:600;letter-spacing:-.02em;color:var(--lp-ink)}.lp-root .lp-tier .lp-tier-price-row .lp-tier-price--soon{font-size:1.875rem;font-weight:600;color:var(--lp-ink-soft)}.lp-root .lp-tier .lp-tier-price-row .lp-tier-price-period{font-size:1rem;color:var(--lp-ink-soft);font-weight:400}.lp-root .lp-tier .lp-tier-sub{margin-top:.25rem;font-size:.875rem;color:var(--lp-muted-fg)}.lp-root .lp-tier .lp-tier-cta{margin-top:1.5rem;display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:9999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:transform .2s,background-color .2s;gap:.35rem}.lp-root .lp-tier .lp-tier-cta--solid{background:linear-gradient(135deg,#9b5fe9,#e84e8a);color:#fff;border:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #e84e8a47,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-tier .lp-tier-cta--solid:hover:not(:disabled){background:linear-gradient(135deg,#8e54e9,#d43a7a);box-shadow:0 1px 2px #00000014,0 6px 18px #e84e8a57,inset 0 1px #ffffff38;transform:translateY(-1px)}.lp-root .lp-tier .lp-tier-cta--solid:active:not(:disabled){box-shadow:0 1px 2px #0000001a,0 2px 8px #e84e8a38,inset 0 1px #ffffff24;transform:translateY(0)}.lp-root .lp-tier .lp-tier-cta--ghost{border:1px solid var(--lp-border);background:var(--lp-bg);color:var(--lp-ink)}.lp-root .lp-tier .lp-tier-cta--ghost:hover{background:var(--lp-secondary)}.lp-root .lp-tier .lp-tier-cta--ghost:disabled{opacity:.65;cursor:not-allowed}.lp-root .lp-tier .lp-tier-fineprint{margin-top:.6rem;font-size:.75rem;line-height:1.4;text-align:center;color:var(--lp-muted-fg)}.lp-root .lp-tier .lp-tier-list-label{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--lp-border);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-muted-fg)}.lp-root .lp-tier .lp-tier-list-label+ul{margin-top:.875rem}.lp-root .lp-tier .lp-tier-notify{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.lp-root .lp-tier .lp-tier-notify-input{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;color:var(--lp-ink);background:var(--lp-bg);border:1.5px solid var(--lp-border);border-radius:9999px;outline:none;transition:border-color .15s,box-shadow .15s}.lp-root .lp-tier .lp-tier-notify-input::placeholder{color:#a09ca9}.lp-root .lp-tier .lp-tier-notify-input:focus{border-color:#8e54e980;box-shadow:0 0 0 3px #8e54e91a}.lp-root .lp-tier .lp-tier-notify-input--error{border-color:#c53637}.lp-root .lp-tier .lp-tier-notify-input:disabled{opacity:.7}.lp-root .lp-tier .lp-tier-notify-submit{margin-top:0}.lp-root .lp-tier .lp-tier-notify-error{margin:0;font-size:.75rem;color:#b32228;text-align:center}.lp-root .lp-tier .lp-tier-notify-done{margin-top:1.5rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(142,84,233,.25);background:#8e54e90f;font-size:.875rem;line-height:1.45;color:var(--lp-ink);text-align:center}.lp-root .lp-tier .lp-tier-notify-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lp-root .lp-tier ul{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;color:var(--lp-ink-soft)}.lp-root .lp-tier ul li{display:flex;align-items:flex-start;gap:.5rem}.lp-root .lp-tier ul li svg{margin-top:.125rem;flex-shrink:0;height:1rem;width:1rem;color:var(--lp-brand)}.lp-root .lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-root .lp-pricing-offer{margin-top:3.5rem;display:flex;justify-content:center}.lp-root .lp-pricing-offer .lp-tier--offer{width:100%;max-width:32rem}.lp-root .lp-pricing-offer .lp-tier--offer h3{font-size:1.125rem;text-transform:none;letter-spacing:0;color:var(--lp-ink)}.lp-root .lp-pricing-offer .lp-tier--offer .lp-tier-price-period{font-size:1rem;color:var(--lp-ink-soft);font-weight:400}.lp-root .lp-pricing-offer .lp-tier--offer .lp-tier-cta{gap:.5rem}.lp-root .lp-pricing-note{margin-top:2rem;text-align:center;font-size:.8125rem;color:var(--lp-muted-fg)}.lp-root .lp-cta{padding:0 1.5rem 6rem}.lp-root .lp-cta-card{position:relative;max-width:72rem;margin:0 auto;overflow:hidden;border-radius:2rem;border:1px solid rgba(142,84,233,.35);background:var(--lp-chip-dark);padding:5rem 2rem;text-align:center;box-shadow:0 30px 80px -30px #8e54e973}@media(min-width:640px){.lp-root .lp-cta-card{padding-left:4rem;padding-right:4rem}}.lp-root .lp-cta-bg{position:absolute;inset:0;opacity:.8;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(142,84,233,.45),transparent 70%)}.lp-root .lp-cta-inner{position:relative}.lp-root .lp-cta-title{max-width:48rem;margin:0 auto;font-size:2.25rem;letter-spacing:-.02em;color:var(--lp-bg)}@media(min-width:640px){.lp-root .lp-cta-title{font-size:3.75rem}}.lp-root .lp-cta-title .font-display{color:var(--lp-brand-glow)}.lp-root .lp-cta-subtitle{max-width:36rem;margin:1.25rem auto 0;font-size:1rem;color:#fcfbffb3}.lp-root .lp-cta-buttons{margin-top:2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media(min-width:640px){.lp-root .lp-cta-buttons{flex-direction:row}}.lp-root .lp-cta-btn-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:var(--lp-bg);color:var(--lp-ink);padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;transition:transform .2s}.lp-root .lp-cta-btn-light:hover{transform:translateY(-2px)}.lp-root .lp-cta-btn-light svg{height:1rem;width:1rem;transition:transform .2s}.lp-root .lp-cta-btn-light:hover svg{transform:translate(2px)}.lp-root .lp-cta-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid oklch(99% .006 300deg / .2);padding:.875rem 1.5rem;font-size:.875rem;font-weight:500;color:#fcfbffe6;transition:background-color .2s}.lp-root .lp-cta-btn-ghost:hover{background:#fcfbff1a}.lp-root .lp-footer{border-top:1px solid var(--lp-border);background:var(--lp-bg)}.lp-root .lp-footer-inner{max-width:80rem;margin:0 auto;padding:3rem 1.5rem}.lp-root .lp-footer-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem}@media(min-width:640px){.lp-root .lp-footer-top{flex-direction:row;align-items:flex-start}}.lp-root .lp-footer-top p{margin-top:.5rem;max-width:24rem;font-size:.875rem;color:var(--lp-muted-fg)}.lp-root .lp-footer-social{margin-top:1rem;color:var(--lp-ink-soft)}.lp-root .lp-footer-badge{display:block;width:fit-content;margin-top:1.25rem;line-height:0}.lp-root .lp-footer-badge img{height:55px;width:auto;display:block}.lp-root .lp-footer-badge--fallback{line-height:1}.lp-root .lp-footer-badge--fallback span{display:inline-flex;align-items:center;height:55px;padding:0 1rem;border-radius:.5rem;background:var(--lp-ink, #0f172a);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap}.lp-root .lp-footer-cols{display:flex;flex-wrap:wrap;gap:2rem 4rem}.lp-root .lp-footer-col{display:flex;flex-direction:column;gap:.55rem;font-size:.875rem;color:var(--lp-ink-soft)}.lp-root .lp-footer-col a:hover{color:var(--lp-ink)}.lp-root .lp-footer-col-title{margin-bottom:.25rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink)}.lp-root .lp-footer-bottom{margin-top:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--lp-muted-fg)}.lp-root .lp-footer-legal{display:flex;gap:14px}.lp-root .lp-footer-legal a{color:var(--lp-muted-fg);text-decoration:none;transition:color .15s}.lp-root .lp-footer-legal a:hover{color:var(--lp-fg)}.lp-root .lp-hero-prompt{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--lp-gradient-ring) border-box;margin-top:1.75rem;max-width:46rem;margin-left:auto;margin-right:auto;border-radius:1.1rem;box-shadow:var(--lp-shadow-card),0 0 34px -8px #8e54e94d;overflow:hidden;transition:box-shadow .25s}.lp-root .lp-hero-prompt:focus-within{box-shadow:var(--lp-shadow-card),0 0 44px -6px #8e54e973,0 0 0 4px #8e54e91f}.lp-root .lp-hero-prompt--error{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f4514f,#e4363a 50%,#dc2530,#d40924) border-box}.lp-root .lp-hero-prompt--error:focus-within{box-shadow:var(--lp-shadow-card),0 0 0 4px #d4092426}.lp-root .lp-hero-prompt-error{font-size:.75rem;color:#d40924}.lp-root .lp-hero-prompt-input{display:block;width:100%;padding:1.125rem 1.375rem;font-family:inherit;font-size:1rem;line-height:1.65;color:var(--lp-ink);background:transparent;border:none;resize:none;outline:none;min-height:7.5rem}.lp-root .lp-hero-prompt-input::placeholder{color:#888491}.lp-root .lp-hero-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-top:1px solid var(--lp-border);background:#faf7f999}.lp-root .lp-hero-prompt-attach{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--lp-border);border-radius:.5rem;background:transparent;color:var(--lp-muted-fg);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.lp-root .lp-hero-prompt-attach:hover,.lp-root .lp-hero-prompt-attach:focus-visible{color:var(--lp-brand);border-color:var(--lp-brand);background:#ffffff80}.lp-root .lp-hero-prompt-attach:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:0;z-index:5;padding:.375rem .625rem;border-radius:.5rem;background:#251c36;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s}.lp-root .lp-hero-prompt-attach:hover:after,.lp-root .lp-hero-prompt-attach:focus-visible:after{opacity:1;transform:translateY(0)}.lp-root .lp-hero-prompt-meta{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-left:auto}.lp-root .lp-hero-prompt-hint{font-size:.75rem;color:var(--lp-muted-fg);display:none}@media(min-width:540px){.lp-root .lp-hero-prompt-hint{display:block}}.lp-root .lp-hero-prompt-counter{font-size:.75rem;color:var(--lp-muted-fg);font-variant-numeric:tabular-nums;transition:color .15s}.lp-root .lp-hero-prompt-counter--warn{color:var(--lp-brand)}.lp-root .lp-hero-prompt-btn{background:linear-gradient(135deg,#9b5fe9,#e84e8a);color:#fff;border:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #e84e8a47,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-hero-prompt-btn:hover:not(:disabled){background:linear-gradient(135deg,#8e54e9,#d43a7a);box-shadow:0 1px 2px #00000014,0 6px 18px #e84e8a57,inset 0 1px #ffffff38;transform:translateY(-1px)}.lp-root .lp-hero-prompt-btn:active:not(:disabled){box-shadow:0 1px 2px #0000001a,0 2px 8px #e84e8a38,inset 0 1px #ffffff24;transform:translateY(0)}.lp-root .lp-hero-prompt-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:.625rem;padding:.5625rem 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;flex-shrink:0;white-space:nowrap}.lp-root .lp-hero-prompt-btn svg{transition:transform .15s}.lp-root .lp-hero-prompt-btn:hover svg{transform:translate(2px)}.lp-root .lp-login-backdrop{position:fixed;inset:0;z-index:900;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:lp-fade-in .15s ease}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-modal-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.lp-root .lp-login-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:901;width:min(92vw,400px);background:var(--lp-card);border-radius:1.25rem;border:1px solid var(--lp-border);box-shadow:0 24px 64px -12px #00000040,0 0 0 1px #0000000a;padding:2rem;animation:lp-modal-in .2s ease}.lp-root .lp-login-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--lp-muted-fg);transition:background-color .15s,color .15s}.lp-root .lp-login-close:hover{background:var(--lp-muted);color:var(--lp-ink)}.lp-root .lp-login-logo{margin-bottom:1.25rem}.lp-root .lp-login-logo img{display:block}.lp-root .lp-login-title{font-size:1.25rem;font-weight:700;color:var(--lp-ink);letter-spacing:-.01em}.lp-root .lp-login-sub{margin-top:.5rem;font-size:.875rem;line-height:1.5;color:var(--lp-muted-fg)}.lp-root .lp-login-sub strong{color:var(--lp-ink-soft);font-weight:500}.lp-root .lp-login-form{margin-top:1.5rem;display:flex;flex-direction:column;gap:.875rem}.lp-root .lp-login-field{display:flex;flex-direction:column;gap:.375rem}.lp-root .lp-login-field label{font-size:.8125rem;font-weight:500;color:var(--lp-ink-soft)}.lp-root .lp-login-field input{width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;color:var(--lp-ink);background:var(--lp-bg);border:1.5px solid var(--lp-border);border-radius:.625rem;outline:none;transition:border-color .15s,box-shadow .15s}.lp-root .lp-login-field input::placeholder{color:#a09ca9}.lp-root .lp-login-field input:focus{border-color:#8e54e980;box-shadow:0 0 0 3px #8e54e91a}.lp-root .lp-login-pw-wrap{position:relative}.lp-root .lp-login-pw-wrap input{padding-right:2.75rem}.lp-root .lp-login-eye{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:inline-flex;color:var(--lp-muted-fg);transition:color .15s}.lp-root .lp-login-eye:hover{color:var(--lp-ink)}.lp-root .lp-login-btn-primary{background:linear-gradient(135deg,#9b5fe9,#e84e8a);color:#fff;border:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #e84e8a47,inset 0 1px #fff3;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.lp-root .lp-login-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#8e54e9,#d43a7a);box-shadow:0 1px 2px #00000014,0 6px 18px #e84e8a57,inset 0 1px #ffffff38}.lp-root .lp-login-btn-primary:active:not(:disabled){box-shadow:0 1px 2px #0000001a,0 2px 8px #e84e8a38,inset 0 1px #ffffff24;transform:translateY(1px)}.lp-root .lp-login-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:.6875rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;border-radius:.625rem;cursor:pointer}.lp-root .lp-login-btn-primary:disabled{opacity:.6;cursor:not-allowed}.lp-root .lp-login-btn-ghost{display:flex;align-items:center;justify-content:center;width:100%;padding:.5625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--lp-ink-soft);background:transparent;border:1.5px solid var(--lp-border);border-radius:.625rem;cursor:pointer;transition:background-color .15s,color .15s}.lp-root .lp-login-btn-ghost:hover:not(:disabled){background:var(--lp-muted);color:var(--lp-ink)}.lp-root .lp-login-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.lp-root .lp-login-divider{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--lp-muted-fg)}.lp-root .lp-login-divider:before,.lp-root .lp-login-divider:after{content:"";flex:1;height:1px;background:var(--lp-border)}.lp-root .lp-login-google{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.6875rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--lp-ink);background:var(--lp-bg);border:1.5px solid var(--lp-border);border-radius:.625rem;transition:background-color .15s,box-shadow .15s}.lp-root .lp-login-google:hover{background:var(--lp-muted);box-shadow:var(--lp-shadow-card)}.lp-root .lp-login-footer-row{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lp-root .lp-login-back{font-size:.8125rem;color:var(--lp-muted-fg);background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.lp-root .lp-login-back:hover{color:var(--lp-ink)}.lp-root .lp-login-forgot{font-size:.8125rem;color:var(--lp-muted-fg);transition:color .15s}.lp-root .lp-login-forgot:hover{color:var(--lp-brand)}.lp-root .lp-login-modal--confirm{width:min(92vw,380px);padding:1.75rem}.lp-root .lp-login-modal--confirm .lp-login-title{padding-right:2rem}.lp-root .lp-confirm-actions{display:flex;gap:.625rem;margin-top:1.25rem}.lp-root .lp-confirm-actions .lp-login-btn-ghost,.lp-root .lp-confirm-actions .lp-login-btn-primary{width:auto;flex:1 1 0}.lp-root .lp-lume-chat{position:relative;isolation:isolate;max-width:30rem;margin:0 auto}.lp-root .lp-lume-chat-glow{position:absolute;inset:-1.25rem;z-index:0;border-radius:2rem;filter:blur(44px);opacity:.35;background:var(--lp-gradient-brand);animation:lp-glow-pulse 6s ease-in-out infinite;pointer-events:none}.lp-root .lp-lume-chat-frame{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--lp-gradient-ring) border-box;position:relative;z-index:1;border-radius:1.4rem;box-shadow:var(--lp-shadow-elegant);overflow:hidden;display:flex;flex-direction:column}.lp-root .lp-lume-chat-head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--lp-border);background:#fbf9fe}.lp-root .lp-lume-chat-head div{display:flex;flex-direction:column;gap:.1rem}.lp-root .lp-lume-chat-avatar{width:36px;height:36px;border-radius:9999px;object-fit:cover;box-shadow:0 0 0 2px #fff,0 4px 12px -4px #8e54e999}.lp-root .lp-lume-chat-name{font-size:.9rem;font-weight:700;color:var(--lp-ink);line-height:1.1}.lp-root .lp-lume-chat-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--lp-muted-fg)}.lp-root .lp-lume-chat-status-dot{width:.45rem;height:.45rem;border-radius:9999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.lp-root .lp-lume-chat-body{padding:1.1rem;min-height:14.5rem;display:flex;flex-direction:column;justify-content:flex-end}.lp-root .lp-lume-chat-thread{display:flex;flex-direction:column;gap:.65rem}.lp-root .lp-lume-msg{max-width:85%;padding:.6rem .85rem;border-radius:1rem;font-size:.85rem;line-height:1.5}.lp-root .lp-lume-msg--user{align-self:flex-end;background:var(--lp-gradient-brand);color:#fff;border-bottom-right-radius:.3rem;box-shadow:0 8px 20px -10px #8e54e98c}.lp-root .lp-lume-msg--lume{background:var(--lp-muted);color:var(--lp-ink);border-bottom-left-radius:.3rem}.lp-root .lp-lume-msg-row{display:flex;align-items:flex-end;gap:.5rem}.lp-root .lp-lume-msg-row img{width:22px;height:22px;border-radius:9999px;flex-shrink:0;margin-bottom:.15rem}.lp-root .lp-lume-typing{display:inline-flex;gap:.28rem;padding:.25rem .1rem}.lp-root .lp-lume-typing i{width:.42rem;height:.42rem;border-radius:9999px;background:var(--lp-brand);animation:lp-typing 1s ease-in-out infinite}.lp-root .lp-lume-typing i:nth-child(2){animation-delay:.15s}.lp-root .lp-lume-typing i:nth-child(3){animation-delay:.3s}.lp-root .lp-lume-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-left:1.9rem;padding:.28rem .7rem;border-radius:9999px;font-size:.72rem;font-weight:600;color:#15803d;background:#22c55e1f}.lp-root .lp-lume-chip svg{flex-shrink:0}.lp-root .lp-lume-chat-input{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1.1rem 1.1rem;padding:.45rem .45rem .45rem 1rem;border-radius:9999px;border:1.5px solid var(--lp-border);background:#fcfbfe;font-size:.82rem;color:var(--lp-muted-fg)}.lp-root .lp-lume-chat-send{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;background:var(--lp-gradient-brand);color:#fff;flex-shrink:0}.lp-root .lp-lume-build{position:relative;isolation:isolate;max-width:32rem;margin:3rem auto 0}.lp-root .lp-lume-build-glow{position:absolute;inset:-.9rem;z-index:0;border-radius:2rem;filter:blur(38px);opacity:.22;background:var(--lp-gradient-brand);animation:lp-glow-pulse 6s ease-in-out infinite;pointer-events:none}.lp-root .lp-lume-build-frame{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--lp-gradient-ring) border-box;position:relative;z-index:1;border-radius:1.4rem;box-shadow:var(--lp-shadow-elegant);overflow:hidden;display:flex;flex-direction:column}.lp-root .lp-lume-build-body{padding:1.1rem;display:flex;flex-direction:column;gap:.85rem}.lp-root .lp-build-stage{position:relative;min-height:12.5rem;display:flex;flex-direction:column}.lp-root .lp-build-stage>*{flex:1}.lp-root .lp-build-placeholder{border-radius:.85rem;border:1.5px dashed color-mix(in srgb,var(--lp-brand) 28%,var(--lp-border));background:#fcfbffb3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;font-size:.78rem;font-weight:500;color:var(--lp-muted-fg)}.lp-root .lp-build-placeholder-ghost{display:grid;grid-template-columns:repeat(3,3.4rem);gap:.45rem;animation:lp-ghost-pulse 2s ease-in-out infinite}.lp-root .lp-build-placeholder-ghost i{height:1.7rem;border-radius:.45rem;background:var(--lp-accent)}.lp-root .lp-build-placeholder-ghost b{height:.8rem;border-radius:.3rem;background:var(--lp-muted)}.lp-root .lp-build-placeholder-ghost b:first-of-type{grid-column:span 2}.lp-root .lp-build-prompt{padding:.65rem .9rem;border-radius:.85rem;border:1.5px solid var(--lp-border);background:#fcfbfe;font-size:.85rem;line-height:1.5;color:var(--lp-ink);min-height:2.6rem}.lp-root .lp-build-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--lp-brand);animation:lp-caret .9s step-end infinite}.lp-root .lp-build-steps{display:flex;flex-direction:column;justify-content:center;gap:.6rem}.lp-root .lp-build-steps li{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:.7rem;border:1px solid var(--lp-border);background:#fcfbfe;font-size:.82rem;font-weight:500;color:var(--lp-ink-soft)}.lp-root .lp-build-step-check{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex-shrink:0;border-radius:9999px;background:var(--lp-gradient-brand);color:#fff}.lp-root .lp-build-result{display:flex;flex-direction:column;justify-content:flex-start;gap:.65rem}.lp-root .lp-build-result .lp-lume-chip{align-self:center}.lp-root .lp-build-app{border-radius:.85rem;border:1px solid var(--lp-border);background:var(--lp-card);box-shadow:var(--lp-shadow-card);overflow:hidden}.lp-root .lp-build-bar{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-bottom:1px solid var(--lp-border);background:#fbf9fe}.lp-root .lp-build-bar i{width:.45rem;height:.45rem;border-radius:9999px;background:var(--lp-border)}.lp-root .lp-build-bar i:nth-child(1){background:#ff5f57}.lp-root .lp-build-bar i:nth-child(2){background:#febc2e}.lp-root .lp-build-bar i:nth-child(3){background:#28c840}.lp-root .lp-build-bar span{margin-left:.4rem;font-size:.62rem;color:var(--lp-muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-root .lp-build-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.65rem .75rem .25rem}.lp-root .lp-build-kpi{padding:.45rem .6rem;border-radius:.6rem;border:1px solid var(--lp-border);background:#fcfbfe;display:flex;flex-direction:column;gap:.05rem}.lp-root .lp-build-kpi span{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-muted-fg);white-space:nowrap}.lp-root .lp-build-kpi strong{font-size:.95rem;color:var(--lp-ink)}.lp-root .lp-build-panels{display:grid;grid-template-columns:1fr 1.2fr;gap:.75rem;padding:.5rem .75rem .75rem;align-items:end}.lp-root .lp-build-chart{display:flex;align-items:flex-end;gap:.3rem;height:3.6rem}.lp-root .lp-build-chart i{flex:1;border-radius:3px 3px 0 0;background:var(--lp-gradient-brand);transform-origin:bottom;opacity:.85}.lp-root .lp-build-rows{display:flex;flex-direction:column;gap:.45rem}.lp-root .lp-build-row{height:.9rem;border-radius:.3rem;background:linear-gradient(90deg,var(--lp-muted) 0%,var(--lp-accent) 100%)}.lp-root .lp-build-row:nth-child(2){width:88%}.lp-root .lp-build-row:nth-child(3){width:72%}.lp-root.lp-reveal-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--lp-d, 0ms);will-change:opacity,transform}.lp-root.lp-reveal-ready [data-reveal].lp-revealed{opacity:1;transform:none}.lp-root .lp-hero-mesh{animation:lp-drift 20s ease-in-out infinite alternate}.lp-root .lp-hero-showcase-glow,.lp-root .lp-hero-preview-glow{animation:lp-glow-pulse 6s ease-in-out infinite}.lp-root .lp-hero-card-float--left{animation:lp-float 6s ease-in-out infinite}.lp-root .lp-hero-card-float--right{animation:lp-float 7s ease-in-out infinite;animation-delay:-2.5s}@keyframes lp-ghost-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes lp-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes lp-typing{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:1}}@keyframes lp-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3rem,2rem,0) scale(1.15)}}@keyframes lp-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,2%,0) scale(1.06)}}@keyframes lp-glow-pulse{0%,to{opacity:.28}50%{opacity:.42}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-play-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.lp-root.lp-reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}.lp-root .lp-hero-mesh,.lp-root .lp-hero-showcase-glow,.lp-root .lp-hero-preview-glow,.lp-root .lp-hero-bg:before,.lp-root .lp-hero-bg:after,.lp-root .lp-hero-card-float--left,.lp-root .lp-hero-card-float--right,.lp-root .lp-pill-dot-ping,.lp-root .lp-hero-lume-glow,.lp-root .lp-hero-lume-avatar,.lp-root .lp-lume-chat-glow,.lp-root .lp-lume-typing i,.lp-root .lp-lume-build-glow,.lp-root .lp-build-caret,.lp-root .lp-build-placeholder-ghost,.lp-root .lp-demo-play:before{animation:none}.lp-marquee-track{animation:none!important}}.toast-container{position:fixed;top:1rem;right:1rem;left:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;z-index:10000;pointer-events:none}@media(max-width:576px){.toast-container{left:.5rem;right:.5rem;top:.5rem;align-items:stretch}}.toast{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;border:1px solid #e2e8f0;min-width:280px;max-width:min(400px,100%);transform:translate(120%);transition:transform .3s ease;pointer-events:auto}@media(max-width:576px){.toast{min-width:auto;max-width:100%;padding:.625rem .875rem;gap:.5rem}}.toast.toast-show{transform:translate(0)}.toast.toast-hide{transform:translate(120%)}.toast .toast-icon{flex-shrink:0}.toast .toast-message{flex:1;font-size:.875rem;color:#1e293b}.toast .toast-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.toast .toast-close:hover{color:#1e293b}.toast.toast-success{border-left:3px solid #16a34a}.toast.toast-success .toast-icon{color:#16a34a}.toast.toast-error{border-left:3px solid #dc2626}.toast.toast-error .toast-icon{color:#dc2626}.toast.toast-warning{border-left:3px solid #d97706}.toast.toast-warning .toast-icon{color:#d97706}.toast.toast-info{border-left:3px solid #2563eb}.toast.toast-info .toast-icon{color:#2563eb}.social-links{display:inline-flex;align-items:center;gap:.5rem}.social-links__item{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:inherit;opacity:.6;transition:opacity .15s ease,background-color .15s ease,transform .15s ease}.social-links__item:hover,.social-links__item:focus-visible{opacity:1;background-color:#7f7f7f1f}.social-links__item svg{display:block}.cookie-banner{position:fixed;bottom:20px;right:20px;z-index:9000;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f;animation:cookie-slide-in .25s cubic-bezier(.16,1,.3,1);font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@media(max-width:400px){.cookie-banner{left:12px;right:12px;width:auto;bottom:12px}}@keyframes cookie-slide-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner__inner{padding:16px;display:flex;flex-direction:column;gap:12px}.cookie-banner__body{display:flex;flex-direction:column;gap:10px}.cookie-banner__text{font-size:12.5px;line-height:1.55;margin:0;color:#475569}.cookie-banner__text a.cookie-banner__link{color:#e84e8a;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cookie-banner__text a.cookie-banner__link:hover{opacity:.8}.cookie-banner__manage{display:flex;flex-direction:column;gap:6px}.cookie-toggle{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.cookie-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.cookie-toggle__info{flex:1;min-width:0}.cookie-toggle__name{display:block;font-size:12px;font-weight:600;color:#1e293b;margin-bottom:1px}.cookie-toggle__desc{display:block;font-size:11px;color:#94a3b8;line-height:1.35}.cookie-toggle__track{flex-shrink:0;width:32px;height:18px;border-radius:9px;background:#cbd5e1;position:relative;transition:background .18s}.cookie-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.cookie-toggle input:checked~.cookie-toggle__track{background:#e84e8a}.cookie-toggle input:checked~.cookie-toggle__track:after{transform:translate(14px)}.cookie-toggle__track--locked{background:#fca5c0!important;cursor:not-allowed}.cookie-toggle__track--locked:after{transform:translate(14px)!important}.cookie-toggle:has(input:disabled){cursor:default;opacity:.8}.cookie-banner__actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.cookie-btn{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;border:none;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s;font-family:inherit;line-height:1}.cookie-btn:focus-visible{outline:2px solid #E84E8A;outline-offset:2px}.cookie-btn--ghost{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.cookie-btn--ghost:hover{background:#e2e8f0;color:#1e293b}.cookie-btn--primary{background:#e84e8a;color:#fff}.cookie-btn--primary:hover{opacity:.88}.grecaptcha-badge{visibility:hidden}.recaptcha-notice{font-size:.6875rem;line-height:1.4;color:#475569;text-align:center}.recaptcha-notice a{color:inherit;text-decoration:underline}.beta-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#e84e8a;background:#e84e8a14;border:1px solid rgba(232,78,138,.25);white-space:nowrap;vertical-align:middle}.beta-badge--solid{color:#fff;background:#e84e8a;border-color:#e84e8a}
