.landing{--ls-page-bg:#f2f5f5;--ls-white:#fff;--ls-surface-alt:#f1f3fa;--ls-ink:#0f172b;--ls-dim:#50567a;--ls-muted:#686e8e;--ls-teal:#00bba7;--ls-teal-dark:#007a6e;--ls-warm:#e39774;--ls-warm-dark:#c4663d;--ls-navy-card:#162235;--ls-navy-text:#f2f4fb;--ls-navy-text-soft:#e4e7f2;--ls-navy-text-dim:#9aa1be;--ls-navy-text-dim2:#8e96b4;--ls-navy-label:#848ca9;--ls-mock-bg:#181b28;--ls-mock-s0:#1c2030;--ls-mock-s1:#1f2338;--ls-mock-s2:#242840;--ls-mock-header-row:#151726;--ls-mock-logo-bg:#101729;--ls-mock-text:#dde1f0;--ls-mock-text-dim:#8890aa;--ls-mock-text-muted:#858aa3;--ls-mock-success:#3ae27c;--ls-mock-warn:#ffb347;--ls-mock-border:rgba(255,255,255,.06);--ls-mock-border-soft:rgba(255,255,255,.04);--ls-mock-border-hi:rgba(255,255,255,.07);--ls-border:rgba(20,23,42,.07);color:var(--ls-ink);background:var(--ls-page-bg);font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:clip}.landing h1,.landing h2,.landing h3{color:var(--ls-ink)}html:has(.landing){scroll-behavior:smooth}.landing-bg{background:var(--ls-page-bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 14% 44%,rgba(0,187,167,.1) 0%,transparent 50%),radial-gradient(at 84% 14%,rgba(227,151,116,.09) 0%,transparent 44%),radial-gradient(at 52% 86%,rgba(0,187,167,.06) 0%,transparent 38%);margin:0}.landing ::selection{background:rgba(0,187,167,.22)}@keyframes ls-reveal{0%{transform:translateY(22px)}to{transform:none}}@keyframes ls-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ls-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.ls-reveal{animation:.7s cubic-bezier(.2,0,0,1) both ls-reveal}.ls-reveal-delayed{animation:.9s cubic-bezier(.2,0,0,1) .12s both ls-reveal}.ls-pulse-dot{animation:1.8s ease-in-out infinite ls-pulse-dot}.ls-float-chip{animation:4.5s ease-in-out infinite ls-floaty}.ls-float-chip-delayed{animation:5.2s ease-in-out .5s infinite ls-floaty}.ls-reveal-onview{transition:opacity .5s cubic-bezier(0,0,.2,1),transform .5s cubic-bezier(0,0,.2,1);transition-delay:calc(var(--stagger-i,0)*70ms)}html.js .ls-reveal-onview{opacity:0;transform:translateY(18px)}html.js .ls-reveal-onview.is-visible{opacity:1;transform:none}.ls-lift{transition:transform .18s cubic-bezier(0,0,.2,1)}.ls-lift:hover{transform:translateY(-3px)}.ls-screen-fade{animation:.22s cubic-bezier(0,0,.2,1) ls-screen-fade}@keyframes ls-screen-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .ls-reveal-onview{opacity:1;transform:none}}.ls-glass{-webkit-backdrop-filter:blur(18px)saturate(160%);background:rgba(255,255,255,.68)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 4px 20px rgba(20,23,42,.06),inset 0 1px rgba(255,255,255,.95)!important}.ls-nav-link{color:var(--ls-dim);transition:color .15s}.ls-nav-link:hover{color:var(--ls-ink)}.ls-btn-primary:hover{transform:translateY(-2px)}.ls-btn-ghost:hover{border-color:var(--ls-teal-dark)!important;color:var(--ls-teal-dark)!important}.ls-feature-card:hover{border-color:rgba(0,187,167,.4)!important}.ls-cta-secondary:hover{background:rgba(255,255,255,.12)!important}.ls-contact-link-warm:hover{border-color:rgba(227,151,116,.4)!important}.ls-contact-link-teal:hover{border-color:rgba(0,187,167,.25)!important}.ls-burger{cursor:pointer;color:var(--ls-ink);background:0 0;border:none;border-radius:10px;padding:8px;display:none}.ls-mobile-nav{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border-top:1px solid var(--ls-border);background:rgba(242,245,245,.92);flex-direction:column;padding:4px 28px 16px;display:flex}.ls-mobile-nav a{color:var(--ls-ink);border-bottom:1px solid var(--ls-border);padding:13px 0;font-weight:600;text-decoration:none}.ls-mobile-nav a:last-child{border-bottom:none}.ls-screens-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.ls-screen-frame-wrap{border-radius:18px;overflow:hidden}.ls-screen-frame{min-width:700px}@media (max-width:768px){.ls-screen-frame-wrap{--frame-scale:min(1,calc((100vw - 56px)/700px));height:calc(526px*var(--frame-scale))}.ls-screen-frame{width:700px;min-width:0;transform:scale(var(--frame-scale));transform-origin:0 0}}.ls-faq-summary{cursor:pointer;list-style:none}.ls-faq-summary::-webkit-details-marker{display:none}.ls-hero-fill{min-height:calc(100dvh - var(--ls-header-h,72px))}@media (min-width:2400px){.landing{font-size:17px}}@media (max-width:1200px){.ls-tier-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.ls-nav-links{display:none!important}.ls-burger{display:inline-flex}.ls-hero-grid{grid-template-columns:1fr!important}.ls-hero-grid>div:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.ls-hero-grid>div:last-child{display:none!important}.ls-three-grid{grid-template-columns:1fr 1fr!important}.ls-sec-grid,.ls-cta-grid{grid-template-columns:1fr!important}.ls-float-chip,.ls-float-chip-delayed{display:none!important}}@media (max-width:768px){.ls-three-grid,.ls-sec-items,.ls-tier-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.landing h1{font-size:max(2rem,min(9.5vw,3rem))!important}.landing h2{font-size:max(1.5rem,min(7vw,2.2rem))!important}.ls-nav{padding:12px 16px!important}.ls-screens-tabs button{padding:8px 14px!important;font-size:.8rem!important}}.ls-screen-img{width:100%;height:auto;display:block}.ls-founder-card{border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;padding:30px 32px;display:flex}.ls-founder-avatar{background:var(--ls-ink);width:64px;height:64px;color:var(--ls-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:flex}.ls-founder-photo{object-fit:cover;border-radius:50%;flex-shrink:0}.ls-founder-body{flex:1;min-width:240px}.ls-founder-name{color:var(--ls-ink);font-size:1.1rem;font-weight:700}.ls-founder-role{color:var(--ls-dim);font-weight:500}.ls-founder-bio{color:var(--ls-dim);margin:8px 0 0;font-size:.96rem;line-height:1.55}.ls-founder-links{font-family:var(--font-jetbrains-mono),monospace;gap:14px;font-size:.8rem;display:flex}.ls-founder-links a{color:var(--ls-teal-dark)}.ls-made-by{background:rgba(15,23,43,.04);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 .5px rgba(15,23,43,.08)}.ls-made-by:hover{background:rgba(15,23,43,.07);box-shadow:inset 0 0 0 .5px rgba(0,187,167,.35)}.ls-made-by img{opacity:.7;transition:opacity .2s}.ls-made-by:hover img{opacity:1}.ls-made-by span{font-family:var(--font-jetbrains-mono),monospace;color:var(--ls-muted);font-size:.76rem;transition:color .2s}.ls-made-by:hover span{color:var(--ls-dim)}.ls-made-by-name{color:var(--ls-ink);font-weight:600}.ls-how-summary{border-left:3px solid var(--ls-teal);color:var(--ls-dim);text-align:left;border-radius:20px;margin:44px 0 0;padding:26px 30px;font-size:1.02rem;line-height:1.65}.ls-video-frame{border:1px solid rgba(20,23,42,.12);border-radius:18px;margin-top:44px;overflow:hidden;box-shadow:0 28px 80px rgba(20,23,42,.18)}.ls-video-frame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}
