.breakdance .bde-section-550-101 .section-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-section-550-101{background-color:#000}.breakdance .bde-section-550-101 .section-container{--bde-section-width:100%}.ul-quiz{width:100%;margin:0 auto;font-family:'Inter',sans-serif;color:#F5F5F5}.ul-screen{display:none}.ul-screen.ul-active{display:block;animation:ulScreenIn 0.55s cubic-bezier(0.22,1,0.36,1)}@keyframes ulScreenIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ul-narrow{max-width:720px;margin:0 auto}.ul-eyebrow{color:#E91E8C;font-size:0.8125rem;letter-spacing:2px;text-transform:uppercase;margin:0 0 0.75rem 0}.ul-title,.ul-result-title{font-family:'Playfair Display',serif;font-weight:500;margin:0 0 1rem 0;line-height:1.15}.ul-sub{color:#999;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;margin:0}.ul-intro-grid{display:flex;gap:2.5rem;align-items:stretch}.ul-intro-text{flex:1;display:flex;flex-direction:column;justify-content:center}.ul-hero-title{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1}.ul-nowrap{white-space:nowrap}.ul-line{display:inline-block}.ul-cycle{color:#E91E8C;font-style:italic;display:inline-block;transition:opacity 0.4s ease,transform 0.4s ease}.ul-cycle.ul-cycle-out{opacity:0;transform:translateY(-8px)}.ul-intro-box{flex:0 0 34%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;background:#0f0f0f;border:1px solid rgba(255,255,255,0.15);border-radius:5px;padding:2rem;cursor:pointer;font-family:'Inter',sans-serif;transition:border-color 0.3s ease,background-color 0.3s ease,transform 0.3s ease;min-height:220px}@media (hover:hover){.ul-intro-box:hover{border-color:#E91E8C;background:#140b10;transform:translateY(-3px)}}.ul-intro-box-label{color:#999;font-size:0.8125rem;letter-spacing:2px;text-transform:uppercase}.ul-intro-box-cta{color:#F5F5F5;font-family:'Playfair Display',serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.15}.ul-progress{width:100%;height:3px;background:rgba(255,255,255,0.12);margin-bottom:2rem}.ul-progress-bar{height:100%;width:0%;background:#E91E8C;transition:width 0.4s ease}.ul-qcount{color:#999;font-size:0.8125rem;letter-spacing:1px;text-transform:uppercase;margin:0 0 0.75rem 0}.ul-question{font-family:'Playfair Display',serif;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:500;margin:0 0 1.75rem 0;line-height:1.2}.ul-options{display:flex;flex-direction:column;gap:0.75rem}.ul-option{text-align:left;background:#0f0f0f;border:1px solid rgba(255,255,255,0.15);border-radius:5px;color:#F5F5F5;font-family:'Inter',sans-serif;font-size:1rem;font-weight:700;padding:1.1rem 1.25rem;cursor:pointer;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.15s ease;opacity:0;transform:translateY(10px);animation:ulOptIn 0.5s cubic-bezier(0.22,1,0.36,1) forwards}@media (hover:hover){.ul-option:hover{border-color:#E91E8C;background:#1a1013}}.ul-option:active{transform:scale(0.99)}@keyframes ulOptIn{to{opacity:1;transform:translateY(0)}}.ul-back,.ul-restart{background:none;border:none;color:#999;font-family:'Inter',sans-serif;font-size:0.875rem;cursor:pointer;margin-top:1.75rem;padding:0;transition:color 0.25s ease;align-self:flex-start;text-align:left}.ul-back:hover,.ul-restart:hover{color:#F5F5F5}.ul-btn{display:inline-block;font-family:'Inter',sans-serif;font-size:0.9375rem;font-weight:700;letter-spacing:0.5px;padding:0.9rem 1.6rem;cursor:pointer;text-decoration:none;text-transform:uppercase;border-radius:5px;transition:opacity 0.25s ease,background-color 0.25s ease,color 0.25s ease;border:1px solid transparent}.ul-btn-primary{background:#F5E642;color:#1A1A1A;border-color:#F5E642}.ul-btn-primary:hover{opacity:0.85}.ul-btn-secondary{background:transparent;color:#F5F5F5;border-color:#F5F5F5}.ul-btn-secondary:hover{background:#F5F5F5;color:#1A1A1A}.ul-arrow{margin-left:0.4rem}.ul-result-grid{display:flex;gap:2.5rem;align-items:stretch}.ul-result-text{flex:1;display:flex;flex-direction:column;justify-content:center}.ul-result-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}.ul-result-blurb{color:#F5F5F5;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;margin:0 0 1.5rem 0}.ul-stack{background:#0f0f0f;border:1px solid rgba(255,255,255,0.15);border-left:3px solid #E91E8C;border-radius:5px;padding:1.1rem 1.25rem;margin-bottom:2rem;color:#999;font-size:0.9375rem;line-height:1.6}.ul-stack strong{color:#F5F5F5;font-weight:600}.ul-result-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}.ul-result-image{flex:0 0 42%;min-height:400px;border:1px solid #999;border-radius:5px;overflow:hidden;display:block;cursor:pointer}.ul-result-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}@media (hover:hover){.ul-result-image:hover img{transform:scale(1.04)}}.ul-reveal{opacity:0;transform:translateY(14px);animation:ulReveal 0.7s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:var(--d,0s)}@keyframes ulReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.ul-intro-grid,.ul-result-grid{flex-direction:column}.ul-intro-box{flex:1 1 auto;min-height:160px}.ul-result-image{flex:1 1 auto;min-height:280px;order:-1}}@media (max-width:500px){.ul-result-actions{flex-direction:column}.ul-btn{text-align:center}}@media (prefers-reduced-motion:reduce){.ul-reveal,.ul-option,.ul-screen.ul-active{animation:none;opacity:1;transform:none}.ul-cycle{transition:none}}.ul-input{width:100%;background:#0f0f0f;border:1px solid rgba(255,255,255,0.15);border-radius:5px;color:#F5F5F5;font-family:'Inter',sans-serif;font-size:1.05rem;padding:1.1rem 1.25rem;margin-bottom:1.5rem;box-sizing:border-box;transition:border-color 0.25s ease}.ul-input:focus{outline:none;border-color:#E91E8C}.ul-input::placeholder{color:#666}.ul-name-actions{display:flex;align-items:center;gap:1.25rem}.ul-skip{background:none;border:none;color:#999;font-family:'Inter',sans-serif;font-size:0.875rem;cursor:pointer;padding:0;transition:color 0.25s ease}.ul-skip:hover{color:#F5F5F5}.ul-privacy{color:#666;font-size:0.8125rem;line-height:1.5;margin-top:1.5rem}.ul-privacy a{color:#999;text-decoration:underline}.ul-privacy a:hover{color:#F5F5F5}[data-screen="result"] .ul-eyebrow{color:#F5F5F5}