.official-pricing{max-width:1120px;padding-top:64px;padding-bottom:64px}
.official-pricing-heading{text-align:center;margin:0 auto 28px}
.official-pricing-heading h2{margin:0 0 12px;color:#171717;font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.035em}
.official-pricing-heading>p{margin:0 0 22px;color:#777;font-size:14px;font-weight:400;line-height:1.65}
.official-trial{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:9px 22px;border:0;border-radius:999px;background:#efefed;color:#222;font-size:14px;font-weight:400;line-height:24px;text-decoration:none;transition:background .16s}
.official-trial:hover{background:#e6e6e3}
.official-pricing-page .official-pricing{padding-top:0}
.official-pricing-intro{padding-top:68px;text-align:center}
.official-pricing-intro h1{margin:0 0 26px;color:#171717;font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-.04em}
.official-pricing-page .official-pricing-heading>p{display:none}
.official-plan-questions{max-width:840px;padding-top:16px;padding-bottom:60px}
.official-plan-questions h2{margin:0 0 18px;font-size:23px;font-weight:500;letter-spacing:-.025em}
.official-plan-questions details{padding:18px 0;border-bottom:1px solid #e9e9e7}
.official-plan-questions summary{cursor:pointer;font-size:15px;font-weight:400;line-height:1.55;list-style-position:outside}
.official-plan-questions p{margin:14px 0 0;color:#777;font-size:14px;font-weight:400;line-height:1.8}
.official-plan-questions a{color:inherit}
.official-pricing-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:40px;padding-bottom:56px;border-top:1px solid #e9e9e7}
.official-pricing-contact h2{margin:0 0 12px;font-size:23px;font-weight:500;letter-spacing:-.025em}
.official-pricing-contact p{margin:0;color:#777;font-size:14px;line-height:1.8}
.official-pricing-contact>a{color:#222;font-size:14px;text-decoration:none;white-space:nowrap}
.official-pricing :is(button,a,input):focus-visible,.official-plan-questions a:focus-visible,.official-pricing-contact a:focus-visible{outline:2px solid #777;outline-offset:4px}
.official-pricing .plans-grid{margin:0}
.official-pricing .plan-reset{margin-top:24px}
.official-pricing .plan-features li{font-size:14px;line-height:1.65}
@media(max-width:760px){.official-pricing{padding-top:44px;padding-bottom:40px}.official-pricing-heading h2{font-size:27px}.official-pricing-intro{padding-top:44px}.official-pricing-intro h1{margin-bottom:22px;font-size:32px}.official-pricing-contact{align-items:flex-start;flex-direction:column;padding-block:32px}.official-plan-questions{padding-bottom:40px}.official-plan-questions h2,.official-pricing-contact h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.official-trial{transition:none}}
