@font-face{font-family:Inter;src:url(/assets/fonts/inter.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--featured:#bf0d0d;--success:#17a34a;--success-hover:#2eac5c;--success-shadow:#0e9542;--ink:#030712;--muted:#6b7280;--border:#dbdbdb}*{box-sizing:border-box}html,body{background:#fff;min-height:100%;margin:0}body{color:var(--ink);font-family:Inter,Arial,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}button{font:inherit}.quiz-shell{background:#fff;flex-direction:column;gap:16px;width:100%;min-height:95svh;padding:12px;display:flex}.quiz-header{z-index:2;flex:none;justify-items:center;gap:12px;width:100%;display:grid}.quiz-header>img{object-fit:contain;width:96px;height:96px;display:block}.progress-track{background:#bf0d0d1a;border-radius:999px;width:min(100%,448px);height:8px;position:relative;overflow:hidden}.progress-fill{background:var(--featured);height:100%;transition:width .7s}.content-stage{flex:1 0 auto;justify-content:center;align-items:center;width:100%;max-width:448px;margin:0 auto;animation:.34s both reveal;display:flex;position:relative;top:6px}.bottom-space{flex:0 0 80px;height:80px}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.step-card{text-align:center;width:100%}.step-card h2{color:var(--ink);letter-spacing:normal;margin:0;font-size:25.6px;font-weight:900;line-height:1.1}.step-card p{color:#09090b;margin:12px 0 0;font-size:16px;line-height:1.4}.intro-card h2 strong,.intro-card .red{color:#dc2626}.video-card .green{color:#4fac62}.cta-press-wrap{margin-top:40px;padding-bottom:8px;transition:all .2s}.cta-press-wrap:hover{margin-bottom:-4px;padding-bottom:12px;transform:translateY(-4px)}.cta-button{background:var(--success);color:#fff;cursor:pointer;width:100%;min-height:56px;box-shadow:0 8px 0 var(--success-shadow);border:0;border-radius:16px;padding:9px 16px;font-weight:500;line-height:24px;transition:transform .16s,background .16s,box-shadow .16s}.cta-button:hover{background:var(--success-hover);box-shadow:0 12px 0 var(--success-shadow)}.cta-button:active{box-shadow:0 3px 0 var(--success-shadow);transform:translateY(5px)scale(.99)}.cta-button:disabled{cursor:not-allowed;opacity:.48}.question-card h2{margin-bottom:20px}.step-hint{color:var(--muted)!important;margin:-8px 0 16px!important}.answer-list{gap:8px;display:grid}.answer-option{border:1px solid var(--border);width:100%;min-height:66px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:38px 26px 1fr;align-items:center;gap:8px;padding:11px 12px;transition:border-color .2s,color .2s,background .2s,transform .15s;display:grid}.answer-option:hover{border-color:var(--featured);transform:translateY(-1px)}.answer-option.active{background:var(--featured);border-color:var(--featured);color:#fff}.answer-emoji{font-size:30px;line-height:1}.answer-radio{background:#fff;border:1px solid #d1d5db;border-radius:50%;width:26px;height:26px}.answer-option.active .answer-radio{box-shadow:inset 0 0 0 6px var(--featured)}.answer-text{padding-right:6px;font-size:16px;line-height:1.35}.question-card>.cta-press-wrap{margin-top:18px}.message-card{padding:6px 0}.message-card h2{margin-bottom:16px}.message-card p{color:#111827}.message-card .message-image{border-radius:16px;width:100%;height:auto;margin:20px auto 0;display:block}.message-card.image-led .message-image{margin-top:0}.message-card.image-led .cta-press-wrap{margin-top:22px}.loading-card{align-self:center}.loading-image{object-fit:contain;width:100%;height:auto;margin-bottom:48px}.loading-card h2{letter-spacing:0;margin:0 0 24px;font-size:16px}.loading-copy{text-align:left;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.loading-track{background:#e5e7eb;border-radius:999px;width:100%;height:12px;overflow:hidden}.loading-track span{border-radius:inherit;background:#ef4444;height:100%;transition:width .1s linear;display:block}.chart-card{padding-top:20px}.chart-box{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:22px;padding:18px 12px 10px}.chart-box h3{margin:0 0 8px 22px;font-size:15px}.chart-box svg{width:100%;height:auto;display:block;overflow:visible}.chart-box text{fill:#6b7280;font-size:10px}.testimonials-card h2{margin-bottom:18px}.result-note{text-align:left;background:#fff8ed;border:1px solid #f3e4c7;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.result-note span{color:#d7b864;font-size:24px}.result-note p{color:#111827;margin:0;font-size:12px;line-height:1.35}.testimonial-frame{aspect-ratio:1;background:#f3f4f6;border-radius:14px;margin:28px 12px 0;position:relative;overflow:hidden;box-shadow:8px 4px 10px #0000002e}.testimonial-frame img{object-fit:cover;width:100%;height:100%;display:block}.carousel-arrow{color:#fff;cursor:pointer;background:#00000059;border:0;width:36px;height:52px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.left{border-radius:0 10px 10px 0;left:0}.carousel-arrow.right{border-radius:10px 0 0 10px;right:0}.carousel-dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.carousel-dots button{cursor:pointer;background:#d1d5db;border:0;border-radius:50%;width:7px;height:7px;padding:0}.carousel-dots button.active{background:var(--featured)}.testimonials-card .cta-press-wrap{margin-top:24px}.video-card{align-self:flex-start;padding-top:14px}.video-card h2{color:#c6342c}.video-card p{margin-top:4px}.vturb-player-shell{background:#000;border-radius:16px;width:100%;max-width:400px;margin:32px auto 0;overflow:hidden}.vturb-player-placeholder{z-index:0;background:#000;width:100%;padding:177.778% 0 0;position:relative}@media (width>=768px){.quiz-shell{gap:24px;padding:20px}.quiz-header{gap:16px}.quiz-header>img{width:128px;height:128px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
