.ai-ra,.ai-ra *,.ai-ra :after,.ai-ra :before{box-sizing:border-box}.ai-ra{--ra-blue:#006293;--ra-orange:#ff8301;--ra-cyan:#2ebddb;--ra-ink:#1a1a1a;--ra-muted:#5b6770;--ra-border:#e2e8ed;--ra-bg:#fff;color:var(--ra-ink);font-family:Arial,Helvetica,sans-serif;position:relative}.ai-ra__head{margin-bottom:28px;text-align:center}.ai-ra__heading{color:var(--ra-blue);font-size:28px;font-weight:700;margin:0 0 12px}.ai-ra__intro{color:var(--ra-muted);font-size:16px;line-height:1.5}.ai-ra__intro p{margin:0}.ai-ra__progress{background:var(--ra-border);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.ai-ra__progress-bar{background:linear-gradient(90deg,var(--ra-blue),var(--ra-cyan));height:100%;transition:width .35s ease;width:0}.ai-ra__step-label{color:var(--ra-orange);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 28px;text-align:center;text-transform:uppercase}.ai-ra__panel{text-align:center}.ai-ra__question{align-items:center;font-size:22px;font-weight:600;line-height:1.4;margin:0 0 32px;min-height:2.8em}.ai-ra__answers,.ai-ra__question{display:flex;justify-content:center}.ai-ra__answers{gap:16px;margin-bottom:20px}.ai-ra__btn{background:#fff;border:2px solid var(--ra-blue);border-radius:8px;color:var(--ra-blue);cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-width:140px;padding:14px 40px;transition:transform .15s ease,background .15s ease,color .15s ease}.ai-ra__btn--yes{background:var(--ra-blue);color:#fff}.ai-ra__btn:hover{transform:translateY(-2px)}.ai-ra__btn--yes:hover{background:#004b70;border-color:#004b70}.ai-ra__btn--no:hover{background:#eaf4f9}.ai-ra__back{background:none;border:none;color:var(--ra-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:4px 8px}.ai-ra__back:hover{color:var(--ra-blue)}.ai-ra__result-eyebrow{color:var(--ra-orange);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ai-ra__result-title{color:var(--ra-blue);font-size:26px;font-weight:700;margin:0 0 8px}.ai-ra__result-subtitle{color:var(--ra-muted);font-size:16px;margin:0 0 24px}.ai-ra__result-lead{color:var(--ra-ink);font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-align:left;text-transform:uppercase}.ai-ra__result-list{display:grid;gap:10px;list-style:none;margin:0 0 32px;padding:0;text-align:left}.ai-ra__result-list li{font-size:15px;line-height:1.4;padding-left:28px;position:relative}.ai-ra__result-list li:before{background:var(--ra-cyan);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";height:14px;left:0;position:absolute;top:4px;width:14px}.ai-ra__cta{background:#f5fafc;border:1px solid var(--ra-border);border-radius:10px;margin-bottom:20px;padding:24px;text-align:center}.ai-ra__cta-heading{color:var(--ra-blue);font-size:17px;font-weight:700;margin:0 0 6px}.ai-ra__cta-text{color:var(--ra-muted);font-size:14px;margin:0 0 16px}.ai-ra__cta-btn{background:var(--ra-orange);border-radius:8px;color:#fff;display:inline-block;font-size:15px;font-weight:700;padding:12px 28px;text-decoration:none;transition:background .15s ease}.ai-ra__cta-btn:hover{background:#e67400;color:#fff}.ai-ra__restart{background:none;border:none;color:var(--ra-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline}.ai-ra__restart:hover{color:var(--ra-blue)}@media (max-width:600px){.ai-ra{padding:32px 20px}.ai-ra__heading{font-size:22px}.ai-ra__question{font-size:18px}.ai-ra__answers{flex-direction:column}.ai-ra__btn{width:100%}}.ai-ra-modal,.ai-ra-modal *,.ai-ra-modal :after,.ai-ra-modal :before{box-sizing:border-box}.ai-ra-modal{align-items:center;display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.ai-ra-modal.is-open{display:flex}.ai-ra-modal__backdrop{animation:ai-ra-fade-in .2s ease;background:rgba(20,30,38,.6);inset:0;position:absolute}.ai-ra-modal__dialog{animation:ai-ra-scale-in .2s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);max-height:min(85vh,780px);max-width:720px;overflow-y:auto;padding:48px 40px;position:relative;width:100%}.ai-ra-modal__close{background:transparent;border:none;border-radius:50%;color:#5b6770;cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:12px;top:12px;width:36px}.ai-ra-modal__close:hover{background:#f0f4f6;color:#1a1a1a}body.ai-ra-modal-open{overflow:hidden}@keyframes ai-ra-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-ra-scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:600px){.ai-ra-modal{padding:12px}.ai-ra-modal__dialog{max-height:90vh;padding:40px 20px 24px}}