.dp-hero.svelte-gzh2tc.svelte-gzh2tc{max-width:780px;margin:0 auto;padding:4.5rem 1.5rem 2.5rem;text-align:center}.dp-eyebrow.svelte-gzh2tc.svelte-gzh2tc{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-active);margin:0 0 .9rem}.dp-hero.svelte-gzh2tc h1.svelte-gzh2tc{font-size:2.25rem;font-weight:800;line-height:1.12;color:var(--text-primary);margin:0 0 1rem}@media (min-width: 768px){.dp-hero.svelte-gzh2tc h1.svelte-gzh2tc{font-size:2.75rem}}.dp-accent.svelte-gzh2tc.svelte-gzh2tc{color:var(--primary-hover)}.dp-sub.svelte-gzh2tc.svelte-gzh2tc{font-size:1.0625rem;line-height:1.6;color:var(--text-tertiary);margin:0 0 1.6rem}.dp-hero-cta.svelte-gzh2tc.svelte-gzh2tc{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;text-decoration:none}.dp-microcopy.svelte-gzh2tc.svelte-gzh2tc{font-size:.8125rem;color:var(--text-muted);margin:.7rem 0 0}.dp-points.svelte-gzh2tc.svelte-gzh2tc{padding:1.5rem 1.5rem 3rem}.dp-points-grid.svelte-gzh2tc.svelte-gzh2tc{display:grid;grid-template-columns:1fr;gap:1.1rem;max-width:1040px;margin:0 auto}@media (min-width: 640px){.dp-points-grid.svelte-gzh2tc.svelte-gzh2tc{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.dp-points-grid.svelte-gzh2tc.svelte-gzh2tc{grid-template-columns:repeat(3,1fr)}}.dp-point.svelte-gzh2tc.svelte-gzh2tc{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.25rem}.dp-point-icon.svelte-gzh2tc.svelte-gzh2tc{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:var(--text-on-primary, #070809);margin-bottom:.7rem}.dp-point.svelte-gzh2tc h3.svelte-gzh2tc{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.dp-point.svelte-gzh2tc p.svelte-gzh2tc{font-size:.9rem;line-height:1.55;color:var(--text-tertiary);margin:0}.dp-tiers.svelte-gzh2tc.svelte-gzh2tc{padding:2.5rem 1.5rem 3rem;background:var(--bg-base);text-align:center}.dp-tiers.svelte-gzh2tc h2.svelte-gzh2tc{font-size:1.875rem;font-weight:800;color:var(--text-primary);margin:0 0 .6rem}.dp-tiers-sub.svelte-gzh2tc.svelte-gzh2tc{font-size:.9375rem;color:var(--text-tertiary);max-width:620px;margin:0 auto 1.6rem}.dp-allowances.svelte-gzh2tc.svelte-gzh2tc{max-width:860px;margin:0 auto 2rem;display:grid;gap:.5rem;text-align:left}.dp-allowance.svelte-gzh2tc.svelte-gzh2tc{display:flex;flex-wrap:wrap;gap:.35rem .9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.65rem .9rem;font-size:.875rem}.dp-allowance-tier.svelte-gzh2tc.svelte-gzh2tc{font-weight:700;color:var(--text-primary);min-width:110px}.dp-allowance-detail.svelte-gzh2tc.svelte-gzh2tc{color:var(--text-tertiary);flex:1}.tier-grid.svelte-gzh2tc.svelte-gzh2tc{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1120px;margin:0 auto;text-align:left}@media (min-width: 900px){.tier-grid.svelte-gzh2tc.svelte-gzh2tc{grid-template-columns:repeat(4,1fr)}}.dp-roadmap.svelte-gzh2tc.svelte-gzh2tc{padding:3rem 1.5rem 4rem}.dp-roadmap-card.svelte-gzh2tc.svelte-gzh2tc{display:flex;gap:1rem;align-items:flex-start;max-width:720px;margin:0 auto;background:var(--bg-card);border:1px dashed rgba(90,200,255,.45);border-radius:16px;padding:1.4rem 1.5rem}.dp-roadmap-icon.svelte-gzh2tc.svelte-gzh2tc{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#5ac8ff1f;color:var(--primary-hover)}.dp-roadmap-body.svelte-gzh2tc h3.svelte-gzh2tc{font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0 0 .4rem}.dp-roadmap-body.svelte-gzh2tc p.svelte-gzh2tc{font-size:.9rem;line-height:1.55;color:var(--text-tertiary);margin:0 0 .8rem}.dp-roadmap-cta.svelte-gzh2tc.svelte-gzh2tc{font-size:.9rem;font-weight:600;color:var(--primary-hover);background:transparent;border:1px solid rgba(90,200,255,.5);border-radius:8px;padding:.45rem .9rem;cursor:pointer;transition:background .2s ease}.dp-roadmap-cta.svelte-gzh2tc.svelte-gzh2tc:hover{background:#5ac8ff14}.dp-roadmap-cta.svelte-gzh2tc.svelte-gzh2tc:focus-visible{outline:2px solid var(--primary-active);outline-offset:2px}.dp-roadmap-lead.svelte-gzh2tc.svelte-gzh2tc{max-width:720px;margin:1rem auto 0}
