.subscription-pricing,.pricing-page{font-family:var(--font-heading);letter-spacing:0}.subscription-hero{min-height:380px;color:var(--primary-foreground);background:var(--primary);align-items:flex-end;display:flex;position:relative;overflow:hidden}.subscription-hero-image,.subscription-hero-shade{width:100%;height:100%;position:absolute;inset:0}.subscription-hero-image{object-fit:cover}.subscription-hero-shade{background:color-mix(in oklab, var(--primary) 65%, transparent)}.subscription-hero-content{padding-block:136px 60px;position:relative}.subscription-hero h1{letter-spacing:0;font-size:56px;font-weight:300;line-height:1.08}.subscription-hero p{max-width:700px;margin-top:24px;font-size:18px;line-height:1.65}.pricing-plans{margin-top:48px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pricing-grid-with-heading{margin-top:48px}.subscription-heading{font-size:40px;font-weight:300;line-height:1.15}.pricing-card{--price-ink:var(--foreground);--price-muted:var(--muted-foreground);--price-line:var(--border);--price-button:var(--primary);--price-button-ink:var(--primary-foreground);border:1px solid var(--border);background:var(--card);min-width:0;min-height:438px;color:var(--price-ink);border-radius:8px;flex-direction:column;padding:32px;transition:transform .25s,border-color .25s;display:flex}.pricing-card-featured{--price-ink:var(--primary-foreground);--price-muted:color-mix(in oklab, var(--primary-foreground) 72%, transparent);--price-line:color-mix(in oklab, var(--primary-foreground) 22%, transparent);--price-button:var(--primary-foreground);--price-button-ink:var(--primary);background:var(--primary);border-color:var(--primary)}.pricing-card-head{margin-bottom:28px}.pricing-card h2{font-size:28px;font-weight:300;line-height:1.2}.pricing-card-amount{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:44px;font-weight:300;line-height:1.15;display:flex}.pricing-card-amount span{white-space:nowrap}.pricing-card-amount small{color:var(--price-muted);font-size:14px}.pricing-card-meta{color:var(--price-muted);margin-top:12px;font-size:14px}.pricing-card-body{border-top:1px solid var(--price-line);gap:14px;margin-top:28px;padding-top:24px;font-size:16px;line-height:1.55;list-style:none;display:grid}.pricing-card-action-wrap{margin-top:auto;padding-top:32px}.pricing-card-action{background:var(--price-button);width:100%;height:50px;color:var(--price-button-ink);border-radius:4px;justify-content:space-between;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.pricing-card-action:hover{background:color-mix(in oklab, var(--price-button) 88%, var(--price-button-ink));color:var(--price-button-ink)}.pricing-card-action:focus-visible{outline:2px solid var(--price-ink);outline-offset:4px}.pricing-card-cancel{text-align:center;color:var(--price-muted);margin-top:14px;font-size:13px}.subscription-details{border-top:1px solid var(--border);grid-template-columns:1.25fr 1fr;gap:48px;margin-top:64px;padding-top:40px;display:grid}.subscription-details h2{font-size:24px;font-weight:400;line-height:1.3}.subscription-details p{max-width:590px;color:var(--muted-foreground);margin-top:16px;font-size:16px;line-height:1.7}.subscription-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.subscription-included li{align-items:center;gap:10px;font-size:15px;display:flex}.subscription-included svg{flex-shrink:0;width:16px;height:16px}.subscription-conditions{border-top:1px solid var(--border);grid-column:1/-1;padding-top:32px}.subscription-conditions h2{font-size:18px}.subscription-conditions p{font-size:14px}@media (hover:hover) and (pointer:fine){.pricing-card:hover{transform:translateY(-4px)}}@media (width<=1100px){.pricing-grid{gap:16px}.pricing-card{padding:24px}.pricing-card-amount{font-size:36px}}@media (width<=800px){.pricing-grid{grid-template-columns:1fr;gap:20px;max-width:560px;margin-inline:auto}.pricing-card{min-height:396px;padding:28px}.pricing-card-amount{font-size:44px}.subscription-details{grid-template-columns:1fr;gap:36px}.subscription-hero h1{font-size:40px}.subscription-hero p{font-size:16px}.subscription-hero-content{padding-block:112px 40px}.subscription-hero{min-height:350px}.pricing-plans{margin-top:28px}}@media (width<=360px){.pricing-card{padding:22px}.pricing-card-amount{font-size:36px}.subscription-included{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pricing-card{transition:none}.pricing-card:hover{transform:none}}
