.qmt-rmt,.qmt-partners{background:var(--qmt-bg);color:var(--qmt-text);padding:clamp(48px,7vw,96px) 24px;border-top:1px solid rgba(255,255,255,.06);font-family:var(--qmt-font-body)}.qmt-rmt__inner,.qmt-partners__inner{max-width:1100px;margin:auto}.qmt-rmt h2,.qmt-partners h2{font:600 clamp(28px,4vw,44px) var(--qmt-font-display);text-transform:uppercase;text-align:center}.qmt-rmt__inner>p,.qmt-partners__inner>p{max-width:780px;margin:20px auto 48px;text-align:center;color:var(--qmt-text-dim);line-height:1.8}.qmt-rmt__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07)}.qmt-rmt__grid article{grid-column:span 2;background:var(--qmt-bg);padding:30px}.qmt-rmt__grid article:nth-child(n+4){grid-column:span 3}.qmt-rmt__grid article>span{color:var(--qmt-gold);font:600 12px var(--qmt-font-display)}.qmt-rmt__grid h3{font:600 20px var(--qmt-font-display);text-transform:uppercase;margin:10px 0 12px}.qmt-rmt__grid p,.qmt-rmt__cta p{color:var(--qmt-text-dim);line-height:1.7}.qmt-rmt__cta{text-align:center;margin:64px auto 0}.qmt-rmt__cta h2{font-size:32px}.qmt-rmt__pending{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;padding:14px 24px;border:1px dashed rgba(184,150,46,.3);opacity:.55;color:var(--qmt-text-muted);cursor:not-allowed}.qmt-rmt__pending-text{font:600 13px/1 var(--qmt-font-display);letter-spacing:.12em;text-transform:uppercase}.qmt-rmt__pending-status{font:400 11px/1 var(--qmt-font-body);letter-spacing:0;text-transform:none;margin-top:2px;opacity:.8}.qmt-partners__inner{text-align:center}.qmt-partners__inner .qmt-pricing__cta{display:inline-block}.qmt-hero-btn,.qmt-pricing__cta{isolation:isolate}.qmt-pricing__cta::after,.qmt-hero-btn::after{z-index:-1}@media(max-width:900px){.qmt-rmt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qmt-rmt__grid article:nth-child(n){grid-column:auto}.qmt-rmt__grid article:last-child{grid-column:1/-1}}@media(max-width:600px){.qmt-rmt__grid{grid-template-columns:1fr}.qmt-rmt__grid article:last-child{grid-column:auto}}

.qmt-rmt-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding:28px 24px;background:var(--qmt-bg)}.qmt-rmt-hero-actions .qmt-hero-btn{flex:0 1 auto;min-width:260px;min-height:58px;box-sizing:border-box}.qmt-rmt-hero-actions .qmt-rmt__pending{flex:0 1 auto;min-width:260px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:not-allowed}.qmt-rmt__intro{max-width:820px;margin:18px auto 50px;text-align:center;line-height:1.8;color:var(--qmt-text-dim)}.qmt-rmt__cta{display:flex;flex-direction:column;align-items:center;gap:16px}.qmt-rmt__cta p{max-width:700px}.qmt-rmt__cta .qmt-pricing__cta{display:inline-flex;justify-content:center;min-width:260px}@media(max-width:540px){.qmt-rmt-hero-actions{align-items:stretch;flex-direction:column}.qmt-rmt-hero-actions>*{text-align:center}.qmt-rmt-hero-actions .qmt-hero-btn{justify-content:center;text-align:center}.qmt-rmt-hero-actions .qmt-rmt__pending-text{display:block}.qmt-rmt__cta .qmt-pricing__cta{width:100%;min-width:0}}

.qmt-nowrap { white-space: nowrap; }
/* The divider lines are the grid's own background showing through the 1px gaps.
   Hide it while any card is still waiting to reveal, or it reads as a grey block. */
.qmt-rmt__grid{transition:background-color .6s var(--qmt-ease)}html.qmt-reveal-ready .qmt-rmt__grid:has(>[data-qmt-reveal]){background-color:transparent}
.qmt-partners--list{padding-top:clamp(32px,4vw,56px)}
.qmt-partners__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;font:600 11px var(--qmt-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--qmt-gold);opacity:.8}
.qmt-partners__eyebrow::before,.qmt-partners__eyebrow::after{content:'';display:block;width:32px;height:1px;background:rgba(184,150,46,.35);flex-shrink:0}
.qmt-partner-card{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(24px,4vw,48px);align-items:center;max-width:900px;margin:0 auto;padding:clamp(24px,3vw,36px);text-align:left;border:1px solid rgba(184,150,46,.2);border-top:2px solid var(--qmt-gold);background:rgba(184,150,46,.03)}
.qmt-partner-card__logo{display:flex;align-items:center;justify-content:center;padding:24px;border-radius:12px;background:#f5f2ed}
.qmt-partner-card__logo img{display:block;width:100%;max-width:272px;height:auto}
.qmt-partner-card__name{margin:0 0 12px;font:600 24px var(--qmt-font-display);text-transform:uppercase;text-align:left}
.qmt-partner-card__text{margin:0 0 24px;color:var(--qmt-text-dim);line-height:1.75}
.qmt-partner-card .qmt-pricing__cta{display:inline-block}
@media(max-width:700px){.qmt-partner-card{grid-template-columns:1fr;text-align:center}.qmt-partner-card__name{text-align:center}.qmt-partner-card__logo{padding:20px}}
/* Partners: repeatable cards + "Ways to partner" grid (v0.0.22) */
.qmt-partners .qmt-partners__eyebrow{font:600 11px var(--qmt-font-display);letter-spacing:.22em;margin:0 0 32px}
.qmt-partners__list{display:grid;gap:clamp(20px,3vw,32px)}
.qmt-partner-card__logo--dark{background:var(--qmt-surface);border:1px solid var(--qmt-border-gold)}
.qmt-partners__ways{list-style:none;margin:40px auto 48px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07);text-align:left}
.qmt-partners__way{background:var(--qmt-bg);padding:30px}
.qmt-partners__way-num{color:var(--qmt-gold);font:600 12px var(--qmt-font-display)}
.qmt-partners__way-title{font:600 20px var(--qmt-font-display);text-transform:uppercase;margin:10px 0 12px;color:var(--qmt-text)}
.qmt-partners__way-text{margin:0;color:var(--qmt-text-dim);line-height:1.7}
.qmt-partners__way-link{display:inline-block;margin-top:14px;color:var(--qmt-gold);font:600 13px var(--qmt-font-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.qmt-partners__way-link:hover{color:var(--qmt-gold-light)}
.qmt-partners__ways{transition:background-color .6s var(--qmt-ease)}html.qmt-reveal-ready .qmt-partners__ways:has(>[data-qmt-reveal]){background-color:transparent}
.qmt-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.qmt-partners__ways{grid-template-columns:1fr}}
