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;pointer-events:none;padding:14px var(--lp-pad) 0;justify-content:center;display:flex;position:sticky;top:0}.lp-nav{pointer-events:auto;--nav-pad-l:18px;--nav-pad-r:12px;width:100%;max-width:var(--lp-max);padding:10px var(--nav-pad-r) 10px var(--nav-pad-l);border-radius:18px;align-items:center;gap:20px;min-height:56px;display:flex;position:relative}.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{max-width:38em;color:var(--text-muted);margin:12px auto 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) 68px;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-statement{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;color:var(--text-muted);max-width:30em;margin-bottom:44px;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:510;line-height:1.25}.lp-statement-lead{color:var(--text);display:block}.lp-wedge .lp-wedge-lead{display:block}.lp-approach{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.lp-approach-head{position:sticky;top:120px}.lp-approach .lp-statement{max-width:16em;margin-bottom:0}.lp-approach-list{gap:clamp(32px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.lp-approach-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--text) 8%, transparent);width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.lp-approach-item h3{letter-spacing:-.01em;color:var(--text);font-size:1.12rem;font-weight:510}.lp-approach-item p{color:var(--text-muted);max-width:36em;margin-top:10px;font-size:.98rem;line-height:1.6}@media (width<=860px){.lp-approach{grid-template-columns:1fr;gap:44px}.lp-approach-head{position:static}.lp-approach .lp-statement{max-width:30em}}.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-cta-inner .lp-form-done{color:var(--green);font-size:1.05rem;font-weight:550}.lp-cta-inner .lp-form-err{color:var(--red);margin:0;font-size:.9rem;line-height:1.5}.lp-form-err a{text-underline-offset:2px;text-decoration:underline}@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}}.lp-form-stacked{text-align:left;flex-direction:column;align-items:stretch;max-width:520px}.lp-form-stacked textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:12px;padding:12px 14px;font-size:.95rem;line-height:1.5}.lp-form-stacked textarea::placeholder{color:var(--text-faint)}.lp-form-stacked textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lp-form-stacked .lp-btn{justify-content:center}.lp-accent{letter-spacing:-.01em;padding-right:.06em;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}body:has(.lp){background:#000}.lp{--lp-page-bg:#000;--radius:4px;--radius-sm:3px;--radius-lg:6px}.lp-btn{border-radius:4px}.lp-btn-lg{border-radius:5px}.lp-nav{border-radius:7px}.lp-card-icon{border-radius:5px}.lp-form input,.lp-form-stacked textarea{border-radius:4px}.lp-demo .bdg,.lp-demo .chip-btn,.lp-demo .demo-nav-count,.lp-demo .demo-chip,.lp-demo .demo-nav-item,.lp-demo .rail-card,.lp-demo .demo-drawer,.lp-demo .demo-frame,.lp-demo .demo-pill,.lp-demo .demo-badge,.lp-demo .demo-tag,.lp-demo .demo-alt,.lp-demo .demo-cta,.lp-demo .demo-sample{border-radius:3px}.lp-nav-actions{--nav-square:36px;top:50%;right:var(--nav-pad-r);left:calc(100% - var(--cta-w) - var(--nav-pad-r));transition:left .42s var(--lp-ease);margin-left:0;position:absolute;transform:translateY(-50%)}.lp-nav-actions>.lp-btn{flex:1;justify-content:center}.lp-nav.is-condensed .lp-nav-actions{left:calc(100% - var(--nav-square) - var(--nav-pad-r))}.lp-nav.is-condensed .lp-nav-actions:hover,.lp-nav.is-condensed .lp-nav-actions:focus-within{left:calc(100% - var(--cta-w) - var(--nav-pad-r))}.lp-nav.is-condensed .lp-nav-actions:hover .lp-nav-cta,.lp-nav.is-condensed .lp-nav-actions:focus-within .lp-nav-cta{padding-inline:16px}.lp-nav.is-condensed .lp-nav-actions:hover .lp-nav-cta-label,.lp-nav.is-condensed .lp-nav-actions:focus-within .lp-nav-cta-label{opacity:1;transition-delay:.2s}.lp-nav.is-condensed .lp-nav-actions:hover .lp-nav-cta-icon,.lp-nav.is-condensed .lp-nav-actions:focus-within .lp-nav-cta-icon{opacity:0;transition-delay:0s}.lp-nav.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border-color:#0000}.lp-nav:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);pointer-events:none;transition:opacity .34s var(--lp-ease), visibility 0s;position:absolute;inset:-1px}.lp-nav.is-condensed:before{opacity:0;visibility:hidden;transition-delay:0s,.34s}.lp-nav.is-condensed{pointer-events:none}.lp-nav.is-condensed .lp-nav-actions{pointer-events:auto}.lp-brand{transition:opacity .3s var(--lp-ease), filter .3s var(--lp-ease), transform .3s var(--lp-ease), visibility 0s}.lp-nav.is-condensed .lp-brand{opacity:0;filter:blur(6px);visibility:hidden;transition-delay:0s,0s,0s,.3s;transform:translate(-10px)}.lp-nav-cta{white-space:nowrap;height:var(--nav-square);transition:padding-inline .42s var(--lp-ease);padding-inline:16px;position:relative;overflow:hidden}.lp-nav-cta-label{transition:opacity .18s var(--lp-ease) .1s}.lp-nav-cta-icon{opacity:0;transition:opacity .2s var(--lp-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-nav-cta-icon svg{width:17px;height:17px}.lp-nav.is-condensed .lp-nav-cta{padding-inline:0}.lp-nav.is-condensed .lp-nav-cta-label{opacity:0;transition-delay:0s}.lp-nav.is-condensed .lp-nav-cta-icon{opacity:1;transition-delay:.22s}.lp-pixel{display:inline-block;position:relative}.lp-pixel-grid{grid-template-columns:repeat(var(--pixel-cols,16), 1fr);grid-template-rows:repeat(var(--pixel-rows,7), 1fr);pointer-events:none;display:grid;position:absolute;inset:-.18em -.04em -.22em}.lp-pixel-grid i{background:var(--lp-page-bg,#000)}.lp-pixel[data-in] .lp-pixel-grid i{animation:lp-pixel-clear .2s steps(2, end) var(--pd) both}[data-reveal=pixel][data-in]{animation:none}[data-reveal-off] .lp-pixel-grid{display:none}@keyframes lp-pixel-clear{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-pixel-grid{display:none}.lp-nav,.lp-nav:before,.lp-nav-actions,.lp-nav-cta,.lp-nav-cta-label,.lp-nav-cta-icon,.lp-brand{transition:none}}.lp-spine{max-width:var(--lp-wide);padding:84px var(--lp-pad) 72px;margin:0 auto;position:relative}.lp-spine:before{content:"";top:0;left:var(--lp-pad);right:var(--lp-pad);background:var(--border-2);height:1px;position:absolute}.lp-spine-head{text-align:center}.lp-spine-head h2{letter-spacing:-.022em;font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;max-width:13em;margin-inline:auto;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:510}.lp-spine-head>p{margin:0 auto;max-width:34em;color:var(--text-muted);margin-top:14px;font-size:1.02rem;line-height:1.55}.lp-stages-key{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr 1fr;margin-top:56px;margin-bottom:10px;font-size:.68rem;display:grid}.lp-stages-key span{color:var(--text-faint);padding-inline:26px}.lp-stages-key .lp-stages-key-ours{color:var(--accent)}.lp-stages{flex-direction:column;gap:18px;margin-top:0;display:flex}.lp-stage{padding:0;overflow:hidden}.lp-stage-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 24px;display:flex}.lp-stage-n{font-family:var(--mono);color:var(--text-faint);font-size:.72rem}.lp-stage-name{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.lp-stage-body{grid-template-columns:1fr 1fr;display:grid}.lp-stage-problem{padding:22px 26px 24px}.lp-stage-answer{border-left:1px solid var(--border);background:#ffffff04;padding:22px 26px 24px}.lp-stage-problem h3{letter-spacing:-.01em;color:var(--text);font-size:1.1rem;font-weight:600;line-height:1.35}.lp-stage-problem p{color:var(--text-muted);margin-top:9px;font-size:.95rem;line-height:1.6}.lp-stage-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:.68rem;display:none}.lp-stage-answer p{color:var(--text);margin-top:10px;font-size:1rem;font-weight:500;line-height:1.6}@media (width<=860px){.lp-spine{padding-top:64px}.lp-stages-key{display:none}.lp-stages{margin-top:40px}.lp-stage-label{display:block}.lp-stage-body{grid-template-columns:1fr}.lp-stage-answer{border-left:0;border-top:1px solid var(--border)}}.lp-ws{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-ws .lp-statement{max-width:16em;margin-bottom:36px}.lp-ws-points{gap:22px;margin:0;padding:0;list-style:none;display:grid}.lp-ws-points li{gap:14px;display:flex}.lp-ws-n{font-family:var(--font-mono,ui-monospace, monospace);color:var(--accent);padding-top:3px;font-size:.78rem}.lp-ws-points h3{letter-spacing:-.01em;font-size:1.02rem;font-weight:510}.lp-ws-points p{color:var(--text-muted);max-width:30em;margin-top:4px;font-size:.94rem;line-height:1.55}.lp-ws-mock{border-radius:var(--radius-lg);box-shadow:var(--shadow-glass), var(--glass-edge);min-width:0;font-size:.8rem;overflow:hidden}.lp-ws-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-ws-bar>span{background:var(--border-2);border-radius:50%;width:9px;height:9px}.lp-ws-body{gap:16px;padding:20px 22px 22px;display:grid}.lp-ws-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-ws-title b{letter-spacing:-.01em;font-size:1rem;font-weight:600}.lp-ws-title span{color:var(--text-faint);font-size:.76rem}.lp-ws-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.lp-ws-steps li{border-top:2px solid var(--border);color:var(--text-faint);padding-top:6px;font-size:.7rem;line-height:1.25}.lp-ws-steps li span{font-family:var(--font-mono,ui-monospace, monospace);margin-bottom:2px;font-size:.64rem;display:block}.lp-ws-steps li.done{border-color:var(--text-muted);color:var(--text-muted)}.lp-ws-steps li.now{border-color:var(--accent);color:var(--text)}.lp-ws-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-ws-totals div{border:1px solid var(--border);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.lp-ws-totals span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.lp-ws-totals b{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:560}.lp-ws-totals small{color:var(--text-faint);font-size:.7rem}.lp-ws-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lp-ws-table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:0 8px 6px;font-size:.68rem;font-weight:500}.lp-ws-table td{border-bottom:1px solid var(--border);color:var(--text-muted);padding:7px 8px}.lp-ws-table th:not(:first-child),.lp-ws-table td:not(:first-child){text-align:right;white-space:nowrap}.lp-ws-line td{color:var(--text);padding-top:11px;font-weight:550}.lp-ws-line td span{color:var(--text-faint);font-weight:400;font-family:var(--font-mono,ui-monospace, monospace);margin-left:6px;font-size:.7rem}.lp-ws-table tr.rec td{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, transparent)}.lp-ws-table td i{color:var(--accent);background:var(--accent-soft);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.64rem;font-style:normal}.lp-ws-decide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-ws-decide>span{color:var(--text-muted)}.lp-ws-decide>div{gap:6px;display:flex}.lp-ws-btn{border:1px solid var(--border-2);color:var(--text-muted);border-radius:6px;padding:6px 11px;font-size:.74rem;font-weight:550}.lp-ws-btn.primary{background:var(--accent);color:var(--accent-fg);border-color:#0000}[data-theme=dark] .lp-ws-btn.primary{color:#fff;background:#616dd4}@media (width<=860px){.lp-ws{grid-template-columns:1fr;gap:40px}.lp-ws .lp-statement{max-width:30em}}@media (width<=480px){.lp-ws-body{padding:16px 14px 18px}.lp-ws-steps li{font-size:.6rem}}.lp-world{z-index:-1;pointer-events:none;color:var(--text-muted);opacity:var(--wo,0);display:none;position:fixed;inset:0;overflow:hidden}html.lp-cam .lp-world{display:block}.lp-world:after{content:"";background:linear-gradient(90deg, var(--lp-page-bg,#000) 0%, var(--lp-page-bg,#000) 30%, transparent 52%);opacity:var(--scrim,0);position:absolute;inset:0}.lp-world-cam{transform-origin:0 0;position:absolute;top:0;left:0}.lp-world svg{display:block;overflow:visible}.lp-world [fill="var(--bg)"]{fill:var(--lp-page-bg,#000)}.lp-world-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;fill:var(--text-faint);stroke:none;font-size:11px}.lp-world-route{stroke-dasharray:1 1}.lp-world-leg2{stroke-dashoffset:calc(1 - clamp(0, (var(--draw,0) - var(--route-f)) / (1 - var(--route-f)), 1))}.lp-world-alarm{animation:lp-world-alarm 2.4s var(--lp-ease-in) infinite;transform-box:fill-box;transform-origin:50%}@keyframes lp-world-alarm{0%,to{opacity:.35}50%{opacity:1}}html.lp-cam .lp-how{height:280vh;padding-block:0}html.lp-cam .lp-how-stage{flex-direction:column;height:100vh;padding-top:64px;display:flex;position:sticky;top:0}html.lp-cam .lp-how .lp-steps{grid-template-columns:1fr;width:min(440px,38%);margin-inline:0}html.lp-cam .lp-how .lp-step,html.lp-cam .lp-how .lp-step+.lp-step{border-top:0;border-left:1px solid var(--border);transition:border-color .4s var(--lp-ease);padding:16px 0 16px 22px}html.lp-cam .lp-how .lp-step-art{display:none}html.lp-cam .lp-how .lp-step h3,html.lp-cam .lp-how .lp-step p,html.lp-cam .lp-how .lp-step-fig{transition:color .4s var(--lp-ease)}html.lp-cam .lp-how .lp-step h3{margin-top:6px}html.lp-cam .lp-how .lp-step h3,html.lp-cam .lp-how .lp-step p{color:var(--text-faint)}html.lp-cam .lp-how[data-step="0"] .lp-step:first-child,html.lp-cam .lp-how[data-step="1"] .lp-step:nth-child(2),html.lp-cam .lp-how[data-step="2"] .lp-step:nth-child(3){border-left-color:var(--text)}html.lp-cam .lp-how[data-step="0"] .lp-step:first-child h3,html.lp-cam .lp-how[data-step="1"] .lp-step:nth-child(2) h3,html.lp-cam .lp-how[data-step="2"] .lp-step:nth-child(3) h3{color:var(--text)}html.lp-cam .lp-how[data-step="0"] .lp-step:first-child p,html.lp-cam .lp-how[data-step="1"] .lp-step:nth-child(2) p,html.lp-cam .lp-how[data-step="2"] .lp-step:nth-child(3) p{color:var(--text-muted)}@property --lp-fog{syntax:"<number>";inherits:false;initial-value:0}html.lp-cam .lp-how .lp-step{--lp-fog:0;--lp-fog-dir:to bottom;-webkit-mask-image:linear-gradient(var(--lp-fog-dir), #000 0%, rgb(0 0 0/calc(1 - var(--lp-fog))) 100%);-webkit-mask-image:linear-gradient(var(--lp-fog-dir), #000 0%, rgb(0 0 0/calc(1 - var(--lp-fog))) 100%);mask-image:linear-gradient(var(--lp-fog-dir), #000 0%, rgb(0 0 0/calc(1 - var(--lp-fog))) 100%);filter:none;transition:border-color .4s var(--lp-ease), --lp-fog .5s var(--lp-ease), filter .5s var(--lp-ease)}html.lp-cam .lp-how[data-step="0"] .lp-step:not(:first-child),html.lp-cam .lp-how[data-step="1"] .lp-step:not(:nth-child(2)),html.lp-cam .lp-how[data-step="2"] .lp-step:not(:nth-child(3)){--lp-fog:.92;filter:blur(2.5px)}html.lp-cam .lp-how[data-step="1"] .lp-step:first-child,html.lp-cam .lp-how[data-step="2"] .lp-step:nth-child(-n+2){--lp-fog-dir:to top}html.lp-cam .lp-wedge{margin-top:-80px}.lp-ws-shot{min-width:0}.lp-ws-lift{transform-origin:50%}.lp-world-terminal,.lp-world-lines,.lp-world-stations{opacity:calc((1 - var(--ws-p,0)) * (1 - var(--ws-p,0)))}html.lp-cam .lp-ws-hold:after{content:"";height:var(--ws-hold-len,45vh);display:block}html.lp-cam .lp-ws{top:var(--ws-stick,0px);position:sticky}.lp-field{z-index:-1;pointer-events:none;width:100%;height:100%;color:var(--text-muted);display:none;position:fixed;inset:0}html.lp-cam .lp-field{display:block}.lp-step-art svg :is(path,circle,line,rect):not([stroke-dasharray]),.lp-world-fig :is(path,circle,line,rect):not([stroke-dasharray]),.lp-world-alarm circle,.lp-world-stations path{stroke-dasharray:0 2.2;stroke-linecap:round}.lp-world-fig :is(path,circle,line,rect):not([stroke-dasharray]){stroke-width:.55px;stroke-dasharray:0 1.05}.lp-step-art svg :is(path,circle,line,rect):not([stroke-dasharray]){stroke-dasharray:0 1.8}.lp-world-fig :is(path,circle,line,rect){opacity:var(--fig-o,1)}
