/* Tokenised asset settlement. Shares the approved Quantoz typography and spacing. */
.qa-main{--qa-border:#bfd0e6;--qa-pale:#eaf1fa}
.qa-main :is(figure,ol){margin:0}.qa-main :is(article,figure,li,.qa-hero-copy){min-width:0}
.qa-main h3{font-size:1.375rem;line-height:1.3;font-weight:500;letter-spacing:-.025em}
.qa-main .qa-intro{max-width:63ch;margin-top:22px;color:var(--qh-muted);font-size:1.125rem;line-height:1.6}
.qa-main .qa-label{display:block;color:#536681;font-size:.875rem;font-weight:700;line-height:1.5}
.qa-main :is(a,summary):focus-visible{outline:3px solid #00a3ad;outline-offset:5px;border-radius:2px}
.qa-icon{display:block;width:30px;height:30px;flex-shrink:0;stroke-width:1.5}

/* Paired asset and money artwork stays secondary to the proposition. */
.qa-hero{isolation:isolate}.qa-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,68px)}
.qa-hero-copy>.qh-eyebrow{margin-bottom:23px;color:var(--qh-gold)}.qa-main .qa-hero-answer{max-width:45ch;color:#c9d9f0;font-size:clamp(1.125rem,1.35vw,1.25rem);line-height:1.55}
.qa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;margin-top:30px}.qa-hero-link{display:inline-flex;align-items:center;gap:15px;min-height:48px;border-bottom:1px solid #8fabd255;color:#c9d9f0;font-size:1rem}.qa-hero-link:hover{color:#fff}
.qa-hero-art{width:100%;max-width:600px;aspect-ratio:2/1;justify-self:center}.qa-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;mix-blend-mode:lighten}
.qa-page-nav{background:#fff;border-bottom:1px solid var(--qh-line)}.qa-page-nav>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-block:16px}
.qa-page-nav a{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;color:var(--qh-ink);font-size:.9375rem;font-weight:500}.qa-page-nav a:hover{border-color:var(--qh-blue)}

/* The venue links the opposing transfers. The issuer is named separately. */
.qa-settlement{background:#f7f9fd}.qa-dvp{border:1px solid var(--qa-border);border-radius:16px;background:#eaf1fa;overflow:hidden}
.qa-dvp>figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:23px 30px;background:var(--qh-ink);color:#fff}
.qa-dvp>figcaption strong{font-size:1.125rem;font-weight:500;line-height:1.5}.qa-dvp>figcaption>span{color:#c9d9f0;font-size:.875rem;line-height:1.5}
.qa-dvp-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:34px;padding:34px 30px 24px}
.qa-party{padding:22px 15px;text-align:center}.qa-party-art{display:flex;align-items:center;justify-content:center;gap:10px;height:85px;margin:14px 0 20px;color:#436fa7}
.qa-party-art>.qa-icon{width:62px;height:62px;stroke-width:1.35}.qa-seller .qa-party-art{color:#927032}
.qa-main .qa-party h3{font-size:1.125rem;font-weight:700;line-height:1.4}.qa-main .qa-party p{margin-top:10px;color:#536681;font-size:1rem;line-height:1.5}
.qa-token-pair{display:inline-flex;align-items:center}.qa-token-pair img{display:block;object-fit:contain}.qa-token-pair img+img{margin-left:-8px}
.qa-exchange{min-width:0}.qa-exchange>.qa-label{text-align:center;margin-bottom:23px}
.qa-transfer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:45px;font-size:1rem;line-height:1.5;border-bottom:2px solid #b9cde6}
.qa-transfer b{font-size:1.875rem;font-weight:400;line-height:1}.qa-transfer-asset{color:#806129;border-color:#ceb989}.qa-transfer-money{color:#376caa;border-color:#9ebce2}
.qa-atomic{display:flex;align-items:center;justify-content:center;gap:11px;padding:13px 15px;margin:17px 0;border:1px solid #9ab2d2;border-radius:8px;background:#f6faff}
.qa-atomic .qa-icon{width:23px;height:23px;color:#52759b}.qa-atomic strong{font-size:.9375rem;font-weight:700;line-height:1.4}
.qa-main .qa-board-note{padding:0 30px 24px;color:#536681;font-size:.875rem;line-height:1.6;text-align:center}
.qa-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.qa-roles>article{padding:24px 28px;border:1px solid var(--qa-border);border-radius:12px;background:#fff}
.qa-roles>article>div{display:flex;align-items:center;gap:13px;color:#416c9c}.qa-main .qa-roles h3{color:var(--qh-ink);font-size:1.125rem;font-weight:700;line-height:1.4}
.qa-role-q{display:block;object-fit:contain}.qa-main .qa-roles p{margin-top:13px;max-width:48ch;color:#536681;font-size:1rem;line-height:1.6}

/* Funding precedes settlement; redemption and bank payout remain distinct. */
.qa-cash{background:var(--qh-navy);color:#fff}.qa-cash .qh-section-head>.qh-eyebrow{color:#b8ccec}.qa-cash h2 em{color:#8ab6f4}
.qa-cash-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;padding:0}.qa-cash-flow>li{position:relative;padding-top:20px;border-top:1px solid #496185}
.qa-cash .qa-label{color:#b8ccec}.qa-cash-icon{height:78px;display:flex;align-items:center;margin:17px 0 20px;color:#93b8e8}.qa-cash-icon>.qa-icon{width:58px;height:58px;stroke-width:1.35}
.qa-q{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:13px;border:1px solid #5677a4;background:#143466}.qa-q img{display:block;object-fit:contain}
.qa-main .qa-cash-flow h3{color:#fff;font-size:1.375rem}.qa-main .qa-cash-flow p{margin-top:13px;max-width:35ch;font-size:1rem;line-height:1.6;color:#c9d9f0}
.qa-step-arrow{position:absolute;top:76px;right:-46px;color:#89abda;font-size:1.875rem;line-height:1}
.qa-par{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px;padding:23px 26px;background:#132b50;border:1px solid #496185;border-radius:10px}
.qa-par>span{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.125rem;line-height:1.5;white-space:nowrap}.qa-par b{color:#a4bedf;font-weight:400}
.qa-main .qa-par p{flex:1;min-width:230px;color:#c9d9f0;font-size:.875rem;line-height:1.6}
.qa-cash-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 35px;margin-top:22px}.qa-cash-links .qh-link{color:#dceaff;font-size:.9375rem;font-weight:500}.qa-cash-links .qh-link:hover{color:#fff}
.qa-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;padding-top:24px;border-top:1px solid #496185}
.qa-assurance>a{display:flex;align-items:center;gap:13px;min-height:44px;color:#dceaff;font-size:.9375rem;line-height:1.5}.qa-assurance .qa-icon{color:#93b8e8;width:26px;height:26px}.qa-assurance b{margin-left:auto;font-weight:400}.qa-assurance>a:hover>span{text-decoration:underline;text-underline-offset:5px}

/* Compact lifecycle applications, including distinct fund and treasury uses. */
.qa-lifecycle{background:#fff}.qa-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.qa-use-grid>article{display:flex;align-items:start;gap:19px;min-width:0;padding:27px 24px;border:1px solid var(--qa-border);border-radius:12px;background:#eaf1fa}
.qa-use-grid>article:nth-child(3n+2){background:#edf2f8}.qa-use-grid>article:nth-child(3n){background:#e9f0f6}.qa-use-grid>article>div{min-width:0}
.qa-use-grid .qa-icon{width:31px;height:31px;margin-top:3px;color:#436fa7}.qa-main .qa-use-grid h3{font-size:1.25rem}.qa-main .qa-use-grid p{margin-top:12px;color:#536681;font-size:1rem;line-height:1.6}
.qa-related{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--qa-border)}
.qa-main .qa-related p{color:#536681;font-size:1rem}.qa-related .qh-link{font-size:.9375rem;font-weight:500}

/* Each example's dated status is explicit; no blanket production claim. */
.qa-examples{background:#f7f9fd}.qa-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.qa-example-grid>article{display:flex;flex-direction:column;align-items:start;padding:30px 26px;border:1px solid var(--qa-border);border-radius:13px;background:#fff}
.qa-example-logo{height:54px;display:flex;align-items:center;margin-bottom:27px}.qa-example-logo img{display:block;object-fit:contain;object-position:left center;max-width:145px;max-height:48px}
.qa-main .qa-example-grid .qa-label{font-size:.875rem;line-height:1.5;margin-bottom:13px}.qa-main .qa-example-grid h3{font-size:1.375rem}
.qa-main .qa-example-grid h3+p{margin-top:15px;margin-bottom:25px;color:#536681;font-size:1rem;line-height:1.6}.qa-example-grid .qh-link{margin-top:auto;font-size:.9375rem;font-weight:500;gap:16px}

.qa-questions{background:#fff}.qa-faq-layout{max-width:1050px}.qa-faq-layout>.qh-eyebrow{color:#536681;margin-bottom:22px}.qa-faq-layout>h2{margin-bottom:36px}
.qa-faq{border-top:1px solid var(--qa-border)}.qa-faq details{padding-block:23px;border-bottom:1px solid var(--qa-border)}.qa-faq summary{position:relative;padding-right:38px;font-size:1.125rem;font-weight:500;line-height:1.5;list-style:none;cursor:pointer}
.qa-faq summary::-webkit-details-marker{display:none}.qa-faq summary:after{content:"+";position:absolute;top:0;right:2px;color:#2766b4;font-size:1.75rem;line-height:1.2}.qa-faq details[open] summary:after{content:"−"}
.qa-main .qa-faq p{margin-top:18px;max-width:85ch;color:#536681;font-size:1rem;line-height:1.65}.qa-faq a{color:var(--qh-ink);text-decoration:underline;text-underline-offset:4px}
.qa-final{background:#e8f0fa;border-top:1px solid var(--qa-border)}.qa-final>div{display:flex;justify-content:space-between;align-items:center;gap:35px}.qa-final .qh-eyebrow{margin-bottom:22px;color:#536681}.qa-final-actions{display:flex;flex-direction:column;align-items:start;gap:12px;flex-shrink:0}.qa-final-actions .qh-link{font-weight:500}

@media(max-width:1199px){
 .qa-dvp-stage{gap:23px;padding-inline:24px}.qa-party{padding-inline:0}.qa-party-art{gap:5px}.qa-party-art>.qa-icon{width:48px;height:48px}.qa-token-pair img{width:30px;height:30px}.qa-cash-flow{gap:44px}.qa-step-arrow{right:-35px}.qa-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-example-grid>article{padding:26px 23px}
}
@media(max-width:1100px){
 .qa-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.qa-hero-copy{max-width:720px}.qa-hero-art{max-width:500px}
 .qa-example-grid{grid-template-columns:minmax(0,1fr)}.qa-example-grid>article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0 28px}.qa-example-logo{grid-column:1;grid-row:1 / span 3;align-self:start;margin-bottom:0}.qa-example-grid .qa-label,.qa-example-grid h3,.qa-example-grid h3+p,.qa-example-grid .qh-link{grid-column:2}.qa-example-grid .qh-link{margin-top:0}.qa-main .qa-example-grid h3+p{margin-bottom:12px}
}
@media(max-width:900px){
 .qa-dvp-stage{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px}.qa-party{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0 20px;padding:10px 0;text-align:left}
 .qa-party>.qa-label{grid-column:2}.qa-party-art{grid-column:1;grid-row:1 / span 3;margin:0;align-self:center;position:relative;padding-bottom:14px}.qa-party-art>.qa-icon{width:54px;height:54px}.qa-token-pair{position:absolute;bottom:0;right:0}.qa-main .qa-party h3{grid-column:2;margin-top:8px}.qa-main .qa-party p{grid-column:2;margin-top:7px}
 .qa-exchange{width:min(100%,480px);justify-self:center;padding:20px 24px;border-block:1px solid var(--qa-border)}.qa-exchange>.qa-label{margin-bottom:13px}.qa-transfer b{transform:rotate(90deg)}.qa-transfer{min-height:40px}.qa-atomic{margin-block:14px}
 .qa-cash-flow{grid-template-columns:minmax(0,1fr);gap:26px}.qa-cash-flow>li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0 24px;padding:22px 0 16px}.qa-cash-icon{grid-column:1;grid-row:1 / span 3;margin:0;align-self:center}.qa-cash-flow .qa-label,.qa-main .qa-cash-flow h3,.qa-main .qa-cash-flow p{grid-column:2}.qa-main .qa-cash-flow h3{margin-top:8px}.qa-main .qa-cash-flow p{max-width:55ch;margin-top:9px}.qa-step-arrow{top:auto;right:auto;left:21px;bottom:-29px;transform:rotate(90deg);font-size:1.5rem}
 .qa-assurance{grid-template-columns:minmax(0,1fr);gap:12px}.qa-assurance>a{max-width:480px}.qa-final>div{flex-direction:column;align-items:start}
}
@media(max-width:700px){.qa-roles,.qa-use-grid{grid-template-columns:minmax(0,1fr)}.qa-use-grid>article{padding:25px}.qa-par>p{width:100%;flex:auto}.qa-example-grid>article{grid-template-columns:130px minmax(0,1fr);gap:0 20px}}
@media(max-width:640px){
 .qa-page-nav>div{justify-content:start;gap:2px 22px;padding-block:12px}.qa-page-nav a{font-size:.875rem}.qa-main .qa-intro{font-size:1.0625rem}.qa-hero-art{max-width:430px}.qa-hero .qh-button{gap:20px}
 .qa-dvp>figcaption{padding:22px}.qa-dvp-stage{padding:23px 22px;gap:14px}.qa-party{grid-template-columns:64px minmax(0,1fr);gap:0 18px}.qa-party-art>.qa-icon{width:46px;height:46px}.qa-party-art{height:72px}.qa-token-pair{right:-3px}.qa-token-pair img{width:25px;height:25px}.qa-main .qa-party h3{font-size:1.0625rem}.qa-exchange{padding:18px 0}.qa-main .qa-board-note{padding:0 22px 22px;text-align:left}.qa-roles>article{padding:23px}
 .qa-cash-flow>li{grid-template-columns:60px minmax(0,1fr);gap:0 18px}.qa-q{width:58px;height:58px}.qa-q img{width:31px;height:36px}.qa-cash-icon>.qa-icon{width:49px;height:49px}.qa-step-arrow{left:13px}.qa-par{padding:21px;gap:18px}.qa-main .qa-par p{min-width:0}.qa-par>span{font-size:1rem;gap:9px}
 .qa-example-grid>article{display:flex;padding:26px}.qa-example-logo{margin-bottom:24px}.qa-main .qa-example-grid h3+p{margin-bottom:23px}.qa-example-grid .qh-link{margin-top:auto}
}
@media(max-width:380px){.qa-party{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.qa-party-art>.qa-icon{width:40px;height:40px}.qa-token-pair img{width:22px;height:22px}.qa-cash-flow>li{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.qa-q{width:47px;height:47px}.qa-q img{width:26px;height:30px}.qa-cash-icon>.qa-icon{width:42px;height:42px}.qa-step-arrow{left:8px}.qa-roles>article{padding-inline:20px}.qa-roles>article>div{gap:11px}.qa-use-grid>article{gap:14px;padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html,.qa-main *{scroll-behavior:auto!important}}
