@font-face{font-family:Fraunces;src:url(/fonts/fraunces-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #fffdf7;--bg-warm: #fff4e9;--surface: #ffffff;--ink: #1b1726;--ink-soft: #4a4458;--ink-faint: #837c93;--line: #efe7da;--brand: #6c4cff;--brand-2: #ff7a59;--accent: #21c7a8;--sun: #ffc73a;--pink: #ff5fa2;--sky: #4cc4ff;--brand-tint: #efeaff;--coral-tint: #ffeae3;--accent-tint: #dcf7f1;--sun-tint: #fff3cf;--pink-tint: #ffe3ef;--sky-tint: #e0f4ff;--radius: 16px;--radius-sm: 10px;--radius-lg: 28px;--radius-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-ui: "Manrope", system-ui, sans-serif;--font-body: "Nunito Sans", system-ui, sans-serif;--shadow-sm: 0 2px 8px rgba(27, 23, 38, .06);--shadow-md: 0 10px 30px rgba(27, 23, 38, .09);--shadow-lg: 0 24px 60px rgba(27, 23, 38, .14);--shadow-brand: 0 16px 40px rgba(108, 76, 255, .28);--maxw: 1140px;--nav-h: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:6px}.lm-btn:focus-visible{outline-offset:4px;border-radius:var(--radius-pill)}.lm-footer a:focus-visible,.lm-footer button:focus-visible{outline-color:var(--sun)}.lm-footer .lm-btn:focus-visible{outline-color:#fff}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0}p{margin:0}::selection{background:var(--sun);color:var(--ink)}.lm-container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s-5)}.lm-section{padding-block:var(--s-9);position:relative}@media(max-width:720px){.lm-section{padding-block:var(--s-8)}body{font-size:16px}}.lm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);padding:6px 14px;border-radius:var(--radius-pill)}.lm-section-head{max-width:640px;margin-bottom:var(--s-7)}.lm-section-head h2{font-size:clamp(2rem,5vw,3.1rem);margin-top:var(--s-4)}.lm-section-head p{margin-top:var(--s-4);color:var(--ink-soft);font-size:1.1rem}.lm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:1rem;border:none;border-radius:var(--radius-pill);padding:14px 26px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease;white-space:nowrap}.lm-btn-primary{color:#fff;background:linear-gradient(120deg,var(--brand) 0%,var(--pink) 60%,var(--brand-2) 100%);box-shadow:var(--shadow-brand)}.lm-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 48px #6c4cff5c}.lm-btn-primary:active{transform:translateY(0) scale(.99)}.lm-btn-ghost{color:var(--ink);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-sm)}.lm-btn-ghost:hover{transform:translateY(-2px);border-color:var(--brand);color:var(--brand)}.lm-btn-lg{padding:17px 34px;font-size:1.08rem}.lm-auth{position:relative;min-height:100dvh;display:grid;place-items:center;padding:var(--s-7) var(--s-5);overflow:hidden}.lm-auth-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(55% 50% at 15% 10%,var(--brand-tint) 0%,transparent 60%),radial-gradient(50% 45% at 88% 12%,var(--coral-tint) 0%,transparent 55%),radial-gradient(45% 55% at 80% 92%,var(--accent-tint) 0%,transparent 60%),radial-gradient(40% 45% at 8% 90%,var(--sun-tint) 0%,transparent 55%);animation:lm-drift 22s ease-in-out infinite alternate}.lm-auth-card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--s-8) var(--s-7);overflow:hidden;animation:lm-fade-up .6s cubic-bezier(.16,1,.3,1) both}.lm-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--brand),var(--pink),var(--brand-2),var(--sun),var(--accent))}.lm-auth-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.03em;margin-bottom:var(--s-5)}.lm-auth-brand .lm-logo-mark{width:26px;height:26px;border-radius:8px}.lm-auth-card h1{font-size:2rem;margin-bottom:var(--s-2)}.lm-auth-sub{color:var(--ink-soft);margin-bottom:var(--s-6)}.lm-auth-form{display:flex;flex-direction:column;gap:var(--s-4)}.lm-field{display:flex;flex-direction:column;gap:6px}.lm-field label{font-family:var(--font-ui);font-weight:700;font-size:.9rem;color:var(--ink-soft)}.lm-input{font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lm-input::placeholder{color:var(--ink-faint)}.lm-input:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--brand-tint)}.lm-auth-error{font-family:var(--font-ui);font-weight:700;font-size:.9rem;color:#c0245c;background:var(--pink-tint);border-radius:var(--radius-sm);padding:10px 14px;margin:0}.lm-auth-form .lm-btn{width:100%;margin-top:var(--s-2)}.lm-auth-divider{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-5) 0;font-family:var(--font-ui);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.lm-auth-divider:before,.lm-auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.lm-btn-google{width:100%;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-sm)}.lm-btn-google:hover{transform:translateY(-2px);border-color:var(--brand);color:var(--brand)}.lm-auth-switch{margin-top:var(--s-6);text-align:center;color:var(--ink-soft);font-size:.96rem}.lm-auth-switch button{font-family:var(--font-ui);font-weight:700;background:none;border:none;color:var(--brand);padding:0;font-size:inherit}.lm-auth-switch button:hover{text-decoration:underline}.lm-auth-back{position:absolute;top:var(--s-5);left:var(--s-5);z-index:1;font-family:var(--font-ui);font-weight:700;font-size:.92rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;transition:color .18s ease}.lm-auth-back:hover{color:var(--brand)}.lm-dash{position:relative;min-height:100dvh;padding:var(--s-8) var(--s-5);overflow:hidden}.lm-dash-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(50% 45% at 12% 8%,var(--brand-tint) 0%,transparent 58%),radial-gradient(45% 40% at 90% 6%,var(--coral-tint) 0%,transparent 52%),radial-gradient(45% 50% at 85% 95%,var(--accent-tint) 0%,transparent 58%)}.lm-dash-inner{position:relative;z-index:1;width:100%;max-width:720px;margin-inline:auto}.lm-dash-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-7)}.lm-dash-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.03em}.lm-dash-logout{font-family:var(--font-ui);font-weight:700;font-size:.92rem;color:var(--ink-soft);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-pill);padding:9px 18px;box-shadow:var(--shadow-sm);transition:border-color .18s ease,color .18s ease,transform .18s ease}.lm-dash-logout:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.lm-dash h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:var(--s-2)}.lm-dash-greeting{color:var(--ink-soft);margin-bottom:var(--s-6)}.lm-dash-greeting strong{color:var(--ink)}.lm-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--s-6);margin-bottom:var(--s-5)}.lm-card-pad{padding:var(--s-7)}.lm-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:.9rem;border-radius:var(--radius-pill);padding:6px 14px}.lm-status-on{color:var(--accent);background:var(--accent-tint)}.lm-status-on:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.lm-status-off{color:var(--brand-2);background:var(--coral-tint)}.lm-status-off:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-2)}.lm-card h2{font-family:var(--font-ui);font-size:1.2rem;letter-spacing:-.01em;margin:0 0 var(--s-2)}.lm-card-lead{color:var(--ink-soft);margin-bottom:var(--s-4)}.lm-card-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-4)}.lm-mcp-url{display:block;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.92rem;color:var(--ink);background:var(--bg-warm);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:12px 14px;word-break:break-all}.lm-btn-sm{padding:10px 20px;font-size:.94rem}.lm-auth-error.lm-inline{margin-top:var(--s-3)}.lm-status-page{display:grid;place-items:center}.lm-status-page .lm-auth-card{text-align:center}.lm-status-emoji{font-size:3rem;line-height:1;margin-bottom:var(--s-3)}.lm-status-page .lm-auth-card p{color:var(--ink-soft);margin-bottom:var(--s-5)}.lm-nav{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:#fffdf7d1;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.lm-nav-inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.lm-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.03em}.lm-logo-mark{width:30px;height:30px;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--pink) 55%,var(--brand-2));box-shadow:var(--shadow-sm)}.lm-nav-links{display:flex;align-items:center;gap:var(--s-6);font-family:var(--font-ui);font-weight:700;font-size:.95rem}.lm-nav-links a{color:var(--ink-soft);position:relative;transition:color .18s ease}.lm-nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:var(--brand);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.lm-nav-links a:hover{color:var(--ink)}.lm-nav-links a:hover:after{transform:scaleX(1)}.lm-nav-actions{display:flex;align-items:center;gap:var(--s-4)}.lm-nav-actions .lm-link-login{font-family:var(--font-ui);font-weight:700;font-size:.95rem;color:var(--ink-soft);transition:color .18s ease;background:none;border:none;padding:0;cursor:pointer}.lm-nav-actions .lm-link-login:hover{color:var(--brand)}.lm-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color .18s ease}.lm-burger:hover{border-color:var(--brand)}.lm-burger-box{position:relative;width:20px;height:14px}.lm-burger-box span{position:absolute;left:0;width:100%;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,top .28s ease}.lm-burger-box span:nth-child(1){top:0}.lm-burger-box span:nth-child(2){top:50%;transform:translateY(-50%)}.lm-burger-box span:nth-child(3){bottom:0}.lm-burger-box.is-open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.lm-burger-box.is-open span:nth-child(2){opacity:0}.lm-burger-box.is-open span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.lm-mobile-menu{display:none;position:absolute;top:var(--nav-h);left:0;right:0;background:#fffdf7f5;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);overflow:hidden}.lm-mobile-menu.is-open{display:block;animation:lm-menu-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes lm-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lm-mobile-menu-inner{max-width:var(--maxw);margin-inline:auto;padding:var(--s-4) var(--s-5) var(--s-6);display:flex;flex-direction:column;gap:var(--s-2)}.lm-mobile-menu-inner>a{font-family:var(--font-ui);font-weight:700;font-size:1.1rem;color:var(--ink-soft);padding:var(--s-3) var(--s-2);border-radius:var(--radius-sm);transition:color .18s ease,background .18s ease}.lm-mobile-menu-inner>a:hover{color:var(--brand);background:var(--brand-tint)}.lm-mobile-menu-actions{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.lm-mobile-menu-actions .lm-link-login{font-family:var(--font-ui);font-weight:700;font-size:1.05rem;color:var(--ink-soft);padding:var(--s-2);text-align:center;background:none;border:none;width:100%;cursor:pointer}.lm-mobile-menu-actions .lm-btn{width:100%}@media(max-width:880px){.lm-nav-links,.lm-nav-actions .lm-link-login{display:none}.lm-burger{display:inline-flex}}@media(max-width:380px){.lm-nav-actions .lm-btn-primary{padding:11px 18px}}.lm-hero{position:relative;padding-block:clamp(48px,8vw,96px) var(--s-9);overflow:hidden}.lm-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 55% at 18% 12%,var(--brand-tint) 0%,transparent 60%),radial-gradient(55% 50% at 88% 8%,var(--coral-tint) 0%,transparent 55%),radial-gradient(50% 60% at 80% 90%,var(--accent-tint) 0%,transparent 60%),radial-gradient(45% 50% at 5% 95%,var(--sun-tint) 0%,transparent 55%);animation:lm-drift 22s ease-in-out infinite alternate}@keyframes lm-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2%,-1.5%)}}.lm-hero-inner{position:relative;z-index:1;text-align:center}.lm-hero h1{font-size:clamp(2.6rem,7.5vw,5rem);max-width:14ch;margin:var(--s-5) auto var(--s-5)}.lm-hero h1 .hl{position:relative;background:linear-gradient(110deg,var(--brand),var(--pink) 55%,var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.lm-hero-sub{font-size:clamp(1.1rem,2.2vw,1.4rem);color:var(--ink-soft);max-width:52ch;margin:0 auto var(--s-6)}.lm-hero-cta{display:flex;gap:var(--s-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--s-3)}.lm-hero-trust{font-family:var(--font-ui);font-weight:700;font-size:.9rem;color:var(--ink-faint);margin-top:var(--s-4)}.lm-hero-video{position:relative;z-index:1;margin:var(--s-8) auto 0;max-width:980px;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(125deg,#2a2140,#3a2a63 38%,#6c4cff 70%,#ff5fa2);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center}.lm-hero-video:before{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);animation:lm-shimmer 5.5s ease-in-out infinite}@keyframes lm-shimmer{0%{transform:translate(-60%) rotate(8deg)}60%,to{transform:translate(60%) rotate(8deg)}}.lm-hero-video:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 80%);animation:lm-grid 12s linear infinite}@keyframes lm-grid{to{background-position:44px 44px}}.lm-hero-video-inner{position:relative;z-index:2;text-align:center;color:#fff;display:grid;justify-items:center;gap:var(--s-4)}.lm-play{width:84px;height:84px;border-radius:var(--radius-pill);background:#fffffff2;display:grid;place-items:center;box-shadow:0 12px 36px #0000004d}.lm-play svg{margin-left:5px}.lm-play:after{content:"";position:absolute;width:84px;height:84px;border-radius:var(--radius-pill);border:2px solid rgba(255,255,255,.7);animation:lm-pulse 2.4s ease-out infinite}@keyframes lm-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}.lm-hero-video-label{font-family:var(--font-ui);font-weight:700;font-size:.95rem;letter-spacing:.04em;color:#ffffffeb}.lm-hero-video-tag{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#fffc;background:#ffffff24;border:1px solid rgba(255,255,255,.25);padding:5px 12px;border-radius:var(--radius-pill);position:absolute;top:var(--s-4);left:var(--s-4);z-index:2}.lm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);counter-reset:step}@media(max-width:820px){.lm-steps{grid-template-columns:1fr}}.lm-step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-6);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.lm-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.lm-step-num{counter-increment:step;font-family:var(--font-display);font-size:3.6rem;line-height:1;color:transparent;-webkit-text-stroke:2px var(--brand);opacity:.45}.lm-step-num:before{content:"0" counter(step)}.lm-step-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;margin:var(--s-4) 0 var(--s-5);color:#fff}.lm-step:nth-child(1) .lm-step-icon{background:linear-gradient(135deg,var(--brand),var(--sky))}.lm-step:nth-child(2) .lm-step-icon{background:linear-gradient(135deg,var(--pink),var(--brand-2))}.lm-step:nth-child(3) .lm-step-icon{background:linear-gradient(135deg,var(--accent),var(--sun))}.lm-step h3{font-size:1.4rem;margin-bottom:var(--s-3)}.lm-step p{color:var(--ink-soft)}.lm-demos-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-5)}.lm-demo{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.2);transition:transform .28s ease,box-shadow .28s ease;display:grid;place-items:center}.lm-demo:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:var(--shadow-lg)}.lm-demo:before{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);animation:lm-shimmer 6s ease-in-out infinite}.lm-demo-1{grid-column:span 7;aspect-ratio:16/9;background:linear-gradient(135deg,#6c4cff,#4cc4ff)}.lm-demo-2{grid-column:span 5;aspect-ratio:9/16;max-height:420px;align-self:stretch;background:linear-gradient(160deg,#ff5fa2,#ff7a59)}.lm-demo-3{grid-column:span 5;aspect-ratio:1/1;background:linear-gradient(135deg,#21c7a8,#ffc73a)}.lm-demo-4{grid-column:span 7;aspect-ratio:16/9;background:linear-gradient(135deg,#ffc73a,#ff5fa2 60%,#6c4cff)}@media(max-width:820px){.lm-demos-grid{grid-template-columns:1fr 1fr}.lm-demo-1,.lm-demo-4{grid-column:span 2}.lm-demo-2,.lm-demo-3{grid-column:span 1}.lm-demo-2{aspect-ratio:3/4;max-height:none}}@media(max-width:540px){.lm-demos-grid{grid-template-columns:1fr}.lm-demo{grid-column:span 1!important}.lm-demo-2{aspect-ratio:16/9}}.lm-demo-inner{position:relative;z-index:2;text-align:center;color:#fff;display:grid;gap:6px;justify-items:center}.lm-demo-mini-play{width:54px;height:54px;border-radius:var(--radius-pill);background:#ffffffeb;display:grid;place-items:center;box-shadow:0 8px 24px #00000040;margin-bottom:6px}.lm-demo-mini-play svg{margin-left:3px}.lm-demo-title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.02em}.lm-demo-badge{position:absolute;top:14px;right:14px;z-index:2;font-family:var(--font-ui);font-weight:700;font-size:.7rem;letter-spacing:.08em;color:#fff;background:#00000047;border:1px solid rgba(255,255,255,.3);padding:4px 10px;border-radius:var(--radius-pill)}.lm-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5)}@media(max-width:960px){.lm-benefits-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lm-benefits-grid{grid-template-columns:1fr}}.lm-benefit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-6);box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lm-benefit:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:transparent}.lm-benefit-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:var(--s-4)}.lm-benefit:nth-child(1) .lm-benefit-icon{background:var(--brand-tint);color:var(--brand)}.lm-benefit:nth-child(2) .lm-benefit-icon{background:var(--coral-tint);color:var(--brand-2)}.lm-benefit:nth-child(3) .lm-benefit-icon{background:var(--accent-tint);color:var(--accent)}.lm-benefit:nth-child(4) .lm-benefit-icon{background:var(--sky-tint);color:var(--sky)}.lm-benefit h3{font-family:var(--font-ui);font-size:1.15rem;letter-spacing:-.01em;margin-bottom:var(--s-2)}.lm-benefit p{color:var(--ink-soft);font-size:.98rem}.lm-pricing{position:relative}.lm-pricing-wrap{display:grid;place-items:center}.lm-price-card{position:relative;width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius-lg);padding:var(--s-8) var(--s-7);box-shadow:var(--shadow-lg);text-align:center;overflow:hidden;border:1px solid var(--line)}.lm-price-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--brand),var(--pink),var(--brand-2),var(--sun),var(--accent))}.lm-price-glow{position:absolute;inset:-30% -10% auto;height:60%;background:radial-gradient(50% 100% at 50% 0%,var(--brand-tint),transparent 70%);z-index:0}.lm-price-card>*{position:relative;z-index:1}.lm-price-name{font-family:var(--font-ui);font-weight:700;font-size:1.1rem;color:var(--brand)}.lm-price-amount{margin:var(--s-4) 0 var(--s-2)}.lm-price-amount .num{font-family:var(--font-display);font-size:4.4rem;line-height:1}.lm-price-amount .per{font-family:var(--font-ui);font-weight:700;color:var(--ink-faint);font-size:1.1rem}.lm-price-tagline{color:var(--ink-soft);margin-bottom:var(--s-6)}.lm-price-features{list-style:none;padding:0;margin:0 0 var(--s-7);text-align:left;display:grid;gap:var(--s-3)}.lm-price-features li{display:flex;align-items:flex-start;gap:12px;font-size:1.02rem}.lm-check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin-top:1px}.lm-price-card .lm-btn{width:100%}.lm-price-note{margin-top:var(--s-4);font-size:.85rem;color:var(--ink-faint)}.lm-faq-list{max-width:760px;margin-inline:auto;display:grid;gap:var(--s-3)}.lm-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease}.lm-faq-item[open]{border-color:var(--brand)}.lm-faq-item summary{list-style:none;cursor:pointer;padding:var(--s-5) var(--s-6);font-family:var(--font-ui);font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.lm-faq-item summary::-webkit-details-marker{display:none}.lm-faq-icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-size:20px;line-height:1;transition:transform .25s ease,background .2s ease,color .2s ease}.lm-faq-item[open] .lm-faq-icon{transform:rotate(45deg);background:var(--brand);color:#fff}.lm-faq-answer{padding:0 var(--s-6) var(--s-5);color:var(--ink-soft)}.lm-faq-answer p{animation:lm-fade-up .3s ease both}.lm-footer{background:var(--ink);color:#fff;padding-block:var(--s-9) var(--s-6);position:relative;overflow:hidden}.lm-footer-glow{position:absolute;inset:auto -10% -40%;height:70%;background:radial-gradient(50% 100% at 50% 100%,rgba(108,76,255,.5),transparent 70%)}.lm-footer-cta{position:relative;z-index:1;text-align:center;margin-bottom:var(--s-8)}.lm-footer-cta h2{font-size:clamp(2rem,5vw,3rem);color:#fff;max-width:18ch;margin:0 auto var(--s-5)}.lm-footer-cta .hl{background:linear-gradient(110deg,var(--sun),var(--pink),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.lm-footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid rgba(255,255,255,.12)}.lm-footer .lm-logo{color:#fff}.lm-footer-links{display:flex;gap:var(--s-5);font-family:var(--font-ui);font-weight:700;font-size:.92rem}.lm-footer-links a{color:#ffffffb3;transition:color .18s ease}.lm-footer-links a:hover{color:#fff}.lm-footer-copy{font-size:.88rem;color:#ffffff8c}@media(max-width:600px){.lm-footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes lm-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.lm-reveal{opacity:0}.lm-reveal.is-in{animation:lm-fade-up .7s cubic-bezier(.16,1,.3,1) both}.lm-reveal[data-delay="1"].is-in{animation-delay:.08s}.lm-reveal[data-delay="2"].is-in{animation-delay:.16s}.lm-reveal[data-delay="3"].is-in{animation-delay:.24s}.lm-hero-inner>*{animation:lm-fade-up .8s cubic-bezier(.16,1,.3,1) both}.lm-hero-inner>*:nth-child(1){animation-delay:.05s}.lm-hero-inner>*:nth-child(2){animation-delay:.15s}.lm-hero-inner>*:nth-child(3){animation-delay:.25s}.lm-hero-inner>*:nth-child(4){animation-delay:.35s}.lm-hero-inner>*:nth-child(5){animation-delay:.45s}.lm-hero-video{animation:lm-fade-up .9s cubic-bezier(.16,1,.3,1) .5s both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lm-reveal{opacity:1!important}}
