.bq-mount{max-width:600px;margin:0 auto}.bq-mount--interactive{width:min(720px,100%);max-width:none;min-height:100%}.interactive-shell__viewport>.bq-mount--interactive{height:100%}.bq-mount--interactive .bq-card{min-height:100%;box-shadow:none;border:0;border-radius:0;padding:clamp(1.2rem,4vw,2rem)}.bq-mount--interactive .bq-btn--primary{background:#22304f;box-shadow:0 12px 26px -14px #22304f94}.bq-mount--interactive .bq-btn--primary:hover{background:#17233b}.bq-mount--interactive .bq-begin__icon{color:#94640d;background:#fff1c7}.bq-mount--interactive .bq-progress__fill{background:#e8a81f}.bq-mount--interactive .bq-progress__cheer,.bq-mount--interactive .bq-link{color:#536079}.bq-mount--interactive .bq-opt:hover,.bq-mount--interactive .bq-opt.is-on{background:#f7f2e9;border-color:#22304f}.bq-mount--interactive .bq-opt.is-on .bq-opt__dot{border-color:#22304f}.bq-mount--interactive .bq-opt.is-on .bq-opt__dot:after{background:#22304f}.bq-mount--interactive .bq-nav{z-index:3;background:linear-gradient(#fff0,#fff 24%);margin-top:1rem;padding:.8rem 0 .25rem;position:sticky;bottom:0}.bq-card{border:1px solid var(--warm-line,#ece6da);background:#fff;border-radius:22px;padding:clamp(1.4rem,4vw,2.1rem);box-shadow:0 20px 46px -28px #1f2d4052}.bq-skeleton{background:linear-gradient(100deg,#f4f6fb 30%,#eef2fa 50%,#f4f6fb 70%) 0 0/200% 100%;border-radius:14px;height:320px;animation:1.2s ease-in-out infinite bq-sk}@keyframes bq-sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bq-skeleton{animation:none}}.bq-btn{font-family:var(--font-heading);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.bq-btn--primary{background:var(--blue,#1f54e0);color:#fff;box-shadow:0 12px 26px -14px #1f54e099}.bq-btn--primary:hover{background:var(--deep,#1740b5);transform:translateY(-1px)}.bq-btn--primary:disabled{opacity:.6;cursor:default;transform:none}.bq-btn--light{color:var(--deep,#1740b5);background:#fff}.bq-btn--light:hover{background:var(--blue-wash,#eef3fe)}.bq-link{cursor:pointer;font-family:var(--font-heading);color:var(--color-muted,#6e7889);background:0 0;border:0;min-height:1.4rem;padding:.3rem 0;font-size:.92rem;font-weight:600}.bq-link:hover{color:var(--deep,#1740b5)}.bq-begin{text-align:center}.bq-begin__icon{background:var(--blue-wash,#eef3fe);width:56px;height:56px;color:var(--blue,#1f54e0);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.bq-begin__icon svg{width:28px;height:28px}.bq-begin__title{font-family:var(--font-heading);letter-spacing:0;color:var(--ink,#1f2d40);margin:0 0 .7rem;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:600}.bq-begin__lede{color:#54607a;max-width:44ch;margin:0 auto 1.4rem;line-height:1.6}.bq-disclaimer{color:var(--color-muted,#6e7889);max-width:50ch;margin:1.4rem auto 0;font-size:.78rem;line-height:1.5}.bq-disclaimer--top{margin-top:1.3rem}.bq-progress{align-items:center;gap:.9rem;margin-bottom:1.4rem;display:flex}.bq-ring svg{display:block}.bq-progress__bar-wrap{flex:1}.bq-progress__meta{font-family:var(--font-heading);color:var(--ink,#1f2d40);justify-content:space-between;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.bq-progress__cheer{color:var(--blue,#1f54e0)}.bq-progress__track{background:#e9edf5;border-radius:99px;height:8px;overflow:hidden}.bq-progress__fill{background:linear-gradient(90deg, var(--blue,#1f54e0), var(--gold,#e8a317));border-radius:99px;height:100%;transition:width .35s}.bq-prompt{letter-spacing:.02em;text-transform:uppercase;color:var(--gold,#c8860f);font-size:.86rem;font-weight:600;font-family:var(--font-heading);margin:0 0 .5rem}.bq-qtext{letter-spacing:0;color:var(--ink,#1f2d40);text-wrap:balance;margin:0 0 1.2rem;font-size:clamp(1.15rem,3.4vw,1.5rem);font-weight:600;line-height:1.28}.bq-opts{flex-direction:column;gap:.6rem;display:flex}.bq-opt{text-align:left;border:1.5px solid var(--warm-line,#e6e2d8);cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--ink,#1f2d40);background:#fff;border-radius:14px;align-items:center;gap:.85rem;padding:.95rem 1.1rem;font-size:1.02rem;transition:border-color .12s,background .12s,transform 60ms;display:flex}.bq-opt:hover{border-color:var(--blue,#1f54e0);background:var(--blue-wash,#f3f7ff)}.bq-opt:focus-visible{outline-offset:2px;outline:3px solid #1f54e059}.bq-opt.is-on{border-color:var(--blue,#1f54e0);background:var(--blue-wash,#eef3fe)}.bq-opt__dot{border:2px solid #c2cce0;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:border-color .12s;position:relative}.bq-opt.is-on .bq-opt__dot{border-color:var(--blue,#1f54e0)}.bq-opt.is-on .bq-opt__dot:after{content:"";background:var(--blue,#1f54e0);border-radius:50%;position:absolute;inset:3px}.bq-opt__label{flex:1}.bq-opt__key{color:#aeb8cb;background:#f1f4fa;border-radius:6px;flex-shrink:0;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.bq-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:2.4rem;margin-top:1.3rem;display:flex}.bq-nav__hint{color:#9aa4b5;font-size:.78rem}.bq-stress{grid-template-columns:repeat(10,minmax(44px,1fr));gap:8px;margin:.5rem 0;display:grid}.bq-stress-choice{border:1.5px solid var(--warm-line,#e6e2d8);min-width:44px;min-height:48px;color:var(--ink,#22304f);font:750 1rem var(--font-heading);cursor:pointer;background:#fff;border-radius:12px}.bq-stress-choice:hover,.bq-stress-choice.is-on{color:#fff;background:#22304f;border-color:#22304f}.bq-stress-choice:focus-visible{outline-offset:2px;outline:3px solid #e8a81f7a}.bq-stress__scale{color:var(--color-muted,#6e7889);grid-column:1/-1;justify-content:space-between;font-size:.78rem;display:flex}.bq-result__head{text-align:center;padding-bottom:.4rem}.bq-result__band{font-family:var(--font-heading);letter-spacing:0;font-size:1.4rem;font-weight:700;display:block}.bq-result__score{font-family:var(--font-heading);color:var(--ink,#1f2d40);margin:.2rem 0;font-size:3rem;font-weight:800;line-height:1;display:block}.bq-result__score small{color:#9aa4b5;font-size:1.1rem;font-weight:600}.bq-result__one{color:#54607a;margin:0 0 1rem;font-size:1.02rem}.bq-meter{margin:.5rem 0 .4rem;position:relative}.bq-meter__segs{border-radius:99px;height:12px;display:flex;overflow:hidden}.bq-meter__seg{height:100%;display:block}.bq-meter__marker{background:var(--ink,#1f2d40);border-radius:3px;width:4px;height:22px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 0 3px #fff}.bq-block{margin-top:1.6rem}.bq-h4{font-family:var(--font-heading);color:var(--ink,#1f2d40);margin:0 0 .6rem;font-size:1.08rem;font-weight:600}.bq-body{color:#45506a;margin:0;line-height:1.6}.bq-steps{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.bq-step{border:1px solid var(--warm-line,#ece6da);background:#fff;border-radius:13px;gap:.8rem;padding:.85rem 1rem;display:flex}.bq-step__n{background:var(--blue-wash,#eef3fe);width:26px;height:26px;color:var(--deep,#1740b5);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.bq-step__t{color:#45506a;line-height:1.5}.bq-crisis{color:#9c3329;background:#fdecea;border:1px solid #f5c6c0;border-radius:14px;align-items:flex-start;gap:.7rem;margin-top:1.4rem;padding:1rem 1.1rem;display:flex}.bq-crisis svg{color:#e0574a;flex-shrink:0;width:22px;height:22px}.bq-crisis p{margin:0;font-size:.95rem;line-height:1.5}.bq-pitch{background:linear-gradient(135deg, var(--blue,#1f54e0), var(--deep,#1740b5));color:#fff;text-align:center;border-radius:18px;margin-top:1.7rem;padding:1.6rem 1.5rem}.bq-pitch__h{font-family:var(--font-heading);color:#fff;margin:0 0 .55rem;font-size:1.25rem;font-weight:700}.bq-pitch p{color:#fffffff0;max-width:46ch;margin:0 auto 1.1rem;line-height:1.6}.bq-pitch__note{color:#fffc;margin-top:.7rem;font-size:.8rem;display:block}.bq-res{color:#45506a;flex-direction:column;gap:.5rem;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.bq-res a{color:var(--deep,#1740b5);text-decoration:none}.bq-res a:hover{text-decoration:underline}.bq-pdf{background:var(--blue-wash,#eef3fe);border:1px solid #d6e2fb;border-radius:18px;margin-top:1.7rem;padding:1.4rem 1.4rem 1.5rem}.bq-pdf .bq-h4{margin-bottom:.9rem}.bq-pdf__fields{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.9rem;display:grid}@media (width<=480px){.bq-pdf__fields{grid-template-columns:1fr}}.bq-field{font-family:var(--font-heading);color:var(--ink,#1f2d40);flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.bq-field input{background:#fff;border:1.5px solid #cdd8ec;border-radius:10px;padding:.7rem .85rem;font-family:inherit;font-size:1rem}.bq-field input:focus{border-color:var(--blue,#1f54e0);outline:none;box-shadow:0 0 0 3px #1f54e026}.bq-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bq-pdf__micro{color:var(--color-muted,#6e7889);margin:.8rem 0 0;font-size:.76rem;line-height:1.5}.bq-pdf.is-ready{text-align:left}.bq-pdf__row{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.bq-pdf__check{color:#fff;background:#1b9b72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.bq-pdf__row div{flex-direction:column;display:flex}.bq-pdf__row b{color:var(--ink,#1f2d40);font-family:var(--font-heading)}.bq-pdf__row span span,.bq-pdf__row div span{color:#54607a;font-size:.88rem}.bq-retake{margin:1.4rem auto 0;display:block}@media (width<=560px){.bq-stress{grid-template-columns:repeat(5,minmax(44px,1fr))}}@media (width<=640px){.bq-mount--interactive .bq-card{min-height:calc(100svh - 96px);padding:1.2rem 1rem 1.5rem}.bq-mount--interactive .bq-nav{background:0 0;padding-top:.4rem;position:static}}
