.dm-hero{padding:calc(var(--header-h) + 48px) 0 var(--section-y);background:linear-gradient(180deg,var(--surface-2) 0,var(--bg) 100%)}.dm-hero .wrap{display:grid;grid-gap:48px;gap:48px}.dm-hero-content{max-width:720px}.dm-hero .h1{margin:0 0 16px}.dm-kicker{font-size:1.25rem;font-weight:500;color:var(--indigo);margin:0 0 20px}.dm-subhead{font-size:1.125rem;line-height:1.6;color:var(--muted);margin:0 0 32px;max-width:58ch}.dm-hero-ctas{gap:12px;flex-wrap:wrap}.dm-hero-visual{max-width:800px}.dm-flow-diagram{gap:24px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.dm-flow-diagram,.dm-flow-source,.dm-flow-target{display:flex;align-items:center;justify-content:center}.dm-flow-source,.dm-flow-target{width:80px;height:80px;border-radius:var(--radius);font-weight:600;font-size:.875rem}.dm-flow-source{background:var(--surface-3);color:var(--muted)}.dm-flow-target{background:var(--indigo);color:#fff}.dm-flow-label{text-align:center}.dm-flow-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.dm-flow-step{padding:6px 12px;background:var(--indigo-soft);color:var(--indigo);font-size:.75rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.dm-flow-arrow{width:16px;height:2px;background:var(--border-strong)}.dm-placeholder-note{text-align:center;font-size:.75rem;color:var(--faint);margin-top:12px;font-style:italic}.dm-moves{justify-content:center;gap:32px;flex-wrap:wrap}.dm-moves,.dm-moves-group{display:flex;align-items:center}.dm-moves-group{flex-direction:column;gap:16px}.dm-moves-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.dm-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:420px}.dm-chip{padding:8px 16px;border-radius:999px;font-size:.875rem;font-weight:500;white-space:nowrap}.dm-chip-from{background:var(--surface-3);color:var(--text-soft);border:1px solid var(--border)}.dm-chip-to{background:var(--indigo);color:#fff}.dm-moves-arrow{width:48px;height:2px;background:linear-gradient(90deg,var(--border-strong),var(--indigo));position:relative}.dm-moves-arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left:8px solid var(--indigo)}.dm-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px}.dm-step{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s,box-shadow .15s}.dm-step:hover{border-color:var(--indigo);box-shadow:var(--shadow-sm)}.dm-step-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--indigo);color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.dm-step-title{font-size:1rem;font-weight:600;margin:0 0 6px;color:var(--text)}.dm-step-body{font-size:.9375rem;line-height:1.6;color:var(--muted);margin:0}.dm-sample-disclaimer{text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--indigo);margin-bottom:24px;padding:8px 16px;background:var(--indigo-soft);border-radius:999px;display:inline-block;width:auto;margin-left:50%;transform:translateX(-50%)}.dm-sample-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.dm-sample-architecture{grid-column:1/-1}.dm-checklist{list-style:none;margin:12px 0 0;padding:0}.dm-checklist li{position:relative;padding-left:24px;margin-bottom:8px;font-size:.875rem;color:var(--muted)}.dm-checklist li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:3px;background:var(--indigo);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 1 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 1 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E")}.dm-score-ring{display:flex;align-items:baseline;justify-content:center;margin:16px 0}.dm-score-value{font-size:3rem;font-weight:700;color:var(--indigo);line-height:1}.dm-score-max{font-size:1.25rem;color:var(--muted)}.dm-score-label{font-size:.8125rem;font-weight:600;color:var(--text);margin:0 0 8px}.dm-gaps{list-style:none;margin:0;padding:0}.dm-gaps li{font-size:.8125rem;color:var(--muted);padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:6px}.dm-snapshot{max-width:960px;margin:0 auto}.dm-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:32px}.dm-snapshot-form{display:grid;grid-gap:20px;gap:20px}.dm-snapshot-output{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.dm-snapshot-output h3{font-size:1rem;font-weight:600;margin:0 0 16px;color:var(--text)}.dm-output-list{list-style:none;margin:0;padding:0}.dm-output-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.875rem;color:var(--muted);border-bottom:1px solid var(--border)}.dm-output-list li:last-child{border-bottom:0}.dm-output-list li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:2px;background:var(--indigo);border-radius:50%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 1 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 1 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E")}.dm-output-list li.dm-output-extra:before{background:var(--pastel-purple)}.dm-snapshot-cta{margin-top:24px;text-align:center}.dm-security{max-width:700px;margin:0 auto;text-align:center}.dm-security-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.dm-security-list li{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--on-ink-muted)}.dm-security-list li:before{content:"";width:18px;height:18px;background:var(--pastel-blue);border-radius:50%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 1 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 1 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z'/%3E%3C/svg%3E")}.dm-engagements{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:800px;margin:0 auto}.dm-engagement{position:relative;padding-top:48px}.dm-engagement-num{position:absolute;top:20px;left:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--indigo);color:#fff;font-weight:700;font-size:.875rem;border-radius:50%}.dm-partner-note{text-align:center;font-size:.9375rem;color:var(--muted);margin-top:32px}.dm-partner-note a{color:var(--indigo);font-weight:500}.dm-faq{max-width:760px;margin:0 auto}.dm-lead-form{max-width:600px;margin:0 auto}.dm-lead-form h2{text-align:center;margin:0 0 8px}.dm-lead-form .dm-lead-subtitle{text-align:center;font-size:1rem;color:var(--muted);margin:0 0 32px}.dm-lead-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.dm-lead-grid .field:nth-child(7),.dm-lead-grid .field:nth-child(8){grid-column:1/-1}.dm-lead-submit{margin-top:24px;text-align:center}.dm-lead-success{text-align:center;padding:48px 24px;background:var(--surface-2);border-radius:var(--radius-lg)}.dm-lead-success h3{font-size:1.25rem;margin:0 0 12px;color:var(--text)}.dm-lead-success p{font-size:1rem;color:var(--muted);margin:0}.dm-architecture{padding:24px}.dm-architecture svg{width:100%;height:auto;max-height:200px}@media (max-width:900px){.dm-engagements,.dm-sample-grid,.dm-snapshot-grid{grid-template-columns:1fr}}@media (max-width:600px){.dm-hero{padding-top:calc(var(--header-h) + 32px)}.dm-kicker{font-size:1.0625rem}.dm-subhead{font-size:1rem}.dm-hero-ctas{flex-direction:column;align-items:stretch}.dm-hero-ctas .btn{text-align:center;justify-content:center}.dm-flow-diagram{flex-direction:column;gap:16px;padding:24px}.dm-flow-source,.dm-flow-target{width:100%;height:48px}.dm-flow-steps{flex-direction:column;gap:4px}.dm-flow-arrow{width:2px;height:16px}.dm-moves{flex-direction:column;gap:24px}.dm-moves-arrow{width:2px;height:32px;background:linear-gradient(180deg,var(--border-strong),var(--indigo))}.dm-moves-arrow:after{right:50%;top:auto;bottom:0;transform:translateX(50%);border:5px solid transparent;border-top:8px solid var(--indigo);border-left:5px solid transparent}.dm-step{grid-template-columns:1fr;gap:12px}.dm-step-num{width:32px;height:32px;font-size:.875rem}.dm-lead-grid{grid-template-columns:1fr}.dm-security-list{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:375px){.dm-chips{gap:6px}.dm-chip{padding:6px 12px;font-size:.8125rem}}