.hp-pricing{--amber:#e0991f;--ease:cubic-bezier(.2,.8,.2,1);--font-display:var(--font-sans),system-ui,sans-serif;--green:#15a35c;--green-deep:#0e7e45;--green-ink:#0b5e34;--ink:#13251b;--ink-muted:#5b6a61;--ink-soft:#46554c;--line:#e7ece8;--mint-1:#f4faf6;--mint-line:#bed7c8;--mint-pill:#bed7c8;--r-md:20px;--shadow:0 14px 36px -18px #10502d38;--shadow-sm:0 2px 8px #10502d0f}.hp-pricing .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.hp-pricing .center{text-align:center}.hp-pricing .kicker{font-family:var(--font-eyebrow);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);display:inline-flex;gap:12px;align-items:center}.hp-pricing .kicker .n{color:var(--ink-muted)}.hp-pricing .kicker .dash{width:26px;height:1.5px;background:var(--mint-line)}.hp-pricing .hl{color:var(--green);box-shadow:inset 0 -.32em 0 var(--mint-pill)}.hp-pricing .sub{max-width:600px;margin:14px auto 0;color:var(--ink-soft)}.hp-pricing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 26px;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;border:none;font-family:inherit;transition:transform .14s var(--ease),box-shadow .2s var(--ease),filter .2s}.hp-pricing .btn-primary{color:#fff;background:linear-gradient(135deg,var(--green),var(--green-deep));box-shadow:0 10px 22px -10px #0e7e45b3,inset 0 1px #ffffff2e}.hp-pricing .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.hp-pricing .btn-primary .arr{transition:transform .2s var(--ease)}.hp-pricing .btn-primary:hover .arr{transform:translateX(3px)}.hp-pricing .btn-ghost{color:var(--ink);border:1.5px solid var(--mint-line);box-shadow:var(--shadow-sm);background:#fff}.hp-pricing .btn-ghost:hover{transform:translateY(-1px);border-color:#bfe3cc}.hp-pricing .btn:focus-visible,.hp-pricing a:focus-visible,.hp-pricing button:focus-visible,.hp-pricing input:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}.hp-pricing nav .wrap{display:flex;align-items:center;justify-content:space-between}.hp-pricing .trust .wrap{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;align-items:center}.hp-pricing .ptoggle-wrap{display:flex;justify-content:center;margin:34px 0 40px}.hp-pricing .ptoggle{display:flex;background:var(--mint-1);border:1px solid var(--mint-line);border-radius:999px;padding:4px;box-shadow:var(--shadow-sm)}.hp-pricing .ptoggle button{border:none;background:transparent;color:var(--ink-muted);padding:9px 20px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:background .2s var(--ease),color .2s var(--ease)}.hp-pricing .ptoggle button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.hp-pricing .ptoggle .save{font-family:var(--font-eyebrow);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--green);color:#fff;border-radius:999px;padding:3px 9px}.hp-pricing .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;align-items:start}@media (max-width:960px){.hp-pricing .plans{grid-template-columns:1fr}}.hp-pricing .plan{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.hp-pricing .plan:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.hp-pricing .plan.featured{border:1.5px solid var(--green);box-shadow:var(--shadow)}.hp-pricing .plan-top{padding:24px 24px 20px;background:var(--mint-1);border-bottom:1px solid var(--mint-line);background-image:radial-gradient(#10502d0a 1px,transparent 1.2px);background-size:16px 16px}.hp-pricing .plan-aud{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:800;font-size:19px}.hp-pricing .rec-chip{font-family:var(--font-eyebrow);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--green);color:#fff;border-radius:999px;padding:5px 11px}.hp-pricing .plan-lbl{font-size:13.5px;color:var(--ink-muted);margin-top:3px}.hp-pricing .plan-price{margin-top:13px;font-family:var(--font-display);font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:3px}.hp-pricing .plan-price .cur{font-size:20px;align-self:flex-start;margin-top:7px}.hp-pricing .plan-price small{font-size:15px;color:var(--ink-muted);font-weight:600}.hp-pricing .plan-compare{display:none;gap:9px;align-items:center;margin-top:5px}.hp-pricing .plan-compare .was{text-decoration:line-through;color:var(--ink-muted);font-size:13.5px}.hp-pricing .plan-compare .save{font-family:var(--font-eyebrow);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--mint-pill);color:var(--green-deep);border-radius:999px;padding:3px 8px}.hp-pricing .plan-billed{display:none;font-size:13px;color:var(--ink-muted);margin-top:3px}.hp-pricing .annual .plan-compare{display:inline-flex}.hp-pricing .annual .plan-billed{display:block}.hp-pricing .plan-vol{margin-top:9px;font-size:14px;color:var(--ink-soft)}.hp-pricing .plan-vol u{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.hp-pricing .plan-body{padding:20px 24px 24px;display:flex;flex-direction:column;flex:1}.hp-pricing .plan-feats{display:grid;gap:10px;flex:1;margin-bottom:20px}.hp-pricing .plan-feats div{display:flex;gap:9px;font-size:14px;color:var(--ink-soft)}.hp-pricing .plan-feats div:before{content:"✓✓";letter-spacing:-3px;color:var(--green);font-weight:800;flex-shrink:0}.hp-pricing .plan-feats .plan-inc{color:var(--ink);font-weight:700}.hp-pricing .plan-feats .plan-inc:before{visibility:hidden}.hp-pricing .plan-cta{width:100%;justify-content:center}.hp-pricing .plan-fine{margin-top:13px;display:grid;gap:4px;text-align:center}.hp-pricing .plan-fine span{font-size:11.5px;color:var(--ink-muted);line-height:1.45}.hp-pricing .below-plans{max-width:620px;margin:28px auto 24px;font-size:12.5px;color:var(--ink-muted);text-align:center}.hp-pricing .fu-link{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.hp-pricing .fu-link:hover{color:var(--green-deep)}.hp-pricing .founding-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.3;color:#8a5a12;background:rgba(224,153,31,.1);border:1px solid rgba(224,153,31,.45)}.hp-pricing .founding-badge.urgent{color:#7a4a0a;background:rgba(224,153,31,.2);border-color:var(--amber)}.hp-pricing .final-band .sub{color:#ffffffd6}.hp-pricing .final-cta .btn{background:#fff;color:var(--green-ink);box-shadow:0 12px 28px -10px rgba(0,0,0,.35)}.hp-pricing .final-cta .btn:hover{transform:translateY(-1px)}.hp-pricing .final-cta.pulse .btn{animation:obp-ctapulse .85s ease-in-out 2}.hp-pricing .bcard p,.hp-pricing .founder-copy p,.hp-pricing .lead,.hp-pricing .miss-card p,.hp-pricing .step p,.hp-pricing .sub{text-wrap:pretty}.hp-pricing .btn,.hp-pricing .kicker{white-space:nowrap}@media (max-width:600px){.hp-pricing .kicker{font-size:11px;letter-spacing:.08em}.hp-pricing .kicker .dash{width:18px}.hp-pricing .hero-cta .btn{width:100%}}@media (max-width:640px){.hp-pricing .plans{gap:16px}.hp-pricing .ptoggle button{padding:11px 18px}}.hp-pricing .stickybar .btn{flex-shrink:0;white-space:nowrap}