.pricing-quiz-section .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-hero{padding:96px 80px 56px}.pricing-hero__inner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.pricing-hero__title{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--ink);margin:0;font-size:44px;font-weight:600;line-height:1.1}.pricing-hero__lede{max-width:62ch;margin:0}.pricing-toggle{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.pricing-toggle__btn{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-sans);color:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pricing-toggle__btn[aria-selected=true]{background:var(--forest);color:#fff}.pricing-toggle__btn:hover[aria-selected=false]{background:var(--surface-mint)}.pricing-quiz-section{padding:64px 80px 96px}.pricing-quiz-section__inner{max-width:760px;margin-inline:auto}.pricing-quiz-section__inner .pquiz{margin-top:var(--space-8)}.pricing-info{background:var(--surface-cream);padding:96px 80px}.pricing-info__inner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.pricing-info__title{font-family:var(--font-sans);letter-spacing:-.3px;color:var(--ink);margin:0;font-size:36px;font-weight:600;line-height:1.15}.pricing-info__lede{max-width:56ch;margin:0}.pricing-info__actions{margin-top:var(--space-2);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-toggle__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:1023px){.pricing-hero{padding:72px 40px 48px}.pricing-hero__title{font-size:36px}.pricing-quiz-section{padding:48px 40px 72px}.pricing-info{padding:72px 40px}}@media (max-width:639px){.pricing-hero{padding:56px 20px 40px}.pricing-hero__title{font-size:30px}.pricing-toggle{width:100%}.pricing-toggle__btn{flex:1;justify-content:center;padding:0 12px}.pricing-quiz-section{padding:40px 20px 56px}.pricing-info{padding:56px 20px}.pricing-info__title{font-size:28px}.pricing-info__actions{flex-direction:column;align-self:stretch}}
