/* Generated by scripts/design.mjs. Do not edit. */
/* Main.dc.html */
.qdp-hl{background:linear-gradient(100deg,#2F7A52 0%,#2E8C7E 48%,#5A62C9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.qdp-hl-d{background:linear-gradient(100deg,#A6E3B6 0%,#7FD8CB 50%,#B9B0FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}

body{margin:0;background:#FBF8F2}
a{color:#3F7D58}a:hover{color:#2F6646}
@keyframes qdpdash{from{stroke-dashoffset:0}to{stroke-dashoffset:-20}}
@keyframes qdppulse{0%,100%{box-shadow:0 14px 36px rgba(63,125,88,0.18)}50%{box-shadow:0 0 0 7px rgba(63,125,88,0.12)}}
@keyframes qdpblink{0%,100%{opacity:1}50%{opacity:0.35}}
@keyframes qdpfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.qdp-in{border-color:#D9D3C8;outline:none;transition:border-color .2s ease, box-shadow .2s ease}
.qdp-in:focus{border-color:#3F7D58 !important;box-shadow:0 0 0 4px rgba(63,125,88,0.14);background:#FFFFFF !important}
.qdp-in::placeholder{color:#8C877E}
@media (max-width: 900px){
.qdp-navlink{display:none !important}
.qdp-principles{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.qdp-how-row{gap:0 !important}
.qdp-stage-col{top:64px !important;padding:6px 0 10px !important}
.qdp-rail{display:none !important}
.qdp-step{min-height:88vh !important;justify-content:flex-end !important;padding:0 0 5vh !important}
.qdp-step-in{background:rgba(255,255,255,0.97);border:1px solid #E6E0D5;border-radius:18px;padding:20px 20px 22px;box-shadow:0 16px 36px rgba(44,52,40,0.12)}
.qdp-step h3{font-size:32px !important}
.qdp-step p{font-size:17px !important}
}
@media (max-width: 760px){
.qdp-suite{gap:8px !important}
.qdp-card{height:210px !important}
.qdp-face{padding:12px !important;gap:7px !important;border-radius:14px !important}
.qdp-ico{width:32px !important;height:32px !important;border-radius:9px !important}
.qdp-ico svg{width:17px;height:17px}
.qdp-name{font-size:17px !important;overflow-wrap:anywhere}
.qdp-front > span:nth-child(2) > span:first-child{font-size:8.5px !important;letter-spacing:0.12em !important}
.qdp-tag{font-size:12.5px !important;line-height:1.35 !important}
.qdp-look{display:none !important}
.qdp-back{gap:6px !important}
.qdp-back > span:first-child{font-size:8px !important;letter-spacing:0.08em !important}
.qdp-back svg{display:none}
.qdp-back > span > span > span:first-child{font-size:12px !important}
.qdp-back > span > span > span:last-child{display:none}
.qdp-tiles{gap:6px !important}
.qdp-tiles > div{padding:9px 10px !important;border-radius:10px !important}
.qdp-tiles span{font-size:11px !important}
.qdp-tiles > div > span:nth-child(2){font-size:15px !important}
.qdp-principles{gap:10px !important}
.qdp-principles > div{padding:16px !important;gap:8px !important;border-radius:14px !important}
.qdp-principles h3{font-size:18px !important}
.qdp-principles p{font-size:13.5px !important}
}

/* WhyNow.dc.html */
.qdp-hl{background:linear-gradient(100deg,#2F7A52 0%,#2E8C7E 48%,#5A62C9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.qdp-hl-d{background:linear-gradient(100deg,#A6E3B6 0%,#7FD8CB 50%,#B9B0FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}

body{margin:0}

/* DataProduct.dc.html */
body{margin:0}

/* Funnel.dc.html */
.qdp-hl{background:linear-gradient(100deg,#2F7A52 0%,#2E8C7E 48%,#5A62C9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.qdp-hl-d{background:linear-gradient(100deg,#A6E3B6 0%,#7FD8CB 50%,#B9B0FF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}

body{margin:0}
