.pricing-page{padding-bottom:8px}.pricing-hero{padding-block:clamp(56px,7vw,96px) clamp(28px,3.5vw,40px);text-align:center}.pricing-hero h1{margin:0 auto 26px;font:500 clamp(44px,5.2vw,68px)/1.04 var(--display);letter-spacing:-.05em;text-wrap:balance}.pricing-hero__lede{max-width:50ch;margin:0 auto;font-size:20px;line-height:1.55;letter-spacing:-.015em;color:var(--muted-foreground);text-wrap:pretty}.pricing-lengths{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.pricing-lengths__pick{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border:2px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--card)}.pricing-lengths__pick button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-full);font:500 15px/1 var(--display);letter-spacing:-.01em;color:var(--muted-foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.pricing-lengths__pick button:hover{color:var(--foreground)}.pricing-lengths__pick button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.pricing-lengths__pick button:focus-visible{outline:2px solid var(--mk-blue);outline-offset:2px}.pricing-lengths__off{font-size:12.5px;color:var(--success)}.pricing-lengths__pick button[aria-pressed=true] .pricing-lengths__off{color:#9fd0f6}.pricing-lengths__note{margin:0;font-size:14px;color:var(--muted-foreground);text-align:center}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:20px;gap:20px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:24px;min-width:0;padding:clamp(26px,2.6vw,34px);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card)}.pricing-card h2{margin:0;font:500 26px/1.15 var(--display);letter-spacing:-.03em}.pricing-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pricing-card__tag{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--foreground-secondary)}.pricing-card--paid:not(.pricing-card--coach){border-color:var(--foreground)}.pricing-card__flag{position:absolute;top:-13px;left:clamp(24px,2.4vw,32px);margin:0;padding:5px 11px;border-radius:var(--radius-full);background:var(--foreground);color:var(--background);font:500 11px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase}.pricing-card--coach{border-color:color-mix(in srgb,var(--mk-blue) 28%,var(--border-subtle));background:var(--accent-primary)}.pricing-card__chip{padding:4px 10px;border-radius:var(--radius-full);background:var(--card);color:var(--mk-blue);font:500 11px/1.3 var(--display);letter-spacing:.1em;text-transform:uppercase}.pricing-card__price{display:flex;flex-direction:column;gap:8px;min-height:88px}.pricing-card__amount{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pricing-card__amount s{font-size:18px;color:var(--muted-foreground)}.pricing-card__amount strong{font:500 54px/1 var(--display);letter-spacing:-.05em;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-card__amount>span{font-size:15px;color:var(--muted-foreground)}.pricing-card__note{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--muted-foreground)}.pricing-card__off{padding:2px 9px;border-radius:var(--radius-full);background:#dcfce7;color:#15803d;font:500 12.5px/1.4 var(--display)}.pricing-card__cta{justify-content:center;width:100%;text-decoration:none}.pricing-card__cta[aria-disabled=true]{cursor:default}.pricing-card__lines{display:flex;flex-direction:column;gap:14px}.pricing-card__lead{margin:0;font:500 15px/1.4 var(--display);letter-spacing:-.01em;color:var(--foreground)}.pricing-lines{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5;color:var(--foreground-secondary)}.pricing-lines li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.pricing-tick{margin-top:3px;color:var(--muted-foreground)}.pricing-card--paid .pricing-tick,.pricing-card__more{color:var(--mk-blue)}.pricing-card__more{width:-moz-fit-content;width:fit-content;font:500 14px/1.4 var(--display);text-decoration:none}.pricing-card__more:hover{text-decoration:underline}.pricing-under{max-width:72ch;margin:24px auto 0;font-size:14px;line-height:1.6;color:var(--muted-foreground);text-align:center}.pricing-under a{color:var(--mk-blue);font-weight:500;text-decoration:none}.pricing-under a:hover{text-decoration:underline}.pricing-soon{max-width:640px;margin:0 auto clamp(56px,7vw,96px);padding:clamp(28px,4vw,44px);border:2px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card);text-align:center}.pricing-soon h2{margin:0 0 12px;font:500 28px/1.2 var(--display);letter-spacing:-.03em}.pricing-soon p{margin:0 auto 24px;max-width:48ch;font-size:16px;line-height:1.7;color:var(--foreground-secondary)}.pricing-compare{padding-top:clamp(96px,10vw,140px)}.pricing-compare .comparison-intro h2{max-width:none}@media (max-width:640px){.pricing-hero{text-align:left}.pricing-hero .comparison-kicker{margin-inline:0}.pricing-hero h1{margin-left:0;font-size:clamp(40px,11vw,52px)}.pricing-hero__lede{margin-left:0;font-size:18px}.pricing-lengths{align-items:stretch}.pricing-lengths__pick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-radius:var(--radius-lg)}.pricing-lengths__pick button{flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:6px 8px;border-radius:var(--radius-md);text-align:center;line-height:1.2}.pricing-lengths__off{font-size:11px}.pricing-lengths__note,.pricing-under{margin-left:0;text-align:left}.pricing-card__amount strong{font-size:46px}}@media (prefers-reduced-motion:reduce){.pricing-lengths__pick button{transition:none}}