.discovery-page{min-height:100vh;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;padding:80px 24px 0}.max-w-2xl{max-width:672px;width:100%}.max-w-3xl{max-width:768px;width:100%}.step-counter{font-size:10px;text-transform:uppercase;letter-spacing:.5em;opacity:.3;margin-bottom:32px;text-align:center}.question-text{font-size:clamp(2rem,5vw,3rem);font-weight:200;letter-spacing:-.02em;margin-bottom:64px;text-align:center}.option-list{display:flex;flex-direction:column;gap:24px}.option-btn{position:relative;padding:24px 0;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#fff;cursor:pointer;overflow:hidden;transition:border-color .5s ease}.option-btn:hover{border-color:#D4AF37}.option-text{position:relative;z-index:10;text-transform:uppercase;letter-spacing:.2em;font-size:12px;transition:color .5s ease}.option-btn:hover .option-text{color:#000}.option-fill{position:absolute;inset:0;background-color:#D4AF37;transform:translateY(100%);transition:transform .5s ease-out;z-index:0}.option-btn:hover .option-fill{transform:translateY(0)}.result-tag{font-size:10px;text-transform:uppercase;letter-spacing:.5em;color:#D4AF37;margin-bottom:24px;text-align:center}.result-name{font-family:serif;font-size:clamp(3rem,8vw,4.5rem);font-style:italic;margin-bottom:32px;text-align:center}.result-desc{font-size:1.25rem;font-weight:200;opacity:.6;margin-bottom:64px;text-align:center}.cta-btn{padding:20px 64px;border-radius:9999px;background-color:#fff;color:#000;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;border:none;cursor:pointer;transition:all .3s ease}.cta-btn:hover{background-color:#D4AF37}.anim-question-enter{animation:fadeInSlideUp .8s cubic-bezier(.4,0,.2,1) forwards}.anim-result-enter{animation:resultReveal 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes resultReveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}