@import url("https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500;600&display=swap");*{box-sizing:border-box}.pr-nav{background:#fff;border-bottom:1px solid #e8e8e4;position:sticky;top:0;z-index:50}.pr-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.pr-logo{font-family:Syne,sans-serif;font-weight:800;font-size:20px;color:#0f0f0e;text-decoration:none}.pr-logo span{color:#0f6e56}.pr-nav-login{font-size:14px;color:#6b6b68;text-decoration:none;font-weight:500;padding:7px 16px;border:1px solid #e8e8e4;border-radius:8px;transition:all .15s}.pr-nav-login:hover{background:#f5f5f2;color:#0f0f0e}.pr-hero{text-align:center;padding:72px 24px 48px}.pr-eyebrow{display:inline-block;background:#e1f5ee;color:#0f6e56;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase}.pr-title{font-family:Syne,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800;color:#0f0f0e;margin-bottom:16px;line-height:1.1}.pr-sub{font-size:16px;color:#6b6b68;max-width:500px;margin:0 auto 36px;line-height:1.7}.pr-toggle{display:inline-flex;background:#f0f0ec;border-radius:10px;padding:4px}.pr-toggle-btn{padding:8px 24px;border-radius:7px;font-size:14px;font-weight:500;cursor:pointer;border:none;background:none;color:#6b6b68;transition:all .15s;font-family:inherit}.pr-toggle-btn.active{background:#fff;color:#0f0f0e;box-shadow:0 1px 4px rgba(0,0,0,.08)}.pr-save-tag{font-size:12px;color:#0f6e56;font-weight:600;margin-left:10px}.pr-grid{max-width:1100px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.pr-card{background:#fff;border:1.5px solid #e8e8e4;border-radius:16px;padding:32px;position:relative;transition:box-shadow .2s}.pr-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}.pr-card.featured{border-color:#0f6e56;box-shadow:0 4px 24px rgba(15,110,86,.12)}.pr-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#0f6e56;color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pr-plan-name{font-family:Syne,sans-serif;font-size:20px;font-weight:700;color:#0f0f0e;margin-bottom:6px}.pr-plan-desc{font-size:13px;color:#6b6b68;margin-bottom:24px;line-height:1.5}.pr-amount{font-family:Syne,sans-serif;font-size:38px;font-weight:800;color:#0f0f0e}.pr-per{font-size:14px;color:#6b6b68;margin-left:4px}.pr-annual-line{font-size:12px;color:#0f6e56;font-weight:500;margin-top:4px;min-height:18px}.pr-saving{display:inline-block;background:#e1f5ee;color:#0f6e56;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;margin:6px 0 20px}.pr-limits{background:#f8f8f6;border-radius:10px;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:7px}.pr-limit{font-size:13px;color:#3a3a38;display:flex;align-items:center;gap:8px}.pr-hr{border:none;border-top:1px solid #e8e8e4;margin-bottom:18px}.pr-feats{list-style:none;flex-direction:column;margin-bottom:28px;padding:0}.pr-feat,.pr-feats{display:flex;gap:9px}.pr-feat{align-items:center;font-size:13px}.pr-feat.on{color:#0f0f0e}.pr-feat.off{color:#b8b8b4}.pr-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.pr-dot.yes{background:#e1f5ee;color:#0f6e56}.pr-dot.no{background:#f0f0ec;color:#c0c0bc}.pr-btn{display:block;width:100%;padding:13px;border-radius:10px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:none;font-family:inherit;transition:all .15s}.pr-btn.outline{background:#fff;color:#0f0f0e;border:1.5px solid #e8e8e4}.pr-btn.outline:hover{border-color:#0f6e56;color:#0f6e56}.pr-btn.solid{background:#0f6e56;color:#fff}.pr-btn.solid:hover{background:#0d5e49}.pr-already{text-align:center;padding-bottom:64px;font-size:14px;color:#6b6b68}.pr-already a{color:#0f6e56;font-weight:500;text-decoration:none}.pr-already a:hover{text-decoration:underline}.pr-section{max-width:900px;margin:0 auto;padding:0 24px 80px}.pr-section-title{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:#0f0f0e;text-align:center;margin-bottom:32px}.pr-table{width:100%;border-collapse:collapse;font-size:14px}.pr-table th{padding:12px 16px;text-align:center;font-weight:600;color:#6b6b68;border-bottom:2px solid #e8e8e4}.pr-table th:first-child{text-align:left}.pr-table th.hl{color:#0f6e56}.pr-table td{padding:11px 16px;border-bottom:1px solid #f0f0ec;text-align:center;color:#0f0f0e}.pr-table td:first-child{text-align:left;color:#6b6b68}.pr-table tr:hover td{background:#f8f8f6}.pr-y{color:#0f6e56;font-size:15px;font-weight:700}.pr-n{color:#d0d0cc}.pr-faq-item{border:1px solid #e8e8e4;border-radius:12px;margin-bottom:10px;overflow:hidden}.pr-faq-q{width:100%;padding:18px 20px;background:none;border:none;text-align:left;font-size:15px;font-weight:500;color:#0f0f0e;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}.pr-faq-q:hover{background:#f8f8f6}.pr-faq-a{padding:0 20px 18px;font-size:14px;color:#6b6b68;line-height:1.7}.pr-foot{background:#0f0f0e;padding:32px 24px;text-align:center}.pr-foot p{color:hsla(0,0%,100%,.4);font-size:13px}.pr-foot a{color:hsla(0,0%,100%,.6);text-decoration:none;margin:0 12px}.pr-foot a:hover{color:#fff}