.dh-grid{margin-top:clamp(28px,3.5vw,42px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.dh-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.dh-grid{grid-template-columns:1fr}}.dh-card{display:flex;flex-direction:column}.dh-tag{margin-top:8px!important;font-family:var(--disp);font-weight:700;font-size:12.5px;letter-spacing:.01em;color:var(--c,var(--teal-d))}.dh-card>p:not(.dh-tag){flex:1}.dh-more{margin-top:16px;display:inline-flex;align-items:center;gap:7px;font-family:var(--disp);font-weight:700;font-size:13.5px;color:var(--ink);text-decoration:none;align-self:flex-start}.dh-more svg{transition:transform .25s}.dh-more:hover svg{transform:translateX(3px)}.dh-steps{margin-top:clamp(24px,3vw,36px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.dh-steps{grid-template-columns:1fr}}.dh-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;box-shadow:0 18px 38px -30px rgba(23,24,41,.45)}.dh-step .num{font-family:var(--disp);font-weight:800;font-size:14px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 13%,#fff);color:var(--teal-d)}.dh-step h3{font-size:16px;margin:14px 0 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dh-step .tg,.dh-step h3{font-family:var(--disp);font-weight:700}.dh-step .tg{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--teal-d);background:color-mix(in srgb,var(--teal) 13%,#fff);padding:2px 8px;border-radius:999px}.dh-step p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--ink-2)}.dh-stage-card{width:min(380px,100%);background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:20px}.dh-stage-card .lbl{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dh-row{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:13px;border:1px solid var(--line);background:var(--soft);margin-top:10px;opacity:0;animation:dhIn .6s cubic-bezier(.16,1,.3,1) forwards}.dh-row .ri{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--rc) 14%,#fff);color:var(--rc);flex:none}.dh-row .ri svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dh-row b{font-family:var(--disp);font-weight:700;font-size:14px}.dh-row.on{border-color:color-mix(in srgb,var(--rc) 45%,var(--line));background:color-mix(in srgb,var(--rc) 8%,#fff)}@keyframes dhIn{to{opacity:1}}@media(prefers-reduced-motion:reduce){.dh-row{animation:none;opacity:1}}.dh-k1{--c:var(--teal-d);--rc:var(--teal-d)}.dh-k2{--c:var(--violet);--rc:var(--violet)}.dh-k3{--c:var(--coral);--rc:var(--coral)}.dh-k4{--c:var(--amber);--rc:var(--amber)}.dh-k5{--c:var(--teal-d);--rc:var(--teal-d)}.dh-row:first-of-type{animation-delay:.25s}.dh-row:nth-of-type(2){animation-delay:.37s}.dh-row:nth-of-type(3){animation-delay:.49s}.dh-row:nth-of-type(4){animation-delay:.61s}.dh-row:nth-of-type(5){animation-delay:.73s}.dh-final{text-align:center}.dh-final .mp-h2{margin:0 auto;max-width:24ch}.dh-final .mp-sub{margin:14px auto 0}.dh-final .btn-1{margin-top:24px}