/* Compact result: automatic result label and a single assessment CTA. */
.reference-replica #quiz[data-step="6"]{width:min(600px,calc(100% - 32px))}
.reference-replica #quiz[data-step="6"] #popup-stages,.reference-replica #quiz[data-step="6"] .progress-track{display:none}
.reference-replica #quiz[data-step="6"] #screen{padding:38px}
.result-simple{text-align:center}
.reference-replica #quiz .result-bridge{font:600 16px/1.5 ReplicaInter,Arial,sans-serif;color:#352369;margin:0 auto 18px;max-width:460px}
.reference-replica #quiz .result-draft{font:12px/1.5 ReplicaInter,Arial,sans-serif;color:#6d657b;margin:0 0 20px}
.result-preparing{text-align:center;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 0}
.preparing-orbit{width:76px;height:76px;position:relative;display:grid;place-items:center;margin:0 auto 28px;color:#352369;font-size:28px}
.preparing-orbit:before{content:"";position:absolute;inset:0;border:4px solid #e6dfef;border-top-color:#a13789;border-right-color:#352369;border-radius:50%;animation:prepare-spin 1.2s linear infinite}
.reference-replica #quiz .result-preparing .eyebrow{font-size:12px;letter-spacing:1.2px;margin-bottom:18px}
.reference-replica #quiz .result-preparing #quiz-title{font:26px/1.4 ReplicaInter,Arial,sans-serif!important;text-transform:none;text-align:center;margin:0!important;max-width:420px}
.preparing-dots{display:flex;gap:8px;margin-top:28px}
.preparing-dots i{width:8px;height:8px;border-radius:50%;background:#a13789;animation:prepare-dot 1.2s ease-in-out infinite}
.preparing-dots i:nth-child(2){animation-delay:.15s}.preparing-dots i:nth-child(3){animation-delay:.3s}
.is-revealing .result-next-step{animation:resultEnter .4s ease-out .1s both}
@keyframes prepare-spin{to{transform:rotate(360deg)}}
@keyframes prepare-dot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.preparing-orbit:before,.preparing-dots i,.is-revealing .result-next-step{animation:none}}
.reference-replica #quiz .result-next-step{font:17px/1.6 ReplicaInter,Arial,sans-serif;color:#51465f;max-width:460px;margin:0 auto 26px}
.result-check{width:58px;height:58px;margin:0 auto 22px}
.result-check svg{width:100%;height:100%;stroke:#50499e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.result-check path{stroke-width:3;stroke-dasharray:40;stroke-dashoffset:0}
.reference-replica #quiz .result-simple>.eyebrow{font-size:12px;margin:0 0 14px;letter-spacing:1.4px}
.reference-replica #quiz .result-simple #quiz-title{font-size:64px!important;line-height:1.03;margin:0 0 32px!important;text-align:center}
.reference-replica #quiz .result-simple>.primary{width:100%;font-size:35px;min-height:66px;align-items:center;gap:14px}
.reference-replica #quiz[data-language=ta] .result-simple #quiz-title{font-family:'Noto Sans Tamil',Arial,sans-serif!important;font-size:30px!important;line-height:1.65}
.reference-replica #quiz[data-language=ta] .result-simple>.primary{font-size:16px;line-height:1.7}
.assessment-simple .price{text-align:center}
.reference-replica #quiz[data-step="7"]{width:min(740px,calc(100% - 24px))}
.reference-replica #quiz .payment-screen #quiz-title{font:600 22px/1.45 ReplicaInter,Arial,sans-serif!important;text-transform:none;letter-spacing:0;margin-bottom:24px!important}
.payment-value-list{list-style:none;margin:0;padding:0;border:1px solid #ded6e9;border-radius:8px;overflow:hidden}
.payment-value-list li{display:flex;align-items:center;gap:12px;padding:17px 15px;border-bottom:1px solid #ded6e9;background:#f6f3fc;font-size:16px;line-height:1.5}
.payment-value-list li:last-child{border:0}
.payment-value-list small{margin-left:auto;white-space:nowrap;color:#71627e;font-size:13px}
.payment-tick{color:#a13789;font-weight:bold}
.payment-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;color:#6d657b;font-size:16px}
.payment-total strong{font-size:30px;color:#352369}
.reference-replica #quiz .payment-reassurance{font-size:16px;line-height:1.6;color:#352369}
.reference-replica #quiz .payment-demo{font-size:12px;line-height:1.5;color:#6d657b;margin:18px 0}
.payment-screen .actions{flex-wrap:wrap}
.payment-screen .actions .primary{flex:1;min-width:220px}
@media(max-width:600px){.payment-value-list li{flex-wrap:wrap;font-size:14px;padding:14px 12px}.payment-value-list small{margin-left:26px;width:100%}.payment-total{align-items:flex-start;flex-direction:column}.reference-replica #quiz .payment-screen #quiz-title{font-size:19px!important}.reference-replica #quiz .payment-screen .primary{font-size:27px}.reference-replica #quiz[data-language=ta] .payment-screen .primary{font-size:16px}}
.is-revealing .result-check path{animation:resultCheck .45s ease-out both}
.is-revealing #quiz-title{animation:resultEnter .4s ease-out .05s both}
.is-revealing>.primary{animation:resultEnter .4s ease-out .12s both}
@keyframes resultEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes resultCheck{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}
@media(max-width:600px){
 .reference-replica #quiz[data-step="6"]{width:calc(100% - 20px)}
 .reference-replica #quiz[data-step="6"] #screen{padding:30px 24px}
 .result-check{width:48px;height:48px;margin-bottom:20px}
 .reference-replica #quiz .result-simple #quiz-title{font-size:50px!important;margin-bottom:26px!important}
 .reference-replica #quiz .result-simple>.primary{font-size:29px;gap:10px;min-height:60px}
 .reference-replica #quiz[data-language=ta] .result-simple #quiz-title{font-size:27px!important}
 .reference-replica #quiz[data-language=ta] .result-simple>.primary{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.is-revealing .result-check path,.is-revealing #quiz-title,.is-revealing>.primary{animation:none}}
