.landing{color:#0f172b;background:#f2f5f5;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:hidden}.landing h1,.landing h2,.landing h3{color:#0f172b}html:has(.landing){scroll-behavior:smooth}.landing-bg{-webkit-font-smoothing:antialiased;background-color:#f2f5f5;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%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0}.landing ::selection{background:rgba(0,187,167,.22)}@keyframes ls-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;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-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:#50567a;transition:color .15s}.ls-nav-link:hover{color:#0f172b}.ls-btn-primary:hover{transform:translateY(-2px)}.ls-btn-ghost:hover{color:#008c7e!important;border-color:#008c7e!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-screens-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.ls-screen-frame-wrap{-webkit-overflow-scrolling:touch;border-radius:18px;overflow-x:auto}.ls-screen-frame{min-width:700px}.ls-faq-summary{cursor:pointer;list-style:none}.ls-faq-summary::-webkit-details-marker{display:none}@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-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}}
