.pricing{max-width:1180px;padding:56px max(16px,env(safe-area-inset-left,0px)) 72px max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:28px;margin:0 auto;display:flex}.pricing h1,.pricing h2{text-wrap:balance;color:var(--foreground);font-family:Manrope,sans-serif}.pricing-intro{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;display:flex}.pricing-intro [data-slot=badge]{letter-spacing:1.3px;color:#71816a;background:#eff4e9;border-color:#dbe3d4;height:auto;padding:5px 10px;font-size:10px}.pricing-intro h1{letter-spacing:-1.6px;margin:0;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.15}.pricing-intro p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.75}.pricing-intro .pricing-credit{color:#2e4a3e;background:#eff4e9;border:1px solid #dbe3d4;border-radius:999px;padding:6px 14px;font-family:Manrope,sans-serif;font-size:14px;font-weight:650}.pricing-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.pricing-packs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pricing-pack{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex;box-shadow:0 3px 12px #1d35280a}.pricing-pack h2{margin:0;font-size:16px;font-weight:700}.pricing-price{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px}.pricing-price strong{letter-spacing:-1px;color:#2e4a3e;margin-right:4px;font-family:Manrope,sans-serif;font-size:34px;font-weight:750}.pricing-net{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.pricing-pack ul{font-variant-numeric:tabular-nums;flex-direction:column;gap:7px;margin:12px 0 4px;padding:0;font-size:13px;list-style:none;display:flex}.pricing-pack li{align-items:baseline;gap:8px;display:flex}.pricing-pack li svg{color:#7f9473;flex:none;transform:translateY(2px)}.pricing-pack li small{color:var(--muted-foreground);font-size:12px;display:block}.pricing-coverage{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:4px 0 12px;padding-top:12px;display:flex}.pricing-coverage>p{color:var(--muted-foreground);margin:0;font-size:12px}.pricing-coverage dl{flex-direction:column;gap:4px;margin:0;display:flex}.pricing-coverage dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pricing-coverage dt{color:var(--foreground)}.pricing-coverage dd{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;margin:0}.pricing-cta-wrap{flex-direction:column;gap:6px;margin-top:auto;display:flex}.pricing-cta-wrap p{color:var(--destructive);margin:0;font-size:12px}.pricing-cta{width:100%;margin-top:auto}.pricing-note{color:var(--muted-foreground);margin:-8px 0 0;font-size:12.5px}.pricing-section{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:28px;display:flex}.pricing-section h2{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:650}.pricing-section>p{color:var(--muted-foreground);max-width:68ch;margin:0 0 10px;font-size:13.5px;line-height:1.7}.pricing-table{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow-x:auto}.pricing-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 16px}.pricing-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;background:#f4f7f0;font-size:11.5px;font-weight:600}.pricing-table tbody th{font-weight:600}.pricing-table tbody tr:last-child>*{border-bottom:none}.pricing-faq details{border-bottom:1px solid var(--border);padding:12px 0}.pricing-faq summary{cursor:pointer;font-size:14.5px;font-weight:550}.pricing-faq summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7f9473}.pricing-faq details p{color:var(--muted-foreground);max-width:68ch;margin:8px 0 0;font-size:13.5px;line-height:1.7}@media (width<=560px){.pricing{padding-top:36px}.pricing-pack{padding:18px}}.pricing-paywall{color:#5c4210;background:#fbf1d8;border:1px solid #e5cd8f;border-radius:10px;margin:0;padding:14px 18px;font-size:14px;line-height:1.65}.pricing-paywall strong{color:#3f2d08;font-family:Manrope,sans-serif;font-size:15px;display:block}.pricing-wallet>p{margin:0 0 10px;font-size:14px;line-height:1.7}.pricing-table thead th span{letter-spacing:0;text-transform:none;margin-top:2px;font-size:11px;font-weight:500;display:block}.pricing-coverage dl>div.pricing-coverage-features{flex-direction:column;gap:4px}.pricing-coverage-features ul{text-align:left;color:var(--muted-foreground);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:13px;list-style:outside;display:flex}.pricing-coverage-features dd{text-align:left}.pricing-pack .pricing-coverage-features li{display:list-item}
