.df-pricing[data-astro-cid-beviid3d]{color:var(--text-primary)}.df-pricing__header[data-astro-cid-beviid3d]{text-align:center;max-width:760px;margin:0 auto 2rem}.df-eyebrow[data-astro-cid-beviid3d]{color:var(--accent-text);letter-spacing:.14em;margin:0 0 .75rem;font-size:.68rem;font-weight:600}.df-pricing__header[data-astro-cid-beviid3d] h2[data-astro-cid-beviid3d]{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:400;line-height:1.15}.df-pricing__intro[data-astro-cid-beviid3d]{max-width:660px;color:var(--text-secondary);margin:1rem auto 0;font-size:.94rem;line-height:1.7}.df-pricing__notice[data-astro-cid-beviid3d]{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;align-items:flex-start;gap:.8rem;max-width:900px;margin:0 auto 1.75rem;padding:1rem 1.1rem;display:flex}.df-pricing__notice-mark[data-astro-cid-beviid3d]{border:1px solid var(--border-default);height:1.4rem;color:var(--text-secondary);border-radius:50%;flex:0 0 1.4rem;place-items:center;font-size:.8rem;display:inline-grid}.df-pricing__notice[data-astro-cid-beviid3d] p[data-astro-cid-beviid3d]{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.65}.df-pricing__notice[data-astro-cid-beviid3d] strong[data-astro-cid-beviid3d]{color:var(--text-primary)}.df-pricing__grid[data-astro-cid-beviid3d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));align-items:stretch;gap:1rem;display:grid}.df-plan[data-astro-cid-beviid3d]{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;flex-direction:column;min-width:0;padding:1.4rem;display:flex;position:relative}.df-plan--popular[data-astro-cid-beviid3d]{border-color:var(--accent-base);box-shadow:inset 0 0 0 1px var(--accent-base)}.df-plan__popular[data-astro-cid-beviid3d]{background:var(--accent-muted);color:var(--accent-text);letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin:-.2rem 0 1rem;padding:.25rem .55rem;font-size:.63rem;font-weight:600}.df-plan__name[data-astro-cid-beviid3d]{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:600}.df-plan__price[data-astro-cid-beviid3d]{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.7vw,2.25rem);font-weight:400;line-height:1.2}.df-plan__price[data-astro-cid-beviid3d] span[data-astro-cid-beviid3d]{color:var(--text-muted);letter-spacing:0;margin-top:.35rem;font-size:.68rem;font-weight:400;display:block}.df-plan__description[data-astro-cid-beviid3d]{min-height:2.7em;color:var(--text-secondary);margin:1rem 0 1.2rem;font-size:.8rem;line-height:1.6}.df-plan__features[data-astro-cid-beviid3d]{gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.df-plan__features[data-astro-cid-beviid3d] li[data-astro-cid-beviid3d]{color:var(--text-secondary);overflow-wrap:anywhere;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;font-size:.77rem;line-height:1.5;display:grid}.df-plan__features[data-astro-cid-beviid3d] li[data-astro-cid-beviid3d]>span[data-astro-cid-beviid3d]:first-child{color:var(--accent-text)}.df-plan__cta[data-astro-cid-beviid3d]{border:1px solid var(--border-default);min-height:42px;color:var(--text-primary);text-align:center;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:.7rem 1rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.df-plan__cta[data-astro-cid-beviid3d]:hover{border-color:var(--accent-base);background:var(--accent-muted)}.df-plan__cta[data-astro-cid-beviid3d]:focus-visible{outline:2px solid var(--accent-base);outline-offset:3px}.df-plan__cta--primary[data-astro-cid-beviid3d]{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-base)}.df-plan__cta--primary[data-astro-cid-beviid3d]:hover{border-color:var(--accent-base);background:var(--accent-base);color:#fff}.df-plan__unavailable[data-astro-cid-beviid3d]{color:var(--text-muted);text-align:center;margin:auto 0 0;padding:.75rem .25rem 0;font-size:.72rem}.df-pricing__footnote[data-astro-cid-beviid3d]{max-width:900px;color:var(--text-muted);margin:1.25rem auto 0;font-size:.72rem;line-height:1.65}@media (width<=600px){.df-pricing__notice[data-astro-cid-beviid3d]{padding:.85rem}.df-pricing__grid[data-astro-cid-beviid3d]{grid-template-columns:minmax(0,1fr)}.df-plan__description[data-astro-cid-beviid3d]{min-height:0}}@media (prefers-reduced-motion:reduce){.df-plan__cta[data-astro-cid-beviid3d]{transition:none}}
