.lp-root{--bg:#f6f5f1;--panel:#fff;--ink:#1c1a16;--sub:#6e6a60;--faint:#98948a;--line:#e6e3db;--lineSoft:#efede6;--chip:#edebe3;--teal:#2a6b5e;--teal-dark:#1e5249;--teal-tint:#e7f0eb;--teal-ink:#163f38;--teal-on:#a6d8c9;--clay-tint:#f4eae1;--clay:#b0703f;--sage-tint:#ebefe6;--sage:#6e7e58;--sky-tint:#e8edf1;--sky:#5e7689;--gold:#c98a1b;--heat-hi:#c92a12;--heat-mid:#db5a18;--heat-lo:#c98a1b;--ui:var(--font-ui), sans-serif;--disp:var(--font-disp), sans-serif;--mono:var(--ui);--maxw:1180px;background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.lp-root *{box-sizing:border-box}.lp-root h1,.lp-root h2,.lp-root h3{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.lp-root p{text-wrap:pretty;margin:0}.lp-root a{color:inherit;text-decoration:none}.lp-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.lp-root .mono{font-family:var(--mono)}.lp-root .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:600}.lp-root .btn{font-family:var(--ui);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:13px 22px;font-size:15.5px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.lp-root .btn-primary{background:var(--teal);color:#fff;box-shadow:0 8px 22px -10px #2a6b5eb3}.lp-root .btn-primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.lp-root .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.lp-root .btn-ghost:hover{background:var(--panel);border-color:var(--ink)}.lp-root .btn-light{color:var(--teal-ink);background:#fff}.lp-root .btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #0006}.lp-root .nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lineSoft);background:#f6f5f1d1;position:sticky;top:0}.lp-root .nav-in{align-items:center;gap:30px;height:66px;display:flex}.lp-root .brand{font-family:var(--disp);letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.lp-root .brand .rmark{flex-shrink:0;width:26px;height:26px;display:block}.lp-root .brand .rmark rect{fill:var(--teal)}.lp-root .brand .rmark .sp{fill:var(--heat-mid)}.lp-root nav.links{color:var(--sub);gap:26px;font-size:15px;display:flex}.lp-root nav.links a:hover{color:var(--ink)}.lp-root .nav-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.lp-root .nav-cta .signin{color:var(--ink);font-size:15px;font-weight:600}.lp-root .hero{padding:78px 0 70px;position:relative;overflow:hidden}.lp-root .hero:before{content:"";background:radial-gradient(circle, var(--teal-tint) 0%, #e7f0eb00 68%);z-index:0;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-180px}.lp-root .hero:after{content:"";background:radial-gradient(circle, var(--clay-tint) 0%, #f4eae100 70%);z-index:0;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;left:-160px}.lp-root .hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.lp-root .hero h1{font-size:55px;font-weight:800}.lp-root .hero h1 .accent{color:var(--teal)}.lp-root .hero .lead{color:var(--sub);max-width:540px;margin-top:24px;font-size:19px}.lp-root .hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lp-root .hero .trust{color:var(--faint);font-size:13.5px;font-family:var(--mono);align-items:center;gap:16px;margin-top:22px;display:flex}.lp-root .trust .sep{background:var(--faint);border-radius:50%;width:4px;height:4px}.lp-root .live{background:var(--panel);border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #1c1a1652}.lp-root .live-head{border-bottom:1px solid var(--lineSoft);background:#fbfaf7;align-items:center;gap:10px;padding:15px 18px;display:flex}.lp-root .live-head .pulse{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:2.2s infinite lp-pulse;box-shadow:0 0 #2a6b5e80}@keyframes lp-pulse{0%{box-shadow:0 0 #2a6b5e73}70%{box-shadow:0 0 0 9px #2a6b5e00}to{box-shadow:0 0 #2a6b5e00}}.lp-root .live-head .t{font-family:var(--mono);letter-spacing:.04em;color:var(--sub);font-size:12px}.lp-root .live-head .count{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:12px}.lp-root .live-body{flex-direction:column;gap:11px;padding:14px;display:flex}.lp-root .sig{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:13px 15px;display:flex}@media (prefers-reduced-motion:no-preference){.lp-root .sig{animation:.6s backwards lp-rise}.lp-root .sig:nth-child(2){animation-delay:.12s}.lp-root .sig:nth-child(3){animation-delay:.24s}}@keyframes lp-rise{0%{transform:translateY(12px)}to{transform:none}}.lp-root .sig-head{color:var(--faint);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.lp-root .sig-head .h{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.lp-root .sig-head .meter{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.lp-root .bar{background:var(--lineSoft);border-radius:2px;width:46px;height:4px;overflow:hidden}.lp-root .bar>i{background:linear-gradient(90deg, #d9a33b, var(--heat-mid));border-radius:2px;height:100%;display:block}.lp-root .deg{font-family:var(--mono);font-size:13px;font-weight:600}.lp-root .sig-text{color:var(--ink);font-size:14.5px;line-height:1.5}.lp-root .sig-foot{align-items:center;gap:8px;display:flex}.lp-root .chip{color:var(--sub);background:var(--chip);border-radius:99px;padding:3px 10px;font-size:12px}.lp-root .src{color:var(--faint);display:inline-flex}.lp-root section{padding:84px 0}.lp-root .sec-head{text-align:center;max-width:680px;margin:0 auto 52px}.lp-root .sec-head.left{text-align:left;margin-left:0}.lp-root .sec-head h2{margin-top:14px;font-size:38px}.lp-root .sec-head p{color:var(--sub);margin-top:16px;font-size:18px}.lp-root .strip{background:var(--panel);border-top:1px solid var(--lineSoft);border-bottom:1px solid var(--lineSoft);padding:30px 0}.lp-root .strip-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.lp-root .strip-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12.5px}.lp-root .src-pill{color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.lp-root .src-pill svg{color:var(--sub)}.lp-root .problem{background:var(--clay-tint)}.lp-root .problem .sec-head h2{font-size:40px}.lp-root .stat-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}.lp-root .stat{background:#fff9;border:1px solid #b0703f2e;border-radius:16px;padding:28px 26px}.lp-root .stat .n{font-family:var(--disp);color:var(--clay);letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1}.lp-root .stat .l{color:var(--ink);margin-top:12px;font-size:15.5px;font-weight:500}.lp-root .stat .d{color:var(--sub);margin-top:6px;font-size:14px}.lp-root .steps{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.lp-root .step{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:30px 26px;position:relative}.lp-root .step .num{font-family:var(--mono);color:var(--teal);font-size:13px;font-weight:600}.lp-root .step .ic{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:14px 0 16px;display:flex}.lp-root .step h3{font-size:22px}.lp-root .step p{color:var(--sub);margin-top:10px;font-size:15.5px}.lp-root .step.s1 .ic{background:var(--teal-tint);color:var(--teal)}.lp-root .step.s2 .ic{background:var(--sky-tint);color:var(--sky)}.lp-root .step.s3 .ic{background:var(--clay-tint);color:var(--clay)}.lp-root .step .arrow{color:var(--line);z-index:2;position:absolute;top:50%;right:-20px}.lp-root .step:last-child .arrow{display:none}.lp-root .features{background:var(--panel)}.lp-root .feat-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.lp-root .feat{border:1px solid var(--line);background:var(--bg);border-radius:18px;flex-direction:column;gap:14px;padding:30px;display:flex}.lp-root .feat.big{background:var(--teal-tint);border-color:#2a6b5e2e;grid-row:span 2}.lp-root .feat .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:11.5px;font-weight:600}.lp-root .feat h3{font-size:22px}.lp-root .feat p{color:var(--sub);font-size:15px}.lp-root .meter-demo{flex-direction:column;gap:12px;margin-top:6px;display:flex}.lp-root .mrow{align-items:center;gap:12px;display:flex}.lp-root .mrow .lab{color:var(--ink);width:130px;font-size:14px}.lp-root .mrow .track{border:1px solid var(--line);background:#fff;border-radius:4px;flex:1;height:7px;overflow:hidden}.lp-root .mrow .track>i{height:100%;display:block}.lp-root .mrow .v{font-family:var(--mono);text-align:right;width:42px;font-size:14px;font-weight:600}.lp-root .gap-demo{flex-direction:column;gap:10px;margin-top:4px;display:flex}.lp-root .gap-row{align-items:center;gap:10px;font-size:14px;display:flex}.lp-root .gap-row .badge{font-family:var(--mono);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.lp-root .badge-gap{color:var(--heat-mid);background:#fbeae2}.lp-root .badge-ok{background:var(--sage-tint);color:var(--sage)}.lp-root .clusters{background:var(--sage-tint)}.lp-root .ctable{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 50px -36px #1c1a164d}.lp-root .ctable .row{border-bottom:1px solid var(--lineSoft);color:var(--ink);grid-template-columns:34px 2.4fr 1.2fr 1fr 1fr;align-items:center;gap:14px;padding:16px 22px;display:grid}.lp-root .ctable a.row:hover{background:#fbfaf7}.lp-root .ctable .row:last-child{border-bottom:none}.lp-root .ctable .row.h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:#fbfaf7;padding:13px 22px;font-size:11.5px}.lp-root .ctable .rank{font-family:var(--mono);color:var(--faint);font-size:13px}.lp-root .ctable .cl{flex-wrap:wrap;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.lp-root .ctable .dom{color:var(--sub);font-size:13px}.lp-root .pill-new{font-family:var(--mono);letter-spacing:.05em;color:var(--teal);background:var(--teal-tint);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600}.lp-root .pill-gap{font-family:var(--mono);letter-spacing:.05em;color:var(--heat-mid);background:#fbeae2;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600}.lp-root .heatcell{align-items:center;gap:8px;display:flex}.lp-root .solbar{background:var(--lineSoft);border-radius:3px;width:70px;height:6px;overflow:hidden}.lp-root .solbar>i{background:var(--sky);height:100%;display:block}.lp-root .ctable-foot{text-align:center;margin-top:26px}.lp-root .who-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lp-root .who{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:26px 24px}.lp-root .who .ic{background:var(--bg);width:46px;height:46px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp-root .who h3{font-size:18.5px}.lp-root .who p{color:var(--sub);margin-top:9px;font-size:14.5px}.lp-root .quote{background:var(--teal);color:#fff}.lp-root .quote .wrap{text-align:center;max-width:880px}.lp-root .quote .eyebrow{color:var(--teal-on)}.lp-root .quote blockquote{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:22px 0 0;font-size:32px;font-weight:600;line-height:1.28}.lp-root .quote .who-line{justify-content:center;align-items:center;gap:13px;margin-top:28px;display:flex}.lp-root .quote .av{background:var(--teal-dark);width:46px;height:46px;color:var(--teal-on);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.lp-root .quote .who-line .nm{font-weight:600}.lp-root .quote .who-line .rl{color:var(--teal-on);font-size:14.5px}.lp-root .price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.lp-root .plan{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:8px;padding:30px 28px;display:flex}.lp-root .plan.feat{border:1.5px solid var(--teal);background:var(--teal-tint);position:relative;box-shadow:0 24px 50px -34px #2a6b5e80}.lp-root .plan .badge-pop{background:var(--teal);color:#fff;font-family:var(--mono);letter-spacing:.06em;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:28px}.lp-root .plan .pn{font-family:var(--disp);font-size:21px;font-weight:700}.lp-root .plan .pd{color:var(--sub);min-height:42px;font-size:14.5px}.lp-root .plan .pp{font-family:var(--disp);letter-spacing:-.03em;margin-top:6px;font-size:38px;font-weight:800}.lp-root .plan .pp small{font-family:var(--ui);color:var(--sub);letter-spacing:0;font-size:15px;font-weight:500}.lp-root .plan ul{flex-direction:column;gap:11px;margin:14px 0 22px;padding:0;list-style:none;display:flex}.lp-root .plan li{color:var(--ink);gap:10px;font-size:14.5px;display:flex}.lp-root .plan li svg{color:var(--teal);flex-shrink:0;margin-top:3px}.lp-root .plan .btn{justify-content:center;width:100%;margin-top:auto}.lp-root .final{background:var(--ink);color:#fff;text-align:center}.lp-root .final ::selection{background:var(--teal)}.lp-root .final h2{color:#fff;font-size:44px}.lp-root .final p{color:#b8b3a8;max-width:540px;margin:18px auto 0;font-size:18px}.lp-root .final .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.lp-root .final .trust{font-family:var(--mono);color:#7c776c;margin-top:20px;font-size:13px}.lp-root .ft{background:var(--bg);border-top:1px solid var(--line);padding:54px 0 40px}.lp-root .ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.lp-root .ft .brand{margin-bottom:14px}.lp-root .ft .blurb{color:var(--sub);max-width:280px;font-size:14.5px}.lp-root .ft h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:11.5px;font-weight:600}.lp-root .ft ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-root .ft a{color:var(--sub);font-size:14.5px}.lp-root .ft a:hover{color:var(--ink)}.lp-root .ft-bottom{border-top:1px solid var(--line);color:var(--faint);font-size:13.5px;font-family:var(--mono);justify-content:space-between;align-items:center;margin-top:44px;padding-top:24px;display:flex}@media (max-width:900px){.lp-root .hero-grid{grid-template-columns:1fr;gap:40px}.lp-root .hero h1{font-size:42px}.lp-root .live{order:-1}.lp-root .stat-grid,.lp-root .steps,.lp-root .feat-grid,.lp-root .who-grid,.lp-root .price-grid,.lp-root .ft-grid{grid-template-columns:1fr}.lp-root .feat.big{grid-row:auto}.lp-root .step .arrow{display:none}.lp-root .ctable{overflow-x:auto}.lp-root .ctable .row{grid-template-columns:34px 2fr 1fr 1fr}.lp-root .ctable .col-sol{display:none}.lp-root .sec-head h2,.lp-root .final h2,.lp-root .quote blockquote{font-size:30px}.lp-root nav.links,.lp-root .nav-cta .signin{display:none}}@media (max-width:520px){.lp-root .wrap{padding:0 20px}.lp-root .hero h1{font-size:34px}.lp-root .strip-in{gap:22px}}
