.pricing-hero{padding-top: calc(var(--top-h) + clamp(2.5rem,5vw,5rem));padding-bottom: clamp(3rem,6vw,5rem)}.pricing-intro{display: flex;justify-content: space-between;gap: 2rem;align-items: center;margin-bottom: clamp(2rem,4vw,3.5rem)}.pricing-intro h1{font: 400 clamp(3.5rem,6vw,6rem)/1.05 var(--role-display);letter-spacing: -.035em}.pricing-intro>p{max-width: 36ch;font-size: clamp(1.0625rem,1.6vw,1.375rem);color: var(--color-stone)}.pricing-offers{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem}.pricing-offer{display: flex;flex-direction: column;padding: clamp(1.5rem,3vw,3rem);border-radius: var(--size-radius)}.pricing-offer--logo{border: 1px solid var(--line-dark)}.pricing-offer--identity{background: var(--color-paper);color: var(--color-ink)}.pricing-offer__head{display: flex;align-items: baseline;flex-wrap: wrap;justify-content: space-between;gap: .75rem 1rem}.pricing-offer h2{font: 400 clamp(1.75rem,2.3vw,2.25rem)/1.1 var(--role-heading)}.pricing-amount{font: 400 clamp(3rem,4.2vw,4.5rem)/1 var(--role-moment);letter-spacing: -.025em;font-variant-numeric: tabular-nums}.pricing-offer__summary{margin-top: 1.5rem;max-width: 44ch;font-size: 1.125rem}.pricing-offer ul{list-style: disc;padding-left: 1.1rem;margin: 1.5rem 0 2rem;color: var(--color-stone);font-size: .9375rem}.pricing-offer li + li{margin-top: .65rem}.pricing-offer--identity ul{color: var(--color-walnut)}.pricing-offer>.link{align-self: flex-start;margin-top: auto;min-height: 36px;display: inline-flex;align-items: center}.pricing-offer-notes{display: flex;justify-content: space-between;gap: .5rem 2rem;flex-wrap: wrap;margin-top: 1rem;font-size: .8125rem;color: var(--color-stone)}.pricing-start-line{display: flex;justify-content: space-between;align-items: center;gap: 2rem;padding-block: 2rem;border-bottom: 1px solid var(--line-dark)}.pricing-start-line p{max-width: 55ch;font-size: 1.0625rem}.pricing-start-line .btn{flex-shrink: 0}.pricing-cases{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;padding-top: 2rem}.pricing-cases h2{font: 400 1.625rem/1.2 var(--role-heading);margin-bottom: .8rem}.pricing-cases p{max-width: 48ch;color: var(--color-stone);font-size: .9375rem}.pricing-cases .link{display: inline-block;margin-top: .75rem;font-size: .875rem}@media (max-width: 64rem){.pricing-intro{align-items: start}.pricing-offer__head{display: block}.pricing-amount{margin-top: 1rem}.pricing-offer{padding: 1.75rem}}@media (max-width: 42rem){.pricing-hero{padding-top: calc(var(--top-h) + 2rem)}.pricing-intro{display: block;margin-bottom: 2rem}.pricing-intro h1{font-size: 3.5rem}.pricing-intro>p{margin-top: 1rem}.pricing-offers,.pricing-cases{grid-template-columns: 1fr;gap: 1.5rem}.pricing-offer{padding: 1.5rem}.pricing-offer__head{display: block}.pricing-offer h2{font-size: 1.875rem}.pricing-amount{font-size: 3.5rem;margin-top: .75rem}.pricing-offer__summary{font-size: 1rem;margin-top: 1rem}.pricing-offer ul{font-size: .875rem;margin: 1.25rem 0}.pricing-offer-notes{font-size: .75rem;gap: .5rem}.pricing-start-line{display: flex;flex-direction: column;align-items: stretch;gap: 1.5rem}.pricing-start-line p{font-size: 1rem}.pricing-cases{gap: 2rem}}.pricing-jumps{display: none}.pricing-offer h2{scroll-margin-top: calc(var(--top-h) + 1.5rem)}@media (max-width: 42rem){.pricing-jumps{display: grid;grid-template-columns: 1fr 1fr;gap: .75rem 1.5rem;margin: -.5rem 0 1.75rem}.pricing-jumps a{display: flex;flex-direction: column;align-items: flex-start;gap: .25rem;min-height: 44px;font-size: .875rem}.pricing-jumps a span:last-child{font: 400 1.75rem/1.2 var(--role-moment)}.pricing-jumps p{grid-column: 1 / -1;font-size: .75rem;color: var(--color-stone)}}.pricing-payment{background: var(--color-paper);color: var(--color-ink);padding-block: clamp(3rem,6vw,5rem)}.pricing-payment__grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(2rem,5vw,5rem)}.pricing-section-intro h2{font: 400 clamp(2.5rem,3.8vw,3.75rem)/1.08 var(--role-heading);letter-spacing: -.02em}.pricing-payment__end{display: inline-flex;align-items: center;gap: .22em;white-space: nowrap}.pricing-payment__end>.eh-glyph{width: .75em;height: .75em}.pricing-section-intro p{max-width: 35ch;margin: 1.25rem 0 1rem;color: var(--color-stone)}.pricing-payment .pricing-section-intro p{color: var(--color-walnut)}.pricing-section-intro .link{font-size: .875rem}.pricing-table{border-collapse: collapse;width: 100%;font-variant-numeric: tabular-nums}.pricing-table th,.pricing-table td{padding: 1.25rem .8rem;border-bottom: 1px solid var(--line-paper);text-align: right}.pricing-table tr>:first-child{text-align: left;padding-left: 0}.pricing-table tr>:last-child{padding-right: 0}.pricing-table thead th{padding-top: 0;font-weight: 500;font-size: .875rem}.pricing-table tbody th{font-weight: 400;font-size: .9375rem}.pricing-table td{font: 400 clamp(1.5rem,2.3vw,2rem)/1.2 var(--role-moment);white-space: nowrap}.pricing-payment__notes{display: grid;grid-template-columns: 1.3fr 1fr;gap: 1.5rem;margin-top: 1.5rem;color: var(--color-walnut);font-size: .8125rem}@media (max-width: 64rem){.pricing-payment__grid{grid-template-columns: 1fr;gap: 2rem}.pricing-section-intro p{max-width: 50ch}}@media (max-width: 42rem){.pricing-table{table-layout: fixed}.pricing-table tr>:first-child{width: 42%}.pricing-table th,.pricing-table td{padding: 1rem .35rem}.pricing-table thead th{font-size: .75rem}.pricing-table tbody th{font-size: .8125rem}.pricing-table td{font-size: 1.375rem}.pricing-payment__notes{grid-template-columns: 1fr;gap: .75rem}}.pricing-refunds{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(2rem,5vw,5rem)}.pricing-refunds{padding-block: clamp(3rem,6vw,5rem)}.pricing-refunds details{border-bottom: 1px solid var(--line-dark)}.pricing-refunds details:first-child{border-top: 1px solid var(--line-dark)}.pricing-refunds summary{display: flex;justify-content: space-between;align-items: center;gap: 1.5rem;padding-block: 1.25rem;min-height: 44px;cursor: pointer;list-style: none;font-size: 1.0625rem}.pricing-refunds summary::-webkit-details-marker{display: none}.pricing-refunds summary::marker{content: ''}.pricing-refunds summary>span{width: 1rem;height: 1rem;flex: 0 0 1rem;position: relative}.pricing-refunds summary>span::before,.pricing-refunds summary>span::after{position: absolute;content: '';background: currentColor}.pricing-refunds summary>span::before{width: 1rem;height: 1px;top: 50%}.pricing-refunds summary>span::after{width: 1px;height: 1rem;left: 50%}.pricing-refunds details[open] summary>span::after{display: none}.pricing-refunds details p{max-width: 55ch;color: var(--color-stone);padding-bottom: 1.25rem}@media (max-width: 64rem){.pricing-refunds{grid-template-columns: 1fr;gap: 2rem}.pricing-refunds h2 br{display: none}}@media (max-width: 42rem){.pricing-refunds h2 br{display: inline}.pricing-refunds summary{font-size: 1rem;gap: 1rem}}.pricing-close{display: flex;justify-content: space-between;align-items: end;gap: 3rem;padding-block: clamp(3rem,5vw,4rem);border-top: 1px solid var(--line-dark)}.pricing-close h2{font: 400 clamp(2.5rem,4vw,4rem)/1.1 var(--role-heading);letter-spacing: -.02em}.pricing-close p{color: var(--color-stone);max-width: 51ch;margin: 1.25rem 0 1rem}.pricing-close .btn{flex-shrink: 0}.pricing-close .link{font-size: .875rem}@media (max-width: 42rem){.pricing-close{display: flex;flex-direction: column;align-items: stretch;gap: 1.5rem}.pricing-close h2{max-width: 14ch}}