.mira-bridge-cta{box-sizing:border-box;width:100%;max-width:600px;margin:32px auto 24px;padding:20px 18px;border:1px solid rgba(196,151,90,.25);border-radius:12px;background:rgba(20,16,35,.65);color:#f5f0e6;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.3)}
.mira-bridge-cta__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;border-radius:20px;background:rgba(196,151,90,.12);color:#d4af37;font:normal 400 18px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}
.mira-bridge-cta h3{margin:0 0 8px;color:#f5f0e6;font:normal 500 18px/1.35 var(--font-body)}
.mira-bridge-cta p{margin:0 0 16px;color:#d8cfc2;font:normal 400 18px/1.6 var(--font-body)}
.mira-bridge-cta__button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:48px;margin:0 auto;padding:12px 20px;border-radius:24px;background:linear-gradient(135deg,#c4975a,#a87d43);color:#120f1d;font:italic 500 18px/1.35 var(--font-body);text-align:center;text-decoration:none;box-shadow:0 4px 14px rgba(196,151,90,.3);transition:transform .2s ease,box-shadow .2s ease}

@media (hover:hover) and (pointer:fine){.mira-bridge-cta__button:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(196,151,90,.4)}}
.mira-bridge-cta__button:focus-visible{outline:2px solid #f5f0e6;outline-offset:4px}
.mira-bridge-cta .mira-bridge-cta__assurance{margin:10px 0 0;color:#c5bfb5;font:normal 400 18px/1.5 var(--font-body)}
.ft-tool>.mira-bridge-cta,reading-journey>.mira-bridge-cta{display:none}
.ft-tool:has(>.ft-result:not([hidden]))>.mira-bridge-cta{display:block}
reading-journey:has(.journey-summary)>.mira-bridge-cta{display:block}
@media(max-width:767px){.mira-bridge-cta{max-width:calc(100% - 32px);margin:28px auto 24px;padding:20px 16px;scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mira-bridge-cta__button{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.mira-bridge-cta__button{transition:none}.mira-bridge-cta__button:hover{transform:none}}
