.dm-pricing[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}.dm-pricing--two[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto}@media(max-width:900px){.dm-pricing[data-astro-cid-lmkygsfs],.dm-pricing--two[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:420px}}.dm-price-card[data-astro-cid-lmkygsfs]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;transition:border-color var(--transition-std)}.dm-price-card[data-astro-cid-lmkygsfs]:hover{border-color:var(--color-accent-dim)}.dm-price-card--featured[data-astro-cid-lmkygsfs]{border-color:var(--color-accent);box-shadow:var(--shadow-glow),0 0 40px var(--color-accent-glow)}.dm-price-card__badge[data-astro-cid-lmkygsfs]{position:absolute;top:calc(var(--space-4) * -1);left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--color-bg);background:var(--color-accent);padding:.25em .8em;border-radius:var(--radius-sm);white-space:nowrap}.dm-price-card__tier[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-4)}.dm-price-card__price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:.1em;margin-bottom:var(--space-4)}.dm-price-card__currency[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-muted)}.dm-price-card__amount[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.dm-price-card__term[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-faint);margin-left:var(--space-2)}.dm-price-card__desc[data-astro-cid-lmkygsfs]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-6)}.dm-price-card__features[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.dm-price-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-muted)}.dm-price-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:last-child{border-bottom:none}.dm-price-card__features[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{color:var(--color-text)}.dm-price-card__trust[data-astro-cid-lmkygsfs]{font-size:var(--text-xs);color:var(--color-text-faint);line-height:1.5;margin:var(--space-3) 0 0;text-align:center}.dm-price-why[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-border)}@media(max-width:900px){.dm-price-why[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.dm-price-why__item[data-astro-cid-lmkygsfs]{padding:var(--space-2) 0}.dm-price-why__item[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{display:block;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:-.01em}.dm-price-why__item[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin:0}.dm-faq-teaser[data-astro-cid-lmkygsfs]{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.dm-faq-teaser[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--color-accent);font-weight:600;text-decoration:none}.dm-faq-teaser[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]:hover{text-decoration:underline}.dm-source-callout[data-astro-cid-lmkygsfs]{margin-top:var(--space-10);border-top:1px solid var(--color-border);padding-top:var(--space-8)}.dm-source-callout__inner[data-astro-cid-lmkygsfs]{display:flex;align-items:center;gap:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}@media(max-width:768px){.dm-source-callout__inner[data-astro-cid-lmkygsfs]{flex-direction:column;align-items:flex-start}}.dm-source-callout__title[data-astro-cid-lmkygsfs]{font-size:var(--text-base);margin:0 0 var(--space-2);border:none}.dm-source-callout__text[data-astro-cid-lmkygsfs]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin:0;max-width:56ch}.dm-source-callout__btn[data-astro-cid-lmkygsfs]{white-space:nowrap;flex-shrink:0}.dm-modal[data-astro-cid-lmkygsfs]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);padding:0;max-width:420px;width:calc(100% - var(--space-8));box-shadow:var(--shadow-md)}.dm-modal[data-astro-cid-lmkygsfs]::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.dm-modal__content[data-astro-cid-lmkygsfs]{padding:var(--space-8);position:relative}.dm-modal__close[data-astro-cid-lmkygsfs]{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;color:var(--color-text-faint);font-size:var(--text-lg);cursor:pointer;line-height:1;padding:var(--space-1)}.dm-modal__close[data-astro-cid-lmkygsfs]:hover{color:var(--color-text)}.dm-modal__title[data-astro-cid-lmkygsfs]{font-size:var(--text-md);margin:0 0 var(--space-3);border:none;padding:0}.dm-modal__sub[data-astro-cid-lmkygsfs]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-6)}.dm-modal__form[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--space-4)}.dm-modal__label[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.03em}.dm-modal__input[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--text-sm);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);outline:none;transition:border-color var(--transition-fast)}.dm-modal__input[data-astro-cid-lmkygsfs]:focus{border-color:var(--color-accent)}@media(max-width:640px){.dm-section[data-astro-cid-lmkygsfs]{padding:var(--space-16) var(--space-4)}}
