/* MijnGeld Dashboard V32.4.28 — Conversion & Emotion Edition */
:root{--mgd-radius:20px;--mgd-gap:24px}
.mgdu-home .hero{padding-top:62px!important;padding-bottom:54px!important}
.mgdu-home .hero h1{max-width:720px!important;font-size:clamp(44px,5.6vw,70px)!important;line-height:1.01!important}
.mgdu-home .hero .lead{max-width:590px!important;font-size:18px!important;line-height:1.58!important}
.mgdu-home .section{padding:68px 0!important}
.mgdu-home .intro{margin-bottom:36px!important;max-width:720px!important}
.mgdu-home .intro h2,.mgdu-home .storyline h2{font-size:clamp(34px,4.4vw,50px)!important}
.mgdu-home .intro p{font-size:16.5px!important}
.mgdu-home .benefit{padding:25px!important}
.mgdu-home .benefit .n{margin-bottom:18px!important}
.mgdu-home .benefit h3{font-size:21px!important}
.mgdu-home .storycopy p{font-size:17px!important;line-height:1.66!important;margin-bottom:18px!important}
.mgdu-home .steps{gap:28px!important}
.mgdu-home .plan{padding:25px!important}
.mgdu-home .plan h3{font-size:26px!important}.mgdu-home .price{font-size:39px!important}
.mgdu-home .plan.featured{transform:translateY(-7px);border-color:rgba(217,179,95,.75)!important;box-shadow:0 24px 65px rgba(63,31,83,.14)!important}
.mgdu-home .plan.featured:before{content:'MEEST COMPLEET';display:inline-flex;align-self:flex-start;margin:-4px 0 14px;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#f1d58b,#d9b35f);color:#21152b;font-size:9px;letter-spacing:.12em;font-weight:900}
.mgdu-home .proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}
.mgdu-home .proof-item{background:#fff;padding:19px 20px;text-align:center}.mgdu-home .proof-item b{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.mgdu-home .proof-item span{font-size:12px;color:var(--muted)}
.mgdu-home .emotion-band{padding:55px 0;background:linear-gradient(135deg,#21142d,#101321);color:#fff}.mgdu-home .emotion-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.mgdu-home .emotion-grid h2{font-size:clamp(34px,4.5vw,50px);line-height:1.05;letter-spacing:-.04em;margin:0}.mgdu-home .emotion-grid p{font-size:17px;line-height:1.65;color:#cbc5d2;margin:0}.mgdu-home .emotion-grid strong{color:#f0d486}.mgdu-home .final{padding:52px 0!important}.mgdu-home .finalbox{padding:48px!important}.mgdu-home .finalbox h2{font-size:clamp(34px,4.5vw,50px)!important}
/* Dashboard: rustigere onboarding zonder logica te wijzigen */
.mgdu-dashboard .mgd-start-guide{margin:0 0 20px;padding:18px 20px;border:1px solid rgba(217,179,95,.22);border-radius:18px;background:linear-gradient(135deg,rgba(217,179,95,.075),rgba(109,53,168,.055));display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}
.mgdu-dashboard .mgd-start-guide .sg-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(217,179,95,.14);font-size:16px}.mgdu-dashboard .mgd-start-guide b{display:block;font-size:14px;margin-bottom:3px}.mgdu-dashboard .mgd-start-guide span{display:block;font-size:12px;line-height:1.45;opacity:.72}.mgdu-dashboard .mgd-start-guide a{font-size:11px;font-weight:850;padding:9px 11px;border-radius:10px;border:1px solid rgba(217,179,95,.24)}
.mgdu-dashboard .hero h1{letter-spacing:-.045em!important}.mgdu-dashboard .hero .lead{max-width:650px!important}.mgdu-dashboard .acc-head{min-height:78px}.mgdu-dashboard .acc-title b{letter-spacing:-.01em}.mgdu-dashboard .form-card h3{letter-spacing:-.015em}
@media(max-width:700px){.mgdu-home .hero{padding-top:42px!important;padding-bottom:42px!important}.mgdu-home .section{padding:52px 0!important}.mgdu-home .proof-strip{grid-template-columns:1fr}.mgdu-home .emotion-grid{grid-template-columns:1fr;gap:20px}.mgdu-home .plan.featured{transform:none}.mgdu-home .finalbox{padding:34px 20px!important}.mgdu-dashboard .mgd-start-guide{grid-template-columns:auto 1fr}.mgdu-dashboard .mgd-start-guide a{grid-column:2;justify-self:start}}
