.lp-root{font-family:var(--font-dm-sans),sans-serif;color:#1b3a2d;background:#f5f7f5;-webkit-font-smoothing:antialiased}.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box}.lp-root .mono{font-family:var(--font-dm-mono),monospace}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4{font-family:var(--font-dm-sans),sans-serif}.lp-root .fi{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.lp-root .fi.armed{opacity:0;transform:translateY(44px) scale(.98)}.lp-root .fi.armed.vis{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.lp-root .fi{opacity:1!important;transform:none!important;transition:none!important}}@keyframes lp-step-pulse{0%{box-shadow:0 0 0 0 rgba(75,201,138,.55),0 0 0 8px rgba(29,158,117,.12)}70%{box-shadow:0 0 0 16px rgba(75,201,138,0),0 0 0 8px rgba(29,158,117,.12)}to{box-shadow:0 0 0 0 rgba(75,201,138,0),0 0 0 8px rgba(29,158,117,.12)}}.lp-root .lp-step-ring{animation:lp-step-pulse 2.4s ease-out infinite}@media (prefers-reduced-motion:reduce){.lp-root .lp-step-ring{animation:none}}.lp-root .lp-cta-primary{transition:background .2s,box-shadow .2s,transform .2s}.lp-root .lp-cta-primary:hover{background-color:#169e6e!important}.lp-root .lp-underline-link{transition:opacity .2s}.lp-root .lp-underline-link:hover{opacity:.8}.lp-root .lp-nav-link{transition:color .2s}.lp-root .lp-nav-link:hover{color:#1d9e75!important}.lp-root .lp-input{transition:border-color .2s}.lp-root .lp-input:focus{border-color:#1d9e75!important;box-shadow:0 0 0 3px rgba(29,158,117,.1)}.lp-root{overflow-x:hidden}@media (max-width:1024px){.lp-root .plat-card{padding:48px 36px 56px!important}.lp-root .plat-row{flex-direction:column!important;gap:32px!important;padding-right:0!important}.lp-root .plat-row>div:first-child{flex:none!important;width:100%!important;border-right:none!important;border-bottom:1px solid rgba(27,58,45,.12)!important;padding-right:0!important;padding-bottom:16px!important}.lp-root .plat-row>div:last-child{flex:none!important;width:100%!important;padding:24px 0 0!important}.lp-root .plat-dash{position:static!important;width:100%!important;max-width:420px;margin:36px auto 0!important;right:auto!important;bottom:auto!important}.lp-root .lp-hero-inner h1{font-size:clamp(44px,6.4vw,72px)!important}}@media (max-width:768px){.lp-root .nav-links{display:none!important}.lp-root .nav-open .nav-links,.lp-root.nav-open .nav-links{display:flex!important;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:white;padding:20px 24px;gap:16px;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:99}.lp-root .hbg{display:flex!important}.lp-root .lp-hero-bottomwrap{padding:0 20px 44px!important}.lp-root .lp-hero-inner{flex-direction:column!important;align-items:flex-start!important;gap:36px!important}.lp-root .lp-hero-left{max-width:100%!important}.lp-root .lp-hero-left p{font-size:16px!important;margin-bottom:22px!important}.lp-root .lp-hero-inner>div:last-child{text-align:left!important;align-items:flex-start!important}.lp-root .lp-hero-inner h1{font-size:clamp(38px,11vw,52px)!important;text-align:left!important}.lp-root .lp-block{padding:72px 20px!important}.lp-root .stats-row{flex-direction:column!important;gap:24px!important;text-align:center!important}.lp-root .stats-sep{display:none!important}.lp-root .prob-grid{grid-template-columns:1fr!important}.lp-root .steps-flow{flex-direction:column!important;align-items:stretch!important;gap:0!important}.lp-root .steps-flow .stp{flex:none!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;padding:24px 0!important;gap:20px!important;border-bottom:1px solid rgba(255,255,255,.07)}.lp-root .steps-flow .stp:last-child{border-bottom:none!important}.lp-root .step-line{display:none!important}.lp-root .aud-row{flex-direction:column!important}.lp-root .plat-card{padding:36px 22px 44px!important}.lp-root .cta-img{height:300px!important}.lp-root .footer-top{flex-direction:column!important;align-items:flex-start!important;gap:28px!important}}@media (max-width:480px){.lp-root .lp-block{padding-top:56px!important;padding-bottom:56px!important}.lp-root .lp-hero-left p{font-size:15px!important}.lp-root .stats-row .mono{font-size:34px!important}}