.jrq,#jra,.jrpc{max-width:var(--jr-w-full);margin:0 auto;padding:clamp(60px,8vw,100px) 28px clamp(40px,4vw,60px);display:flex;flex-direction:column;font-family:var(--jr-font,'Libre Franklin',system-ui,sans-serif);color:var(--jr-dark,#01203F)}.jrq *,.jrq *::before,.jrq *::after,#jra *,#jra *::before,#jra *::after,.jrpc *,.jrpc *::before,.jrpc *::after{box-sizing:border-box}.jrq-progress,.jrpc-progress-track{width:100%;height:4px;background:#e8e8e8;border-radius:0;overflow:hidden}.jrq-progress-bar,.jrpc-progress-fill{height:100%;background:var(--jr-red,#FF041D);border-radius:0;transition:width .5s cubic-bezier(.4,0,.2,1)}.jrq-intro-tag,.jrpc-hero-tag,#jra .ey{font-size:var(--jr-label-size,clamp(14px,1vw,15px));font-weight:var(--jr-label-weight,700);color:var(--jr-red,#FF041D);letter-spacing:var(--jr-label-tracking,2.5px);text-transform:var(--jr-label-transform,uppercase);margin:0 0 20px;text-align:center}.jrq-intro-title,.jrpc-hero h1,#jra .jh2{font-size:var(--jr-h1-size,clamp(36px,5.5vw,60px));font-weight:var(--jr-h1-weight,300);color:var(--jr-dark,#01203F);line-height:var(--jr-h1-leading,1.08);letter-spacing:var(--jr-h1-tracking,-.02em);margin:0 0 16px;text-wrap:balance;text-align:center}.jrq-intro-title strong{font-weight:700;color:var(--jr-red,#FF041D)}.jrq-intro-sub,.jrq-optin-sub,.jrpc-hero p,#jra .sub{font-size:var(--jr-body-size,clamp(19px,1.4vw,22px));font-weight:300;color:var(--jr-dark,#01203F);line-height:var(--jr-body-leading,1.7);margin:0 0 24px;text-align:center}.jrq-intro-meta,.jrpc-hero-meta{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap;justify-content:center}.jrq-intro-meta span,.jrpc-hero-meta span{font-size:var(--jr-small-size,clamp(16px,1.1vw,17px));font-weight:300;color:var(--jr-muted,#5a5a5a)}.jrq-intro-meta span::before,.jrpc-hero-meta span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--jr-gray,#BABAC4);margin-right:8px;vertical-align:middle}.jrq-step-label,.jrpc-progress-step{font-size:var(--jr-label-size,clamp(14px,1vw,15px));font-weight:400;color:var(--jr-muted,#5a5a5a);letter-spacing:var(--jr-label-tracking,2.5px);text-transform:var(--jr-label-transform,uppercase)}.jrpc-progress-label{font-size:var(--jr-label-size,clamp(14px,1vw,15px));font-weight:var(--jr-label-weight,700);color:var(--jr-dark,#01203F);letter-spacing:var(--jr-label-tracking,2.5px);text-transform:var(--jr-label-transform,uppercase)}.jrq-question,.jrpc-question{font-size:var(--jr-h2-size,clamp(32px,4.5vw,56px));font-weight:var(--jr-h2-weight,300);color:var(--jr-dark,#01203F);line-height:var(--jr-h2-leading,1.08);margin:0 0 24px;text-wrap:balance;text-align:center;letter-spacing:var(--jr-h2-tracking,-.02em)}.jrpc-question+.jrpc-question-hint{margin-top:-16px}.jrpc-question-hint{font-size:var(--jr-small-size,clamp(16px,1.1vw,17px));font-weight:var(--jr-small-weight,400);color:var(--jr-dark,#01203F);text-align:center;margin:0 0 24px}.jrpc-rgpd{font-size:var(--jr-small-size,clamp(13px,0.85vw,14px));font-weight:var(--jr-small-weight,400);color:var(--jr-dark,#01203F);opacity:.7;text-align:center;margin:16px auto 8px;max-width:560px;line-height:1.5}.jrpc-rgpd a{color:inherit;text-decoration:underline}.jrq-options,.jrpc-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%;max-width:var(--jr-w-mid);align-self:center}.jrq-option,.jrpc-option{display:flex;align-items:center;gap:10px;padding:16px 20px;border:2px solid var(--jr-gray,#BABAC4);border-radius:0;cursor:pointer;font-size:var(--jr-body-size,clamp(19px,1.4vw,22px));font-weight:300;color:var(--jr-dark,#01203F);line-height:1.4;transition:all .2s ease;background:#fff;user-select:none;width:100%}.jrq-option:hover,.jrpc-option:hover{border-color:var(--jr-dark,#01203F);background:var(--jr-faded,#f7f7f7)}.jrq-option.selected,.jrpc-option.selected{border-color:var(--jr-dark,#01203F);background:var(--jr-dark,#01203F);color:#fff}.jrq-option-dot,.jrpc-dot{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid var(--jr-gray,#BABAC4);transition:all .2s ease;position:relative}.jrq-option.selected .jrq-option-dot,.jrpc-option.selected .jrpc-dot{border-color:#fff;background:#fff0}.jrq-option.selected .jrq-option-dot::after,.jrpc-option.selected .jrpc-dot::after{content:"";position:absolute;top:4px;left:4px;width:10px;height:10px;border-radius:50%;background:#fff}.jrq-input,.jrpc-input,#jra .jin{width:100%;padding:16px 20px;border:2px solid var(--jr-gray,#BABAC4);border-radius:0;font-family:inherit;font-size:1rem;font-weight:300;color:var(--jr-dark,#01203F);background:#fff;outline:none;transition:border-color .2s}.jrq-input:focus,.jrpc-input:focus,#jra .jin:focus{border-color:var(--jr-blue,#0344DC)}.jrq-input.err,.jrpc-input.err,#jra .jin.err{border-color:var(--jr-red,#FF041D)}.jrq-input::placeholder,.jrpc-input::placeholder,#jra .jin::placeholder{color:var(--jr-gray,#BABAC4)}.jrq-form,.jrpc-field-group{display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;align-self:center;margin:0 auto}#jra .fi{margin:0 auto 20px;max-width:var(--jr-w-mid);width:100%}.jrq-btn,.jrpc-btn,#jra .jbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:0;font-family:inherit;font-size:clamp(15px,1.3vw,18px);font-weight:700;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;letter-spacing:.01em}.jrq-btn-primary,.jrpc-btn-next,.jrpc-btn-submit,#jra .jbtn{background:var(--jr-red,#FF041D);color:#fff}.jrq-btn-primary:hover,.jrpc-btn-next:hover,.jrpc-btn-submit:hover,#jra .jbtn:hover{background:var(--jr-red-hover);transform:translateY(-2px)}.jrq-btn-primary:disabled,.jrpc-btn-next:disabled,#jra .jbtn:disabled{background:var(--jr-gray,#BABAC4);cursor:not-allowed;transform:none}.jrq-btn-back,.jrpc-btn-back{background:#fff0;color:var(--jr-muted,#5a5a5a);font-weight:400;font-size:15px;padding:16px 8px;border:none;cursor:pointer}.jrq-btn-back:hover,.jrpc-btn-back:hover{color:var(--jr-dark,#01203F)}.jrpc-btn-back.hidden{visibility:hidden}.jrq-btn-ghost{background:#fff0;color:var(--jr-muted,#5a5a5a);font-size:.9375rem;font-weight:300;padding:12px 0;text-decoration:underline;text-underline-offset:3px}.jrq-btn-ghost:hover{color:var(--jr-dark,#01203F)}.jrq-actions .jrq-btn-primary,.jrpc-btn-submit,#jra .jbtn--sm{width:auto;max-width:none;margin:0 auto;display:inline-block}#jra .jbtn--sm{display:flex}.jrq-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px}.jrpc-nav{display:flex;justify-content:space-between;align-items:center;padding-top:8px;gap:16px}.jrq-loading,.jrpc-loading{display:none;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:24px}.jrq-loading{display:flex}.jrpc-loading.active{display:flex}.jrq-spinner,.jrpc-spinner,#jra .ldr{width:40px;height:40px;border:3px solid #e8e8e8;border-top-color:var(--jr-red,#FF041D);border-radius:50%;animation:jrLmSpin .8s linear infinite}@keyframes jrLmSpin{to{transform:rotate(360deg)}}.jrq-loading-text,.jrpc-loading-text,#jra .ldm{font-size:1rem;font-weight:300;color:var(--jr-muted,#5a5a5a);margin:0}#jra .mic{font-size:13px;color:var(--jr-muted,#5a5a5a);text-align:center;margin-top:12px;font-weight:300}@keyframes jrqFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes jrpcFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jrq-slide{display:none;flex-direction:column;animation:jrqFadeIn .4s ease;flex:1;align-items:stretch;width:100%}.jrq-slide.active{display:flex}.jrpc-step{display:none;flex-direction:column;animation:jrpcFade .35s ease;flex:1;align-items:stretch;width:100%}.jrpc-step.active{display:flex}@media(max-width:600px){.jrq,.jrpc{padding:40px 20px 32px}.jrq-option,.jrpc-option{padding:14px 16px;font-size:1rem}.jrq-btn,.jrpc-btn{padding:14px 24px;font-size:1rem}.jrq-intro-meta,.jrpc-hero-meta{gap:12px}}@media(prefers-reduced-motion:reduce){.jrq-slide,.jrpc-step{animation:none}.jrq-progress-bar,.jrpc-progress-fill{transition:none}.jrq-option,.jrq-option-dot,.jrq-btn,.jrq-input,.jrpc-option,.jrpc-dot,.jrpc-btn,.jrpc-input,#jra .jbtn,#jra .jin{transition:none}.jrq-spinner,.jrpc-spinner,#jra .ldr{animation:none}}