.eup-pricing{background:var(--eup-color-background);padding-block:var(--eup-section-y)}.eup-pricing__header{margin-inline:auto;margin-bottom:3.5rem;max-width:40rem;text-align:center}.eup-pricing__heading :is(h2,h3,p){color:var(--eup-color-foreground);font-family:var(--eup-font-heading);font-size:clamp(1.875rem,3.6vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:.75rem 0 0}.eup-pricing__description :is(p){color:var(--eup-color-muted);margin:.75rem 0 0}.eup-pricing__billing{display:flex;justify-content:center;margin:0 auto 2.5rem}.eup-pricing__billing-pill{align-items:center;background:transparent;border:1px solid rgba(93,13,24,.12);border-radius:var(--eup-radius-full);display:inline-flex;gap:1rem;padding:.5rem 1.25rem}.eup-pricing__billing-label.no-button,.eup-pricing__billing-label.no-button:active,.eup-pricing__billing-label.no-button:focus,.eup-pricing__billing-label.no-button:focus-visible,.eup-pricing__billing-label.no-button:hover{background:transparent;background-color:transparent;border:0;border-radius:0;box-shadow:none;color:var(--eup-color-muted);cursor:pointer;font-family:var(--eup-font-body);font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1;margin:0;padding:.25rem .125rem;text-align:center;text-transform:none;transition:color .2s ease;white-space:nowrap}.eup-pricing__billing-label.is-active,.eup-pricing__billing-label.no-button.is-active{color:var(--eup-color-foreground);font-weight:600}.eup-pricing__billing-switch.no-button,.eup-pricing__billing-switch.no-button:active,.eup-pricing__billing-switch.no-button:focus,.eup-pricing__billing-switch.no-button:focus-visible,.eup-pricing__billing-switch.no-button:hover{background:rgba(159,178,172,.45);background-color:rgba(159,178,172,.45);border:0;border-radius:var(--eup-radius-full);box-shadow:none;cursor:pointer;display:block;flex-shrink:0;height:1.5rem;margin:0;padding:.1875rem;position:relative;transition:background .2s ease;width:2.75rem}.eup-pricing__billing-switch.no-button:focus-visible,.eup-pricing__billing-switch.no-button:hover{background:rgba(159,178,172,.58);background-color:rgba(159,178,172,.58);outline:none}.eup-pricing__billing-knob{background:#fff;border-radius:var(--eup-radius-full);box-shadow:0 1px 3px rgba(93,13,24,.16);display:block;height:1.125rem;transition:transform .22s ease;width:1.125rem}.eup-pricing__billing.is-yearly .eup-pricing__billing-knob{transform:translateX(1.25rem)}.eup-pricing__grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:768px){.eup-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.eup-pricing__grid{align-items:center;gap:1rem;grid-template-columns:repeat(3,1fr)}}.eup-pricing-card{background:rgba(159,178,172,.14);border:1px solid rgba(93,13,24,.08);border-radius:1.5rem;box-shadow:none;display:flex;flex-direction:column;padding:clamp(2rem,3.5vw,2.75rem) clamp(1.5rem,2.5vw,2rem);position:relative}.eup-pricing-card--featured{background:var(--eup-color-primary);border-color:transparent;box-shadow:0 16px 48px rgba(93,13,24,.2);z-index:1}@media (min-width:1024px){.eup-pricing-card--featured{margin-inline:-.25rem;padding-block:clamp(2.75rem,4.5vw,3.5rem)}}.eup-pricing-card__badge{background:var(--eup-color-primary);border-radius:var(--eup-radius-full);color:var(--eup-color-on-primary);font-family:var(--eup-font-body);font-size:.5625rem;font-weight:700;left:50%;letter-spacing:.14em;padding:.375rem .875rem;position:absolute;text-transform:uppercase;top:-.6875rem;transform:translateX(-50%);white-space:nowrap}.eup-pricing-card__title{color:var(--eup-color-foreground);font-family:var(--eup-font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.eup-pricing-card--featured .eup-pricing-card__title{color:var(--eup-color-on-primary)}.eup-pricing-card__price{align-items:baseline;color:var(--eup-color-foreground);display:flex;flex-wrap:wrap;font-family:var(--eup-font-heading);gap:.5rem;margin:1.25rem 0 0}.eup-pricing-card--featured .eup-pricing-card__price{color:var(--eup-color-on-primary)}.eup-pricing-card__amount{font-size:clamp(2.5rem,5vw,3.25rem);font-weight:600;letter-spacing:-.03em;line-height:1}.eup-pricing-card__period{color:var(--eup-color-muted);font-family:var(--eup-font-body);font-size:var(--eup-text-body-sm)}.eup-pricing-card--featured .eup-pricing-card__period{color:var(--eup-color-on-primary-muted)}.eup-pricing-card__desc{color:var(--eup-color-muted);font-family:var(--eup-font-body);font-size:.9375rem;line-height:1.65;margin:1.25rem 0 0}.eup-pricing-card--featured .eup-pricing-card__desc{color:var(--eup-color-on-primary-muted)}.eup-pricing-card__features{list-style:none;margin:1.75rem 0 0;padding:0}.eup-pricing-card__feature{align-items:flex-start;border-top:1px solid rgba(93,13,24,.1);color:var(--eup-color-foreground);display:flex;font-family:var(--eup-font-body);font-size:.9375rem;gap:.75rem;line-height:1.45;padding:.875rem 0}.eup-pricing-card__feature:last-child{border-bottom:1px solid rgba(93,13,24,.1)}.eup-pricing-card--featured .eup-pricing-card__feature{border-color:rgba(255,249,235,.14);color:rgba(255,249,235,.92)}.eup-pricing-card__feature--excluded{color:rgba(93,13,24,.38)}.eup-pricing-card--featured .eup-pricing-card__feature--excluded{color:var(--eup-color-on-primary-muted)}.eup-pricing-card__feature svg{color:var(--eup-color-primary);flex-shrink:0;margin-top:.125rem}.eup-pricing-card--featured .eup-pricing-card__feature svg{color:rgba(255,249,235,.9)}.eup-pricing-card__feature--excluded svg{color:rgba(93,13,24,.28)}.eup-pricing-card--featured .eup-pricing-card__feature--excluded svg{color:var(--eup-color-on-primary-muted)}.eup-pricing-card__button{border-radius:var(--eup-radius-full);justify-content:center;margin-top:1.75rem;padding:.875rem 1.25rem;width:100%}.eup-pricing-card__button--inverse{background:var(--eup-color-on-primary);color:var(--eup-color-primary)}.eup-pricing-card .eup-btn--primary:focus-visible,.eup-pricing-card .eup-btn--primary:hover{background:var(--eup-color-primary);box-shadow:var(--eup-shadow-sm);color:var(--eup-color-on-primary);opacity:.92;transform:translateY(-2px)}.eup-pricing-card__button--inverse:focus-visible,.eup-pricing-card__button--inverse:hover{background:rgba(255,249,235,.92);box-shadow:var(--eup-shadow-sm);color:var(--eup-color-primary);opacity:1;transform:translateY(-2px)}@media (max-width:1023px){.eup-pricing-card--featured{margin-inline:0}}