.pricing-section{background:#edf0e5;border-block:1px solid var(--line);margin-bottom:85px}.pricing-section .section-heading{gap:25px}.pricing-section .section-heading>p{flex-shrink:0}.pricing-category{display:flex;align-items:center;gap:16px;margin:48px 0 22px}.pricing-number{width:37px;height:37px;border:1px solid #bdcbb0;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0}.pricing-category h3{font-size:24px;margin:0 0 5px}.pricing-category p{margin:0;color:var(--muted);font-size:12px}.pricing-currency{margin-left:auto;font-size:9px;letter-spacing:1.2px;color:var(--muted)}.subscription-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan-card{padding:30px;background:#fafbf5;border:1px solid #d4ddc9;border-radius:12px;display:flex;flex-direction:column}.plan-featured{background:#e0ebd2;border-color:#9fb48b}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan-heading h4{font-size:22px;font-weight:550;letter-spacing:-.6px;margin:0}.plan-tag{font-size:10px;border:1px solid #b7c6a6;border-radius:30px;padding:6px 10px;color:#486037}.plan-featured .plan-tag{background:var(--ink);color:#e6f3da;border-color:var(--ink)}.plan-description{font-size:13px;color:var(--muted);margin:12px 0 25px}.plan-price{font-size:64px;letter-spacing:-3px;font-weight:500;line-height:1.15;display:flex;align-items:baseline;gap:4px}.plan-price .currency{font-size:30px;letter-spacing:-1px;align-self:flex-start;padding-top:6px}.plan-price small,.change-price small{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:5px}.plan-billing{font-size:11px;color:var(--muted);margin:10px 0 24px}.plan-features{list-style:none;padding:20px 0 0;margin:0 0 28px;border-top:1px solid #ccd7bd;font-size:13px}.plan-features li{padding:7px 0}.plan-features li:before{content:'✓';color:#68874d;margin-right:12px}.pricing-cta{margin-top:auto;width:100%;font-size:12px}.pricing-footnote{font-size:11px;color:#6b7663;line-height:1.8;margin:16px 0 0}.billing-switch{display:flex;margin-left:auto;gap:4px;border:1px solid #cdd7c1;border-radius:30px;padding:4px;background:#f6f8ef}.billing-switch button{border:0;border-radius:24px;background:transparent;color:var(--muted);padding:10px 19px;font-size:12px}.billing-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.change-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.change-package-grid[hidden]{display:none}#weekly-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.change-card{background:#fafbf5;border:1px solid #d4ddc9;padding:24px;border-radius:10px}.change-card h4{font-size:16px;font-weight:500;margin:0 0 20px}.change-price{font-size:32px;letter-spacing:-1.2px;white-space:nowrap}.change-card p{font-size:10px;color:var(--muted);margin:7px 0 23px}.change-card a{border-top:1px solid var(--line);padding-top:15px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.change-card a span{font-size:20px}.geo-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.geo-plan .plan-price{font-size:53px}.geo-plan .plan-heading{min-height:60px;align-content:flex-start}.pricing-notes{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #cdd7bf;margin-top:38px;padding-top:32px}.pricing-notes h3{font-size:25px;line-height:1.35;margin-top:13px}.pricing-notes ul{padding-left:17px;margin:0;color:#65725b;font-size:12px;line-height:1.8}.pricing-notes li{padding-bottom:7px}.pricing-policy-links{display:flex;flex-wrap:wrap;gap:22px;font-size:11px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.pricing-section a:hover{color:#69824f}.pricing-section a.dark:hover{color:var(--paper);background:#365340}
@media(min-width:801px) and (max-width:1150px){.header nav{gap:16px;font-size:11px}.header{gap:16px}.header .brand .approved-logo{width:175px}.header-cta{gap:15px;font-size:10px}.change-card{padding:20px 16px}.change-price{font-size:27px}.geo-plan{padding:24px}.pricing-cta{font-size:11px;gap:10px}.pricing-section .section-heading{display:block}}
@media(max-width:800px){.pricing-section{margin-bottom:65px}.pricing-section .section-heading{display:block}.pricing-section .section-heading>p{max-width:none}.change-package-grid,#weekly-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-plan-grid{grid-template-columns:1fr}.geo-plan .plan-heading{min-height:0}.geo-plan .plan-description{margin-bottom:16px}.pricing-notes{grid-template-columns:1fr;gap:15px}.plan-card{padding:24px}.pricing-currency{display:none}.plan-price{font-size:54px}.pricing-category h3{font-size:21px}.subscription-grid{gap:16px}}
@media(max-width:480px){.subscription-grid{grid-template-columns:1fr}.pricing-category{flex-wrap:wrap;margin-top:36px}.billing-switch{margin-left:53px}.pricing-category h3{font-size:20px}.pricing-section h2{font-size:32px}.change-card{padding:18px 14px}.change-card h4{font-size:15px}.change-price{font-size:27px}.change-price small{font-size:11px}.change-package-grid,#weekly-packages{gap:12px}.pricing-notes{margin-top:28px}.plan-price{font-size:60px}.plan-card{padding:25px}.pricing-policy-links{gap:15px}}

.overage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;margin-top:24px;padding:30px;border:1px solid #b9caaa;border-radius:12px;background:#e5ecdb}.overage-intro h3{font-size:25px;line-height:1.3;margin:12px 0}.overage-intro p{max-width:650px;font-size:13px;color:#596b50;margin:0}.overage-rate{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px}.overage-rate strong{font-size:54px;font-weight:500;letter-spacing:-2px;line-height:1.1}.overage-rate span{font-size:11px;color:#596b50}.overage-card ul{grid-column:1/-1;border-top:1px solid #c4d1b7;margin:0;padding:20px 0 0 18px;font-size:12px;line-height:1.8;color:#596b50}.overage-card li+li{margin-top:5px}@media(max-width:600px){.overage-card{grid-template-columns:1fr;padding:24px;gap:20px}.overage-rate{align-items:flex-start}.overage-intro h3{font-size:23px}}
