.lp{--ink:#12202a;--muted:#5e6f79;--navy:#14364a;--navy2:#0f2938;--blue:#608aa6;--blue2:#e8f5f8;--cream:#f7f6f2;--line:#dbe4e8;--green:#2b8b73;--shadow:0 22px 60px rgba(20,54,74,.14);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{text-transform:none;letter-spacing:-.02em;margin:0}.lp a{text-decoration:none}.lp .container{width:min(1160px,calc(100% - 40px));margin:auto}.lp nav{min-height:76px;border-bottom:1px solid rgba(219,228,232,.8);background:hsla(0,0%,100%,.95);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.lp .nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lp .nav-inner img{height:52px;width:auto}.lp .navlinks{display:flex;align-items:center;gap:26px}.lp .navlinks a:not(.btn){color:var(--ink);font-size:14px;font-weight:650}.lp .mobile-actions{display:none;align-items:center;gap:8px}.lp .mobnav{position:relative}.lp .mobnav-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-family:inherit;font-size:14px;font-weight:750;line-height:1;cursor:pointer}.lp .mobnav-toggle:hover{border-color:var(--blue)}.lp .mobnav-bars{display:grid;gap:3px}.lp .mobnav-bars span{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.lp .mobnav-panel{position:absolute;top:calc(100% + 9px);left:0;z-index:30;min-width:214px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(20,54,74,.18)}.lp .mobnav-panel[hidden]{display:none}.lp .mobnav-panel a{display:block;padding:11px 12px;border-radius:8px;color:var(--ink);font-size:15px;font-weight:650}.lp .mobnav-panel a:hover{background:var(--blue2);color:var(--navy)}.lp .mobnav-login{display:none}.lp .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-weight:780;font-size:15px;text-align:center;cursor:pointer}.lp .btn-primary{background:var(--navy);color:#fff;box-shadow:0 8px 22px rgba(20,54,74,.18)}.lp .btn-primary:hover{background:var(--navy2)}.lp .btn-secondary{border:1px solid var(--line);color:var(--navy);background:#fff}.lp .btn-secondary:hover{border-color:var(--blue)}.lp nav .btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 22px rgba(96,138,166,.3)}.lp nav .btn-primary:hover{background:#4e728a}.lp .hero .btn-primary{background:var(--blue);box-shadow:0 8px 22px rgba(96,138,166,.3)}.lp .hero .btn-primary:hover{background:#4e728a}.lp .hero{padding:clamp(58px,8vw,92px) 0 76px;background:var(--cream)}.lp .hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(38px,6vw,68px);align-items:center}.lp .eyebrow{display:block;text-align:center;text-transform:uppercase;letter-spacing:1.6px;font-size:13px;font-weight:800;color:var(--blue);margin-bottom:6px}.lp .hero h1{font-size:clamp(42px,5vw,60px);line-height:1.03;letter-spacing:-.045em;margin:20px 0 22px}.lp .hero p{font-size:clamp(18px,2vw,20px);color:var(--muted);margin:0 0 20px}.lp .hero p strong{color:var(--ink)}.lp .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.lp .micro{font-size:13px;color:var(--muted);margin-top:14px}.lp .product-wrap{position:relative}.lp .glow{position:absolute;inset:15% -10% -10% 5%;background:#b8e2ea;filter:blur(70px);opacity:.55;border-radius:50%}.lp .phone{position:relative;margin:0 auto;width:min(340px,100%);border:1px solid #d8e5e9;background:#fff;border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.lp .phone-bar{height:34px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.3px}.lp .phone-screen{padding:22px 20px 26px}.lp .demo-steplabel{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-weight:750}.lp .demo-progress{display:flex;gap:5px;margin:8px 0 20px}.lp .demo-progress span{height:4px;flex:1;border-radius:999px;background:#e2ebef}.lp .demo-progress span.on{background:var(--blue)}.lp .demo-logo{width:52px;height:52px;border-radius:13px;background:var(--blue2);color:var(--blue);display:grid;place-items:center;font-weight:800;font-size:22px;margin:4px auto 12px}.lp .demo-company{text-align:center;font-size:19px;font-weight:800;line-height:1.2;margin-bottom:8px}.lp .demo-intro{text-align:center;font-size:12px;color:var(--muted);margin:0 auto 16px;max-width:260px}.lp .demo-card{border:1px solid var(--line);border-radius:12px;padding:14px}.lp .demo-card .lbl{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-weight:750}.lp .demo-card .val{font-size:12px;font-weight:650;margin:3px 0 12px}.lp .demo-card .val:last-child{margin-bottom:0}.lp .demo-next{margin-top:16px;background:var(--blue);color:#fff;border-radius:10px;text-align:center;padding:11px;font-size:13px;font-weight:750}.lp .tool-strip{padding:30px 0;background:var(--navy)}.lp .tool-strip .container{display:grid;grid-template-columns:1.1fr 2fr;gap:25px;align-items:center}.lp .tool-strip strong{font-size:17px;color:#fff}.lp .tools{display:flex;gap:10px;flex-wrap:wrap}.lp .tool{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:#53646f}.lp .section{padding:clamp(68px,8vw,94px) 0}.lp .section.alt{background:var(--cream)}.lp .section-head{text-align:center;max-width:790px;margin:0 auto 48px}.lp .kicker{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);font-weight:800}.lp .section h2{font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.03em;margin:11px 0 16px}.lp .section-head p{font-size:clamp(16px,2vw,18px);color:var(--muted);margin:0}.lp .feature-grid,.lp .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp .card2{padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.lp .icon{width:42px;height:42px;border-radius:11px;background:var(--blue2);color:var(--blue);margin-bottom:17px;font-size:18px}.lp .card2 h3{font-size:20px;margin:0 0 9px}.lp .card2 p{color:var(--muted);font-size:15px;margin:0}.lp .feat{position:relative;overflow:hidden;padding:30px 28px 28px;border-radius:18px;background:linear-gradient(168deg,#fdfdfc,#fff 46%);transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,border-color .22s ease}.lp .feat:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--blue),#8fc4d4);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.4,0,.2,1)}.lp .feat:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c3d6de}.lp .feat:hover:before{transform:scaleX(1)}.lp .feat-step{position:absolute;top:20px;right:24px;font-size:13px;font-weight:850;letter-spacing:.06em;color:var(--blue);opacity:.26;transition:opacity .22s ease}.lp .feat:hover .feat-step{opacity:.5}.lp .feat .icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(150deg,var(--blue2),#fff);box-shadow:inset 0 0 0 1px rgba(96,138,166,.18);transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.lp .feat .icon svg{width:22px;height:22px}.lp .feat:hover .icon{transform:scale(1.06) rotate(-3deg);box-shadow:inset 0 0 0 1px rgba(96,138,166,.34),0 8px 18px rgba(96,138,166,.2)}.lp .feat h3{font-size:19px;line-height:1.28;padding-right:34px}.lp .feat p{font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lp .feat,.lp .feat .icon,.lp .feat:before{transition:none}.lp .feat:hover,.lp .feat:hover .icon{transform:none}}.lp .checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:780px;margin:0 auto}.lp .checkitem{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:15px}.lp .checkdot{width:24px;height:24px;border-radius:50%;background:#e1f3ed;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:900;flex:0 0 auto}.lp .section-cta{text-align:center;margin-top:30px}.lp .section-cta a{color:var(--blue);font-weight:800;text-decoration:underline;font-size:15px}.lp .aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp .aud-card{padding:30px 26px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.lp .aud-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.lp .aud-ic{width:52px;height:52px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;margin-bottom:18px}.lp .aud-ic svg{width:24px;height:24px}.lp .aud-tag{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:800;color:var(--blue)}.lp .aud-card h3{font-size:20px;margin:4px 0 9px}.lp .aud-card p{color:var(--muted);font-size:15px;margin:0}.lp .video-block{margin-top:clamp(44px,5vw,62px)}.lp .video-wrap{max-width:940px;margin:0 auto;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--navy2);box-shadow:var(--shadow)}.lp .video-player{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--navy2)}.lp .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp .flowitem{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.lp .flownum{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:850;margin-bottom:16px}.lp .flowitem h3{margin:0 0 7px;font-size:19px}.lp .flowitem p{font-size:14px;color:var(--muted);margin:0}.lp .compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp .compare-card{border-radius:18px;padding:30px;border:1px solid var(--line);background:#fff}.lp .compare-card.with{border:2px solid var(--blue);box-shadow:var(--shadow)}.lp .compare-card h3{font-size:24px;margin:0 0 18px}.lp .compare-list{display:grid;gap:12px}.lp .compare-row{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14px}.lp .compare-row b{color:var(--ink)}.lp .compare-dot{width:22px;height:22px;border-radius:50%;background:#eef3f5;display:grid;place-items:center;flex:0 0 auto;font-size:11px}.lp .with .compare-dot{background:#e1f3ed;color:var(--green)}.lp .quote{background:var(--navy);color:#fff;border-radius:20px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.lp .quote blockquote{font-size:clamp(21px,3vw,27px);line-height:1.35;margin:0;font-weight:650}.lp .pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:auto}.lp .pricecard{border:1px solid var(--line);border-radius:18px;padding:32px;background:#fff;position:relative}.lp .pricecard.pro{border:2px solid var(--blue);box-shadow:var(--shadow)}.lp .popular{position:absolute;top:-13px;right:22px;background:var(--blue);color:#fff;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.lp .pricecard h3{font-size:22px}.lp .price{font-size:42px;font-weight:850;margin:10px 0}.lp .price small{font-size:15px;color:var(--muted);font-weight:500}.lp .pricecard>p{color:var(--muted);font-size:14px;margin:0}.lp ul.clean{padding:0;list-style:none;margin:22px 0}.lp ul.clean li{margin:11px 0;color:#42535e;font-size:15px}.lp ul.clean li:before{content:"✓";color:var(--green);font-weight:900;margin-right:9px}.lp .faq{max-width:850px;margin:auto}.lp .faqitem{border-bottom:1px solid var(--line);padding:22px 0}.lp .faqitem h3{margin:0 0 7px;font-size:18px}.lp .faqitem p{margin:0}.lp .faq-foot,.lp .faqitem p{color:var(--muted);font-size:15px}.lp .faq-foot{text-align:center;margin-top:34px}.lp .faq-foot a{color:var(--blue);font-weight:700;text-decoration:underline}.lp .final{padding:78px 0;background:linear-gradient(135deg,var(--navy),#205d73);color:#fff;text-align:center}.lp .final h2{max-width:780px;margin:0 auto 18px;font-size:clamp(30px,4vw,42px);line-height:1.12}.lp .final p{color:#d1e0e6;font-size:18px;margin:0 auto 28px;max-width:720px}.lp .final .btn-primary{background:#fff;color:var(--navy)}.lp .final .btn-primary:hover{background:#eef4f6}.lp .lp-footer{padding:30px 0;color:#71808a;font-size:13px}.lp .lp-footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.lp .lp-footer a{color:#71808a;text-decoration:underline}@media (max-width:920px){.lp .navlinks{display:none}.lp .mobile-actions{display:flex}.lp .hero-grid,.lp .tool-strip .container{grid-template-columns:1fr}.lp .hero-copy{text-align:center}.lp .hero p{margin-left:auto;margin-right:auto;max-width:620px}.lp .ctas{justify-content:center}.lp .eyebrow{margin:0 auto}.lp .product-wrap{margin-top:10px}.lp .aud-grid,.lp .feature-grid,.lp .problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp .nav-inner,.lp nav{min-height:66px}.lp .mobile-actions .btn{min-height:42px;padding:10px 13px;font-size:13px}.lp .nav-inner img{height:46px}.lp .mobnav-label{display:none}.lp .mobnav-toggle{padding:9px 11px}.lp .mobile-actions .login{display:none}.lp .mobnav-login{display:block;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.lp .hero{padding:40px 0 54px}.lp .hero h1{font-size:clamp(34px,11vw,46px)}.lp .hero p{font-size:17px}.lp .ctas{display:grid;grid-template-columns:1fr}.lp .ctas .btn{width:100%}.lp .section{padding:58px 0}.lp .section-head{text-align:left;margin-bottom:32px}.lp .video-wrap{border-radius:14px}.lp .aud-grid,.lp .checklist,.lp .compare,.lp .feature-grid,.lp .flow,.lp .pricing,.lp .problem-grid{grid-template-columns:1fr}.lp .card2,.lp .compare-card,.lp .flowitem{padding:23px}.lp .quote{padding:30px 24px;grid-template-columns:1fr}.lp .quote .btn{width:100%}.lp .pricecard{padding:26px 22px}.lp .final{padding:58px 0}.lp .final .btn{width:100%}.lp .lp-footer .container{display:block;text-align:center}.lp .lp-footer .container div+div{margin-top:8px}}.lp .micro{font-weight:600}.lp .aud-card,.lp .card2,.lp .flowitem{box-shadow:0 10px 30px rgba(38,55,74,.09);border-color:rgba(38,55,74,.07);transition:transform .2s ease,box-shadow .2s ease}.lp .aud-card:hover,.lp .card2:hover,.lp .flowitem:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(38,55,74,.16)}.lp .icon{display:grid;place-items:center}.lp .icon svg{width:20px;height:20px}.lp .btn-sample{background:#608aa6;border-color:#608aa6;margin-top:18px}.lp .demo-logo-img{width:104px;height:104px;border-radius:26px;margin:4px auto 12px;display:block;-o-object-fit:cover;object-fit:cover}.lp details.faqitem summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none}.lp details.faqitem summary::-webkit-details-marker{display:none}.lp details.faqitem summary:after{content:"+";font-size:32px;font-weight:600;color:var(--navy);line-height:1;flex:none}.lp details.faqitem[open] summary:after{content:"\2212"}.lp details.faqitem[open] summary h3{margin-bottom:8px}.lp .founder-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:56px}.lp .founder-photo{position:relative;flex:0 1 360px;min-width:280px}.lp .founder-photo:before{content:"";position:absolute;top:22px;left:-22px;right:22px;bottom:-22px;background:#608aa6;opacity:.22;border-radius:24px}.lp .founder-photo img{width:100%;display:block;border-radius:20px;box-shadow:0 24px 48px rgba(38,55,74,.22);position:relative;transform:rotate(-2deg)}.lp .founder-copy{flex:1 1 420px;max-width:560px}.lp .founder-copy h2{margin-top:10px}.lp .founder-copy>p{line-height:1.75}.lp .founder-name{margin-top:22px;font-weight:700;font-size:18px}.lp .founder-role{margin-top:2px;opacity:.75}.lp .phone-embed{display:block;width:100%;height:600px;border:0;background:#fff}.lp .phone-bar{height:48px;font-size:15px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.lp .phone-embed{height:620px}.lp .checkitem,.lp .compare-card{box-shadow:0 10px 30px rgba(38,55,74,.09);border-color:rgba(38,55,74,.07)}.lp .flow-more{margin:22px 0 0;text-align:center}.lp .flow-more a{color:var(--blue);font-weight:700;text-decoration:none}.lp .flow-more a:hover{text-decoration:underline}