.lp-section{--lp-brand:#104174;--lp-brand-2:#1a56db;--lp-ink:#0f172a;--lp-muted:#64748b;--lp-line:#e2e8f0;--lp-gold:#b7791f;background:#f8fafc;padding:80px 0;font-family:Outfit,sans-serif}.lp-title{color:var(--lp-ink);margin-bottom:10px;font-size:2.5rem;font-weight:600}.lp-subtitle{color:var(--lp-muted);margin-bottom:28px;font-size:1.1rem}.lp-toggle{border:1px solid var(--lp-line);background:#fff;border-radius:999px;margin-bottom:40px;padding:4px;display:inline-flex}.lp-toggle button{color:var(--lp-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-weight:600;display:inline-flex}.lp-toggle button.active{background:var(--lp-brand);color:#fff}.lp-save{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:.75rem}.lp-toggle button.active .lp-save{color:#fff;background:#fff3}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:24px;display:grid}.lp-card{border:1px solid var(--lp-line);background:#fff;border-radius:16px;flex-direction:column;padding:32px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.lp-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -16px #10417440}.lp-card--featured{border:2px solid var(--lp-brand);box-shadow:0 16px 32px -16px #10417459}.lp-card--founder{background:linear-gradient(#fffbeb 0%,#fff 40%);border:2px solid #f6c453}.lp-card--skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;min-height:420px;animation:1.2s infinite lp-shimmer}@keyframes lp-shimmer{to{background-position:-200% 0}}.lp-badge{background:var(--lp-brand);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:26px}.lp-badge--gold{background:var(--lp-gold)}.lp-name{color:var(--lp-ink);margin-bottom:4px;font-size:1.4rem;font-weight:700}.lp-tagline{color:var(--lp-muted);min-height:2.8em;margin-bottom:16px;font-size:.95rem}.lp-tagline-gap{height:8px}.lp-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.lp-amount{color:var(--lp-ink);font-size:2.2rem;font-weight:700;line-height:1.1}.lp-amount--custom{font-size:1.7rem}.lp-compare{color:#94a3b8;font-size:1rem;text-decoration:line-through}.lp-per{color:var(--lp-muted);font-size:.95rem}.lp-note{color:var(--lp-muted);margin:6px 0 0;font-size:.85rem}.lp-saving{color:#166534;margin:8px 0 0;font-size:.82rem;font-weight:600}.lp-custom{color:var(--lp-brand);margin:0 0 4px;font-weight:700}.lp-trial{color:#166534;background:#dcfce7;border-radius:6px;align-self:flex-start;margin:10px 0 0;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-block}.lp-employees{color:var(--lp-brand);margin:12px 0 18px;font-size:.85rem;font-weight:600}.lp-cta{text-align:center;border:1.5px solid var(--lp-brand);color:var(--lp-brand);border-radius:10px;padding:12px 16px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.lp-cta:hover{color:var(--lp-brand);background:#eff6ff}.lp-cta--primary{background:var(--lp-brand);color:#fff}.lp-cta--primary:hover{background:var(--lp-brand-2);border-color:var(--lp-brand-2);color:#fff}.lp-features{border-top:1px solid var(--lp-line);margin:22px 0 0;padding:18px 0 0;list-style:none}.lp-features li{color:#334155;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.92rem;display:flex}.lp-features svg{color:#16a34a;flex-shrink:0;margin-top:3px}.lp-footnote{text-align:center;color:var(--lp-muted);margin:32px 0 0;font-size:.85rem}.lp-sales{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:24px;display:grid}.lp-sales-item{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.lp-sales-item .lp-tagline{min-height:0}.lp-sales-item .lp-cta{flex-shrink:0}.lp-sales-features{color:#475569;margin:0;font-size:.85rem}@media (max-width:576px){.lp-sales-item{flex-direction:column;align-items:stretch}.lp-section{padding:56px 0}.lp-title{font-size:1.9rem}}.lp-whitelabel{text-align:center;color:#64748b;margin:20px 0 0;font-size:.9rem}.lp-whitelabel a{color:#104174;white-space:nowrap;font-weight:600;text-decoration:none}
