#main-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px #72944a}.pricing-crumbs{font:.875rem var(--mono);color:var(--muted);gap:12px;display:inline-flex}.pricing-crumbs>span:first-child{color:#a1a392}.pricing-crumbs>span:last-child{color:var(--ink)}.pricing-hero{padding-block:64px 48px}.pricing-hero h1{letter-spacing:-4px;margin-top:26px;font-size:clamp(54px,6.5vw,88px);line-height:1.06}.pricing-hero h1>span{z-index:0;position:relative}.pricing-hero h1>span:after{content:"";background:var(--lime);z-index:-1;height:18px;position:absolute;inset:auto -4px 4px;transform:rotate(-3deg)}.pricing-hero>p{max-width:52ch;color:var(--muted);margin-top:28px;font-size:1.125rem}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:80px;display:grid}.plan-card{border:1px solid var(--ink);background:#fffefb;border-radius:8px;flex-direction:column;padding:36px;display:flex}.plan-card-pro{box-shadow:6px 6px 0 var(--ink)}.plan-name{border:1px solid var(--ink);font:500 .875rem var(--mono);letter-spacing:1.15px;text-transform:uppercase;border-radius:5px;align-self:flex-start;padding:5px 12px}.plan-price{color:var(--muted);margin-top:26px}.plan-price strong{letter-spacing:-3px;color:var(--ink);font-size:64px;font-weight:650;line-height:1}.plan-annual{font:.875rem var(--mono);color:var(--muted);margin-top:8px}.plan-description{margin-top:18px;font-size:1.125rem}.plan-card ul{border-top:1px solid var(--line);gap:14px;margin:24px 0 32px;padding:24px 0 0;list-style:none;display:grid}.plan-card li{align-items:center;gap:12px;display:flex}.plan-card li svg{color:#6e8b43}.plan-card .button{align-self:flex-start;margin-top:auto}.pricing-compare{border-top:1px solid var(--line);padding-block:64px}.pricing-compare .eyebrow,.fair-use .eyebrow{color:var(--muted);font-size:.8125rem}.pricing-compare h2,.fair-use h2{letter-spacing:-1.5px;margin-top:13px;font-size:40px}.compare-scroll{border:1px solid var(--ink);background:#fffefb;border-radius:8px;margin-top:32px;overflow-x:auto}.pricing-compare table{border-collapse:collapse;width:100%;min-width:560px}.pricing-compare th,.pricing-compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 22px}.pricing-compare tbody tr:last-child>*{border-bottom:0}.pricing-compare thead th{font:500 .875rem var(--mono);letter-spacing:1.15px;text-transform:uppercase;background:#eeefe6}.pricing-compare thead th:last-child{background:var(--lime)}.pricing-compare tbody th{width:34%;font-weight:550}.pricing-compare td{color:var(--muted)}.pricing-compare td strong{color:var(--ink);font-weight:700}.compare-notes{color:var(--muted);margin-top:18px;font-size:.9375rem}.plan-guarantee{color:var(--muted);margin-top:-56px;padding-bottom:56px;font-size:.9375rem}.compare-notes a,.pricing-hero>p a,.plan-guarantee a{text-underline-offset:4px;text-decoration:underline}.fair-use{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:60px;padding-block:64px;display:grid}.fair-use-copy{color:var(--muted);gap:16px;display:grid}.fair-use-copy ul{gap:8px;margin:0;padding-left:22px;line-height:1.6;display:grid}.pricing-help{border:1px solid var(--ink);background:#e6efcd;border-radius:8px;justify-content:space-between;align-items:center;gap:50px;margin-block:16px 80px;padding:42px;display:flex}.pricing-help h2{letter-spacing:-1px;margin-top:13px;font-size:34px}.pricing-help p{max-width:58ch;color:var(--muted);margin-top:15px;font-size:1rem}.pricing-help .button{flex-shrink:0}@media (width<=800px){.plan-grid{grid-template-columns:1fr;padding-bottom:56px}.plan-guarantee{margin-top:-32px;padding-bottom:40px}.fair-use{grid-template-columns:1fr;gap:24px}.pricing-help{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}}@media (width<=550px){.pricing-hero{padding-top:32px}.pricing-hero h1{letter-spacing:-3px;font-size:58px}.pricing-hero h1>span:after{height:14px}.plan-card{padding:26px}.plan-price strong{font-size:52px}.pricing-compare h2,.fair-use h2{font-size:31px}.pricing-compare table{min-width:0;font-size:.875rem}.pricing-compare th,.pricing-compare td{padding:12px 10px}.pricing-compare thead th{letter-spacing:.5px;font-size:.75rem}.pricing-help{margin-bottom:48px;padding:25px}.pricing-help h2{font-size:29px}}
