.pricing{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-bottom:clamp(80px,10vw,120px)}.pricing-shell{width:min(100%,var(--fresh-grid-max-width));margin-inline:auto;padding-inline:var(--fresh-grid-gutter);box-sizing:border-box;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fresh-grid-gap);align-items:start}.pricing-header{grid-column:4 / 10;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:clamp(56px,8vw,96px);margin-bottom:clamp(32px,5vw,56px);text-align:left}.pricing-header h1{margin:0;font-size:clamp(40px,5vw,48px);font-variation-settings:"opsz" 60,"wght" 690;letter-spacing:-.03em;line-height:1.05;color:var(--foreground)}.pricing-header p{margin:0;font-size:18px;color:var(--foreground-feint);font-variation-settings:"opsz" 30,"wght" 480;line-height:1.5;text-wrap:balance}.pricing-board{grid-column:1 / -1;--fresh-pricing-accent: var(--fresh-accent)}@keyframes pricing-price-pulse{0%,to{opacity:.35}50%{opacity:.7}}.pricing-price-skeleton{display:inline-block;width:clamp(96px,14vw,140px);height:clamp(42px,5.5vw,68px);background:color-mix(in srgb,currentColor 14%,transparent);animation:pricing-price-pulse 1.2s ease-in-out infinite}.pricing-faq{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fresh-grid-gap);margin-top:clamp(80px,10vw,120px);padding-top:clamp(28px,4vw,52px)}.pricing-faq .fresh-section-heading{grid-column:1 / -1;width:100%;text-align:left}.pricing-faq-table{grid-column:1 / -1}.pricing-faq-contact{grid-column:1 / -1;margin:24px 0 0;font-size:14px;color:var(--foreground-feint);font-variation-settings:"opsz" 30,"wght" 480}.pricing-faq-contact a{color:var(--accent);font-variation-settings:"opsz" 30,"wght" 580;text-decoration:none}.pricing-faq-contact a:hover{text-decoration:underline}@media(max-width:1199px){.pricing-header{grid-column:3 / 11}}@media(max-width:768px){.pricing-shell{padding-inline:var(--fresh-grid-gutter)}.pricing-header{grid-column:1 / -1;margin-top:48px;margin-bottom:28px}.pricing-header h1{font-size:32px}.pricing-faq{margin-top:56px}}
