.dq-technology-finder{border-block:1px solid var(--dq-line);background:var(--dq-white)}.dq-technology-finder .dq-section-heading h2{max-width:21ch}.dq-technology-grid{border:1px solid var(--dq-line);background:var(--dq-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.dq-technology-grid>li{min-width:0}.dq-technology-link{background:var(--dq-paper);flex-direction:column;height:100%;padding:24px;transition:background .16s;display:flex}.dq-technology-link:hover,.dq-technology-link:focus-visible{background:var(--dq-sun)}.dq-technology-index{color:var(--dq-gold-ink);justify-content:space-between;gap:12px;margin-bottom:28px;font-size:12px;font-weight:650;display:flex}.dq-technology-link h3{font-size:clamp(21px,1.9vw,27px);line-height:1.1}.dq-technology-scope{color:var(--dq-muted);margin-top:12px;font-size:12px;line-height:1.55;display:block}.dq-page .dq-technology-link p{color:var(--dq-ink);margin:auto 0 0;padding-top:24px;font-size:14px;line-height:1.5}.dq-audience-paths{padding-top:64px}.dq-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dq-audience-card{border:1px solid var(--dq-line);border-radius:var(--dq-radius);flex-direction:column;min-width:0;padding:clamp(26px,3.2vw,48px);display:flex}.dq-audience-startup{background:var(--dq-sun);border-color:var(--dq-sun)}.dq-audience-ecommerce{background:var(--dq-white)}.dq-audience-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.dq-audience-topline .dq-eyebrow{color:var(--dq-ink);margin:0}.dq-audience-topline>span{align-items:center;gap:12px;font-size:12px;display:flex}.dq-audience-card h3{max-width:19ch;font-size:clamp(28px,3vw,42px)}.dq-page .dq-audience-description{color:var(--dq-ink);max-width:48ch;margin:22px 0}.dq-audience-topics{flex-wrap:wrap;gap:8px 18px;margin:auto 0 0;padding:0;list-style:none;display:flex}.dq-audience-topics a{align-items:center;gap:6px;min-height:40px;font-size:13px;display:inline-flex}.dq-audience-topics a:hover{text-underline-offset:4px;text-decoration:underline}.dq-audience-cta{border-top:1px solid var(--dq-ink);justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:25px;padding:22px 0 0;font-weight:700;display:flex}.dq-audience-cta:hover{text-underline-offset:5px;text-decoration:underline}.dq-operator-guardians{background:var(--dq-ink);color:var(--dq-paper)}.dq-guardians-intro{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:64px;display:grid}.dq-guardians-intro h2{max-width:17ch}.dq-page .dq-guardians-intro .dq-eyebrow{color:var(--dq-sun)}.dq-page .dq-guardians-description{max-width:52ch;color:var(--dq-paper);margin:24px 0}.dq-guardians-principle{color:var(--dq-sun);align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.dq-guardian-portrait{background:var(--dq-paper);color:var(--dq-ink);border-radius:var(--dq-radius);margin:0;padding:12px 12px 16px}.dq-guardian-portrait img{border-radius:var(--dq-radius);width:100%;height:auto;display:block}.dq-guardian-portrait figcaption{text-align:center;padding-top:8px;font-size:11px}.dq-guardian-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:45px 0 0;padding:0;list-style:none;display:grid}.dq-guardian-roles>li{border-top:1px solid var(--dq-muted);padding-top:24px}.dq-guardian-role-icon{color:var(--dq-sun);margin-bottom:22px;display:block}.dq-guardian-roles h3{font-size:25px}.dq-page .dq-guardian-roles p{color:var(--dq-paper);margin:14px 0;font-size:14px}.dq-guardian-roles strong{color:var(--dq-sun);font-size:13px;font-weight:500}.dq-page .dq-guardians-note{color:var(--dq-line);max-width:86ch;margin:30px 0 0;font-size:12px}.dq-experience-strip{border-block:1px solid var(--dq-line);grid-template-columns:1fr 1fr;gap:36px 64px;display:grid}.dq-experience-copy>p:last-child{max-width:48ch;margin:20px 0 0}.dq-experience-numbers{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:32px;margin:0;display:grid}.dq-experience-numbers>div{flex-direction:column-reverse;align-self:start;display:flex}.dq-experience-numbers dt{max-width:22ch;color:var(--dq-muted);margin-top:16px;font-size:13px}.dq-experience-numbers dd{letter-spacing:-.06em;align-items:baseline;gap:8px;margin:0;font-size:clamp(64px,6vw,86px);font-weight:800;line-height:1;display:flex}.dq-experience-numbers dd>span{letter-spacing:-.03em;color:var(--dq-gold-ink);font-size:22px}.dq-experience-lifecycle{border-top:1px solid var(--dq-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:14px;margin:0;padding:24px 0 0;list-style:none;display:flex}.dq-experience-lifecycle>li{align-items:center;gap:clamp(12px,4vw,60px);font-size:13px;font-weight:600;display:flex}.dq-experience-lifecycle svg{color:var(--dq-gold-ink)}@media (max-width:1000px){.dq-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dq-guardians-intro{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.dq-experience-strip{gap:32px}}@media (max-width:760px){.dq-technology-link{padding:20px 16px}.dq-technology-index{margin-bottom:22px}.dq-technology-link h3{overflow-wrap:anywhere;font-size:21px}.dq-audience-grid,.dq-experience-strip,.dq-guardians-intro{grid-template-columns:minmax(0,1fr)}.dq-guardian-portrait{justify-self:center;width:180px}.dq-guardian-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:35px}.dq-experience-lifecycle{justify-content:start;gap:16px}.dq-experience-lifecycle>li{gap:16px}}@media (prefers-reduced-motion:reduce){.dq-technology-link{transition:none}}
.dq-availability{min-width:0;margin:24px 0}.dq-availability-badge{background:#fff0ee;border:1px solid #efb9b3;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex;color:#912b25!important}.dq-availability-badge>span{background:#b3342b;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dq-availability .dq-availability-people{border:0;min-width:0;margin:18px 0;padding:0}.dq-availability-people legend{color:var(--dq-ink);margin-bottom:10px;font-size:14px;font-weight:650}.dq-availability-people>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dq-availability-people button{text-align:left;border:1px solid var(--dq-line);min-height:76px;color:var(--dq-ink);background:var(--dq-paper);font:inherit;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.dq-availability-people button[aria-pressed=true]{border-color:var(--dq-ink);box-shadow:inset 0 0 0 1px var(--dq-ink);background:#fff8d5}.dq-availability-people button svg{flex-shrink:0}.dq-availability-people button strong,.dq-availability-people button small{line-height:1.4;display:block}.dq-availability-people button strong{font-size:14px}.dq-availability-people button small{color:var(--dq-muted);margin-top:5px;font-size:12px}.dq-page .dq-availability .dq-availability-window{color:var(--dq-ink);margin:0;font-size:14px;font-weight:650;display:block}.dq-availability-window select{background:var(--dq-white);width:100%;min-height:48px;color:var(--dq-ink);font:inherit;border:1px solid #87897e;border-radius:4px;margin-top:8px;padding:12px;font-size:16px;font-weight:400;display:block}.dq-availability :is(button,select):focus-visible{outline:3px solid var(--dq-gold-ink);outline-offset:3px}.dq-availability .dq-availability-note{color:var(--dq-muted);gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.dq-availability-note svg{flex-shrink:0;margin-top:2px}.dq-consult-experience{border-left:3px solid var(--dq-sun);color:var(--dq-muted);margin:20px 0;padding-left:16px;font-size:14px;line-height:1.6}.dq-consult-experience strong{color:var(--dq-ink)}@media (max-width:480px){.dq-availability-people>div{grid-template-columns:1fr}}
