/* Digital money platform: one operating core, distinct settlement routes. */
.dp-page .qdp-main{overflow:visible;background:#fff}
.qdp-main :is(div,figure,article,aside,li){min-width:0}
.qdp-main figure{margin:0}
.qdp-main :is(h2,h3,p,span,strong,a,small){overflow-wrap:anywhere}
.qdp-main :is(a,summary):focus-visible{outline:3px solid #007980;outline-offset:5px}
.qdp-main :is(.qdp-hero,.qdp-core,.qdp-final) a:focus-visible{outline-color:#9ee1e7}
.qdp-main h3{font-size:1.5rem;line-height:1.35;font-weight:500;letter-spacing:-.025em}
.qdp-main .qdp-intro{font-size:1.125rem;line-height:1.6;color:#536681;max-width:60ch;margin-top:23px}
.qdp-main .qh-link{font-weight:500}.qdp-main .qh-link>span{flex-shrink:0}
.qdp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qdp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(34px,4vw,65px);align-items:center}
.dp-page .qdp-hero-copy>.qh-eyebrow{color:#f0b324;letter-spacing:.04em;margin-bottom:24px}
.qdp-hero h1{font-size:clamp(2.65rem,4.2vw,4.4rem);line-height:1.06}
.dp-page .qdp-main .qdp-hero-answer{font-size:1.1875rem;line-height:1.6;max-width:47ch;color:#c9d9f0}
.qdp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 27px;margin-top:30px}
.qdp-actions>.qh-link{font-size:1rem;color:#d4e4f7;border-color:#7494be80}
.qdp-actions>.qh-link:hover{color:#fff}
.qdp-hero-art{width:100%;max-width:700px;justify-self:center}
.qdp-hero-art>div{aspect-ratio:2/1}
.qdp-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;mix-blend-mode:lighten}
.qdp-hero-art>figcaption{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:17px 28px;border-top:1px solid #819bc247;padding-top:24px;margin-top:12px}
.qdp-hero-art>figcaption>span{display:flex;align-items:center;gap:11px;font-size:.875rem;line-height:1.5;color:#bfd5ef}
.qdp-hero-art>figcaption .qv-icon{width:23px;height:23px;color:#9fbde2}
.qdp-page-nav{background:#fff;border-bottom:1px solid #c5d4e8}
.qdp-page-nav>.qh-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 23px;padding-block:14px}
.qdp-page-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;line-height:1.5;color:#315782;border-bottom:2px solid transparent}
.qdp-page-nav a:hover{border-color:#307fe2}

/* Access is a choice; capabilities and connections form the common infrastructure. */
.qdp-architecture{background:#f7faff}
.qdp-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:36px;position:relative}
.qdp-access>a{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;padding:24px;border:1px solid #b9cde5;border-radius:17px;background:linear-gradient(145deg,#fff,#eaf2fc);color:#315a89}
.qdp-access>a:after{content:"";position:absolute;left:50%;bottom:-37px;width:1px;height:36px;background:#8eaccf}
.qdp-access .qv-icon{width:36px;height:36px;color:#577faa;margin-bottom:15px}
.qdp-access span{font-size:1.125rem;font-weight:500;line-height:1.4;color:#2f5683}
.qdp-access small{font-size:.9375rem;line-height:1.5;color:#536681;margin-top:7px}
.qdp-access>a:hover span{text-decoration:underline;text-underline-offset:4px}
.qdp-core{position:relative;border:1px solid #7395bb;border-radius:23px;background:radial-gradient(ellipse at 25% 0%,#517dac33,transparent 70%),linear-gradient(140deg,#224a78,#102d51);box-shadow:inset 0 1px 2px #ffffff2a,0 18px 32px #22496d16}
.qdp-core-brand{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 30px;padding:27px 31px;border-bottom:1px solid #8ba4c645}
.qdp-core-brand>img{display:block;object-fit:contain}
.qdp-main .qdp-core-brand>strong{font-size:1.125rem;line-height:1.5;font-weight:500;color:#e1edfc}
.qdp-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:31px 10px}
.qdp-modules>a{display:flex;align-items:center;flex-direction:column;text-align:center;gap:23px;padding:6px 23px;color:#c5ddf7}
.qdp-modules>a+a{border-left:1px solid #7892b451}
.qdp-main .qdp-modules h3{font-size:1.25rem;line-height:1.4;color:#f1f6fd;margin-bottom:12px}
.qdp-main .qdp-modules p{font-size:.9375rem;line-height:1.6;color:#c2d5ef}

.qdp-modules>a:hover h3{text-decoration:underline;text-underline-offset:4px}
.qdp-connections{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:25px;position:relative;padding-top:36px}
.qdp-connections>div{position:relative;border:1px solid #c0d2e8;border-radius:17px;background:#eef4fc;padding:25px 27px}
.qdp-connections>div:before{content:"";position:absolute;top:-37px;left:50%;width:1px;height:36px;background:#8eaccf}
.qdp-bank-rails{display:flex;align-items:center;justify-content:center;gap:27px}
.qdp-bank-rails>.qv-icon{width:55px;height:55px;color:#537da9}
.qdp-bank-rails>div{display:flex;flex-direction:column;gap:13px}
.qdp-main .qdp-bank-rails strong{font-size:1.125rem;line-height:1.4;font-weight:500;color:#315884}
.qdp-bank-rails span{font-size:1rem;line-height:1.5;color:#536681}
.qdp-network-head{display:flex;align-items:center;flex-wrap:wrap;gap:11px 17px}
.qdp-network-head>.qv-icon{width:28px;height:28px;color:#507da7}
.qdp-main .qdp-network-head>strong{font-size:1.125rem;line-height:1.5;font-weight:500;color:#315884}
.qdp-network-head>.qh-link{font-size:.875rem;min-height:40px;margin-left:auto;padding-block:6px}
.qdp-networks{display:flex;align-items:center;flex-wrap:wrap;gap:19px 23px;margin-top:23px}
.qdp-networks>span{display:flex;align-items:center;gap:9px;color:#4b6688;font-size:.875rem;line-height:1.5}
.qdp-networks img{display:block;width:25px;height:25px;object-fit:contain}
.qdp-main .qdp-network-rails>p{display:flex;align-items:center;gap:13px;border-top:1px solid #c5d5e8;padding-top:19px;margin-top:22px;font-size:.875rem;line-height:1.5;color:#536681}
.qdp-network-rails>p img{display:block;object-fit:contain;flex-shrink:0}

/* Comparable money routes keep custody, counterparties and finality explicit. */
.qdp-forms{background:#fff}
.qdp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:24px}
.qdp-form{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:30px;border:1px solid #b8cde6;border-radius:23px;background:#f7faff}
.qdp-form-token{border-color:#bbd5dc;background:#f5fafb}
.qdp-form-heading{margin-bottom:26px}
.dp-page .qdp-main .qdp-form-heading>span{font-size:.875rem;line-height:1.5;color:#536681}
.qdp-main .qdp-form-heading h3{font-size:1.625rem;line-height:1.35;margin-top:10px;color:#2a527f}
.qdp-form-scene{padding:24px 24px 29px;border:1px solid #708fb3;border-radius:18px;background:linear-gradient(135deg,#2b527f,#17395f)}
.dp-page .qdp-main .qdp-scene-label{display:block;font-size:.875rem;line-height:1.5;text-align:center;color:#d2e3f7}
.qdp-transfer{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:21px;align-items:start;margin-top:27px}
.qdp-transfer .qv-station{gap:18px}
.qdp-transfer .qv-small{width:78px;height:78px;border-radius:21px}
.qdp-transfer .qv-small>.qv-icon{width:43px;height:43px}
.qdp-transfer .qv-connection{height:78px;color:#a4c4e9}
.qdp-main .qdp-transfer .qv-station strong{font-size:1rem;line-height:1.4;font-weight:500;color:#e2edfc}
.qdp-token-scene{background:linear-gradient(135deg,#eaf5f6,#deedef);border-color:#adcdd4}
.qdp-main .qdp-token-scene .qdp-scene-label{color:#496f7b}
.qdp-main .qdp-token-scene .qv-station strong{color:#2e626e}
.qdp-token-scene .qv-connection{color:#4c8792}
.qdp-wallet-node{position:relative}
.qdp-wallet-coins{position:absolute;top:55px;left:calc(50% + 10px);display:flex;filter:drop-shadow(0 3px 4px #25476520)}
.qdp-wallet-coins>img{display:block;width:28px;height:28px}
.qdp-wallet-coins>img+img{margin-left:-9px}
.qdp-form-facts{display:flex;flex-direction:column;gap:24px;padding:29px 0 23px}
.qdp-form-fact{display:flex;align-items:center;gap:21px}
.qdp-form-fact>.qv-icon{width:28px;height:28px;color:#5b7fa7}
.qdp-form-fact>div{display:flex;flex-direction:column;gap:7px}
.qdp-main .qdp-form-fact strong{font-size:1.0625rem;line-height:1.4;font-weight:500;color:#2d537e}
.qdp-main .qdp-form-fact span{font-size:.9375rem;line-height:1.5;color:#536681}
.qdp-form>.qh-link{font-size:.9375rem;align-self:end}
.qdp-form-bridge{display:flex;align-items:center;gap:25px;padding:27px 30px;margin-top:27px;border:1px solid #c1cfe1;border-radius:18px;background:#ebf1fa}
.qdp-form-bridge>.qv-icon{width:37px;height:37px;color:#4f76a0}
.qdp-form-bridge>div{display:flex;flex-direction:column;gap:9px;flex:1}
.qdp-main .qdp-form-bridge strong{font-size:1.125rem;line-height:1.5;font-weight:500;color:#315985}
.qdp-main .qdp-form-bridge p{font-size:.9375rem;line-height:1.6;color:#536681}
.qdp-form-bridge>.qh-link{font-size:.9375rem;max-width:16ch;flex-shrink:0}

/* Two operational diagrams: treasury allocation and a policy decision. */
.qdp-operations{background:#f2f6fc}
.qdp-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:25px}
.qdp-operation{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:30px;border:1px solid #bed0e7;border-radius:23px;background:linear-gradient(145deg,#fff,#edf4fd)}
.dp-page .qdp-main .qdp-operation-heading>span{font-size:.875rem;line-height:1.5;color:#536b89}
.qdp-main .qdp-operation-heading h3{font-size:1.5rem;line-height:1.35;color:#2c537f;margin:10px 0 27px}
.qdp-treasury-figure,.qdp-control-figure{min-height:306px;display:flex;flex-direction:column;justify-content:center}
.qdp-treasury-source{display:flex;flex-direction:column;align-items:center;gap:16px}
.qdp-main .qdp-treasury-source .qv-station strong{font-size:1rem;line-height:1.45;font-weight:500;color:#3e638e}
.qdp-rule-pill{display:flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid #c1d2e7;border-radius:7px;background:#e6effb;font-size:.875rem;line-height:1.5;color:#4a6b91}
.qdp-rule-pill>.qv-icon{width:20px;height:20px}
.qdp-treasury-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-self:center;width:100%;max-width:335px;margin:22px 0 27px}
.dp-page .qdp-main .qdp-treasury-directions>span{display:flex;align-items:center;gap:12px;font-size:.875rem;line-height:1.5;color:#486d99}
.dp-page .qdp-main .qdp-treasury-directions>span>.qv-icon{width:27px;height:27px}
.dp-page .qdp-main .qdp-treasury-directions>span+span{color:#31727c}
.dp-page .qdp-main .qdp-treasury-directions>span+span>.qv-icon{transform:rotate(180deg)}
.qdp-treasury-accounts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:24px}
.qdp-treasury-accounts:before{content:"";position:absolute;top:0;left:16.67%;right:16.67%;height:1px;background:#a8c0df}
.qdp-treasury-accounts>.qv-station{position:relative;gap:16px}
.qdp-treasury-accounts>.qv-station:before{content:"";position:absolute;top:-24px;left:50%;height:24px;width:1px;background:#a8c0df}
.qdp-main .qdp-treasury-accounts strong{font-size:.9375rem;line-height:1.45;font-weight:500;color:#45678f}
.qdp-control{background:linear-gradient(145deg,#fff,#eef5f7);border-color:#b9d3db}
.qdp-control-request{display:flex;align-items:center;justify-content:center;gap:15px;color:#3c608b;position:relative;padding-bottom:25px}
.qdp-control-request:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:17px;background:#9db8d9}
.qdp-control-request>.qv-icon{width:28px;height:28px}
.qdp-main .qdp-control-request>strong{font-size:1rem;line-height:1.5;font-weight:500;color:#3c608b}
.qdp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px;padding:25px;border:1px solid #a9c5d4;border-radius:16px;background:#e7f0f5}
.qdp-checks>span{display:flex;align-items:center;gap:15px}
.qdp-checks .qv-icon{width:30px;height:30px;color:#527a9d}
.qdp-main .qdp-checks strong{font-size:.9375rem;line-height:1.5;font-weight:500;color:#355d7e}
.qdp-control-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;position:relative;padding-top:27px}
.qdp-control-result:before{content:"";position:absolute;top:0;left:50%;width:1px;height:17px;background:#9db8d9}
.dp-page .qdp-main .qdp-control-result>span{display:flex;align-items:center;gap:12px;font-size:.9375rem;line-height:1.5;color:#2b707a}
.dp-page .qdp-main .qdp-control-result>span+span{color:#80632e}
.qdp-control-result .qv-icon{width:25px;height:25px}
.qdp-control-record{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:23px;padding-top:20px;border-top:1px solid #c0d5df;color:#526e8c;font-size:.875rem;line-height:1.5}
.qdp-control-record>.qv-icon{width:22px;height:22px}
.dp-page .qdp-main .qdp-operation>p{font-size:1rem;line-height:1.65;color:#536681;margin-top:30px;max-width:54ch}
.qdp-operation>.qh-link{font-size:.9375rem;margin-top:15px;align-self:end}

/* Operational proof is labelled as platform metrics, distinct from issuer credentials. */
.qdp-assurance{background:#fff}
.qdp-metrics-caption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px 27px;padding-bottom:23px;border-bottom:1px solid #bed0e6}
.qdp-main .qdp-metrics-caption>strong{font-size:1.0625rem;line-height:1.5;font-weight:500;color:#345b89}
.dp-page .qdp-main .qdp-metrics-caption>span{font-size:.9375rem;line-height:1.5;color:#536681}
.qdp-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:27px;padding:29px 0 36px}
.qdp-metric-grid>div{display:flex;flex-direction:column;gap:12px}
.qdp-main .qdp-metric-grid strong{font-family:"Cinzel","Sen",serif;font-size:clamp(2rem,3.3vw,3rem);line-height:1.2;font-weight:500;color:#244f81;white-space:nowrap;overflow-wrap:normal}
.dp-page .qdp-main .qdp-metric-grid span{font-size:.875rem;line-height:1.5;color:#536681}
.qdp-assurance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:17px}
.qdp-assurance-grid>a{display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:11px;padding:24px;border:1px solid #c4d4e8;border-radius:15px;background:#f1f6fc}
.qdp-assurance-grid .qv-icon{width:33px;height:33px;margin-bottom:8px;color:#4d79a7}
.qdp-main .qdp-assurance-grid strong{font-size:1rem;line-height:1.5;font-weight:500;color:#2d537f}
.dp-page .qdp-main .qdp-assurance-grid span{font-size:.875rem;line-height:1.5;color:#536681}
.dp-page .qdp-main .qdp-assurance-grid small{position:absolute;right:19px;top:19px;color:#6481a3;font-size:1rem}
.qdp-assurance-grid>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.qdp-proof-note{display:flex;align-items:center;gap:33px;justify-content:space-between;margin-top:27px}
.qdp-main .qdp-proof-note>p{font-size:1rem;line-height:1.65;color:#536681;max-width:86ch}
.qdp-proof-note>.qh-link{font-size:.9375rem;flex-shrink:0}

.qdp-integration{background:#f2f6fc}
.qdp-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:26px}
.qdp-integration-grid>article{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;padding:31px;border:1px solid #c0d2e8;border-radius:21px;background:#fff}
.qdp-integration-symbols{display:grid;grid-template-columns:68px 42px 68px;gap:20px;align-items:center;margin-bottom:26px}
.qdp-integration-symbols .qv-connection{height:68px}
.dp-page .qdp-main .qdp-route-label{font-size:.875rem;line-height:1.5;color:#546f90}
.qdp-main .qdp-integration-grid h3{font-size:1.625rem;line-height:1.35;color:#2d5582;margin:10px 0 19px}
.dp-page .qdp-main .qdp-integration-grid p{font-size:1rem;line-height:1.65;color:#536681;max-width:55ch}
.qdp-integration-grid article>.qh-link{font-size:1rem;margin-top:21px;align-self:end}
.qdp-dev-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #c7d8e9;margin-top:24px;padding-top:16px}
.qdp-dev-links>.qh-link{font-size:.875rem;border-bottom:0;min-height:44px}
.qdp-dev-links>.qh-link:hover{text-decoration:underline;text-underline-offset:4px}
.qdp-faq{background:#fff}
.qdp-faq-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:65px;align-items:start}
.qdp-faq-layout .qh-eyebrow{color:#536681;margin-bottom:25px}
.qdp-questions{border-top:1px solid #b9cce5}
.qdp-questions details{border-bottom:1px solid #c5d5e9}
.qdp-questions summary{display:flex;align-items:center;justify-content:space-between;gap:23px;padding:24px 0;list-style:none;font-size:1.0625rem;line-height:1.5;font-weight:500;color:#2a527e;cursor:pointer}
.qdp-questions summary::-webkit-details-marker{display:none}
.qdp-questions summary>span{flex:0 0 25px;font-size:1.5rem;line-height:1;text-align:center;font-weight:400;color:#547eac;transition:transform .2s}
.qdp-questions details[open] summary>span{transform:rotate(45deg)}
.qdp-main .qdp-questions p{font-size:1rem;line-height:1.7;color:#536681;padding:0 30px 26px 0;max-width:73ch}
.qdp-questions p a{color:#265e9c;text-decoration:underline;text-underline-offset:3px}
.qdp-final{background:linear-gradient(120deg,#1b4272,#09244a);color:#fff}
.qdp-final-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;align-items:center}
.qdp-final .qh-eyebrow{color:#c5d8ef;margin-bottom:25px}
.qdp-main .qdp-final h2{color:#fff}
.qdp-main .qdp-final h2 em{color:#9fc7fb}
.qdp-main .qdp-final p:not(.qh-eyebrow){font-size:1.125rem;line-height:1.6;color:#c8daef;max-width:46ch;margin:25px 0 27px}
.qdp-final-flow{display:grid;grid-template-columns:minmax(0,1fr) 31px minmax(0,1fr) 31px minmax(0,1fr);gap:18px;align-items:start;padding:31px 0;border-block:1px solid #849fc054}
.qdp-final-flow .qv-station{gap:22px}
.qdp-main .qdp-final-flow .qv-station strong{font-size:1rem;line-height:1.4;font-weight:500;color:#d3e3f6}
.qdp-final-flow .qv-connection{height:68px;color:#9abbdf}

@media(max-width:1200px){
 .qdp-modules>a{padding-inline:18px}.qdp-main .qdp-modules h3{font-size:1.125rem}.qdp-core-brand{padding:25px 27px}
 .qdp-connections{grid-template-columns:minmax(0,.6fr) minmax(0,1.5fr)}.qdp-bank-rails{flex-direction:column;text-align:center;gap:21px}.qdp-network-head>.qh-link{margin-left:0}
 .qdp-form,.qdp-operation{padding:27px}.qdp-transfer{gap:17px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.qdp-transfer .qv-small{width:68px;height:68px;border-radius:19px}.qdp-transfer .qv-small>.qv-icon{width:38px;height:38px}.qdp-transfer .qv-connection{height:68px}.qdp-wallet-coins{top:46px;left:calc(50% + 8px)}
 .qdp-treasury-accounts{gap:16px}.qdp-treasury-accounts .qv-small{width:60px;height:60px}.qdp-treasury-accounts .qv-small>.qv-icon{width:34px;height:34px}.qdp-checks{padding:23px;gap:23px 18px}.qdp-checks>span{gap:12px}.qdp-checks .qv-icon{width:26px;height:26px}
 .qdp-final-layout{gap:40px}.qdp-final-flow{gap:13px;grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr) 23px minmax(0,1fr)}
}
@media(max-width:1100px){
 .qdp-modules{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px;gap:27px}.qdp-modules>a{border:0!important;padding:0;flex-direction:row;text-align:left;gap:20px}.qdp-modules>a>div:nth-child(2){flex:1}.qdp-main .qdp-modules h3{font-size:1.125rem;margin-bottom:8px}
 .qdp-form-bridge{align-items:flex-start;flex-wrap:wrap}.qdp-form-bridge>div{flex-basis:75%}.qdp-form-bridge>.qh-link{margin-left:62px;max-width:none}
 .qdp-operation-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.qdp-operation{display:flex;flex-direction:column;grid-row:auto;padding:30px}.qdp-treasury-figure,.qdp-control-figure{width:100%;max-width:550px;align-self:center;min-height:0}.qdp-treasury-accounts .qv-small{width:74px;height:74px}.qdp-treasury-accounts .qv-small>.qv-icon{width:41px;height:41px}.qdp-operation>.qh-link{align-self:flex-start}.dp-page .qdp-main .qdp-operation>p{max-width:75ch}
 .qdp-proof-note{align-items:flex-start;flex-direction:column;gap:15px}.qdp-final-layout{grid-template-columns:minmax(0,1fr);gap:35px}.qdp-final-flow{max-width:520px;width:100%;gap:25px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr)}
}
@media(max-width:1000px){
 .qdp-hero-grid{grid-template-columns:minmax(0,1fr);gap:33px}.qdp-hero-copy{max-width:750px}.qdp-hero h1{font-size:clamp(2.75rem,6vw,4.2rem)}.dp-page .qdp-main .qdp-hero-answer{max-width:60ch}.qdp-hero-art{max-width:670px}
 .qdp-page-nav>.qh-container{justify-content:flex-start}
 .qdp-faq-layout{grid-template-columns:minmax(0,1fr);gap:35px}
}
@media(max-width:850px){
 .qdp-form-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:25px}.qdp-form{display:flex;flex-direction:column;grid-row:auto;padding:29px}.qdp-form>.qh-link{align-self:flex-start}.qdp-transfer{width:100%;max-width:425px;margin:26px auto 0;gap:25px;grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr)}.qdp-transfer .qv-small{width:82px;height:82px;border-radius:23px}.qdp-transfer .qv-small>.qv-icon{width:45px;height:45px}.qdp-transfer .qv-connection{height:82px}.qdp-wallet-coins{top:58px;left:calc(50% + 12px)}
 .qdp-integration-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:25px}.qdp-integration-grid>article{display:flex;flex-direction:column;grid-row:auto;padding:29px}.qdp-integration-grid article>.qh-link{align-self:flex-start}.dp-page .qdp-main .qdp-integration-grid p{max-width:65ch}
}
@media(max-width:750px){
 .qdp-access{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:36px;padding-bottom:0;outline:1px solid #b7cce7;outline-offset:7px;border-radius:14px}.qdp-access>a{display:grid;grid-template-columns:34px minmax(0,1fr);text-align:left;gap:6px 22px;align-items:center;padding:20px 23px}.qdp-access>a:after{display:none}.qdp-access:after{content:"";position:absolute;bottom:-37px;left:50%;width:1px;height:29px;background:#8eaccf}.qdp-access .qv-icon{grid-row:1/span 2;margin-bottom:0;width:31px;height:31px}.qdp-access small{grid-column:2;margin:0}
 .qdp-core-brand{justify-content:flex-start;gap:19px}.qdp-modules{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px}.qdp-modules>a{padding:0 0 23px;border-bottom:1px solid #7892b451!important}.qdp-modules>a:last-child{border:0!important;padding-bottom:0}.qdp-main .qdp-modules h3{font-size:1.25rem}
 .qdp-connections{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:0;margin-top:37px;outline:1px solid #b7cce7;outline-offset:7px;border-radius:14px}.qdp-connections:before{content:"";position:absolute;top:-37px;left:50%;width:1px;height:29px;background:#8eaccf}.qdp-connections>div:before{display:none}.qdp-bank-rails{flex-direction:row;text-align:left;justify-content:flex-start;gap:25px}.qdp-bank-rails>.qv-icon{width:42px;height:42px}.qdp-bank-rails>div{gap:8px}
 .qdp-networks{gap:20px 24px}.qdp-network-head>.qh-link{flex-basis:100%;width:fit-content;max-width:fit-content}
 .qdp-form-bridge{gap:20px;padding:25px}.qdp-form-bridge>.qh-link{margin-left:57px}
}
@media(max-width:450px){
 .qdp-hero h1{font-size:clamp(2.35rem,8vw,3rem)}.dp-page .qdp-main .qdp-hero-answer{font-size:1.125rem}.qdp-hero-art>figcaption{justify-content:flex-start;gap:17px;margin-top:7px;padding-top:20px}
 .qdp-core-brand{padding:25px 22px}.qdp-main .qdp-core-brand>strong{font-size:1rem}.qdp-modules{padding:25px 22px}.qdp-modules>a{gap:19px}.qdp-modules .qv-small{width:55px;height:55px;border-radius:16px}.qdp-modules .qv-small>.qv-icon{width:32px;height:32px}.qdp-main .qdp-modules h3{font-size:1.125rem}.qdp-main .qdp-modules p{font-size:.875rem}
 .qdp-connections>div{padding:24px 22px}.qdp-networks{gap:19px}.qdp-networks>span{font-size:.875rem}.qdp-networks img{width:23px;height:23px}
 .qdp-form{padding:24px 21px}.qdp-form-scene{padding:21px 15px 25px}.qdp-main .qdp-form-heading h3{font-size:1.5rem}.qdp-transfer{gap:13px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.qdp-transfer .qv-small{width:61px;height:61px;border-radius:18px}.qdp-transfer .qv-small>.qv-icon{width:34px;height:34px}.qdp-transfer .qv-connection{height:61px}.qdp-main .qdp-transfer .qv-station strong{font-size:.9375rem}.qdp-wallet-coins{top:42px;left:calc(50% + 5px)}.qdp-wallet-coins>img{width:23px;height:23px}.qdp-wallet-coins>img+img{margin-left:-7px}
 .qdp-form-fact{gap:18px}.qdp-form-fact>.qv-icon{width:25px;height:25px}.qdp-form-bridge{display:block;padding:25px 22px}.qdp-form-bridge>.qv-icon{margin-bottom:20px}.qdp-form-bridge>.qh-link{margin:16px 0 0}
 .qdp-operation{padding:25px 22px}.qdp-main .qdp-operation-heading h3{font-size:1.375rem}.qdp-treasury-accounts{gap:12px}.qdp-treasury-accounts .qv-small{width:55px;height:55px;border-radius:16px}.qdp-treasury-accounts .qv-small>.qv-icon{width:32px;height:32px}.qdp-main .qdp-treasury-accounts strong{font-size:.875rem}.qdp-treasury-directions{gap:15px}.dp-page .qdp-main .qdp-treasury-directions>span{flex-direction:column;align-items:center;text-align:center;gap:8px}.dp-page .qdp-main .qdp-treasury-directions>span>.qv-icon{width:25px;height:25px}
 .qdp-checks{padding:23px 19px;gap:22px 15px}.qdp-checks>span{flex-direction:column;gap:11px;text-align:center}.qdp-control-result{grid-template-columns:minmax(0,1fr);gap:16px}.qdp-control-record{justify-content:flex-start;gap:14px}
 .qdp-assurance-grid>a{padding:23px}.qdp-integration-grid>article{padding:25px 22px}.qdp-integration-symbols{grid-template-columns:60px 35px 60px;gap:18px}.qdp-integration-symbols .qv-small{width:60px;height:60px;border-radius:17px}.qdp-integration-symbols .qv-small>.qv-icon{width:34px;height:34px}.qdp-integration-symbols .qv-connection{height:60px}.qdp-main .qdp-integration-grid h3{font-size:1.5rem}.qdp-main .qdp-questions p{padding-right:0}
 .qdp-final-flow{gap:12px;grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr) 23px minmax(0,1fr)}.qdp-final-flow .qv-small{width:57px;height:57px;border-radius:16px}.qdp-final-flow .qv-small>.qv-icon{width:32px;height:32px}.qdp-final-flow .qv-connection{height:57px}.qdp-main .qdp-final-flow .qv-station strong{font-size:.9375rem}
}
@media(prefers-reduced-motion:reduce){.qdp-main *,.qdp-main *:before,.qdp-main *:after{animation:none!important;transition:none!important}}

/* Commercial models for money services - v242. */
.qdp-pricing{background:#f2f6fc;scroll-margin-top:7rem}
.qdp-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.qdp-price-card{display:flex;flex-direction:column;padding:29px 25px 24px;border:1px solid #bfcee3;border-radius:21px;background:#fff}
.dp-page .qdp-main .qdp-price-kicker{display:block;font-size:.875rem;line-height:1.5;color:#536681;margin-bottom:9px}
.qdp-main .qdp-price-card h3{font-size:1.5rem;line-height:1.35;color:#244f7e;margin:0}
.qdp-price-card>header{min-height:74px}
.qdp-price-icon{display:block;width:32px;height:32px;flex:0 0 auto;color:#557faa;stroke-width:1.6}
.qdp-price-transactions{display:flex;flex-direction:column;justify-content:center;flex:1;margin:17px 0 25px}
.qdp-price-transaction{display:grid;grid-template-columns:106px minmax(0,1fr);gap:18px;align-items:center;padding:20px 0}
.qdp-price-transaction+.qdp-price-transaction{border-top:1px solid #d0dded}
.qdp-price-flow{display:flex;align-items:center;gap:5px}
.qdp-price-flow>span{display:flex;align-items:center;justify-content:center;flex:0 0 39px;width:39px;height:44px}
.qdp-price-flow>span>.qdp-price-icon{width:31px;height:31px}
.qdp-price-flow>.qdp-price-icon{width:18px;height:18px;color:#87a5c9}
.qdp-price-flow>span:has(img){background:#244f7e;border-radius:12px}
.qdp-price-flow img{display:block;width:27px;height:27px;object-fit:contain}
.qdp-price-transaction>div+div{display:flex;flex-direction:column;gap:4px}
.dp-page .qdp-main .qdp-price-label{font-size:.875rem;line-height:1.5;color:#536681}
.qdp-main .qdp-price-transaction strong{font-size:1.1875rem;line-height:1.4;font-weight:500;color:#244f7e}
.dp-page .qdp-main .qdp-price-detail{font-size:.875rem;line-height:1.5;color:#536681}
.qdp-price-liquidity{display:flex;flex-direction:column;justify-content:center;flex:1;padding:25px 0 35px}
.dp-page .qdp-main .qdp-price-liquidity>figcaption{font-size:.875rem;line-height:1.5;color:#536681;text-align:center;margin-bottom:25px}
.qdp-price-options{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr);gap:8px;align-items:start}
.qdp-price-options>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.qdp-price-option-icon{display:flex;align-items:center;justify-content:center;width:63px;height:68px;margin-bottom:9px}
.qdp-price-option-icon>.qdp-price-icon{width:47px;height:47px}
.qdp-price-combined{position:relative}
.qdp-price-combined>.qdp-price-icon{position:absolute;width:34px;height:34px}
.qdp-price-combined>.qdp-price-icon:first-child{top:2px;left:0}
.qdp-price-combined>.qdp-price-icon:last-child{bottom:2px;right:0}
.qdp-main .qdp-price-combined>b{position:absolute;top:20px;left:29px;font-size:1rem;line-height:1;font-weight:400;color:#557faa}
.qdp-main .qdp-price-options strong{font-size:1.0625rem;line-height:1.45;font-weight:500;color:#244f7e}
.dp-page .qdp-main .qdp-price-options>div>span:last-child{font-size:.875rem;line-height:1.5;color:#536681}
.dp-page .qdp-main .qdp-price-or{white-space:nowrap;overflow-wrap:normal;word-break:normal;padding-top:26px;font-size:.875rem;line-height:1.5;color:#637b98;text-align:center}
.qdp-price-agreement{display:flex;flex-direction:column;justify-content:center;flex:1;padding:24px 0 29px}
.qdp-price-inputs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:24px}
.qdp-price-inputs:after{content:"";position:absolute;bottom:0;left:16.67%;right:16.67%;height:1px;background:#adc3dd}
.qdp-price-inputs>div{display:flex;flex-direction:column;align-items:center;gap:13px;position:relative}
.qdp-price-inputs>div:after{content:"";position:absolute;bottom:-24px;left:50%;width:1px;height:13px;background:#adc3dd}
.dp-page .qdp-main .qdp-price-inputs span{font-size:.875rem;line-height:1.5;color:#42648c}
.qdp-price-agreement>figcaption{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;margin-top:25px;padding:17px 15px;border:1px solid #c5d5e9;border-radius:13px;background:#edf4fc}
.qdp-price-agreement>figcaption:before{content:"";position:absolute;left:50%;top:-26px;height:25px;width:1px;background:#adc3dd}
.qdp-price-agreement>figcaption>.qdp-price-icon{width:35px;height:35px}
.qdp-main .qdp-price-agreement strong{font-size:1.0625rem;line-height:1.4;font-weight:500;color:#244f7e}
.qdp-price-card>.qh-link{align-self:flex-start;margin-top:auto;font-size:.9375rem;line-height:1.5}
.qdp-pricing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding-top:26px;margin-top:29px;border-top:1px solid #bdcfe5}
.qdp-main .qdp-pricing-footer>p{font-size:.9375rem;line-height:1.65;color:#536681;max-width:74ch}
.qdp-pricing-footer p>a{color:#265e9c;text-decoration:underline;text-underline-offset:3px}
.qdp-pricing-footer>.qh-button{font-size:1rem;line-height:1.5}
.qdp-integration{background:#fff}
.qdp-faq{background:#f7faff}
.qdp-questions details[id]{scroll-margin-top:7rem}
@media(max-width:1180px){
 .qdp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .qdp-price-partners{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 38px;align-items:center}
 .qdp-price-partners>header{min-height:0}.qdp-price-partners>.qdp-price-agreement{grid-column:2;grid-row:1/span 2;padding:8px 0}.qdp-price-partners>.qh-link{grid-column:1;align-self:start;margin-top:0;justify-self:start}
 .qdp-price-partners .qdp-price-agreement{max-width:400px;width:100%;justify-self:center}
}
@media(max-width:760px){
 .qdp-pricing-grid{grid-template-columns:minmax(0,1fr);gap:21px}
 .qdp-price-card{padding:27px 25px 23px}
 .qdp-price-card>header{min-height:0}
 .qdp-price-partners{display:flex;grid-column:auto;gap:0}
 .qdp-price-transactions{margin:16px 0 15px}
 .qdp-price-liquidity{padding:28px 0 30px;min-height:220px}
 .qdp-price-partners>.qdp-price-agreement{padding:28px 0;align-self:center}
 .qdp-price-partners>.qh-link{align-self:flex-start}
 .qdp-pricing-footer{display:flex;flex-direction:column;align-items:flex-start;gap:21px}
}
@media(max-width:390px){
 .qdp-price-card{padding:25px 19px 22px}
 .qdp-main .qdp-price-card h3{font-size:1.375rem}
 .qdp-price-transaction{grid-template-columns:86px minmax(0,1fr);gap:13px}
 .qdp-price-flow{gap:3px}.qdp-price-flow>span{flex-basis:31px;width:31px;height:40px}.qdp-price-flow>span>.qdp-price-icon{width:28px;height:28px}.qdp-price-flow>.qdp-price-icon{width:17px;height:17px}.qdp-price-flow img{width:24px;height:24px}
 .qdp-price-options{gap:4px;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr)}
 .qdp-price-option-icon{width:54px;height:64px}.qdp-price-option-icon>.qdp-price-icon{width:40px;height:40px}.qdp-price-combined>.qdp-price-icon{width:30px;height:30px}.qdp-main .qdp-price-combined>b{left:24px}
}
