.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:8px 0 20px;border:1px solid var(--color-glass-border);border-radius:14px;overflow:hidden;background:var(--color-glass-border)}
.trust-strip div{padding:14px 18px;background:rgba(14,22,39,.76)}
.trust-strip b{display:block;color:#fff;font-size:.9rem}.trust-strip span{color:var(--color-text-muted);font-size:.78rem}
.how-it-works{padding:8px 0 20px}.how-it-works .section-divider-title{padding:38px 0 20px}
.steps-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:steps}.steps-grid li{position:relative;padding:18px;background:rgba(14,22,39,.6);border:1px solid var(--color-glass-border);border-radius:14px}.steps-grid strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(0,208,132,.16);color:var(--color-dzvest-green);font-size:.84rem}.steps-grid h3{color:#fff;font-size:.95rem;margin:10px 0 3px}.steps-grid p{color:var(--color-text-muted);font-size:.78rem;line-height:1.7}
.calculator-disclaimer{color:#7f8da2;font-size:.67rem;line-height:1.55;margin-top:9px}.registration-summary{display:none;margin-bottom:16px;padding:10px 12px;border:1px solid rgba(0,208,132,.3);border-radius:10px;background:rgba(0,208,132,.07);color:#d8f9eb;font-size:.83rem}.registration-summary strong{color:var(--color-dzvest-green)}.terms-check{display:flex;gap:8px;align-items:flex-start;color:#b6c2d2;font-size:.76rem;line-height:1.65;margin:-2px 0 16px}.terms-check input{margin-top:5px;accent-color:var(--color-dzvest-green)}
@media(max-width:760px){.trust-strip,.steps-grid{grid-template-columns:1fr}.trust-strip{gap:1px}.nav-wrap nav{display:none}.nav-wrap{height:64px}.brand-logo img{height:38px}.brand-title{font-size:1.35rem}.welcome-hero{min-height:auto;max-height:none;padding-inline:0}.hero-phone-col{display:none}.hero-split-grid{gap:0}.hero-cta-group{margin-bottom:24px}.btn-hero-primary,.btn-hero-secondary{width:100%;justify-content:center}.trust-pillar-card{text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
