.pricing-page{background:var(--brand-paper)}.pricing-nav{display:flex;gap:22px;font-size:13px;color:var(--brand-muted)}.pricing-nav a[aria-current=page]{color:var(--ink);font-weight:600}.pricing-nav a:hover{color:var(--ink)}.pricing-main{max-width:1040px;margin:0 auto;padding:58px 24px 60px}.period-toggle{display:flex;width:-moz-fit-content;width:fit-content;margin:32px auto 0;padding:4px;gap:4px;background:#fff;border:1px solid var(--brand-line);border-radius:999px}.period-toggle button{display:flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-weight:500;color:var(--brand-muted)}.period-toggle button[aria-pressed=true]{background:var(--green);color:#fff}.period-toggle span{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink)}.pricing-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px;margin:34px auto 0;align-items:stretch}.pricing-tier{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--brand-line);border-radius:14px;padding:28px 26px;box-shadow:0 12px 45px #252b5509}.pricing-tier.featured{border-color:var(--green);box-shadow:0 16px 50px #252b5518}.tier-badge{position:absolute;top:-11px;left:26px;font-size:10px;font-weight:600;letter-spacing:.4px;padding:4px 10px;border-radius:999px;background:var(--green);color:#fff}.tier-heading{display:flex;gap:14px;align-items:center}.tier-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--brand-soft);color:var(--green)}.tier-heading p{color:var(--brand-muted);margin-top:2px}.pricing-tier h2{font-family:Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.5px}.tier-price{display:flex;align-items:baseline;gap:7px;margin-top:18px}.tier-price b{font-size:38px;font-weight:600;letter-spacing:-1.2px}.tier-price s{font-size:15px}.tier-note,.tier-price s,.tier-price span{color:var(--brand-muted)}.tier-note{font-size:12px;margin-top:4px}.tier-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:8px;font-weight:600;background:var(--green);color:#fff;border:1px solid var(--green)}.tier-cta.secondary{background:#fff;color:var(--ink);border-color:var(--brand-line)}.tier-features{display:grid;gap:10px;margin:22px 0 26px;color:var(--brand-muted)}.tier-features li{display:flex;gap:9px;align-items:flex-start;line-height:1.4}.tier-features svg{flex:none;margin-top:1px;color:var(--brand-muted)}.pricing-footnote{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:820px;margin:22px auto 0;color:var(--brand-muted);text-align:center}.pricing-footnote a{color:var(--green);font-weight:600;margin-left:6px}.pricing-faq{max-width:720px;margin:64px auto 0}.pricing-faq h2{font-family:Georgia,serif;font-weight:400;font-size:28px;text-align:center;margin-bottom:22px}.pricing-faq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.pricing-faq dt{font-weight:600;margin-bottom:6px}.pricing-faq dd{color:var(--brand-muted);line-height:1.6}.pricing-contact{margin-top:34px;text-align:center;color:var(--brand-muted)}.pricing-contact a{color:var(--green);text-decoration:underline}@media (max-width:760px){.pricing-tiers{grid-template-columns:minmax(0,1fr);max-width:460px}.pricing-main{padding:36px 16px 48px}.pricing-nav{gap:14px}.pricing-faq dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.pricing-nav a:first-child{display:none}}