.lp{--bg:#fafafb;--bg-soft:#f3f4f6;--ink:#1e2127;--ink-soft:#5f6672;--ink-faint:#7a808a;--line:#e7e9ec;--primary:#2563eb;--primary-soft:#dce4fb;--primary-ink:#2a4cc7;--green:#16a37b;--green-soft:#e7f6f1;--amber:#bc831e;--amber-soft:#faf1dd;--red:#e03a34;--red-soft:#fdebe9;--dark:#17191d;--dark-soft:#202329;--serif:var(--font-serif,"Fraunces"), Georgia, "Times New Roman", serif;--sans:var(--font-sans,"Geist"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-mono,"Geist Mono"), ui-monospace, SFMono-Regular, monospace;--max:1120px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-xs:0 1px 2px #1e21270f;--shadow-sm:0 2px 4px -1px #1e212714, 0 1px 2px -1px #1e21270f;box-sizing:border-box;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:16px;line-height:1.6}.lp *{box-sizing:border-box;margin:0;padding:0}.lp .wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.lp section{padding:92px 0}.lp section[id]{scroll-margin-top:76px}.lp h1,.lp h2,.lp h3{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.08}.lp .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--primary);margin-bottom:16px;font-size:10px;font-weight:600}.lp .btn{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-xs);border:1px solid #0000;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1);display:inline-block}.lp .btn:hover{background:#1f56d6}.lp .btn:active{transform:translateY(1px)}.lp .btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.lp a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.lp .btn.gold{color:var(--dark);box-shadow:none;background:#f5f6f7;border-color:#f5f6f7}.lp .btn.gold:hover{background:#fff}.lp .micro{color:var(--ink-faint);margin-top:10px;font-size:13px}.lp .alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.lp .ui{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff}.lp .ui-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.lp .ui-dots{gap:4px;display:flex}.lp .ui-dots i{background:var(--line);border-radius:50%;width:8px;height:8px;display:block}.lp .ui-title{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:11px;font-weight:700}.lp .tag{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-sm);padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.lp .tag.g{color:var(--green);background:var(--green-soft)}.lp .tag.a{color:var(--amber);background:var(--amber-soft)}.lp .tag.r{color:var(--red);background:var(--red-soft)}.lp .q{border-left:3px solid var(--green);color:var(--ink-soft);padding:4px 0 4px 12px;font-size:13.5px;font-style:italic}.lp .q mark{background:var(--green-soft);color:var(--green);border-radius:3px;padding:0 3px;font-style:normal}.lp .q.warn{border-color:var(--amber)}.lp .q.warn mark{background:var(--amber-soft);color:var(--amber)}.lp nav{-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);border-bottom:1px solid var(--line);z-index:10;background:#fafafbf5;position:sticky;top:0}.lp .nav-in{max-width:var(--max);align-items:center;gap:28px;margin:0 auto;padding:15px 28px;display:flex}.lp .logo{align-items:center;text-decoration:none;display:inline-flex}.lp .logo svg{width:auto;height:22px;display:block}.lp .logo:focus-visible{outline-offset:3px;border-radius:var(--radius-sm);outline:3px solid #2563eb38}.lp .nav-links{gap:22px;margin-left:auto;display:flex}.lp .nav-links a{color:var(--ink-soft);font-size:14px;text-decoration:none}.lp .nav-links a:hover{color:var(--ink)}.lp nav .btn{white-space:nowrap;margin-left:auto;padding:9px 18px;font-size:14px}.lp .hero{text-align:center;padding:84px 0 96px}.lp .hero-copy{max-width:820px;margin:0 auto}.lp .hero h1{max-width:820px;margin:0 auto 20px;font-size:clamp(32px,5.4vw,62px)}.lp .hero .sub{color:var(--ink-soft);max-width:600px;margin:0 auto 30px;font-size:18px;line-height:1.65}.lp .hero .sub b{color:var(--ink);font-weight:600}.lp .trust{color:var(--ink-faint);margin-top:24px;font-size:13px}.lp .hero-label{text-transform:uppercase;letter-spacing:.14em;color:var(--primary-ink);background:var(--primary-soft);border-radius:var(--radius-sm);margin-bottom:20px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-block}.lp .hero-visual{max-width:900px;margin:56px auto 0}.lp .preview{position:relative}.lp .preview .ui{box-shadow:var(--shadow-sm);overflow:hidden}.lp .preview-body{text-align:left;grid-template-columns:.9fr 1.1fr;display:grid}.lp .pv-in{border-right:1px solid var(--line);background:var(--bg-soft);padding:16px 18px}.lp .pv-in-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lp .pv-k{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:10px;font-weight:600}.lp .pv-v{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.lp .pv-frag{color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:7px;padding:6px 9px;font-size:11.5px;font-style:italic;line-height:1.4}.lp .pv-frag:last-child{margin-bottom:0}.lp .pv-out{flex-direction:column;display:flex}.lp .pv-block{border-bottom:1px solid var(--line);padding:14px 18px}.lp .pv-block:last-child{border-bottom:none}.lp .pv-cat{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.lp .pv-title{margin-top:8px;font-size:16px;font-weight:700}.lp .pv-sub{color:var(--ink-faint);margin-top:3px;font-size:12px}.lp .pv-angle{color:var(--primary-ink);background:var(--primary-soft);border-radius:var(--radius-md);padding:9px 11px;font-size:13px;font-weight:600}.lp .pv-note{text-align:center;color:var(--ink-faint);letter-spacing:.02em;margin-top:12px;font-size:11px}.lp .split{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.lp .split h2{margin-bottom:16px;font-size:clamp(25px,3.2vw,33px)}.lp .split .prose p{color:var(--ink-soft);margin-bottom:12px;font-size:15.5px}.lp .split .prose p:last-child{margin-bottom:0}.lp .split .prose strong{color:var(--ink)}.lp .vs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp .vs .ui{flex-direction:column;display:flex}.lp .vs .verdict{margin-top:auto}.lp .vs .ui-body{padding:14px}.lp .metric{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.lp .metric:last-child{border-bottom:none}.lp .metric b{color:var(--green);white-space:nowrap}.lp .metric b.up{color:var(--green)}.lp .metric b.down{color:var(--red)}.lp .vs .q{margin-bottom:9px;font-size:12.5px}.lp .vs .q:last-child{margin-bottom:0}.lp .verdict{border-top:1px solid var(--line);padding:13px 14px;font-size:12.5px}.lp .verdict.dead{background:#fafaf9}.lp .verdict.live{background:var(--green-soft)}.lp .verdict span{color:var(--ink-faint);margin-bottom:4px;display:block}.lp .verdict strong{font-size:13.5px;display:block}.lp .verdict.dead strong{color:var(--ink-faint)}.lp .verdict.live strong{color:var(--green)}.lp .flow-strip{counter-reset:fs;grid-template-columns:repeat(5,1fr);gap:0;max-width:1120px;margin:44px auto 0;display:grid}.lp .fs{border-left:1px solid var(--line);text-align:left;padding:22px 22px 22px 26px;position:relative}.lp .fs:first-child{border-left:none}.lp .fs .fs-ic{border-radius:var(--radius-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);place-items:center;margin-bottom:12px;font-size:16px;display:grid}.lp .fs h3{font-size:15.5px;font-family:var(--sans);margin-bottom:5px;font-weight:700;line-height:1.3}.lp .fs p{color:var(--ink-soft);font-size:13px}.lp .fs:after{content:"→";color:var(--primary);background:var(--bg);z-index:1;font-size:14px;position:absolute;top:30px;right:-9px}.lp .fs:last-child:after{content:""}.lp .alt .fs:after{background:var(--bg-soft)}.lp .loop-return{height:64px;margin-top:2px;position:relative}.lp .loop-return svg{width:100%;height:60px;display:block}.lp .loop-note{background:var(--bg);text-transform:uppercase;letter-spacing:.14em;color:var(--primary);white-space:nowrap;padding:2px 12px;font-size:10px;font-weight:600;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.lp .loop-wrap{max-width:1120px;margin:44px auto 0}.lp .center{text-align:center}.lp .center .sec-head{margin-left:auto;margin-right:auto}.lp .sec-head{max-width:680px;margin-bottom:44px}.lp .sec-head h2{margin-bottom:14px;font-size:clamp(25px,3.4vw,34px)}.lp .sec-head p{color:var(--ink-soft);line-height:1.7}.lp .bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp .b-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;gap:12px;padding:22px;display:flex}.lp .b-card h3{font-size:16px;font-family:var(--sans);font-weight:700;line-height:1.3}.lp .b-card>p{color:var(--ink-soft);font-size:13.5px}.lp .b-demo{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:auto;padding:12px}.lp .rank{grid-template-columns:120px 1fr;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:grid}.lp .rank:last-child{margin-bottom:0}.lp .rank .bar{background:var(--green);opacity:.9;border-radius:4px;height:7px}.lp .rank .bar.b1{width:82%}.lp .rank .bar.b2{opacity:.55;width:58%}.lp .rank .bar.b3{opacity:.3;width:34%}.lp .rank span{color:var(--ink-soft)}.lp .b-demo .q{font-size:12px}.lp .obj{color:var(--ink-soft);border-bottom:1px dashed var(--line);align-items:flex-start;gap:8px;padding:6px 0;font-size:12px;display:flex}.lp .obj:last-child{border-bottom:none}.lp .obj i{color:var(--amber);font-style:normal;font-weight:700}.lp .angle{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:7px;padding:9px 11px;font-size:12.5px;font-weight:600}.lp .angle:last-child{margin-bottom:0}.lp .angle span{color:var(--ink-faint);margin-top:2px;font-size:11px;font-weight:500;display:block}.lp .rw .before{color:var(--ink-faint);margin-bottom:6px;font-size:12px;text-decoration:line-through}.lp .rw .after{font-size:12.5px;font-weight:600}.lp .rw-src{text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-top:8px;font-size:10px;font-weight:600;display:block}.lp .loop{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.lp .loop b{color:var(--green)}.lp .compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.lp .compare{border-collapse:collapse;width:100%;max-width:720px;margin:0 auto}.lp .compare th{font-family:var(--serif);text-align:center;border-bottom:2px solid var(--ink);letter-spacing:-.015em;padding:13px 18px;font-size:17px;font-weight:400}.lp .compare th:last-child{color:var(--primary)}.lp .compare td{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:center;padding:12px 18px;font-size:14.5px}.lp .compare td:last-child{color:var(--ink);font-weight:500}.lp .fa-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.lp .fa-head{margin-bottom:16px;font-size:clamp(25px,3.4vw,34px)}.lp .fa-lead{color:var(--ink-soft);margin-bottom:4px}.lp .guarantee{background:var(--green-soft);border-radius:var(--radius-lg);border:1px solid #cbe7dd;align-items:flex-start;gap:12px;margin:20px 0 26px;padding:15px 17px;display:flex}.lp .guarantee .gi{color:var(--green);font-size:18px;line-height:1.3}.lp .guarantee p{color:var(--green);font-size:14.5px;font-weight:600}.lp .fa-steps{gap:10px;display:grid}.lp .fa-step{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.lp .fa-step .n{font-family:var(--serif);color:var(--primary);flex:none;width:20px;font-size:18px}.lp .trust-list{text-align:left;max-width:460px;margin:0 auto;list-style:none;display:inline-block}.lp .trust-list li{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:12px 0 12px 32px;font-size:15px;position:relative}.lp .trust-list li:last-child{border-bottom:none}.lp .trust-list li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:2px}.lp .faq{max-width:700px;margin:0 auto}.lp .faq details{border-bottom:1px solid var(--line)}.lp .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--ink-faint);flex:none;font-size:19px}.lp .faq details[open] summary:after{content:"–"}.lp .faq details p{color:var(--ink-soft);padding-bottom:16px;font-size:14.5px}.lp .final{background:var(--dark);color:#f5f6f7;text-align:center;padding:108px 0}.lp .final h2{color:#f5f6f7;max-width:700px;margin:0 auto 18px;font-size:clamp(28px,4.6vw,52px)}.lp .final p{color:#b9b7ae;max-width:500px;margin:0 auto 30px}.lp .final .micro{color:#8b8980}.lp .final .trust{color:#6e6c64;margin-top:20px}.lp footer{background:var(--dark);text-align:center;border-top:1px solid #2a2d33;padding:26px 0}.lp footer p{color:#6e6c64;font-size:13px}.lp .team-link{color:#6e6c64;border-bottom:1px solid #3a3d43;text-decoration:none}.lp .team-link:hover{color:#b9b7ae}.lp a{transition:color .12s cubic-bezier(.16,1,.3,1),background-color .12s cubic-bezier(.16,1,.3,1)}@media (min-width:901px){.lp .fs h3{min-height:2.6em}}@media (max-width:900px){.lp .split,.lp .fa-grid{grid-template-columns:1fr;gap:36px}.lp .preview-body{grid-template-columns:1fr}.lp .pv-in{border-right:none;border-bottom:1px solid var(--line)}.lp .flow-strip{grid-template-columns:1fr 1fr}.lp .fs:after{content:""}.lp .loop-return{display:none}.lp .bento,.lp .vs{grid-template-columns:1fr}.lp .nav-links{display:none}.lp section{padding:60px 0}.lp .hero{padding:48px 0 64px}.lp .hero-visual{margin-top:36px}.lp .loop-wrap{margin-top:32px}.lp .final{padding:72px 0}}@media (max-width:640px){.lp .wrap{padding:0 20px}.lp .nav-in{gap:12px;padding:12px 20px}.lp nav .btn{padding:9px 14px;font-size:13px}.lp .logo{font-size:18px}.lp section[id]{scroll-margin-top:64px}.lp .flow-strip{grid-template-columns:1fr;margin-top:28px}.lp .fs{border-left:none;border-top:1px solid var(--line);padding:20px 0}.lp .fs:first-child{border-top:none;padding-top:0}.lp .compare th{padding:11px 12px;font-size:15px}.lp .compare td{padding:11px 12px;font-size:13.5px}.lp .compare th:first-child,.lp .compare td:first-child{padding-left:0}.lp .compare th:last-child,.lp .compare td:last-child{padding-right:0}.lp .hero .sub{font-size:16.5px}}body:has(.lp){color:#1e2127;background:#fafafb}
