.lp .plans{--plan-fill:#006757;color:var(--lp-ink);padding-top:56px;padding-bottom:72px}.lp .plans .hero{text-align:center}.lp .plans h1{letter-spacing:-.72px;font-size:40px;font-weight:650;line-height:1.1}.lp .plans .lede{color:var(--lp-mu);max-width:none;margin:12px 0 0;font-size:18px}.lp .plans .grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:40px;display:grid}.lp .plans .card{background:var(--lp-card);border:1px solid var(--lp-hair);border-radius:16px;flex-direction:column;min-width:0;padding:24px 18px 18px;display:flex;position:relative}.lp .plans .card.hi{border-color:var(--plan-fill);box-shadow:0 0 0 1px var(--plan-fill), 0 10px 30px #00675714}.lp .plans .card.hi:before{content:"";background:#54cbb9;border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:18px;right:18px}.lp .plans .top{align-items:center;min-height:24px;margin-bottom:6px;display:flex}.lp .plans .badge{letter-spacing:.04em;color:#00594b;white-space:nowrap;background:#e3f2ef;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.lp .plans h2.name{font-size:18px;font-weight:650;line-height:1.25}.lp .plans .price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:14px;display:flex}.lp .plans .price b{letter-spacing:-.02em;font-size:34px;font-weight:650;line-height:1}.lp .plans .price small{color:var(--lp-mu);font-size:15px}.lp .plans .quiet{color:var(--lp-mu);min-height:20px;margin-top:6px;font-size:14px}.lp .plans .who{flex:1;margin-top:14px;font-size:15px}.lp .plans .plan-cta{width:100%;min-height:44px;font:inherit;text-align:center;border:1px solid var(--plan-fill);color:var(--plan-fill);background:#fafffe;border-radius:10px;justify-content:center;align-items:center;margin-top:20px;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;display:flex;position:relative}.lp .plans .plan-cta.plan-cta-solid,.dark .lp .plans .plan-cta.plan-cta-solid{background:var(--plan-fill);color:#fafffe;border-color:var(--plan-fill)}.dark .lp .plans .plan-cta{color:var(--plan-fill);background:#fafffe}.lp .plans .fine{color:var(--lp-mu);text-align:center;min-height:18px;margin-top:10px;font-size:13px}.lp .plans .billing{color:var(--lp-mu);text-align:center;margin-top:24px;font-size:14px}.lp .plans .sec{margin-top:80px}.lp .plans h2.sec-h{letter-spacing:-.3px;font-size:26px;font-weight:650}.lp .plans .inc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 32px;margin-top:20px;padding:0;list-style:none;display:grid}.lp .plans .inc li{align-items:flex-start;gap:10px;font-size:16px;display:flex}.lp .plans .inc li span[aria-hidden]{color:#00594b;background:#e3f2ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.lp .plans .faq{border-top:1px solid var(--lp-hair);max-width:760px;margin-top:16px}.lp .plans details{border-bottom:1px solid var(--lp-hair)}.lp .plans summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:17px;font-weight:600;list-style:none;display:flex}.lp .plans summary::-webkit-details-marker{display:none}.lp .plans summary .pm{width:24px;height:24px;color:var(--lp-mu);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:400;display:flex}.lp .plans summary .pm:before{content:"+"}.lp .plans details[open] summary .pm:before{content:"−"}.lp .plans details p{color:var(--lp-mu);max-width:680px;padding:0 40px 18px 0;font-size:16px}.lp .plans .note{color:var(--lp-mu);margin-top:28px;font-size:14px}@media (max-width:700px){.lp .plans{padding-top:32px;padding-bottom:56px}.lp .plans .hero{text-align:left}.lp .plans h1{font-size:32px}.lp .plans .lede{font-size:17px}.lp .plans .grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.lp .plans .card{padding:20px}.lp .plans .top:not(:has(.badge)){display:none}.lp .plans .who{flex:none}.lp .plans .plan-cta{min-height:48px}.lp .plans .billing{text-align:left}.lp .plans .sec{margin-top:56px}.lp .plans .inc{grid-template-columns:1fr}.lp .plans details p{padding-right:0}}@media (min-width:701px) and (max-width:1100px){.lp .plans .grid,.lp .plans .inc{grid-template-columns:repeat(2,minmax(0,1fr))}}
