
/* Med with Spence conversion audit implementation · website 12.6.0 */
.qbank-bridge,.trust-proof-section,.mrcp-trust-section,.mrcp-faq-section,.join-shell{position:relative}
.qbank-bridge-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:stretch;margin-top:28px}
.qbank-bridge-card{border:1px solid var(--line,#293951);background:linear-gradient(180deg,rgba(16,23,39,.95),rgba(8,13,23,.96));border-radius:22px;padding:26px;min-height:220px}
.qbank-bridge-card span{display:block;color:var(--cyan,#19d3ff);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}
.qbank-bridge-card h3{font-size:clamp(1.35rem,2.4vw,2rem);margin:0 0 12px}
.qbank-bridge-card p{margin:0;color:var(--muted,#a8b3c8)}
.qbank-bridge-arrow{align-self:center;color:var(--cyan,#19d3ff);font-size:2rem;font-weight:900}
.audit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}
.audit-note{color:var(--muted,#a8b3c8);max-width:780px}
.trust-proof-grid,.mrcp-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}
.trust-proof-grid article,.mrcp-trust-grid article{border:1px solid var(--line,#293951);background:rgba(11,16,25,.88);border-radius:20px;padding:24px}
.trust-proof-grid strong,.mrcp-trust-grid strong{display:block;color:var(--cyan,#19d3ff);font-size:1.35rem;margin-bottom:8px}
.trust-proof-grid p,.mrcp-trust-grid p{margin:0;color:var(--muted,#a8b3c8)}
.mrcp-faq-list{display:grid;gap:10px;margin-top:26px}
.mrcp-faq-list details{border:1px solid var(--line,#293951);border-radius:18px;background:rgba(11,16,25,.82);padding:0 20px}
.mrcp-faq-list summary{cursor:pointer;font-weight:800;padding:18px 0}
.mrcp-faq-list details p{color:var(--muted,#a8b3c8);padding:0 0 18px;margin:0}
.join-shell{max-width:1060px;margin:0 auto;padding:70px 24px 90px}
.join-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;align-items:start}
.join-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em;margin:.3em 0}
.join-hero h1 em{color:var(--cyan,#19d3ff);font-style:normal}
.join-price-card{position:sticky;top:92px;border:1px solid var(--cyan,#19d3ff);background:linear-gradient(180deg,rgba(16,23,39,.98),rgba(5,9,16,.98));border-radius:26px;padding:28px;box-shadow:0 25px 80px rgba(0,0,0,.34)}
.join-price-card .price{margin:12px 0 2px}.join-price-card .price strong{font-size:3.1rem}
.join-checklist{display:grid;gap:12px;padding:0;list-style:none;margin:28px 0}.join-checklist li{padding-left:30px;position:relative}.join-checklist li:before{content:'✓';position:absolute;left:0;color:var(--cyan,#19d3ff);font-weight:900}
.join-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:44px 0}
.join-assurance article{border:1px solid var(--line,#293951);border-radius:20px;padding:22px;background:rgba(11,16,25,.78)}
.join-assurance h2{font-size:1.05rem;margin:0 0 8px}.join-assurance p{margin:0;color:var(--muted,#a8b3c8)}
.join-founder{border-left:4px solid var(--cyan,#19d3ff);padding:8px 0 8px 22px;margin:44px 0;max-width:840px}
.join-founder p{color:var(--muted,#a8b3c8)}
.checkout-continuity{font-size:.92rem;color:var(--muted,#a8b3c8);margin-top:14px}
.demo-memory-move{border:1px solid rgba(25,211,255,.42);background:rgba(25,211,255,.07);border-radius:16px;padding:16px;margin:18px 0}
.demo-memory-move strong{display:block;color:#19d3ff;margin-bottom:5px}
.demo-lead{margin:18px 0 8px;border:1px solid rgba(168,179,200,.28);border-radius:16px;padding:0 16px;background:rgba(11,16,25,.72)}
.demo-lead summary{cursor:pointer;font-weight:800;padding:14px 0}
.demo-lead form{display:grid;gap:10px;padding:0 0 16px}
.demo-lead label{display:grid;gap:6px;font-weight:700}
.demo-lead input,.demo-lead select{width:100%;box-sizing:border-box;border:1px solid rgba(168,179,200,.35);background:#070c14;color:#f5f7fb;border-radius:10px;padding:11px 12px;font:inherit}
.demo-lead .demo-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:.9rem;color:#a8b3c8}.demo-lead .demo-consent input{width:auto;margin-top:4px}
.demo-lead button{justify-self:start}.demo-lead-status{min-height:1.2em;color:#19d3ff;margin:0}
@media(max-width:820px){.qbank-bridge-grid{grid-template-columns:1fr}.qbank-bridge-arrow{transform:rotate(90deg);justify-self:center}.trust-proof-grid,.mrcp-trust-grid,.join-assurance{grid-template-columns:1fr}.join-hero{grid-template-columns:1fr}.join-price-card{position:static}.join-shell{padding-top:42px}}
