/* Developers v213. Scoped to preserve the approved site. */
.developers-page .qdv-main{overflow:visible;background:#fff}
.qdv-main :is(div,figure,article,li,a){min-width:0}
.qdv-main figure{margin:0}
.qdv-main :is(h1,h2,h3,p,span,strong,small,a,code){overflow-wrap:anywhere}
.qdv-main :is(a,summary):focus-visible{outline:3px solid #007980;outline-offset:5px}
.qdv-main :is(.qdv-hero,.qdv-final) a:focus-visible{outline-color:#9ee1e7}
.developers-page .qdv-main h3{font-size:1.5rem;line-height:1.35;font-weight:500;letter-spacing:-.025em;color:#294f7e}
.developers-page .qdv-main .qdv-label{font-size:.875rem;line-height:1.6;color:#536d8e;margin-bottom:10px}
.qdv-main .qh-link{font-weight:500}.qdv-main .qh-link>span{flex-shrink:0}
.qdv-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(34px,4.5vw,70px);align-items:center}
.developers-page .qdv-main .qdv-hero-copy>.qh-eyebrow{font-size:.875rem;line-height:1.65;color:#f0b324;letter-spacing:.04em;margin-bottom:24px}
.qdv-hero h1{font-size:clamp(2.65rem,4.5vw,4.625rem);line-height:1.05}
.developers-page .qdv-main .qdv-hero-answer{font-size:1.1875rem;line-height:1.6;color:#c9d9f0;max-width:46ch}
.qdv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 28px;margin-top:30px}
.qdv-actions>.qh-link{font-size:1rem;color:#d4e4f7;border-color:#7494be80}.qdv-actions>.qh-link:hover{color:#fff}
.qdv-hero-art{width:100%;max-width:720px;justify-self:center}.qdv-hero-art>div{aspect-ratio:2/1}
.qdv-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:lighten}
.qdv-hero-art>figcaption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:17px 24px;border-top:1px solid #809ac13d;margin-top:16px;padding-top:22px}
.developers-page .qdv-main .qdv-hero-art>figcaption>span{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.5;color:#bfd4ef}
.qdv-hero-art>figcaption .qv-icon{width:23px;height:23px;color:#a8c5e7}
.qdv-page-nav{background:#fff;border-bottom:1px solid #c5d4e8}.qdv-page-nav>.qh-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 24px;padding-block:13px}
.qdv-page-nav a{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;font-size:.875rem;line-height:1.5;color:#315782}.qdv-page-nav a:hover{border-color:#307fe2}

/* Distinct resource destinations, with utilities subordinate to the integration routes. */
.qdv-resources,.qdv-access,.qdv-money{background:#f3f7fd}
.qdv-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.qdv-resource{display:flex;flex-direction:column;padding:30px;border:1px solid #bfd1e7;border-radius:22px;background:linear-gradient(145deg,#fff,#e8f1fc)}
.qdv-resource.qdv-teal{background:linear-gradient(145deg,#fff,#eaf4f5);border-color:#bfd4da}
.qdv-resource-art{display:flex;align-items:center;justify-content:center;gap:20px;padding:9px 0 34px}
.qdv-wire{width:40px;height:2px;background:#96b2d1;flex-shrink:1}
.developers-page .qdv-main .qdv-resource>p:not(.qdv-label){font-size:1rem;line-height:1.65;color:#536681;margin:17px 0 23px}
.qdv-resource>.qh-link{margin-top:auto;width:100%;font-size:.9375rem;color:#3c6390}
.qdv-utilities{display:grid;gap:0;margin-top:30px;border-block:1px solid #c7d6e7}
.qdv-utilities>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0}
.qdv-utilities>article+article{border-top:1px solid #c7d6e7}
.qdv-utilities>article>.qv-icon{width:35px;height:35px;color:#6686ac}
.developers-page .qdv-main .qdv-utilities h3{font-size:1.125rem;line-height:1.5;color:#355c89}
.developers-page .qdv-main .qdv-utilities p{font-size:.9375rem;line-height:1.65;color:#536681;margin-top:5px}
.qdv-utilities .qh-link{font-size:.9375rem}

/* Model ownership and consent remain explicit outside the decorative symbols. */
.qdv-model-grid,.qdv-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.qdv-model,.qdv-money-card{display:flex;flex-direction:column;padding:30px;border:1px solid #bed0e7;border-radius:23px;background:linear-gradient(145deg,#fff,#f0f5fd)}
.qdv-model.qdv-teal,.qdv-money-card.qdv-teal{border-color:#bbd3da;background:linear-gradient(145deg,#fff,#edf5f5)}
.qdv-card-heading{margin-bottom:29px}
.qdv-model-scene{display:flex;flex-direction:column;flex:1;border:1px solid #b8cee7;border-radius:17px;background:#eaf2fc;overflow:hidden}
.qdv-owner-band{display:flex;align-items:center;justify-content:center;gap:13px;padding:18px 22px;background:#dbe8f8;border-bottom:1px solid #b8cee7}
.qdv-owner-band>.qv-icon{width:25px;height:25px;color:#5278a3}
.developers-page .qdv-main .qdv-owner-band>strong{font-size:.9375rem;line-height:1.5;font-weight:500;color:#315b88}
.qdv-pair{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:start;gap:18px;padding:36px 23px 29px}
.qdv-actor{display:flex;align-items:center;flex-direction:column;gap:21px;text-align:center}
.developers-page .qdv-main .qdv-actor>strong{font-size:1rem;line-height:1.5;font-weight:500;color:#355f8b}
.qdv-pair>.qv-connection>span{font-size:.875rem;line-height:1.4;color:#557697;min-width:0;width:105px}
.qdv-model-scene>figcaption{font-size:.9375rem;line-height:1.5;text-align:center;color:#4c7095;border-top:1px solid #bdcfe4;padding:17px 21px;margin-top:auto}
.qdv-teal .qdv-model-scene{background:#eaf4f4;border-color:#bdd3d9}.qdv-teal .qdv-owner-band{background:#deedee;border-color:#bdd3d9}.qdv-teal .qdv-model-scene>figcaption{border-color:#bdd3d9}
.developers-page .qdv-main .qdv-model>p{font-size:1rem;line-height:1.65;color:#536681;margin-top:25px}
.qdv-section-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px}
.developers-page .qdv-main .qdv-section-foot>p{font-size:.9375rem;line-height:1.65;color:#536681;max-width:75ch}
.qdv-section-foot>.qh-link{font-size:.9375rem;flex-shrink:0}

/* Access steps use separate permissions and commercial entitlement. */
.qdv-main .qdv-access-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:5px 0 32px;list-style:none}
.qdv-access-steps>li{display:flex;flex-direction:column;align-items:flex-start;gap:28px;position:relative}
.qdv-access-steps>li:not(:last-child):after{content:"";position:absolute;left:120px;right:0;top:47px;height:1px;background:#adc3de}
.developers-page .qdv-main .qdv-step-label{font-size:.875rem;line-height:1.55;color:#536d8e;display:block}
.developers-page .qdv-main .qdv-access-steps h3{font-size:1.25rem;line-height:1.4;margin-top:12px}
.developers-page .qdv-main .qdv-access-steps p{font-size:1rem;line-height:1.65;margin-top:12px;color:#536681;max-width:36ch}
.qdv-access-rule{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 26px;padding:24px 28px;margin-top:4px;border:1px solid #bbcfdf;border-radius:16px;background:linear-gradient(120deg,#e4eefb,#e8f3f4)}
.developers-page .qdv-main .qdv-access-rule>span{display:flex;align-items:center;gap:13px;font-size:1rem;line-height:1.5;color:#355e89}
.qdv-access-rule>.qdv-icon,.qdv-access-rule .qv-icon{width:27px;height:27px}.qdv-access-rule>b{font-size:1.5rem;color:#6485a7;font-weight:400}
.developers-page .qdv-main .qdv-access-rule>p{font-size:.9375rem;line-height:1.6;color:#536681;border-left:1px solid #a9c2d8;padding-left:26px}

/* A conceptual lifecycle; no mock endpoint, operational status or created=settled claim. */
.qdv-journey{border:1px solid #bcd0e6;border-radius:23px;background:linear-gradient(150deg,#fff,#eef4fd);overflow:hidden;box-shadow:0 14px 27px #1738580d}
.qdv-journey>figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 26px;padding:25px 30px;color:#eff5ff;background:linear-gradient(115deg,#224976,#102e53)}
.developers-page .qdv-main .qdv-journey>figcaption>strong{font-size:1.125rem;line-height:1.5;font-weight:500;color:#eff5ff}
.developers-page .qdv-main .qdv-journey>figcaption>span{font-size:.9375rem;line-height:1.6;color:#c4d8ef}
.qdv-main .qdv-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px;list-style:none;margin:0;padding:36px 32px}
.qdv-journey-steps>li{text-align:center;position:relative}
.qdv-step-art{position:relative;display:flex;justify-content:center;margin-bottom:26px}
.qdv-journey-steps>li:not(:last-child)>.qdv-step-art:after{content:"";position:absolute;right:-31px;top:42px;width:10px;height:10px;border-top:2px solid #7798bb;border-right:2px solid #7798bb;transform:rotate(45deg)}
.qdv-journey-steps .qv-node{width:96px;height:96px;border-radius:26px}
.developers-page .qdv-main .qdv-journey-steps h3{font-size:1.1875rem;line-height:1.4;margin-top:11px}
.developers-page .qdv-main .qdv-journey-steps p{font-size:.9375rem;line-height:1.6;margin-top:10px;color:#536681}
.qdv-complete{position:absolute;left:calc(50% + 27px);top:-4px;display:grid;place-items:center;width:33px;height:33px;border:2px solid #f8fbff;border-radius:50%;background:#e0f2ef;color:#28766f;box-shadow:0 4px 8px #21405c18}.qdv-complete>.qv-icon{width:24px;height:24px}
.qdv-reference-track{display:flex;align-items:center;gap:22px;padding:24px 30px;border-top:1px solid #c1d4e8;background:linear-gradient(110deg,#e5eefb,#e9f4f5)}
.qdv-reference-track>.qv-icon{width:36px;height:36px;color:#587ea7}
.developers-page .qdv-main .qdv-reference-track>p{font-size:.9375rem;line-height:1.7;color:#536681}
.qdv-reference-track strong{font-weight:500;color:#305c89}
.qdv-money-card>figure{margin-bottom:22px;border-block:1px solid #c1d3e7;padding-bottom:22px;flex:1}
.qdv-money-card .qdv-pair{padding:30px 0}.qdv-money-card>figure>figcaption{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.9375rem;line-height:1.55;color:#55718f}.qdv-money-card>figure>figcaption>.qv-icon{width:25px;height:25px}
.qdv-money-card>.qh-link{width:100%;font-size:.9375rem}

.qdv-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}
.qdv-faq h2{margin-top:23px}.qdv-questions{border-top:1px solid #bdcee2}.qdv-questions details{border-bottom:1px solid #bdcee2}
.qdv-questions summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;list-style:none;padding:26px 0;font-size:1.125rem;line-height:1.5;color:#325887}.qdv-questions summary::-webkit-details-marker{display:none}
.qdv-questions summary>span{font-size:1.625rem;color:#708bab;flex-shrink:0}.qdv-questions details[open]>summary>span{transform:rotate(45deg)}
.qdv-questions summary:focus-visible{outline-offset:-6px}
.developers-page .qdv-main .qdv-questions p{font-size:1rem;line-height:1.75;color:#536681;padding:0 28px 26px 0}
.qdv-questions p a{color:#265e9c;text-decoration:underline;text-underline-offset:3px}
.developers-page .qdv-main .qdv-questions code{font-size:.9375rem;line-height:1.5;color:#305b89;background:#edf3fa;padding:2px 4px;border-radius:4px;white-space:normal}
.qdv-final{background:linear-gradient(120deg,#1b4272,#09244a);color:#fff}
.qdv-final-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:65px;align-items:center}
.developers-page .qdv-main .qdv-final .qh-eyebrow{font-size:.875rem;line-height:1.65;color:#c5d8ef;margin-bottom:25px}
.qdv-main .qdv-final h2{color:#fff}.qdv-main .qdv-final h2 em{color:#9fc7fb}
.developers-page .qdv-main .qdv-final-layout>div>p:not(.qh-eyebrow){font-size:1.0625rem;line-height:1.65;color:#c5d8ef;margin-top:24px;max-width:55ch}
.qdv-final-art{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:20px;padding-block:35px;border-block:1px solid #84a1c054}.qdv-final-art>.qv-connection{color:#9ebce0}

@media(max-width:1200px){
 .qdv-resource{padding:27px 24px}.qdv-resource-art{gap:16px}.qdv-wire{width:28px}
 .qdv-model,.qdv-money-card{padding:27px}.qdv-pair{gap:15px;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);padding-inline:19px}.qdv-pair .qv-node{width:78px;height:78px;border-radius:22px}.qdv-pair .qv-node>.qv-icon{width:43px;height:43px}.qdv-pair>.qv-connection{height:78px}.qdv-pair>.qv-connection>span{width:90px}
 .qdv-access-rule>p{flex-basis:100%;text-align:center;border:0!important;padding:0!important}
 .qdv-final-layout{gap:40px}.qdv-final-art{gap:16px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}
}
@media(max-width:1000px){
 .qdv-hero-layout{grid-template-columns:minmax(0,1fr);gap:37px}.qdv-hero-copy{max-width:750px}.qdv-hero-art{max-width:650px}
 .qdv-resource-grid{grid-template-columns:minmax(0,1fr)}.qdv-resource{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:30px}.qdv-resource-art{grid-column:1;grid-row:1/span 4;padding:0;align-self:center}.qdv-resource>h3,.qdv-resource>p,.qdv-resource>.qh-link{grid-column:2}.qdv-resource>.qh-link{width:fit-content}
 .qdv-model-grid,.qdv-money-grid{grid-template-columns:minmax(0,1fr)}.qdv-model-scene{width:100%;max-width:640px;align-self:center}.qdv-pair{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:28px}.qdv-pair .qv-node{width:94px;height:94px;border-radius:24px}.qdv-pair .qv-node>.qv-icon{width:50px;height:50px}.qdv-pair>.qv-connection{height:94px}.qdv-money-card>figure{width:100%;max-width:640px;align-self:center}
 .qdv-section-foot{flex-wrap:wrap;gap:15px}.qdv-access-steps{column-gap:30px!important}
 .qdv-faq-layout{grid-template-columns:minmax(0,1fr);gap:37px}
}
@media(max-width:850px){
 .qdv-main .qdv-journey-steps{grid-template-columns:minmax(0,1fr);gap:43px;padding:32px}.qdv-journey-steps>li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:28px;text-align:left;align-items:center}.qdv-step-art{margin:0;align-self:center}.qdv-journey-steps>li:not(:last-child)>.qdv-step-art:after{display:none}.qdv-journey-steps>li:not(:last-child):after{content:"";position:absolute;left:43px;bottom:-27px;width:10px;height:10px;border-right:2px solid #7798bb;border-bottom:2px solid #7798bb;transform:rotate(45deg)}
 .qdv-main .qdv-access-steps{grid-template-columns:minmax(0,1fr);gap:30px}.qdv-access-steps>li{flex-direction:row;align-items:center;gap:27px}.qdv-access-steps>li>.qv-station{flex-shrink:0}.qdv-access-steps>li:not(:last-child):after{display:none}.developers-page .qdv-main .qdv-access-steps p{max-width:none}.qdv-final-layout{grid-template-columns:minmax(0,1fr)}.qdv-final-art{display:none}
}
@media(max-width:600px){
 .qdv-hero-art>figcaption{justify-content:flex-start;gap:14px 22px}.qdv-page-nav>.qh-container{justify-content:flex-start;gap:4px 20px}
 .qdv-resource{display:flex;padding:27px}.qdv-resource-art{width:100%;padding:8px 0 27px;gap:24px}.qdv-wire{width:50px}.qdv-resource>.qh-link{width:100%}
 .qdv-utilities>article{grid-template-columns:30px minmax(0,1fr);gap:15px 20px}.qdv-utilities>article>.qv-icon{width:28px;height:28px;align-self:start;margin-top:4px}.qdv-utilities .qh-link{grid-column:2;justify-self:start}
 .qdv-model,.qdv-money-card{padding:26px 23px}.qdv-owner-band{padding:18px;justify-content:flex-start}.qdv-pair{grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);gap:18px;padding:33px 18px 27px}.qdv-pair .qv-node{width:72px;height:72px;border-radius:20px}.qdv-pair .qv-node>.qv-icon{width:40px;height:40px}.qdv-pair>.qv-connection{height:72px}.qdv-pair>.qv-connection>span{width:75px}.qdv-actor{gap:19px}
 .qdv-access-steps>li{gap:23px}.qdv-access-steps .qv-node{width:76px;height:76px;border-radius:21px}.qdv-access-steps .qv-node>.qv-icon{width:43px;height:43px}.qdv-access-rule{justify-content:flex-start;gap:17px;padding:23px}.developers-page .qdv-main .qdv-access-rule>p{text-align:left}
 .qdv-journey>figcaption{padding:23px}.qdv-main .qdv-journey-steps{padding:30px 23px;gap:39px}.qdv-journey-steps>li{grid-template-columns:76px minmax(0,1fr);gap:23px}.qdv-journey-steps .qv-node{width:76px;height:76px;border-radius:21px}.qdv-journey-steps .qv-node>.qv-icon{width:42px;height:42px}.qdv-journey-steps>li:not(:last-child):after{left:33px;bottom:-25px}.qdv-complete{left:calc(50% + 16px);width:29px;height:29px}.qdv-complete>.qv-icon{width:21px;height:21px}.qdv-reference-track{padding:23px;gap:18px;align-items:flex-start}.qdv-reference-track>.qv-icon{width:30px;height:30px;margin-top:4px}
 .qdv-questions summary{padding:23px 0;gap:18px}.developers-page .qdv-main .qdv-questions p{padding-right:0}
}
@media(max-width:440px){
 .qdv-model,.qdv-money-card{padding:24px 21px}.qdv-pair{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 21px}.qdv-actor{flex-direction:row;text-align:left;gap:20px}.qdv-pair>.qv-connection{height:30px;width:2px;margin-left:35px}.qdv-pair>.qv-connection>i{height:100%;width:2px}.qdv-pair>.qv-connection>i:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.qdv-pair>.qv-connection>span{position:static;position:absolute;left:26px;bottom:auto;width:140px;text-align:left}.qdv-model-scene>figcaption{text-align:left}.qdv-money-card>figure>figcaption{justify-content:flex-start}
 .qdv-access-steps>li{align-items:flex-start;gap:20px}.qdv-access-steps .qv-node{width:62px;height:62px;border-radius:18px}.qdv-access-steps .qv-node>.qv-icon{width:35px;height:35px}.qdv-access-rule{display:grid;grid-template-columns:24px minmax(0,1fr);gap:15px}.qdv-access-rule>span{grid-column:2}.qdv-access-rule>b{grid-column:1;grid-row:2;align-self:center}.qdv-access-rule>p{grid-column:1/-1}
 .qdv-main .qdv-journey-steps{padding-inline:20px}.qdv-journey-steps>li{grid-template-columns:62px minmax(0,1fr);gap:20px}.qdv-journey-steps .qv-node{width:62px;height:62px;border-radius:18px}.qdv-journey-steps .qv-node>.qv-icon{width:35px;height:35px}.qdv-journey-steps>li:not(:last-child):after{left:26px}.qdv-complete{left:calc(50% + 11px);width:27px;height:27px}.qdv-reference-track{padding:23px 20px;gap:15px}.qdv-reference-track>.qv-icon{width:25px;height:25px}.developers-page .qdv-main .qdv-journey-steps h3{font-size:1.0625rem}
}
@media(prefers-reduced-motion:reduce){.qdv-main *,.qdv-main *:before,.qdv-main *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.qdv-main .qh-button:hover{transform:none}}
