body:has(.lp){background:#100f1c}body:has(.lp)>header.topbar{display:none}.lp{--lp-bg:#100f1c;--lp-surface:#1b1a2e;--lp-surface2:#26243f;--lp-line:#4a4670;--lp-line2:#2e2b4a;--lp-text:#f5f1e8;--lp-muted:#b9b4d0;--lp-soft:#d8d4e8;--lp-yellow:#ffc93c;--lp-coral:#ff6f61;--lp-teal:#2ec4a0;--lp-accent:#8f7bff;font-family:var(--body);background:var(--lp-bg);overflow-x:hidden;font-size:16px}.lp,.lp a{color:var(--lp-text)}.lp a:hover{color:var(--lp-yellow)}.lp :focus-visible{outline:3px solid var(--lp-yellow);outline-offset:3px}.lp-in{max-width:1180px;margin:0 auto;padding:0 24px}.lp-band{background:var(--lp-surface);border-top:2px solid var(--lp-line2);border-bottom:2px solid var(--lp-line2)}.lp-sec{padding-top:96px;padding-bottom:96px}.lp-stack{gap:36px}.lp-head,.lp-stack{display:flex;flex-direction:column}.lp-head{gap:10px;max-width:740px}.lp-kicker{font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-yellow)}.lp-h1{font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:-.01em}.lp-h1,.lp-h2{font-family:var(--display);font-weight:400}.lp-h2{font-size:clamp(30px,4vw,46px);line-height:1.1}.lp-h3{font-family:var(--display);font-weight:400;font-size:24px;line-height:1.15}.lp-lead{font-size:18px;line-height:1.55}.lp-lead,.lp-muted,.lp-small{color:var(--lp-muted)}.lp-small{font-size:14px;line-height:1.5}.lp-split{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.lp-split>*{flex:1 1 400px;min-width:0}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.lp-grid.wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.lp-card{background:var(--lp-surface);border:2px solid var(--lp-line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px}.lp-card.dark{background:var(--lp-bg)}.lp-card.lift{box-shadow:8px 8px 0 var(--lp-accent)}.lp-card li,.lp-card p{line-height:1.55}.lp-list{padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--lp-soft)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;text-decoration:none;font-weight:700;font-size:17px;border:2px solid transparent;cursor:pointer;font-family:inherit}.lp .lp-btn{color:var(--lp-bg)}.lp .lp-btn.yellow{background:var(--lp-yellow)}.lp .lp-btn.teal{background:var(--lp-teal)}.lp .lp-btn.dark{background:var(--lp-bg);color:var(--lp-text)}.lp .lp-btn.line{background:transparent;color:var(--lp-text);border-color:var(--lp-text);font-weight:600}.lp .lp-btn:hover{filter:brightness(1.06);color:inherit}.lp .lp-btn.teal:hover,.lp .lp-btn.yellow:hover{color:var(--lp-bg)}.lp .lp-btn.dark:hover,.lp .lp-btn.line:hover{color:var(--lp-text)}.lp-btn.sm{min-height:44px;padding:0 20px;font-size:16px}.lp-btn.shadow{box-shadow:4px 4px 0 var(--lp-accent)}.lp-btns{display:flex;flex-wrap:wrap;gap:14px}.lp-btns,.lp-pill{align-items:center}.lp-pill{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.lp-nav{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.lp-logo,.lp-nav{display:flex;align-items:center}.lp-logo{gap:10px;text-decoration:none;font-family:var(--display);font-size:26px}.lp-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-weight:500}.lp-links a:not(.lp-btn){text-decoration:none}.lp-hero{padding-top:48px;padding-bottom:88px;display:flex;flex-wrap:wrap;align-items:center;gap:48px}.lp-hero>div{flex:1 1 440px;min-width:0}.lp-hero-text{display:flex;flex-direction:column;gap:24px}.lp-map{background:var(--lp-surface);border:2px solid var(--lp-line);border-radius:28px;box-shadow:8px 8px 0 var(--lp-accent);padding:20px}.lp-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:8px;font-size:14px;color:var(--lp-muted)}.lp-legend span{display:inline-flex;align-items:center;gap:6px}.lp-legend strong{color:var(--lp-text)}.lp-table-wrap{overflow-x:auto;border:2px solid var(--lp-line);border-radius:24px;background:var(--lp-surface)}.lp-table{width:100%;min-width:820px;border-collapse:collapse;line-height:1.45;text-align:left}.lp-table td,.lp-table th{padding:18px 20px;border-bottom:1px solid var(--lp-line2);vertical-align:top}.lp-table thead th{font-weight:600;border-bottom:2px solid var(--lp-line)}.lp-table td,.lp-table thead th{color:var(--lp-muted)}.lp-table .us{background:var(--lp-surface2);color:var(--lp-text)}.lp-table thead .us{color:var(--lp-yellow);font-family:var(--display);font-weight:400;font-size:20px}.lp-table tr:last-child>*{border-bottom:none}.lp-step-n{font-family:var(--display);font-size:44px;color:var(--lp-yellow);line-height:1}.lp-tcard{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;font-size:15px;border:2px solid}.lp-tcard.joy{background:#2e2a1a;border-color:var(--lp-yellow)}.lp-tcard.irr{background:#2f1b22;border-color:var(--lp-coral)}.lp-tcard>div{display:flex;align-items:center;gap:12px}.lp-tag{align-self:flex-start;padding:2px 10px;border:1px solid;border-radius:999px;font-size:13px}.lp-scale{display:flex;gap:8px}.lp-scale span{flex:1 1;text-align:center;padding:8px 0;border:2px solid var(--lp-line);border-radius:10px;font-weight:700}.lp-scale span.on{background:var(--lp-coral);border-color:var(--lp-coral);color:var(--lp-bg)}.lp-pact{padding:16px;background:#15302a;border:2px solid var(--lp-teal);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;line-height:1.4}.lp-axes,.lp-pact{display:grid;font-size:14px}.lp-axes{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;line-height:1.45;color:var(--lp-muted)}.lp-axes strong{color:var(--lp-text)}.lp-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-chips span{padding:6px 12px;border:2px solid var(--lp-line);border-radius:999px;font-size:14px}.lp-chips span.on{border-color:var(--lp-accent);font-weight:700}.lp-bar{background:var(--lp-surface2)}.lp-bar,.lp-bar>div{height:10px;border-radius:5px}.lp-bar>div{background:var(--lp-yellow)}.lp-row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.lp-mini-kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lp-lock{background:var(--lp-surface);border:2px solid var(--lp-line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:8px}.lp-offer{padding:20px 24px;background:var(--lp-teal);color:var(--lp-bg);border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.lp-price{font-family:var(--display);font-size:52px;line-height:1}.lp-strip{padding:18px 22px;border:2px solid var(--lp-line);border-radius:18px;gap:12px}.lp-fun,.lp-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.lp-fun{background:var(--lp-yellow);color:var(--lp-bg);border-radius:28px;box-shadow:8px 8px 0 var(--lp-accent);padding:40px;gap:28px}.lp-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.lp-form label{display:block;font-size:14px;font-weight:600;color:var(--lp-muted);margin-bottom:6px}.lp-input{width:100%;min-height:50px;padding:10px 16px;border-radius:14px;border:2px solid var(--lp-line);background:var(--lp-bg);color:var(--lp-text);font:inherit}.lp-input:focus{border-color:var(--lp-yellow);outline:none}.lp-radios{display:flex;flex-wrap:wrap;gap:10px;border:none}.lp-radios label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:2px solid var(--lp-line);border-radius:999px;cursor:pointer;color:var(--lp-text);margin:0}.lp-radios label:has(input:checked){border-color:var(--lp-yellow)}.lp-radios input{accent-color:#ffc93c}.lp-faq{max-width:860px}.lp-faq details{background:var(--lp-surface);border:2px solid var(--lp-line);border-radius:18px;padding:20px 24px}.lp-faq summary{font-weight:700;font-size:18px;cursor:pointer}.lp-faq details p{margin-top:12px;line-height:1.6;color:var(--lp-muted)}.lp-final{background:var(--lp-surface);border:2px solid var(--lp-line);border-radius:32px;box-shadow:10px 10px 0 var(--lp-accent);padding:56px 32px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.lp-foot{border-top:2px solid var(--lp-line2)}.lp-foot .lp-in{padding-top:28px;padding-bottom:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:var(--lp-muted);font-size:15px}@media (max-width:640px){.lp-sec{padding-top:64px;padding-bottom:64px}.lp-card,.lp-fun{padding:22px}.lp-links{gap:14px;font-size:15px}.lp-links .hide-sm{display:none}}