:root{--quiz-bg:#FAF9F6;--quiz-card-bg:#FFFFFF;--quiz-text-main:#101A2B;--quiz-text-muted:#475569;--quiz-text-subtle:#64748B;--quiz-border:#E8E6E1;--quiz-border-subtle:#EFECE6;--quiz-orange:#FA5A1E;--quiz-orange-hover:#E44D14;--quiz-teal:#0B7B70;--quiz-teal-light:#E6F7F4;--quiz-teal-tint:#F6FAF9;--quiz-whatsapp:#FA5A1E;--quiz-whatsapp-hover:#E44D14;--quiz-radius:14px;--quiz-radius-lg:24px}.quiz-overlay-root{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;padding:0;box-sizing:border-box;pointer-events:none}.quiz-overlay-backdrop{position:fixed;inset:0;background:rgba(5,15,28,.52);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1;pointer-events:auto}.quiz-overlay-sheet{pointer-events:auto;position:fixed;z-index:2;left:12px;right:12px;bottom:calc(42px + env(safe-area-inset-bottom, 0px));top:auto;width:auto;max-width:none;height:auto;max-height:calc(100dvh - 58px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));background:var(--quiz-bg);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px -8px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.12);box-sizing:border-box;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:768px) and (max-height:720px){.quiz-overlay-sheet{bottom:calc(24px + env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 40px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}.quiz-standalone-page{align-items:center;justify-content:center}.quiz-standalone-page,.quiz-standalone-sheet{min-height:100dvh;width:100vw;background:var(--quiz-bg);display:flex}.quiz-standalone-sheet{flex-direction:column;overflow:hidden;border-radius:0;border:none;box-shadow:none;filter:none}@media (min-width:769px){.quiz-overlay-root{align-items:center;padding:24px;pointer-events:none}.quiz-overlay-sheet{position:relative;z-index:2;left:auto;right:auto;bottom:auto;top:auto;width:100%;max-width:600px;height:auto;max-height:calc(100dvh - 48px);border-radius:26px;box-shadow:0 25px 60px -15px rgba(0,0,0,.35),0 0 0 1px rgba(226,232,240,.85);filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.quiz-standalone-page{background:#F1F5F9;padding:24px}.quiz-standalone-sheet{width:100%;max-width:600px;min-height:auto;height:auto;max-height:calc(100dvh - 48px);border-radius:var(--quiz-radius-lg);box-shadow:0 25px 60px -15px rgba(0,0,0,.08);border:1px solid rgba(226,232,240,.9)}}.quiz-frame{display:flex;flex-direction:column;height:100%;max-height:100%;width:100%;position:relative;background:var(--quiz-bg);overflow:hidden}@media (min-width:769px){.quiz-frame{height:auto;max-height:calc(100dvh - 48px)}}.quiz-header-bar{height:56px;min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,232,240,.5);background:var(--quiz-bg);z-index:10;box-sizing:border-box}.quiz-header-left{display:flex;align-items:center;min-width:40px}.quiz-brand-lockup{display:flex;align-items:center;gap:7px}.quiz-brand-title{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--quiz-text-main)}.quiz-header-center{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.quiz-back-action-btn{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:none;color:#334155;border-radius:8px;cursor:pointer;padding:0;transition:color .15s ease,background-color .15s ease}.quiz-back-action-btn:hover{color:var(--quiz-text-main);background:rgba(0,0,0,.04)}.quiz-back-action-btn:focus-visible{outline:2px solid var(--quiz-teal);outline-offset:1px}.quiz-header-right{display:flex;align-items:center;justify-content:flex-end;min-width:40px}.quiz-close-overlay-btn{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:none;color:var(--quiz-text-subtle);border-radius:8px;cursor:pointer;padding:0;transition:color .15s ease,background-color .15s ease}.quiz-close-overlay-btn:hover{color:var(--quiz-text-main);background:rgba(0,0,0,.04)}.quiz-close-overlay-btn:focus-visible{outline:2px solid var(--quiz-teal);outline-offset:1px}.quiz-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;width:100%}.quiz-progress-wrapper{flex-direction:column;margin:0;text-align:center}.quiz-progress-meta,.quiz-progress-wrapper{display:flex;align-items:center;justify-content:center}.quiz-progress-meta{margin-bottom:6px}.quiz-progress-text{font-size:12px;font-weight:600;color:var(--quiz-text-subtle);line-height:1.1;letter-spacing:-.01em}.quiz-progress-text.is-complementary{color:var(--quiz-teal);font-weight:700;font-size:11.5px}.quiz-progress-track{width:80px;height:2px;background:#E2E8F0;border-radius:999px;overflow:hidden}.quiz-progress-bar{height:100%;background:var(--quiz-teal);border-radius:999px;transition:width .2s ease-out}@keyframes quizStepEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.quiz-question-container{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;padding:18px 20px calc(24px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;text-align:left;animation:quizStepEnter .16s ease-out both}.quiz-question-container:not(:has(.quiz-sticky-cta-area)){padding-bottom:calc(30px + env(safe-area-inset-bottom, 0px))}.quiz-question-container.is-exiting{opacity:0;transform:translateY(3px);transition:opacity .16s ease-in,transform .16s ease-in}.quiz-question-header{margin-bottom:18px;text-align:left}.quiz-question-title{font-size:clamp(24px,6.8vw,28px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--quiz-text-main);text-align:left;margin:0}.quiz-question-microcopy{font-size:13.5px;font-weight:450;line-height:1.42;color:var(--quiz-text-muted);text-align:left;margin:8px 0 0}.quiz-options-list{border:1px solid var(--quiz-border);border-radius:15px;overflow:hidden;flex-direction:column;gap:0;margin:0}.quiz-option-card,.quiz-option-row,.quiz-options-list{width:100%;background:#FFFFFF;box-shadow:none;display:flex}.quiz-option-card,.quiz-option-row{min-height:54px;padding:13px 18px;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;user-select:none;transition:background-color .15s ease;box-sizing:border-box}.quiz-option-card:last-child,.quiz-option-row:last-child{border-bottom:none}@media (hover:hover){.quiz-option-card:hover:not(.is-selected),.quiz-option-row:hover:not(.is-selected){background:#F8FAFC}}.quiz-option-card.is-selected,.quiz-option-row.is-selected{background:var(--quiz-teal-tint);box-shadow:none;transform:none}.quiz-option-card:focus-visible,.quiz-option-row:focus-within{outline:2px solid var(--quiz-teal);outline-offset:-2px}.quiz-option-row:has(input:disabled){pointer-events:none}.quiz-option-label{font-size:15px;font-weight:500;line-height:1.35;color:var(--quiz-text-main);text-align:left;flex:1}.quiz-radio-trailing{width:20px;height:20px;min-width:20px;margin:0;cursor:pointer;accent-color:var(--quiz-teal);align-self:center}.quiz-radio-trailing:focus-visible{outline:2px solid var(--quiz-teal);outline-offset:2px}.quiz-checkbox-trailing{width:20px;height:20px;min-width:20px;margin:0;cursor:pointer;accent-color:var(--quiz-teal);align-self:center;border-radius:4px}.quiz-checkbox-trailing:focus-visible{outline:2px solid var(--quiz-teal);outline-offset:2px}.quiz-sticky-cta-area{position:sticky;bottom:0;margin-top:16px;padding:10px 0 14px;background:linear-gradient(180deg,rgba(250,249,246,0) 0,rgba(250,249,246,.96) 24%,var(--quiz-bg) 100%);border:none;width:100%;z-index:5}@media (min-width:769px){.quiz-sticky-cta-area{position:static;margin-top:20px;padding:0;background:transparent}}.quiz-cta-primary-btn{width:100%;height:52px;background:var(--quiz-orange);color:#FFFFFF;border:none;border-radius:var(--quiz-radius);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:none;transition:background .15s ease,opacity .15s ease,transform .1s ease;box-sizing:border-box}.quiz-cta-primary-btn:hover:not(:disabled){background:var(--quiz-orange-hover)}.quiz-cta-primary-btn:active:not(:disabled){transform:scale(.99)}.quiz-cta-primary-btn:disabled{background:#FED7AA;color:#9A3412;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.quiz-intro-container{width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;padding:32px 20px calc(28px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;text-align:left;animation:quizStepEnter .16s ease-out both}.quiz-intro-content{text-align:left}.quiz-intro-headline{font-size:clamp(30px,7.8vw,34px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--quiz-text-main);text-align:left;margin:0 0 19px;overflow-wrap:break-word}.quiz-headline-highlight{color:#2563EB;font-weight:800}.quiz-intro-subcopy{font-size:15px;line-height:1.5;max-width:34ch;color:var(--quiz-text-muted);text-align:left;margin:0 0 20px}.quiz-intro-highlight{color:var(--quiz-text-main);font-weight:700}.quiz-intro-metadata{font-size:13.5px;line-height:1.45;color:var(--quiz-text-subtle);margin:0 0 24px;text-align:left;letter-spacing:-.01em}.quiz-intro-cta-area{margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}.quiz-intro-start-btn{width:172px;height:48px;padding:0 24px;background:var(--quiz-orange);color:#FFFFFF;border:none;border-radius:13px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background .15s ease,transform .1s ease;box-sizing:border-box}.quiz-intro-start-btn:hover{background:var(--quiz-orange-hover)}.quiz-intro-start-btn:active{transform:scale(.99)}.quiz-intro-start-btn:focus-visible{outline:2px solid var(--quiz-teal);outline-offset:2px}.quiz-intro-disclaimer{font-size:12px;font-weight:450;color:var(--quiz-text-subtle);text-align:center;line-height:1.2}.quiz-completed-container{padding-top:28px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));text-align:left;display:flex;flex-direction:column;align-items:flex-start;animation:quizStepEnter .16s ease-out both}.quiz-completed-check{width:42px;height:42px;min-width:42px;border-radius:50%;background:var(--quiz-teal-light);color:var(--quiz-teal);display:grid;place-items:center;margin:0 0 16px}.quiz-completed-headline{font-size:clamp(26px,7vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--quiz-text-main);margin:0 0 12px;text-align:left}.quiz-completed-subcopy{font-size:15px;line-height:1.45;color:var(--quiz-text-muted);margin:0 0 28px;text-align:left;max-width:36ch}.quiz-completed-cta{margin-top:0;width:100%}.quiz-input-group{margin:20px 0 0;text-align:left}.quiz-contact-form{gap:16px;margin-top:18px}.quiz-contact-form,.quiz-field-group{width:100%;display:flex;flex-direction:column}.quiz-field-group{gap:6px;text-align:left}.quiz-field-label{font-size:13.5px;font-weight:600;color:var(--quiz-text-main);line-height:1.3}.quiz-text-input{width:100%;height:50px;padding:0 16px;font-size:16px;font-weight:500;color:var(--quiz-text-main);background:#FFFFFF;border:1px solid var(--quiz-border);border-radius:13px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.quiz-text-input:focus{outline:none;border-color:var(--quiz-teal);box-shadow:0 0 0 2px rgba(11,123,112,.18)}.quiz-input-hint{color:var(--quiz-text-subtle)}.quiz-input-error,.quiz-input-hint{font-size:13px;margin:6px 0 0;text-align:left}.quiz-input-error{color:#EF4444}.quiz-privacy-wrapper{margin-top:14px;text-align:left}.quiz-privacy-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--quiz-text-subtle);font-size:13px;font-weight:500;cursor:pointer;padding:0}.quiz-privacy-toggle:hover{color:var(--quiz-text-main)}.quiz-privacy-icon{font-size:13px}.quiz-privacy-box{margin-top:10px;padding:12px 14px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:12px;text-align:left}.quiz-privacy-desc{font-size:13px;line-height:1.45;color:var(--quiz-text-muted);margin:0 0 8px}.quiz-privacy-link{font-size:13px;font-weight:700;color:var(--quiz-teal);text-decoration:underline}.quiz-analysis-container{flex:1;display:flex;flex-direction:column;justify-content:center;padding:36px 20px;text-align:left;animation:quizStepEnter .16s ease-out both}.quiz-analysis-headline{font-size:clamp(24px,6.5vw,28px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--quiz-text-main);margin:0 0 24px;text-align:left}.quiz-analysis-stages-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px;margin:0;text-align:left}.quiz-analysis-stage-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--quiz-radius);background:#FFFFFF;border:1px solid var(--quiz-border);transition:all .2s ease;animation:quizStepEnter .16s ease-out both}.quiz-analysis-stage-row.is-current{border-color:var(--quiz-teal);background:var(--quiz-teal-tint)}.quiz-analysis-stage-row.is-done{border-color:#CBD5E1}.quiz-analysis-stage-badge{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#F1F5F9;color:var(--quiz-teal)}.quiz-analysis-stage-row.is-done .quiz-analysis-stage-badge{background:var(--quiz-teal);color:#FFFFFF}.quiz-analysis-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--quiz-teal);animation:quizPulse 1s ease-in-out infinite}@keyframes quizPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.quiz-analysis-stage-title{display:block;font-size:14.5px;font-weight:600;color:var(--quiz-text-main)}.quiz-result-layout{position:relative;width:100%;max-width:560px;margin:0 auto;animation:quizStepEnter .18s ease-out both}.quiz-result-layout,.quiz-result-main{box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.quiz-result-main{gap:14px;padding:16px 20px 14px}.quiz-result-hero{display:flex;flex-direction:column;gap:4px;text-align:left}.quiz-result-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748B;margin-bottom:1px;text-align:left}.quiz-result-headline{font-size:clamp(23px,6.2vw,27px);line-height:1.15;font-weight:800;letter-spacing:-.025em;margin:0;overflow-wrap:break-word;text-align:left}.quiz-result-headline-primary{color:#0F172A;font-weight:800}.quiz-result-headline-highlight{color:#2563EB;font-weight:800}.quiz-result-text{font-size:14px;line-height:1.42;color:#475569;text-align:left;margin:2px 0 0}.quiz-result-section{display:flex;flex-direction:column;gap:6px;text-align:left}.quiz-result-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748B;margin:0;text-align:left}.quiz-findings-list{display:flex;flex-direction:column;gap:6px}.quiz-finding-card{display:flex;align-items:center;gap:11px;padding:9px 12px;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.02);text-align:left}.quiz-finding-icon-wrap{width:32px;height:32px;min-width:32px;border-radius:50%;background:#EFF6FF;display:grid;place-items:center;flex-shrink:0}.quiz-finding-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.quiz-finding-title{font-size:13.5px;font-weight:700;color:#0F172A;line-height:1.25}.quiz-finding-desc{font-size:12.5px;line-height:1.35;color:#64748B;margin:0}.quiz-solution-card{background:#EFF6FF;border:1px solid #dbeafe;border-radius:14px;padding:11px 13px;display:flex;align-items:flex-start;gap:11px;text-align:left;box-sizing:border-box}.quiz-solution-icon-wrap{width:32px;height:32px;min-width:32px;border-radius:50%;background:#DBEAFE;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.quiz-solution-text{font-size:13px;line-height:1.42;color:#1E293B;font-weight:500;margin:0;flex:1}.quiz-solution-highlight{font-weight:700;color:#2563EB}.quiz-result-footer{position:sticky;bottom:0;left:0;right:0;width:100%;z-index:10;padding:8px 20px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.94) 22%,#FFFFFF);box-sizing:border-box}.quiz-cta-whatsapp-btn{width:100%;height:50px;background:#16A34A;color:#FFFFFF;border:none;border-radius:14px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 16px;cursor:pointer;text-decoration:none;box-sizing:border-box;box-shadow:0 4px 14px rgba(22,163,74,.22);transition:background .15s ease,transform .1s ease}.quiz-cta-whatsapp-btn:hover{background:#15803D}.quiz-cta-whatsapp-btn:active{transform:scale(.99)}.quiz-cta-whatsapp-left{display:flex;align-items:center;gap:10px}.quiz-cta-whatsapp-label{color:#FFFFFF;font-weight:700;font-size:15px;letter-spacing:-.01em}.quiz-cta-whatsapp-capsule{background:rgba(0,0,0,.18);border-radius:9999px;padding:4px 10px;display:flex;align-items:center;justify-content:center}.quiz-cta-whatsapp-timer{font-size:13px;font-weight:600;color:#FFFFFF;font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.quiz-cta-whatsapp-btn{transition:none;transform:none}}@media (max-width:350px){.quiz-result-main{padding:12px 14px;gap:12px}.quiz-result-footer{padding:6px 14px calc(10px + env(safe-area-inset-bottom, 0px))}.quiz-cta-whatsapp-btn{padding:0 12px}.quiz-cta-whatsapp-label{font-size:14px}}@media (min-width:769px){.quiz-intro-container{padding:36px}.quiz-intro-headline{font-size:36px;line-height:1.05}.quiz-question-container{padding:32px 36px}.quiz-question-title{font-size:31px;line-height:1.12}.quiz-completed-container{padding:36px}.quiz-result-container{padding:32px 36px}}