.dm-page.svelte-1vqjg69.svelte-1vqjg69{max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;color:#e7e5e4}.hero.svelte-1vqjg69.svelte-1vqjg69{text-align:center;margin-bottom:2rem}.hero.svelte-1vqjg69 h1.svelte-1vqjg69{font-size:clamp(1.7rem,5vw,2.4rem);margin:0 0 .75rem;background:linear-gradient(120deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.intro.svelte-1vqjg69.svelte-1vqjg69{font-size:1rem;line-height:1.6;color:#d6d3d1eb;max-width:34rem;margin:0 auto}.howto.svelte-1vqjg69.svelte-1vqjg69{text-align:center;background:#0f172a80;border:1px solid rgba(167,139,250,.26);border-radius:1rem;padding:1.25rem;margin-bottom:2rem}.howto.svelte-1vqjg69 h2.svelte-1vqjg69{font-size:1.05rem;margin:0 0 .5rem}.howto.svelte-1vqjg69 p.svelte-1vqjg69{font-size:.9rem;line-height:1.55;color:#d6d3d1e6;margin:0 0 1rem}.calc-link.svelte-1vqjg69.svelte-1vqjg69{display:inline-block;padding:.6rem 1.3rem;border-radius:999px;font-weight:700;font-size:.92rem;color:#0f172a;background:linear-gradient(128deg,#fde68a,#fbbf24);text-decoration:none}.masters.svelte-1vqjg69.svelte-1vqjg69{display:flex;flex-direction:column;gap:.85rem}.dm-card.svelte-1vqjg69.svelte-1vqjg69{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:.85rem;background:#0f172a73;border:1px solid rgba(125,211,252,.18);scroll-margin-top:5rem}.dm-glyph.svelte-1vqjg69.svelte-1vqjg69{font-size:2.4rem;line-height:1;font-weight:700;flex:0 0 auto}.dm-name.svelte-1vqjg69.svelte-1vqjg69{font-size:1rem;margin:0 0 .2rem}.dm-tagline.svelte-1vqjg69.svelte-1vqjg69{margin:0 0 .4rem;font-size:.85rem;color:#c4b5fdf2;font-weight:600}.dm-text.svelte-1vqjg69.svelte-1vqjg69{margin:0;font-size:.9rem;line-height:1.55;color:#d6d3d1e6}.cta.svelte-1vqjg69.svelte-1vqjg69{margin-top:2.5rem;text-align:center;padding:1.5rem 1.25rem;border-radius:1rem;background:#4c1d9540;border:1px solid rgba(167,139,250,.35)}.cta.svelte-1vqjg69 h2.svelte-1vqjg69{margin:0 0 .5rem;font-size:1.1rem}.cta.svelte-1vqjg69 p.svelte-1vqjg69{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:#d6d3d1e6}.cta-btn.svelte-1vqjg69.svelte-1vqjg69{padding:.75rem 1.75rem;border-radius:999px;border:none;font-size:1rem;font-weight:700;color:#0f172a;background:linear-gradient(128deg,#fde68a,#fbbf24);box-shadow:0 4px 24px #fbbf2440;cursor:pointer}.faq.svelte-1vqjg69.svelte-1vqjg69{margin-top:2.5rem}.faq.svelte-1vqjg69 h2.svelte-1vqjg69{font-size:1.2rem;margin:0 0 .85rem}.faq-list.svelte-1vqjg69.svelte-1vqjg69{display:flex;flex-direction:column;gap:.6rem}.faq-item.svelte-1vqjg69.svelte-1vqjg69{border:1px solid rgba(148,163,184,.25);border-radius:.7rem;padding:.85rem 1rem;background:#0f172a66}.faq-item.svelte-1vqjg69 summary.svelte-1vqjg69{cursor:pointer;font-weight:600;font-size:.92rem;color:#e7e5e4}.faq-item.svelte-1vqjg69 p.svelte-1vqjg69{margin:.6rem 0 0;font-size:.88rem;line-height:1.6;color:#d6d3d1e0}
