.lp-root{background:var(--ss-page);color:var(--ss-ink);font-family:var(--ss-font-body);font-size:17px;line-height:1.6;min-height:100vh}.lp-root a{color:var(--ss-blue)}.lp-root a:hover{color:var(--ss-blue-hover)}.lp-root button{cursor:pointer;font:inherit}.lp-root input,.lp-root select,.lp-root textarea{box-sizing:border-box;font:inherit}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root p{margin:0}.lp-root .lp-kicker{color:var(--ss-gray-mid);font-family:var(--ss-font-num);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.lp-root .lp-kicker-blue{color:var(--ss-blue-hover)}.lp-root .lp-h{color:var(--ss-ink);font-family:var(--ss-font-head);font-weight:700;letter-spacing:-.01em}.lp-root .lp-card{background:var(--ss-card);border:1px solid var(--ss-border);border-radius:var(--ss-r-card);padding:24px}.lp-root .lp-btn{background:var(--ss-blue);border:1px solid transparent;border-radius:var(--ss-r-control);box-shadow:var(--ss-shadow-primary);color:#fff;font-size:15px;font-weight:600;min-height:44px;padding:0 16px;transition:background-color var(--ss-ease)}.lp-root .lp-btn:hover{background:var(--ss-blue-hover);color:#fff}.lp-root .lp-btn:active{transform:translateY(1px)}.lp-root .lp-btn:disabled{cursor:not-allowed;opacity:.4}.lp-root .lp-btn-ghost{background:var(--ss-card);border:1px solid var(--ss-border-control);border-radius:var(--ss-r-control);color:var(--ss-ink);font-size:15px;font-weight:600;min-height:44px;padding:0 16px;text-decoration:none;transition:background-color var(--ss-ease)}.lp-root .lp-btn-ghost:hover{background:var(--ss-panel);color:var(--ss-ink)}.lp-root .lp-btn-ghost:disabled{cursor:not-allowed;opacity:.4}.lp-root .lp-btn-green,.lp-root .lp-btn-green:hover{background:var(--ss-green-dark)}.lp-root .lp-btn-green:hover{filter:brightness(.92)}.lp-root .lp-input{background:var(--ss-card);border:1px solid var(--ss-border-control);border-radius:var(--ss-r-control);font-weight:400;min-height:44px;padding:0 12px;width:100%}.lp-root textarea.lp-input{padding:10px 12px;resize:vertical}.lp-root .lp-label{display:flex;flex-direction:column;font-weight:600;gap:6px}.lp-root .lp-err{color:var(--ss-error);font-weight:600}.lp-root .lp-ok{color:var(--ss-green-dark);font-weight:600}.lp-root .lp-muted{color:var(--ss-gray-mid)}.lp-root :focus-visible{outline:2px solid var(--ss-blue);outline-offset:2px}.lp-goalbar{background:var(--ss-card);border-bottom:1px solid var(--ss-border);color:var(--ss-ink)}.lp-goalbar .in{align-items:center;box-sizing:content-box;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 auto;max-width:1200px;padding:12px 24px}.lp-goalbar .k{color:var(--ss-gray-mid);font-family:var(--ss-font-num);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.lp-goalbar .track{background:var(--ss-tag);border-radius:var(--ss-r-full);flex:1 1 220px;height:8px;min-width:160px;overflow:hidden}.lp-goalbar .fill{background:var(--ss-blue);height:8px}.lp-goalbar .pill{background:var(--ss-tag);border-radius:var(--ss-r-tag);color:var(--ss-tag-ink);font-size:13px;font-weight:600;padding:2px 8px}.lp-goalbar a{color:var(--ss-blue);font-weight:600}.lp-main{align-items:flex-start;box-sizing:content-box;display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1200px;padding:24px 24px 64px}.lp-side{display:flex;flex:1 1 280px;flex-direction:column;gap:12px;max-width:340px;min-width:260px}.lp-panel{background:var(--ss-card);border:1px solid var(--ss-border);border-radius:var(--ss-r-card);box-sizing:border-box;flex:999 1 560px;min-width:0;padding:32px}.lp-step{align-items:center;background:var(--ss-panel);border:1px solid transparent;border-radius:var(--ss-r-card-sm);color:var(--ss-ink);display:flex;gap:12px;min-height:56px;padding:8px 12px;text-align:left;width:100%}.lp-step.cur{background:var(--ss-blue-light);border-color:var(--ss-blue);color:var(--ss-blue-hover)}.lp-step .num{align-items:center;background:var(--ss-card);border:1px solid var(--ss-border-control);border-radius:var(--ss-r-full);color:var(--ss-blue-hover);display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.lp-step.cur .num{background:var(--ss-blue);border-color:var(--ss-blue);color:var(--ss-card)}.lp-bars{display:flex;gap:6px;margin-bottom:24px}.lp-bars span{background:var(--ss-border);border-radius:var(--ss-r-full);flex:1;height:6px}.lp-bars span.on{background:var(--ss-blue)}.lp-video{aspect-ratio:16/9;background:var(--ss-ink);border-radius:var(--ss-r-card);max-height:400px;overflow:hidden}.lp-video iframe{border:0;display:block;height:100%;width:100%}.lp-short{background:var(--ss-panel);border-radius:var(--ss-r-card-sm);padding:16px 20px}.lp-short ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:20px}.lp-two{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-money{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lp-money>div{background:var(--ss-card);border:1px solid var(--ss-border);border-radius:var(--ss-r-card-sm);min-height:112px;padding:16px}.lp-money>div.on{background:var(--ss-blue-light);border-color:var(--ss-blue)}.lp-money>div.empty{background:var(--ss-panel)}.lp-money .k{color:var(--ss-gray-mid);font-size:13px;font-weight:600}.lp-money .v{color:var(--ss-navy);font-family:var(--ss-font-num);font-size:36px;font-weight:600;line-height:1.1;margin-top:4px}.lp-money .empty .v{color:var(--ss-gray-low);font-size:28px}.lp-money .fills{color:var(--ss-gray-mid);font-size:13px;margin-top:4px}@media (max-width:640px){.lp-panel{padding:18px}.lp-h1{font-size:26px!important}}
