.dna-quiz-page{min-height:100vh;position:relative;overflow:hidden}.dna-quiz-bg{pointer-events:none;z-index:0;position:fixed;inset:0}.dna-quiz-orb{filter:blur(120px);opacity:.4;border-radius:50%;position:absolute}.dna-quiz-orb-1{background:radial-gradient(circle,#f0b90b26,#0000 70%);width:500px;height:500px;top:-100px;left:-100px}.dna-quiz-orb-2{background:radial-gradient(circle,#7c3aed1f,#0000 70%);width:400px;height:400px;bottom:-50px;right:-50px}.dna-quiz-container{z-index:1;max-width:560px;margin:0 auto;padding:100px 1.5rem 3rem;position:relative}.dna-quiz-intro{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.dna-quiz-intro-icon{color:#f0b90b;margin-bottom:1rem}.dna-quiz-intro-title{color:#f0f0f5;letter-spacing:-.01em;margin:0 0 .75rem;font-size:2rem;font-weight:800;line-height:1.15}.dna-quiz-intro-lead{color:#ffffffb3;max-width:460px;margin:0 0 1.5rem;font-size:1rem;line-height:1.55}.dna-quiz-intro-callout{color:#ffffffd1;text-align:left;background:#f0b90b14;border:1px solid #f0b90b40;border-radius:10px;width:100%;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.55}.dna-quiz-intro-callout strong{color:#f0b90b;font-weight:700}.dna-quiz-intro-bullets{text-align:left;width:100%;max-width:360px;margin:0 0 1.75rem;padding:0;list-style:none}.dna-quiz-intro-bullets li{color:#fff9;padding:.35rem 0 .35rem 1.3rem;font-size:.85rem;line-height:1.5;position:relative}.dna-quiz-intro-bullets li:before{content:"";background:#f0b90b;border-radius:50%;width:6px;height:6px;position:absolute;top:.75rem;left:0}.dna-quiz-intro-start{color:#000;cursor:pointer;background:#f0b90b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;transition:background .15s;display:inline-flex}.dna-quiz-intro-start:hover{background:#ffd54f}@keyframes dna-quiz-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dna-quiz-step,.dna-quiz-result{animation:.28s both dna-quiz-fade-in}@media (prefers-reduced-motion:reduce){.dna-quiz-step,.dna-quiz-result{animation:none}}.dna-quiz-progress{background:#ffffff0f;border-radius:2px;height:3px;margin-bottom:2rem;overflow:hidden}.dna-quiz-progress-fill{background:linear-gradient(90deg,#f0b90b,#ffd54f);border-radius:2px;height:100%;transition:width .3s}.dna-quiz-header{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.dna-quiz-icon{color:#f0b90b}.dna-quiz-step-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.dna-quiz-question{color:#f0f0f5;margin:0 0 1.5rem;font-size:1.4rem;font-weight:800;line-height:1.35}.dna-quiz-context{color:#ffffff59;margin:-.75rem 0 1.25rem;font-size:.82rem;font-weight:500;line-height:1.5}.dna-quiz-options{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.dna-quiz-option{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.2rem;padding:1rem 1.2rem;transition:all .2s;display:flex}.dna-quiz-option:hover{background:#f0b90b0a;border-color:#f0b90b4d}.dna-quiz-option.selected{background:#f0b90b14;border-color:#f0b90b;box-shadow:0 0 16px #f0b90b14}.dna-quiz-opt-label{color:#f0f0f5;font-size:.92rem;font-weight:700}.dna-quiz-option.selected .dna-quiz-opt-label{color:#f0b90b}.dna-quiz-opt-desc{color:#fff6;font-size:.78rem;line-height:1.4}.dna-quiz-nav{align-items:center;gap:.75rem;display:flex}.dna-quiz-back{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.3rem;padding:.55rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.dna-quiz-back:hover{color:#f0f0f5;background:#ffffff0a}.dna-quiz-next{color:#000;cursor:pointer;background:#f0b90b;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .15s;display:flex}.dna-quiz-next:disabled{opacity:.3;cursor:not-allowed}.dna-quiz-next:not(:disabled):hover{background:#ffd54f}.dna-quiz-result{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.dna-quiz-result-title{background:linear-gradient(90deg,#f0b90b,#ffd54f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8rem;font-weight:800}.dna-quiz-result-sub{color:#ffffff80;max-width:400px;margin:0 0 .5rem;font-size:.92rem}.dna-quiz-cta-block{background:#f0b90b0a;border:1px solid #f0b90b26;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:480px;margin-top:1rem;padding:1.25rem;display:flex}.dna-quiz-cta-text{color:#fff9;margin:0;font-size:.88rem;line-height:1.5}.dna-quiz-cta-btn{color:#000;cursor:pointer;background:#f0b90b;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;transition:background .15s;display:flex}.dna-quiz-cta-btn:hover{background:#ffd54f}.dna-quiz-coach-teaser{text-align:left;background:linear-gradient(135deg,#7c3aed1a,#7c3aed0a);border:1px solid #7c3aed33;border-radius:12px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 1rem;display:flex}.dna-quiz-coach-icon{color:#a78bfa;flex-shrink:0}.dna-quiz-coach-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.dna-quiz-coach-text strong{color:#c4b5fd;font-size:.8rem}.dna-quiz-coach-text span{color:#c4b5fd80;font-size:.72rem;line-height:1.4}.dna-quiz-coach-link{color:#a78bfa;white-space:nowrap;background:#7c3aed1f;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.dna-quiz-coach-link:hover{color:#c4b5fd;background:#7c3aed38}.dna-quiz-retake{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600;transition:color .15s;display:flex}.dna-quiz-retake:hover{color:#fff9}@media (width<=480px){.dna-quiz-container{padding:85px 1rem 2rem}.dna-quiz-question{font-size:1.15rem}.dna-quiz-result-title{font-size:1.4rem}}
