.pricing-intro{text-align:center;padding-top:76px}.pricing-intro h1{font-size:clamp(50px,7vw,84px)}.pricing-intro h1 em{color:var(--violet);font-weight:400}.pricing-intro .lede{max-width:640px;margin:24px auto 0}.pricing-plans{max-width:1000px;padding-top:36px}.pricing-currency{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-bottom:30px;font-size:12px;display:flex}.pricing-currency>div{background:#e8e4dc;border-radius:999px;padding:4px;display:flex}.pricing-currency button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font:700 12px Arial}.pricing-currency button[aria-pressed=true]{background:var(--ink);color:var(--lime)}.pricing-currency button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.pricing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:36px}.pricing-card h2{font:36px/1.1 var(--serif);letter-spacing:-.035em;margin:18px 0 12px}.pricing-description{color:var(--muted);min-height:48px;line-height:1.5}.pricing-amount{font:64px/1 var(--serif);letter-spacing:-.05em;margin:30px 0 22px}.pricing-amount span{letter-spacing:normal;color:var(--muted);margin-top:10px;font:13px/1.6 Arial;display:block}.pricing-card .button{box-sizing:border-box;width:100%;font-size:13px}.pricing-card ul{gap:16px;margin:28px 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.pricing-card li{padding-left:25px;position:relative}.pricing-card li:before{content:"✓";color:var(--violet);font-weight:700;position:absolute;left:0}.pricing-card-note{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.7}.pricing-membership{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 18px 50px #17182214}.pricing-membership .eyebrow,.pricing-membership li:before{color:var(--lime)}.pricing-membership .pricing-description,.pricing-membership .pricing-card-note,.pricing-membership .pricing-amount span{color:#b8b8c2}.pricing-membership .pricing-amount{margin-bottom:12px}.pricing-renewal{color:var(--lime);margin:0 0 24px;font-size:14px}.pricing-included{padding-top:90px;padding-bottom:80px}.pricing-included h2,.pricing-faq h2{font:500 clamp(36px,5vw,56px)/1.05 var(--serif);letter-spacing:-.04em;margin:18px 0 32px}.pricing-benefits{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px;display:grid}.pricing-benefits article{border-top:1px solid var(--line);padding-top:22px}.pricing-benefits span{font:32px var(--serif);color:var(--violet)}.pricing-benefits h3{font:26px var(--serif);margin:18px 0 12px}.pricing-benefits p{color:var(--muted);font-size:15px;line-height:1.7}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:72px;padding-bottom:50px;display:grid}.pricing-faq .lede{font-size:16px}.pricing-faq a{color:inherit}.nav-links{align-items:center;gap:30px;display:flex}.nav-pricing{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.nav-pricing:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.pricing-intro{padding-top:45px}.pricing-intro h1{font-size:51px}.pricing-plans{padding-top:28px}.pricing-grid,.pricing-benefits,.pricing-faq{grid-template-columns:1fr}.pricing-card{padding:28px 24px}.pricing-card h2{font-size:32px}.pricing-description{min-height:0}.pricing-included{padding-top:65px;padding-bottom:45px}.pricing-benefits{gap:22px;margin-top:30px}.pricing-faq{gap:18px}.pricing-faq h2{margin-bottom:20px}.pricing-page .footer{padding:30px 18px 55px}.nav-links{gap:15px}}
