.qa-signals{--color-primary:#0083b0;--color-primary-light:#00b3da;--color-dark:#1b3e4c;--color-dark-hover:#235066;--color-text:#3b4e58;--color-coral:salmon;--color-cyan:#46c9d3;--color-cyan-light:#4ddaeb;--color-bg-gradient:linear-gradient(135deg,#fff,#e7f1f3);--ease:var(--ease-out,ease-out)}.qa-signals-meter{background:var(--color-bg-gradient);border:1px solid #fff;border-radius:16px;box-shadow:10px 30px 50px rgba(69,115,138,.1);margin:0 auto 36px;max-width:960px;padding:22px 28px;transition:box-shadow .3s var(--ease)}.qa-signals-meter--med{box-shadow:10px 30px 50px rgba(0,131,176,.18)}.qa-signals-meter--high{box-shadow:10px 30px 50px rgba(250,128,114,.22)}.qa-signals-meter__top{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.qa-signals-meter__count{align-items:baseline;display:flex;gap:6px}.qa-signals-meter__num{color:var(--color-primary);font-family:Futura Md BT;font-size:36px;font-weight:700;letter-spacing:-.022em;line-height:1;transition:color .3s var(--ease)}.qa-signals-meter--high .qa-signals-meter__num{color:var(--color-coral)}.qa-signals-meter__divider,.qa-signals-meter__total{font-family:Futura Md BT;font-size:28px;font-weight:700}.qa-signals-meter__divider{color:rgba(27,62,76,.3)}.qa-signals-meter__total{color:rgba(27,62,76,.5);letter-spacing:-.022em}.qa-signals-meter__label{color:var(--color-text);letter-spacing:.1em;margin-left:12px;text-transform:uppercase}.qa-signals-meter__label,.qa-signals-meter__tier{font-family:Futura Md BT;font-size:13px;font-weight:500}.qa-signals-meter__tier{background:rgba(0,131,176,.08);border-radius:999px;color:var(--color-dark);padding:6px 12px;transition:all .3s var(--ease)}.qa-signals-meter--med .qa-signals-meter__tier{background:rgba(0,131,176,.14);color:var(--color-primary)}.qa-signals-meter--high .qa-signals-meter__tier{background:rgba(250,128,114,.14);color:var(--color-coral)}.qa-signals-meter__track{background:rgba(69,115,138,.12);border-radius:999px;height:10px;position:relative}.qa-signals-meter__fill{background:linear-gradient(90deg,var(--color-cyan) 0,var(--color-primary) 100%);border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .45s cubic-bezier(.22,1,.36,1),background .3s var(--ease)}.qa-signals-meter--high .qa-signals-meter__fill{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-coral) 100%)}.qa-signals-meter__tick{background:hsla(0,0%,100%,.7);border-radius:999px;height:6px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.qa-signals-meter__tick.is-on:last-child,.qa-signals-meter__tick:last-child{height:0}.qa-signals-meter__tick.is-on{background:hsla(0,0%,100%,.95);height:14px}.qa-signals-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.qa-signal-card{appearance:none;background:var(--color-bg-gradient);border:1px solid #fff;border-radius:14px;box-shadow:10px 40px 60px rgba(69,115,138,.1);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:14px;min-height:184px;padding:22px 22px 18px;text-align:left;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .35s var(--ease),border-color .25s var(--ease);width:100%}.qa-signal-card:hover{box-shadow:14px 50px 70px rgba(69,115,138,.22);transform:translateY(-3px)}.qa-signal-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.qa-signal-card__top{align-items:center;display:flex;justify-content:space-between}.qa-signal-card__num{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);border-radius:10px;box-shadow:0 6px 14px -4px rgba(0,131,176,.4);color:#fff;font-family:Futura Md BT;font-size:16px;font-weight:700;height:40px;transition:all .3s var(--ease);width:40px}.qa-signal-card__check,.qa-signal-card__num{align-items:center;display:flex;justify-content:center}.qa-signal-card__check{background:#fff;border:1.5px solid rgba(69,115,138,.3);border-radius:8px;color:transparent;flex-shrink:0;height:28px;transition:all .25s var(--ease);width:28px}.qa-signal-card__check svg{height:16px;width:16px}.qa-signal-card__title{color:var(--color-dark);flex:1;font-family:Futura Md BT;font-size:15.5px;font-weight:500;letter-spacing:-.005em;line-height:1.4}.qa-signal-card__hint{color:rgba(69,115,138,.62);font-family:Roboto;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .25s var(--ease)}.qa-signal-card.is-checked{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-hover) 100%);border-color:var(--color-dark-hover);box-shadow:10px 40px 60px rgba(27,62,76,.28)}.qa-signal-card.is-checked .qa-signal-card__num{background:linear-gradient(135deg,var(--color-cyan-light) 0,var(--color-cyan) 100%);box-shadow:0 6px 14px -4px rgba(77,218,235,.5);color:var(--color-dark)}.qa-signal-card.is-checked .qa-signal-card__check{background:var(--color-coral);border-color:var(--color-coral);box-shadow:0 4px 10px -2px rgba(250,128,114,.55);color:#fff}.qa-signal-card.is-checked .qa-signal-card__title{color:#fff}.qa-signal-card.is-checked .qa-signal-card__hint{color:var(--color-cyan-light)}.qa-signal-card.is-checked:hover{box-shadow:14px 50px 70px rgba(27,62,76,.4)}.qa-signals-cta{display:grid;grid-column:1/-1;grid-template-rows:0fr;margin-top:0;pointer-events:none;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),margin-top .35s var(--ease)}.qa-signals-cta.is-revealed{grid-template-rows:1fr;margin-top:36px;pointer-events:auto}.qa-signals-cta__inner{align-items:center;background:linear-gradient(135deg,var(--color-dark-hover) 0,var(--color-dark) 100%);border-radius:20px;box-shadow:14px 50px 80px rgba(27,62,76,.32);color:#fff;display:grid;gap:32px;grid-template-columns:1.4fr auto;opacity:0;overflow:hidden;padding:40px 48px;position:relative;transform:translateY(16px);transition:opacity .35s var(--ease),transform .45s var(--ease)}.qa-signals-cta.is-revealed .qa-signals-cta__inner{opacity:1;transform:translateY(0)}.qa-signals-cta__inner:after,.qa-signals-cta__inner:before{border-radius:999px;content:"";position:absolute}.qa-signals-cta__inner:before{background:radial-gradient(circle,rgba(250,128,114,.2) 0,transparent 70%);height:360px;right:-100px;top:-100px;width:360px}.qa-signals-cta__inner:after{background:radial-gradient(circle,rgba(77,218,235,.18) 0,transparent 70%);bottom:-80px;height:280px;left:-80px;width:280px}.qa-signals-cta__inner>*{position:relative;z-index:1}.qa-signals-cta__pill{align-items:center;background:rgba(250,128,114,.18);border:1px solid rgba(250,128,114,.32);border-radius:999px;color:var(--color-coral);display:inline-flex;font-family:Futura Md BT;font-size:11px;font-weight:700;gap:8px;letter-spacing:.14em;margin-bottom:14px;padding:6px 12px;text-transform:uppercase}.qa-signals-cta__pill-dot{animation:qa-signals-pulse 2s ease-in-out infinite;background:var(--color-coral);border-radius:999px;box-shadow:0 0 0 4px rgba(250,128,114,.22);height:7px;width:7px}@keyframes qa-signals-pulse{0%,to{box-shadow:0 0 0 4px rgba(250,128,114,.22)}50%{box-shadow:0 0 0 7px rgba(250,128,114,.05)}}.qa-signals-cta__title{color:#fff;font-family:Futura Md BT;font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.012em;line-height:1.18;margin:0 0 14px;text-wrap:balance}.qa-signals-cta__copy{color:hsla(0,0%,100%,.88);font-size:15.5px;line-height:1.6;margin:0;max-width:56ch}.qa-signals-cta__copy strong{color:var(--color-cyan-light);font-weight:500}.qa-signals-cta__action{align-items:stretch;display:flex;flex-direction:column;gap:10px}.qa-signals-cta__micro{color:hsla(0,0%,100%,.55);font-family:Futura Md BT;font-size:11px;font-weight:500;letter-spacing:.04em;text-align:center}@media (max-width:1100px){.qa-signals-grid{grid-template-columns:repeat(2,1fr)}.qa-signals-cta__inner{grid-template-columns:1fr;padding:32px}.qa-signals-cta__copy{margin:0;max-width:100%}}@media (max-width:720px){.qa-signals-grid{grid-template-columns:1fr}.qa-signals-meter__top{align-items:flex-start;flex-direction:column}.qa-signals-meter{position:sticky;top:-120px;z-index:5}.qa-signals-cta{display:none}.qa-signals-cta.is-revealed{display:block;margin-top:0}}