html{height:auto}body{height:auto;overflow:hidden auto}.lp{--lp-max:1280px;--lp-pad:clamp(24px, 3.4vw, 40px);--lp-wide:calc(var(--lp-max) + var(--lp-pad) * 2);--lp-ease:cubic-bezier(.25, .46, .45, .94);--lp-ease-in:cubic-bezier(.25, .1, .25, 1);--lp-enter:.9s;--lp-stagger:70ms;min-height:100vh;color:var(--text)}.lp a{color:inherit;text-decoration:none}.lp-btn{transition:background .16s var(--lp-ease), border-color .16s var(--lp-ease), transform .16s var(--lp-ease), box-shadow .16s var(--lp-ease);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:9px 16px;font-size:.9rem;font-weight:550;line-height:1;display:inline-flex}.lp-btn svg{width:17px;height:17px}.lp-btn-primary,.lp a.lp-btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 6px 18px #5e6ad252}.lp-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}[data-theme=dark] .lp-btn-primary,[data-theme=dark] .lp a.lp-btn-primary{color:#fff;background:#616dd4;box-shadow:0 8px 26px #7c82e86b,inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff29}[data-theme=dark] .lp-btn-primary:hover{background:#6874da;box-shadow:0 10px 30px #7c82e88c,inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3}.lp-btn-ghost{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text)}.lp-btn-ghost:hover{background:var(--surface-hover)}.lp-btn-lg{border-radius:13px;padding:13px 22px;font-size:.98rem}.lp-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:1.02rem;font-weight:600;display:inline-flex}.lp-nav-wrap{z-index:40;padding:14px var(--lp-pad) 0;justify-content:center;display:flex;position:sticky;top:0}.lp-nav{width:100%;max-width:var(--lp-max);border-radius:18px;align-items:center;gap:20px;padding:10px 12px 10px 18px;display:flex}.lp-nav-links{color:var(--text-muted);gap:24px;margin-left:8px;font-size:.9rem;font-weight:500;display:flex}.lp-nav-links a{transition:color .1s var(--lp-ease)}.lp-nav-links a:hover{color:var(--text)}.lp-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-hero{max-width:var(--lp-wide);padding:152px var(--lp-pad) 68px;flex-direction:column;align-items:center;margin:0 auto;display:flex}.lp-hero-copy{text-align:left;align-self:stretch;max-width:none}.lp-hero h1{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;font-size:clamp(2.4rem,4.8vw,4rem);font-weight:510;line-height:1}.lp-lede{margin-top:32px;max-width:34em;color:var(--text-muted);margin-inline:0;font-size:1.1rem;line-height:1.55}.lp-hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:40px;display:flex}.lp-trust{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;font-size:.85rem;display:flex}.lp-trust b{color:var(--text);font-weight:600}.lp-dot{background:var(--border-2);border-radius:50%;width:3px;height:3px}.lp-section{max-width:var(--lp-wide);padding:64px var(--lp-pad);margin:0 auto}.lp-section-head{text-align:center;max-width:40em;margin:0 auto 40px}.lp-section-head h2{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:510;line-height:1.1}.lp-section-head p{color:var(--text-muted);margin-top:12px;font-size:1.05rem}.lp-grid{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.lp-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-glass), var(--glass-edge);transition:transform .16s var(--lp-ease), box-shadow .16s var(--lp-ease);padding:26px}.lp-card:hover{transform:translateY(-3px)}.lp-card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp-card-icon svg{width:23px;height:23px}.lp-card h3{letter-spacing:-.01em;font-size:1.12rem;font-weight:600}.lp-card p{color:var(--text-muted);margin-top:9px;font-size:.95rem;line-height:1.55}.lp-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-inline:-32px;display:grid}.lp-step{flex-direction:column;padding:0 32px;display:flex}.lp-step+.lp-step{border-left:1px solid var(--border)}.lp-step-fig{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.lp-step-art{color:var(--text-muted);margin:22px 0 28px}.lp-step-art svg{width:100%;height:auto;display:block}.lp-step h3{letter-spacing:-.01em;font-size:1.14rem;font-weight:600}.lp-step p{color:var(--text-muted);margin-top:8px;font-size:.95rem;line-height:1.55}.lp-cta{max-width:var(--lp-wide);padding:24px var(--lp-pad) 72px;margin:0 auto}.lp-cta-inner{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-glass), var(--glass-edge);padding:56px 32px}.lp-cta-inner h2{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:510}.lp-cta-inner p{color:var(--text-muted);margin:12px 0 26px;font-size:1.05rem}.lp-footer{width:min(var(--lp-max), calc(100% - var(--lp-pad) * 2));border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:28px 0 48px;font-size:.9rem;display:flex}.lp-foot-note{color:var(--text-faint)}.lp-foot-right{align-items:center;gap:20px;margin-left:auto;display:flex}.lp-foot-legal{color:var(--text-muted);transition:color .1s var(--lp-ease)}.lp-foot-legal:hover{color:var(--text)}.lp-foot-link{color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-weight:550;display:inline-flex}.lp-foot-link svg{width:16px;height:16px}@media (width<=860px){.lp-hero{padding-top:88px;padding-bottom:48px}.lp-grid{grid-template-columns:1fr}.lp-steps{grid-template-columns:1fr;gap:34px;margin-inline:0}.lp-step{padding:0}.lp-step+.lp-step{border-left:0;border-top:1px solid var(--border);padding-top:30px}.lp-step-art{max-width:300px}.lp-nav-links{display:none}}@media (width<=480px){.lp-nav{padding:9px 10px 9px 14px}.lp-hero-cta{flex-direction:column;align-items:stretch}.lp-btn-lg{justify-content:center}}.lp-wedge{max-width:var(--lp-wide);padding:48px var(--lp-pad) 6px;margin:0 auto}.lp-wedge p{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;color:var(--text-muted);max-width:30em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:510;line-height:1.25}.lp-wedge b{color:var(--text);font-weight:510}.lp-grid-3{grid-template-columns:repeat(3,1fr)}.lp-card-icon-warn{background:var(--amber-bg);color:var(--amber)}.lp-card-wide{grid-column:1/-1}.lp-card-wide p{max-width:54em}.lp-cred{max-width:var(--lp-wide);padding:44px var(--lp-pad);text-align:center;margin:0 auto}.lp-cred p{color:var(--text-muted);max-width:42em;margin:0 auto;font-size:1.05rem;line-height:1.6}.lp-cred b{color:var(--text);font-weight:600}.lp-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:0 auto;display:flex}.lp-form input{background:var(--surface);border:1px solid var(--border-2);min-width:220px;color:var(--text);border-radius:13px;flex:1;padding:13px 16px;font-size:.98rem}.lp-form input::placeholder{color:var(--text-faint)}.lp-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lp-form .lp-btn{padding:13px 22px}.lp-form-done{color:var(--green);font-size:1.05rem;font-weight:550}@media (width<=860px){.lp-grid-3{grid-template-columns:1fr}}.lp-split{max-width:var(--lp-wide);padding:78px var(--lp-pad);grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:52px;margin:0 auto;display:grid}.lp-split-head h2{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:510;line-height:1.1}.lp-split-head>p{color:var(--text-muted);max-width:26em;margin-top:14px;font-size:1.02rem;line-height:1.55}@media (width>=901px){.lp-split-head{position:sticky;top:92px}}.lp-feature{max-width:var(--lp-wide);padding:78px var(--lp-pad);margin:0 auto}.lp-feature-head{grid-template-columns:minmax(240px,1fr) 1.3fr;align-items:start;gap:52px;margin-bottom:46px;display:grid}.lp-feature-head h2{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:510;line-height:1.1}.lp-feature-head p{color:var(--text-muted);max-width:34em;font-size:1.02rem;line-height:1.55}@media (width<=900px){.lp-feature-head{grid-template-columns:1fr;gap:16px;margin-bottom:34px}}.lp-stack{gap:var(--gap);flex-direction:column;display:flex}.lp-card-row{align-items:flex-start;gap:16px;display:flex}.lp-card-row .lp-card-icon{flex-shrink:0;margin-bottom:0}.lp-card-text h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.lp-card-text p{color:var(--text-muted);margin-top:7px;font-size:.95rem;line-height:1.55}.lp-head-left{text-align:left;max-width:none;margin:0 0 34px}.lp-head-left .lp-split-label{color:var(--text-muted)}@media (width<=900px){.lp-split{grid-template-columns:1fr;gap:28px;padding-top:56px}.lp-split-head>p{max-width:none}}.lp-demo{width:100%;margin-top:clamp(38px,5vw,60px);scroll-margin-top:80px}.lp-demo .demo-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 12px;display:flex}.lp-demo .demo-nav{gap:2px;display:flex}.lp-demo .demo-nav-item{white-space:nowrap;color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 11px 9px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.lp-demo .demo-nav-item:hover{color:var(--text);background:#80808c14}.lp-demo .demo-nav-item.is-active{color:var(--text);border-bottom-color:var(--accent)}.lp-demo .demo-nav-count{font-variant-numeric:tabular-nums;color:#b23c3c;background:#d6545429;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:550}[data-theme=dark] .lp-demo .demo-nav-count{color:#ef8a8a}.lp-demo .demo-frame{border-radius:var(--radius-lg);overflow:hidden}.lp-demo .demo-bar{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.lp-demo .demo-dots{flex-shrink:0;gap:5px;display:flex}.lp-demo .demo-dots i{background:#80808c4d;border-radius:50%;width:8px;height:8px}.lp-demo .demo-crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-demo .demo-sep{color:var(--text-faint);padding:0 2px}.lp-demo .demo-chip{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);color:var(--text-faint);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:500}.lp-demo .demo-body{grid-template-columns:minmax(0,1fr) 236px;display:grid}.lp-demo .demo-table-wrap{min-height:474px;overflow-x:auto}.lp-demo .demo-table{border-collapse:collapse;width:100%;font-size:13px}.lp-demo .demo-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);white-space:nowrap;padding:11px 14px 9px;font-size:10.5px;font-weight:500}.lp-demo .demo-table td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 14px}.lp-demo .demo-table .num{text-align:right;font-variant-numeric:tabular-nums}.lp-demo .demo-mpn{letter-spacing:-.012em;white-space:nowrap;font-weight:550;display:block}.lp-demo .demo-desc{color:var(--text-faint);margin-top:1px;font-size:11.5px;display:block}.lp-demo .demo-row{animation:.42s cubic-bezier(.22,.61,.36,1) both demo-row-in;animation-delay:calc(var(--i) * 45ms);transition:opacity .3s}@keyframes demo-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lp-demo .demo-row.is-quiet{opacity:.5}.lp-demo .demo-row.is-flagged{background:#d6545417;box-shadow:inset 2px 0 #d65454bf}.lp-demo .bdg{white-space:nowrap;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:2.5px 8px;font-size:11px;font-weight:500;display:inline-block}.lp-demo .bdg-src{color:var(--text-muted)}.lp-demo .bdg-ok{color:var(--text-faint)}.lp-demo .bdg-warn{color:#a56a12;background:#e2a83824;border-color:#d2962866}.lp-demo .bdg-bad{color:#b23c3c;background:#d6545424;border-color:#ce505066}[data-theme=dark] .lp-demo .bdg-warn{color:#e0b055}[data-theme=dark] .lp-demo .bdg-bad{color:#ef8a8a}.lp-demo .chip-btn{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:3px 8px 3px 4px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.lp-demo .chip-btn:hover{border-color:var(--accent);color:var(--text);background:#5e6ad214}.lp-demo .chip-btn-text{white-space:nowrap;font-size:11px;font-weight:500}.lp-demo .demo-drawer{animation:.34s cubic-bezier(.22,.61,.36,1) both demo-row-in}.lp-demo .demo-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.lp-demo .demo-drawer-x{color:var(--text-faint);border-radius:6px;padding:4px 6px;font-size:12px;line-height:1;transition:color .15s,background .15s}.lp-demo .demo-drawer-x:hover{color:var(--text);background:#80808c1f}.lp-demo .alt{border-bottom:1px solid var(--border);padding:11px 0}.lp-demo .alt:last-child{border-bottom:none;padding-bottom:2px}.lp-demo .alt-mpn{letter-spacing:-.012em;margin-bottom:2px;font-size:13px;font-weight:550;display:block}.lp-demo .alt-caveat{color:#a56a12;font-size:11.5px}[data-theme=dark] .lp-demo .alt-caveat{color:#e0b055}.lp-demo .alt-price{font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;font-weight:550}.lp-demo .alt-save{color:#1f8a5b;font-size:11.5px;font-weight:500}[data-theme=dark] .lp-demo .alt-save{color:#4fc48c}.lp-demo .alt-use{color:var(--accent);border:1px solid var(--accent);border-radius:9px;margin-top:9px;padding:6px 11px;font-size:12px;font-weight:550;transition:background .15s,color .15s}.lp-demo .alt-use:hover{background:var(--accent);color:#fff}.lp-demo .alt-done{color:#1f8a5b;margin-top:9px;font-size:12px;font-weight:550}[data-theme=dark] .lp-demo .alt-done{color:#4fc48c}.lp-demo .demo-rail{border-left:1px solid var(--border);padding:14px 16px}.lp-demo .rail-card{animation:.4s cubic-bezier(.22,.61,.36,1) both demo-row-in}.lp-demo .rail-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10.5px;font-weight:500;display:block}.lp-demo .rail-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:560;display:block}.lp-demo .rail-v-sm{letter-spacing:-.018em;margin-top:5px;font-size:16px;font-weight:550;line-height:1.3;display:block}.lp-demo .rail-mpn{letter-spacing:-.012em;margin-top:4px;font-size:14px;font-weight:550;display:block}.lp-demo .rail-lines{border-top:1px solid var(--border);color:var(--text-muted);margin:12px 0;padding-top:10px;font-size:12.5px;list-style:none}.lp-demo .rail-lines li{justify-content:space-between;gap:12px;padding:2.5px 0;display:flex}.lp-demo .rail-lines .num{font-variant-numeric:tabular-nums;color:var(--text)}.lp-demo .rail-good{color:#1f8a5b;font-size:13px;font-weight:550;line-height:1.35}[data-theme=dark] .lp-demo .rail-good{color:#4fc48c}.lp-demo .rail-bad{color:#b23c3c;margin-top:6px;font-size:12.5px;font-weight:500}[data-theme=dark] .lp-demo .rail-bad{color:#ef8a8a}.lp-demo .rail-note{color:var(--text-faint);margin-top:4px;font-size:11.5px;line-height:1.45}.lp-demo .rail-hint{border-top:1px solid var(--border);color:var(--accent);margin-top:10px;padding-top:9px;font-size:11.5px;line-height:1.45}.lp-demo .rail-alt{border-top:1px solid var(--border);margin:12px 0 10px;padding-top:10px}.lp-demo .rail-spend{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 12px;font-size:20px;font-weight:560}.lp-demo .rail-spend .rail-note{letter-spacing:0;font-weight:400;display:block}.lp-demo .rail-bar{background:#80808c33;border-radius:999px;height:6px;overflow:hidden}.lp-demo .rail-bar span{background:var(--accent);border-radius:999px;height:100%;animation:.9s cubic-bezier(.22,.61,.36,1) both demo-fill;display:block}@keyframes demo-fill{0%{width:0}}.lp-demo-note{text-align:center;color:var(--text-faint);margin:14px auto 0;font-size:.85rem}@media (width<=860px){.lp-demo .demo-body{grid-template-columns:1fr}.lp-demo .demo-rail{border-left:none;border-top:1px solid var(--border)}}@media (width<=720px){.lp-demo .demo-table-wrap{min-height:330px}.lp-demo .chip-btn-text{display:none}.lp-demo .demo-nav-item{padding:10px 9px 9px;font-size:12.5px}.lp-demo .col-ext,.lp-demo .col-qty,.lp-demo .col-why,.lp-demo .demo-desc{display:none}.lp-demo .demo-table{font-size:12px}.lp-demo .demo-table th,.lp-demo .demo-table td{padding-left:8px;padding-right:8px}.lp-demo .demo-mpn{font-size:11.5px}.lp-demo .bdg{padding:2px 6px;font-size:10px}.lp-demo .demo-crumb{font-size:12px}}[data-reveal]:not([data-in]){opacity:0}[data-reveal][data-in]{animation:lp-rise var(--lp-enter) var(--lp-ease-in) backwards;animation-delay:calc(var(--lp-in-delay,0s) + var(--d,0) * var(--lp-stagger))}[data-reveal=type][data-in]{animation-name:lp-dissolve}[data-reveal=soft][data-in]{animation-name:lp-fade}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-dissolve{0%{opacity:0;filter:blur(10px);transform:translateY(20%)}to{opacity:1;filter:none;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}[data-reveal-off] [data-reveal]:not([data-in]){opacity:1}.lp-hero{--lp-in-delay:.26s}.lp-hero h1 span{display:block}.lp-hero-demo{width:100%}.lp-demo-note{--lp-in-delay:0s}@media (prefers-reduced-motion:reduce){.lp-demo .demo-row,.lp-demo .rail-card,.lp-demo .demo-drawer,.lp-demo .rail-bar span{animation:none}[data-reveal]:not([data-in]){opacity:1}[data-reveal][data-in]{animation:none}}
