#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Ubuntu,sans-serif;overflow:hidden}h1{font-size:36px;font-weight:700;line-height:40px}h2{font-size:32px;font-weight:500;line-height:36px}h3{font-size:28px;font-weight:500;line-height:32px}h4{font-size:24px;font-weight:400;line-height:28px}h5{font-size:20px;font-weight:400;line-height:24px}h6{margin:0;font-size:14px;font-weight:400;line-height:18px}p{font-size:16px;font-weight:400;line-height:22px}@media (width>=1280px){h1{font-size:48px;line-height:56px}h2{font-size:36px;line-height:44px}h3{font-size:33px;line-height:40px}h4{font-size:28px;line-height:32px}h5{font-size:24px;line-height:28px}}.step-content{animation:.5s ease-in-out fadeIn}.logo-section{text-align:center;margin-bottom:2.5rem}@media (width<=768px){.logo-section{margin-bottom:1.5rem}}.modal-title{color:#fff;text-shadow:0 2px 4px #0000004d;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.modal-subtitle{color:#ffffffe6;text-shadow:0 1px 2px #0003;margin:0;font-size:1.2rem;line-height:1.6}@media (width<=768px){.modal-title{font-size:1.5rem}.modal-subtitle{font-size:.9rem}}.action-buttons{gap:1rem;display:flex}@media (width<=768px){.action-buttons{flex-direction:column}.action-buttons .back-button{order:2}.action-buttons .continue-button{order:1}}.action-buttons .continue-button{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important}.action-buttons .back-button{flex:none}.continue-button{max-width:100%;color:var(--primary-dark)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:none!important;padding:1.2rem!important;font-size:1.1rem!important;font-weight:600!important;box-shadow:0 8px 25px #00000026!important}.continue-button:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 35px #0003!important}.continue-button:disabled{cursor:not-allowed!important;background:#ccc!important}.back-button{flex:none;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff1a!important;border:2px solid #ffffff4d!important;padding:1.2rem 2rem!important;font-size:1.1rem!important;font-weight:600!important}.back-button:hover{background:#fff3!important;border-color:#ffffff80!important}.question-title{color:#fff;margin:.8rem 0;font-size:1.3rem;font-weight:600}@media (width<=768px){.question-title{font-size:1rem}}.option-card{cursor:pointer;text-align:left;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;align-items:center;gap:1rem;padding:.8rem;transition:all .3s;display:flex}.option-card:hover{background:#fff3;border-color:#fff6}.option-card.active{color:var(--primary-dark);background:#ffffffe6;border-color:#fffc}.option-icon{color:#fffc;flex-shrink:0;margin-right:1rem}.option-card.active .option-icon{color:var(--primary-color)}.option-content{flex-direction:row;align-items:center;gap:1rem;display:flex}.option-title{color:inherit;margin:0 0 .3rem;font-size:1.1rem;font-weight:600}.option-description{opacity:.8;color:inherit;margin:0;font-size:.9rem}.option-card.active .option-description{opacity:.7}@media (width<=768px){.option-card{padding:.7rem}.option-icon{margin-right:0}.option-content{flex-direction:column;align-items:flex-start;gap:0}.option-title{font-size:1rem}.option-description{font-size:.85rem}}
