.pricing{display:flex;flex-direction:column;gap:var(--section-pad-3);width:100%;padding:var(--section-pad-3) var(--section-pad-x) var(--section-pad-2);background-color:var(--surface)}.pricing .pricing__section-title{font-family:var(--font-family);font-weight:500;font-size:28px;line-height:40px}@media(min-width:769px){.pricing .pricing__section-title{font-size:27px;line-height:36px}}.pricing__section-lead{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing__section-lead{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing__section-lead{color:var(--text-secondary)}.pricing__hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center}.pricing__title{max-width:16ch}.pricing__lead{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:28px}@media(min-width:769px){.pricing__lead{font-size:21px;line-height:30px}}.pricing__lead{max-width:40em;color:var(--text-secondary)}.pricing__promises{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}@media(min-width:481px){.pricing__promises{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-2xl)}}.pricing__promise{font-family:var(--font-family);font-weight:500;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing__promise{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing__promise{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary)}.pricing__promise-check{flex-shrink:0;width:18px;height:18px;color:var(--text-brand)}.pricing__plan-grid{display:grid;gap:var(--space-m)}@media(min-width:769px){.pricing__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.pricing__plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing__examples{display:flex;flex-direction:column;gap:var(--space-s)}.pricing__legal{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing__legal{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing__legal{padding-top:var(--space-m);border-top:1px solid var(--neutral-600);color:var(--text-secondary);font-size:14px;line-height:22px}.pricing-plan{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-l);align-content:start;padding:var(--space-xl) var(--space-l);border:1px solid var(--neutral-500);border-radius:var(--radius-card);background-color:var(--surface-container-highest)}.pricing-plan--highlighted{border-color:var(--text-brand);box-shadow:0 0 0 1px var(--text-brand),0 12px 32px rgba(51,154,240,.16)}.pricing-plan--inverse{border-color:var(--surface-inverse);background-color:var(--surface-inverse);color:var(--text-on-button)}.pricing-plan__head{display:flex;flex-direction:column;gap:var(--space-xs)}.pricing-plan .pricing-plan__name{font-family:var(--font-family);font-weight:500;font-size:28px;line-height:40px}@media(min-width:769px){.pricing-plan .pricing-plan__name{font-size:27px;line-height:36px}}.pricing-plan .pricing-plan__name{color:inherit}.pricing-plan__summary{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing-plan__summary{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing-plan__summary{color:var(--text-secondary)}.pricing-plan--inverse .pricing-plan__features-intro,.pricing-plan--inverse .pricing-plan__price-note,.pricing-plan--inverse .pricing-plan__summary{color:var(--neutral-600)}.pricing-plan__price-block{display:flex;flex-direction:column;gap:var(--space-xxs)}.pricing-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs)}.pricing-plan__period{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing-plan__period{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing-plan__period{color:var(--text-secondary)}.pricing-plan__amount,.pricing-plan__enquiry{font-weight:600;font-size:44px;line-height:52px;color:inherit}@media(min-width:769px){.pricing-plan__amount,.pricing-plan__enquiry{font-size:40px;line-height:48px}}.pricing-plan__enquiry{font-size:36px;line-height:44px}@media(min-width:769px){.pricing-plan__enquiry{font-size:33px;line-height:40px}}.pricing-plan__price-note{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing-plan__price-note{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing-plan__price-note{color:var(--text-secondary);font-size:15px;line-height:22px}.pricing-plan__price-note strong{color:var(--text-primary);font-weight:600}.pricing-plan__cta.pricing-plan__cta{align-self:start;width:100%;border:2px solid var(--btn-primary-bg)}.pricing-plan__cta--outline.pricing-plan__cta--outline{border:2px solid var(--text-brand);background-color:rgba(0,0,0,0);color:var(--text-brand)}.pricing-plan__cta--outline.pricing-plan__cta--outline:hover{background-color:var(--menu-selected)}.pricing-plan--inverse .pricing-plan__cta--outline.pricing-plan__cta--outline{border-color:var(--surface-container-highest);background-color:var(--surface-container-highest);color:var(--text-primary)}.pricing-plan--inverse .pricing-plan__cta--outline.pricing-plan__cta--outline:hover{background-color:var(--menu-selected)}.pricing-plan__features{display:flex;flex-direction:column;gap:var(--space-s)}.pricing-plan__features-intro{font-family:var(--font-family);font-weight:500;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing-plan__features-intro{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing-plan__feature-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.pricing-plan__feature{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:32px;letter-spacing:.225px}@media(min-width:769px){.pricing-plan__feature{font-size:16.5px;line-height:25.5px;letter-spacing:.169px}}.pricing-plan__feature{display:flex;align-items:flex-start;gap:var(--space-xs)}.pricing-plan__check{flex-shrink:0;width:16px;height:16px;margin-top:.45em;color:var(--text-brand)}