.lp{--lp-bg:#f4f5f9;--lp-ink:#1b1440;--lp-ink-2:#4b4670;--lp-ink-3:#8b86a8;--lp-brand:#6d28d9;--lp-brand-2:#8b5cf6;--lp-wa:#25d366;--lp-amber:#f4b400;--lp-line:#e2e1ee;--lp-dark:#1b1440;--lp-dark-2:#241b52;font-family:var(--font-body),Manrope,"Segoe UI",sans-serif;color:var(--lp-ink);background:var(--lp-bg);line-height:1.55}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-display),"Bricolage Grotesque","Segoe UI",sans-serif;letter-spacing:-.02em;margin:0}.lp-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.lp-narrow{width:min(760px,calc(100% - 40px))}.lp-btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:11px 18px;font-weight:700;font-size:14px;text-decoration:none;border:1.5px solid transparent;transition:transform .12s,background .15s}.lp-btn:active{transform:translateY(1px)}.lp-btn-solid{background:var(--lp-brand);color:#fff}.lp-btn-solid:hover{background:var(--lp-brand-2)}.lp-btn-quiet{background:transparent;color:var(--lp-ink);border-color:var(--lp-line)}.lp-btn-quiet:hover{background:#fff}.lp-btn-onDark{color:#fff;border-color:rgba(255,255,255,.35)}.lp-btn-lg{padding:14px 24px;font-size:16px;border-radius:14px}.lp :focus-visible{outline:3px solid var(--lp-amber);outline-offset:2px}.lp-nav{position:sticky;top:0;z-index:10;background:rgba(244,245,249,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line)}.lp-nav-in{display:flex;align-items:center;justify-content:space-between;height:66px;gap:20px}.lp-menu{display:flex;gap:22px}.lp-menu a{text-decoration:none;font-weight:600;font-size:14px;color:var(--lp-ink-2)}.lp-menu a:hover{color:var(--lp-ink)}.lp-nav-cta{display:flex;gap:8px}.lp-hero{padding:72px 0 40px}.lp-kicker{font-weight:700;color:var(--lp-brand);margin:0 0 14px;font-size:15px}.lp-h1{font-size:clamp(36px,5.6vw,66px);font-weight:800;line-height:1.02;max-width:15ch}.lp-lead{font-size:18px;color:var(--lp-ink-2);max-width:62ch;margin:18px 0 0}.lp-lead-light{color:#cfc9ee}.lp-hero-cta{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.lp-loop{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:64px;padding-top:34px}.lp-loop-track{position:absolute;left:10%;right:10%;top:0;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--lp-brand),var(--lp-wa) 55%,var(--lp-amber));opacity:.9}.lp-loop-dot{position:absolute;top:-5px;left:0;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--lp-brand),0 6px 18px rgba(109,40,217,.45);animation:lp-run 6s ease-in-out infinite}@keyframes lp-run{0%{left:0;box-shadow:0 0 0 4px var(--lp-brand),0 6px 18px rgba(109,40,217,.45)}50%{box-shadow:0 0 0 4px var(--lp-wa),0 6px 18px rgba(37,211,102,.45)}to{left:calc(100% - 16px);box-shadow:0 0 0 4px var(--lp-amber),0 6px 18px rgba(244,180,0,.45)}}@media (prefers-reduced-motion:reduce){.lp-loop-dot{animation:none;left:50%}}.lp-node{text-align:center}.lp-node b{display:block;font-size:15px;margin-top:12px}.lp-node span{display:block;font-size:13px;color:var(--lp-ink-3);margin-top:2px}.lp-node-icon{width:58px;height:58px;border-radius:18px;margin:0 auto;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;font-family:var(--font-display),sans-serif}.lp-ic-ad{background:#1877f2}.lp-ic-click{background:var(--lp-brand)}.lp-ic-wa{background:var(--lp-wa)}.lp-ic-crm{background:#0f9d8a}.lp-ic-back{background:var(--lp-amber);color:var(--lp-ink)}.lp-hero-proof{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-top:44px}.lp-chat{background:#e5ddd5;background-image:radial-gradient(#d8cfc4 1px,transparent 0);background-size:14px 14px;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}.lp-bubble{max-width:78%;padding:9px 12px;border-radius:12px;font-size:14px;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.08)}.lp-bubble time{display:block;font-size:11px;color:#667;text-align:right;margin-top:4px}.lp-bubble time i{font-style:normal;color:#34b7f1}.lp-bubble-in{background:#fff;border-top-left-radius:4px;align-self:flex-start}.lp-bubble-out{background:#dcf8c6;border-top-right-radius:4px;align-self:flex-end}.lp-tag{align-self:center;background:rgba(27,20,64,.9);color:#fff;font-size:12px;padding:6px 12px;border-radius:999px}.lp-tag-k{color:var(--lp-amber);font-weight:700;margin-right:6px}.lp-tag-v{font-family:ui-monospace,Menlo,monospace;color:#c4b5fd}.lp-ledger{background:#fff;border:1px solid var(--lp-line);border-radius:18px;padding:8px 18px}.lp-ledger-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--lp-line);font-size:14px}.lp-ledger-row:last-child{border-bottom:0}.lp-ledger-row span{color:var(--lp-ink-3)}.lp-ledger-hi b{color:#0f9d8a}.lp-sec{padding:84px 0}.lp-sec-soft{background:#fff;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-sec-dark{background:var(--lp-dark);color:#fff}.lp-h2{font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.1;max-width:22ch}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lp-questions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.lp-q{background:var(--lp-dark-2);border-radius:16px;border-top-left-radius:4px;padding:18px 20px;font-size:18px;font-family:var(--font-display),sans-serif;font-weight:500}.lp-q span{display:block;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:700;color:#a99ee6;margin-bottom:6px}.lp-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}.lp-steps li{position:relative;padding-top:18px;border-top:3px solid var(--lp-ink)}.lp-steps li:nth-child(2){border-color:var(--lp-wa)}.lp-steps li:nth-child(3){border-color:var(--lp-amber)}.lp-step-n{position:absolute;top:-18px;left:0;background:var(--lp-bg);padding-right:10px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:26px}.lp-steps h3{font-size:22px;margin:8px 0}.lp-steps p{margin:0;color:var(--lp-ink-2);font-size:15px}.lp-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.lp-feat-card{background:var(--lp-bg);border-radius:20px;padding:24px}.lp-feat-wide{grid-column:span 3;display:grid;grid-template-columns:1fr 1.7fr;gap:28px;align-items:center;background:linear-gradient(135deg,#f3effd,#eef8f1)}.lp-feat-card h3{font-size:20px;margin-bottom:8px}.lp-feat-card p{margin:0;color:var(--lp-ink-2);font-size:15px}.lp-mock{background:#fff;border:1px solid var(--lp-line);border-radius:14px;overflow:auto;box-shadow:0 20px 40px -24px rgba(27,20,64,.35)}.lp-mock-head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--lp-line)}.lp-mock-head span{width:10px;height:10px;border-radius:50%;background:#e2e1ee}.lp-mock-head em{margin-left:8px;font-style:normal;font-size:12px;color:var(--lp-ink-3)}.lp-mock-table{width:100%;border-collapse:collapse;font-size:12px}.lp-mock-table th{text-align:left;padding:8px 10px;color:var(--lp-ink-3);font-weight:600;border-bottom:1px solid var(--lp-line)}.lp-mock-table td{padding:8px 10px;border-bottom:1px solid #f0eff7;white-space:nowrap}.lp-ok,.lp-wait{font-style:normal;padding:2px 8px;border-radius:999px;font-weight:700;font-size:11px}.lp-ok{background:#dcfce7;color:#166534}.lp-wait{background:#fef3c7;color:#92400e}.lp-map{background:#fff;border:1px solid var(--lp-line);border-radius:18px;padding:6px 18px}.lp-map-row{display:grid;grid-template-columns:1fr 40px 1.3fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--lp-line);font-size:14px}.lp-map-row:last-child{border-bottom:0}.lp-map-row span{color:var(--lp-ink-2)}.lp-map-row i{height:2px;background:linear-gradient(90deg,var(--lp-brand),var(--lp-wa));border-radius:2px}.lp-map-row b{font-weight:600;padding-left:10px}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.lp-plan{position:relative;background:var(--lp-bg);border-radius:22px;padding:26px;display:flex;flex-direction:column}.lp-plan-pop{background:var(--lp-dark);color:#fff}.lp-plan-flag{position:absolute;top:18px;right:18px;font-size:11px;font-weight:700;background:var(--lp-amber);color:var(--lp-ink);padding:4px 10px;border-radius:999px}.lp-plan h3{font-size:20px}.lp-price{font-family:var(--font-display),sans-serif;font-size:48px;font-weight:800;margin:8px 0 14px;line-height:1}.lp-price small{font-size:16px;font-weight:600;margin:0 4px;opacity:.7}.lp-plan ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px;font-size:14px}.lp-plan li:before{content:"✓";font-weight:800;margin-right:8px;color:var(--lp-wa)}.lp-plan .lp-btn{margin-top:auto;justify-content:center}.lp-plan-pop .lp-btn-quiet{color:#fff;border-color:rgba(255,255,255,.35)}.lp-fine{font-size:13px;color:var(--lp-ink-3);margin-top:20px;max-width:80ch}.lp-yesno{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-yesno>div{background:#fff;border:1px solid var(--lp-line);border-radius:18px;padding:20px}.lp-yesno h4{font-size:18px;margin-bottom:10px}.lp-yesno ul{margin:0;padding:0 0 0 18px;display:grid;gap:8px;font-size:14px;color:var(--lp-ink-2)}.lp-yesno>div:first-child h4{color:#0f9d8a}.lp-yesno>div:last-child h4{color:#b45309}.lp-faq{border-bottom:1px solid var(--lp-line);padding:6px 0}.lp-faq summary{cursor:pointer;font-weight:700;font-size:17px;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary:after{content:"+";font-weight:400;color:var(--lp-ink-3)}.lp-faq[open] summary:after{content:"–"}.lp-faq p{margin:0 0 14px;color:var(--lp-ink-2);font-size:15px;max-width:70ch}.lp-final{text-align:center}.lp-final .lp-h2,.lp-final .lp-lead{margin-left:auto;margin-right:auto}.lp-final .lp-hero-cta{justify-content:center}.lp-foot{padding:28px 0;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-ink-3)}.lp-foot-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-foot nav{display:flex;gap:18px}.lp-foot a{text-decoration:none;color:var(--lp-ink-2)}@media (max-width:900px){.lp-menu{display:none}.lp-loop{grid-template-columns:repeat(2,1fr);padding-top:0}.lp-loop-track{display:none}.lp-feat,.lp-hero-proof,.lp-plans,.lp-questions,.lp-steps,.lp-two,.lp-yesno{grid-template-columns:1fr}.lp-feat-wide{grid-column:auto}.lp-sec{padding:56px 0}}