.brand-frame .coaching-pricing-section{--brand-leading-body:1.3;--brand-weight-body:500;font-weight:var(--brand-weight-body);line-height:var(--brand-leading-body)}.brand-frame .coaching-pricing-heading h2{font-weight:var(--brand-weight-display);letter-spacing:var(--brand-tracking-tight)}.brand-frame .coaching-pricing-section{--brand-type-body:1.25rem}.brand-frame .coaching-pricing-heading{margin-bottom:48px}.brand-frame .coaching-pricing-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:832px;margin-inline:auto;display:grid}.brand-frame .coaching-pricing-card{--coaching-offer-color:var(--brand-peach);--coaching-offer-accent:var(--brand-terracotta);--brand-focus:var(--coaching-offer-accent);border:1px solid var(--coaching-offer-color);border-radius:28px;width:100%;min-width:0;max-width:406px;margin-inline:auto;padding:4px;display:flex}.brand-frame .coaching-pricing-card[data-tone=lavender]{--coaching-offer-color:var(--brand-lavender);--coaching-offer-accent:var(--brand-prune)}.brand-frame .coaching-pricing-card-content{background:linear-gradient(var(--coaching-offer-color), var(--brand-bg) 75%);border-radius:24px;flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.brand-frame .coaching-offer-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-frame .coaching-offer-heading h3{min-width:0}.brand-frame .coaching-offer-description{color:var(--brand-muted);font-size:var(--brand-type-body);letter-spacing:var(--brand-tracking-tight);margin-top:24px;line-height:1.4}.brand-frame .coaching-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:28px;display:flex}.brand-frame .coaching-price-amount{color:var(--brand-navigation-text);font-family:var(--font-brand-heading), sans-serif;font-size:var(--brand-type-price);font-weight:var(--brand-weight-display);letter-spacing:var(--brand-tracking-tight);white-space:nowrap;line-height:1.35}.brand-frame .coaching-price-amount[data-benefit=true]{color:color-mix(in oklab, var(--success) 88%, black)}.brand-frame .coaching-price-currency{font-size:1.5625rem}.brand-frame .coaching-price-period{font-size:var(--brand-type-body);white-space:nowrap}.brand-frame .coaching-offer-button,.brand-frame .coaching-offer-button:disabled{--brand-button-padding-block:10px;border:1px solid var(--coaching-offer-accent);background:var(--coaching-offer-accent);width:100%;min-height:50px;color:var(--brand-bg);font-size:1.125rem;font-weight:var(--brand-weight-display);letter-spacing:normal;cursor:pointer;border-radius:999px;gap:10px;margin-top:28px;padding:0 26px;line-height:1.3}.brand-frame .coaching-offer-button:disabled{opacity:1;cursor:default;border-color:var(--coaching-offer-color);background:var(--brand-surface);color:var(--brand-navigation-text)}.brand-frame .coaching-offer-lock{transform:translateY(-1px)}.brand-frame .coaching-offer-lock path{fill:none}.brand-frame .coaching-offer-features{color:var(--brand-muted);font-size:var(--brand-type-body);letter-spacing:var(--brand-tracking-tight);gap:14px;margin-top:36px;padding:0;line-height:1.4;list-style:none;display:grid}.brand-frame .coaching-offer-features li{align-items:flex-start;gap:12px;display:flex}.brand-frame .coaching-offer-features li svg{color:var(--coaching-offer-accent);flex-shrink:0;margin-top:.2em}.brand-frame .coaching-renewal-note{color:var(--brand-muted);font-size:1rem;font-weight:500;line-height:var(--brand-leading-body);text-align:center}.brand-frame .coaching-renewal-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:768px){.brand-frame .coaching-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-frame .coaching-offer-badge .lucide-star{transform:translateY(-1px)}.brand-frame .coaching-pricing-heading{margin-bottom:64px}.brand-frame .coaching-offer-description{min-height:2.8em}}@media (max-width:359px){.brand-frame .coaching-pricing-card-content{padding:20px}}.brand-frame #tarifs{scroll-margin-top:var(--brand-anchor-offset)}.brand-frame #tarifs:focus{outline:none}
.brand-frame .coaching-price-comparison{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.brand-frame .coaching-reference-price{color:var(--brand-muted);font-size:1rem;font-weight:500;line-height:var(--brand-leading-body);white-space:nowrap;font-variant-numeric:tabular-nums}.coaching-reference-price s{text-decoration-thickness:1px}.brand-frame .coaching-price-comparison .brand-badge[data-tone=success]{--badge-background:color-mix(in oklab, var(--success) 85%, black)}
