
:root{--dp-navy:#07162b;--dp-navy2:#102844;--dp-green:#2f9b69;--dp-green2:#79d39d;--dp-gold:#e4b95d;--dp-cream:#fffaf0;--dp-ink:#152334;--dp-muted:#677486;--dp-line:rgba(13,47,70,.14);--dp-radius:22px;--dp-shadow:0 18px 48px rgba(8,31,49,.12)}
html{scroll-padding-top:16px}body{padding-top:0!important}.site-header{position:relative!important;inset:auto!important;box-shadow:none!important}.guided-page{padding-top:0!important}
.dp-global{position:relative;z-index:200;background:#07162b;color:white;border-bottom:1px solid rgba(255,255,255,.12)}
.dp-global__inner{width:min(calc(100% - 32px),1200px);min-height:72px;margin:auto;display:flex;align-items:center;gap:24px}
.dp-global__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:900;white-space:nowrap}.dp-global__brand img{width:42px;height:42px;object-fit:contain}.dp-global__links{display:flex;align-items:center;gap:5px;margin-left:auto}.dp-global__links a,.dp-global__campaigns>button{color:#dce9f4;text-decoration:none;background:transparent;border:0;border-radius:12px;padding:10px 12px;font-weight:750;cursor:pointer}.dp-global__links a:hover,.dp-global__links a[aria-current=page],.dp-global__campaigns>button:hover{background:rgba(255,255,255,.1);color:#fff}.dp-global__os{background:linear-gradient(135deg,var(--dp-gold),#f5d98e)!important;color:#142338!important}.dp-global__campaigns{position:relative}.dp-global__menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:260px;background:#fff;color:var(--dp-ink);border-radius:16px;padding:8px;box-shadow:0 22px 60px rgba(0,0,0,.25)}.dp-global__menu.open{display:block}.dp-global__menu a{display:block;color:var(--dp-ink)!important}.dp-global__menu a:hover{background:#edf7f1!important}.dp-global__toggle{display:none;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:12px;padding:9px 12px;font-weight:800}
.dp-context{background:linear-gradient(120deg,#102844,#123b38);color:#fff}.dp-context__inner{width:min(calc(100% - 40px),1180px);margin:auto;padding:26px 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.dp-context__eyebrow{color:#a8e6bd;font-weight:900;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.dp-context h1{font-family:inherit!important;color:#fff!important;font-size:clamp(2rem,4vw,3.7rem)!important;margin:6px 0 10px!important;max-width:850px}.dp-context p{margin:0;color:#d8e7ee;max-width:760px;font-size:1.03rem}.dp-context__mission{min-width:270px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px}.dp-context__mission small{color:#a8e6bd;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.dp-context__mission strong{display:block;font-size:1.15rem;margin:5px 0}.dp-context__mission a{display:inline-flex;margin-top:8px;color:#102844;background:#fff;border-radius:10px;padding:9px 12px;text-decoration:none;font-weight:850}
.dp-journey{background:#f5fbf6;border-bottom:1px solid #dceae0}.dp-journey__inner{width:min(calc(100% - 40px),1180px);margin:auto;padding:16px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dp-journey__step{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;color:#486255}.dp-journey__step span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;border:1px solid #bcd6c4;color:#24734b}.dp-journey__step.active span{background:#24734b;color:#fff}.dp-journey__step.active{color:#173d2b}
.dp-unified-footer{background:#07162b;color:#c9d7e4;padding:44px 20px 30px;margin-top:56px}.dp-unified-footer__inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.dp-unified-footer h3{color:#fff;font-family:inherit;margin-bottom:12px}.dp-unified-footer a{display:block;color:#c9d7e4;text-decoration:none;margin:8px 0}.dp-unified-footer a:hover{color:#fff}.dp-unified-footer__brand{display:flex;align-items:center;gap:10px;font-weight:900;color:#fff;font-size:1.1rem}.dp-unified-footer__brand img{width:46px}.dp-unified-footer__bottom{max-width:1180px;margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.84rem}
/* Align existing experience with DDS */
.btn,.button,button[type=submit]{border-radius:12px!important}.card,.choice-card,.house-card{border-radius:22px!important}.site-header .brand-mark{display:none}.site-header .brand:before{content:'House of Blessings Founders';font-size:.86rem;color:#2d7f58;margin-right:4px}.site-header{background:#fff!important;border-bottom:1px solid #dce9e0!important}.header-inner{min-height:60px!important}.header-progress-label{color:#50685b!important}.progress-fill{background:linear-gradient(90deg,#24734b,#79d39d)!important}
@media(max-width:900px){.dp-global__links{display:none;position:absolute;left:16px;right:16px;top:66px;background:#0c223c;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:10px;flex-direction:column;align-items:stretch}.dp-global__links.open{display:flex}.dp-global__links a,.dp-global__campaigns>button{text-align:left;width:100%}.dp-global__campaigns{width:100%}.dp-global__menu{position:static;width:100%;box-shadow:none;margin-top:5px}.dp-global__toggle{display:block}.dp-context__inner{grid-template-columns:1fr}.dp-context__mission{min-width:0}.dp-journey__inner{grid-template-columns:repeat(3,1fr)}.dp-unified-footer__inner{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dp-global__inner{min-height:64px}.dp-global__brand span{font-size:.95rem}.dp-context__inner{padding:22px 0}.dp-context h1{font-size:2.15rem!important}.dp-journey__inner{grid-template-columns:1fr 1fr}.dp-unified-footer__inner{grid-template-columns:1fr}.container{width:min(calc(100% - 28px),var(--container,1180px))!important}}
