.pricing-hero{background:#103c35;color:white;border-radius:24px;padding:clamp(24px,5vw,56px);margin-bottom:28px}.pricing-hero .eyebrow,.pricing-hero strong{color:#d7ff59}.pricing-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.12;margin:12px 0}.pricing-hero p{max-width:680px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dbe6df;border-radius:22px;padding:28px;background:white;color:#103c35}.pricing-card h2{margin:8px 0}.pricing-card .plan-price{font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.2;margin:16px 0 4px}.plan-price span{font-size:16px;font-weight:500}.pricing-card .plan-limit{font-size:20px;font-weight:700}.pricing-card .plan-annual{min-height:48px}.pricing-card .lime-btn,.pricing-card .outline-btn{margin-top:auto;text-align:center;white-space:normal}.pricing-card.featured{border:2px solid #103c35}.pricing-help{margin-top:28px;padding:28px;background:#f2f7ed;border-radius:22px}.pricing-help .actions{flex-wrap:wrap}.pricing-help a{overflow-wrap:anywhere}.pricing-faq{margin-top:32px}.pricing-faq details{border-bottom:1px solid #dbe6df;padding:18px 0}.pricing-faq summary{cursor:pointer;font-weight:700}.pricing-faq p{max-width:780px}.pricing-note{font-size:15px;line-height:1.6;margin-top:20px}@media(max-width:720px){.pricing-grid{grid-template-columns:1fr}.pricing-card .plan-annual{min-height:0}.pricing-card .lime-btn,.pricing-card .outline-btn{margin-top:14px}.pricing-help{padding:22px}}
