*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.app-container{background:linear-gradient(135deg,#fafafa,#f0f0f0);max-width:100vw;min-height:100vh;overflow-x:hidden;padding:.75rem;width:100%}@media (min-width:768px){.app-container{padding:2rem}}.brand-header-simple,.partnership-simple{margin-bottom:1.5rem;width:100%}.partnership-simple{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;max-width:100%;padding:.75rem}@media (min-width:768px){.partnership-simple{padding:1rem}}.partnership-logos{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:.75rem}@media (min-width:480px){.partnership-logos{flex-wrap:nowrap;gap:1rem}}.logo-simple{align-items:center;display:flex;flex-shrink:0;justify-content:center}.logo-img{height:32px;max-width:70px;object-fit:contain;width:auto}@media (min-width:480px){.logo-img{height:40px;max-width:80px}}.logo-fallback-simple{color:#ff6b35;font-size:.875rem;font-weight:700;padding:.375rem}@media (min-width:480px){.logo-fallback-simple{font-size:1rem;padding:.5rem}}.partnership-divider{color:#ccc;font-size:1rem;font-weight:300}@media (min-width:480px){.partnership-divider{font-size:1.25rem}}.partnership-text-simple{color:#666;font-size:.8rem;line-height:1.4;margin:0;text-align:center}@media (min-width:480px){.partnership-text-simple{font-size:.875rem}}.main-header-simple{padding:0 .75rem;text-align:center;width:100%}@media (min-width:480px){.main-header-simple{padding:0 1rem}}.main-header-simple h1{word-wrap:break-word;color:#333;font-size:1.75rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:.75rem}@media (min-width:480px){.main-header-simple h1{font-size:2rem}}@media (min-width:768px){.main-header-simple h1{font-size:2.5rem}}.subtitle-simple{word-wrap:break-word;color:#666;font-size:1rem;line-height:1.5;margin:0 auto;max-width:100%}@media (min-width:480px){.subtitle-simple{font-size:1.125rem;max-width:500px}}@media (min-width:768px){.subtitle-simple{font-size:1.25rem}}.eligibility-simple{margin:0 auto;max-width:100%;padding:0 .75rem}@media (min-width:480px){.eligibility-simple{max-width:600px;padding:0 1rem}}.question-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;max-width:100%;padding:1.5rem 1rem;text-align:center;width:100%}@media (min-width:480px){.question-section{padding:2rem 1.5rem}}@media (min-width:768px){.question-section{padding:3rem 2.5rem}}.question-icon-large{display:block;font-size:2.5rem;margin-bottom:1.5rem}@media (min-width:480px){.question-icon-large{font-size:3rem}}.question-title-large{word-wrap:break-word;color:#333;font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}@media (min-width:480px){.question-title-large{font-size:1.75rem}}@media (min-width:768px){.question-title-large{font-size:2rem}}.question-subtitle{word-wrap:break-word;color:#666;font-size:.9rem;line-height:1.5;margin-bottom:2rem}@media (min-width:480px){.question-subtitle{font-size:1rem}}.choices-simple{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem;width:100%}@media (min-width:480px){.choices-simple{gap:1.5rem;grid-template-columns:1fr 1fr}}@media (min-width:768px){.choices-simple{gap:1.5rem;grid-template-columns:1fr 1fr 1fr}}@media (max-width:767px){.choices-simple:has(.choice-simple:nth-child(3)){grid-template-columns:1fr}}.choice-simple{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;color:#333;cursor:pointer;display:flex;flex-direction:column;gap:1rem;max-width:100%;min-height:120px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease;width:100%}@media (min-width:480px){.choice-simple{min-height:140px;padding:2rem 1.5rem}}.choice-simple:hover{background:#fff5f2;border-color:#ff6b35;box-shadow:0 6px 20px #ff6b3526;transform:translateY(-2px)}.choice-simple.selected{background:linear-gradient(135deg,#ff6b35,#ff8c42);border-color:#ff6b35;box-shadow:0 6px 20px #ff6b354d;color:#fff}.choice-icon-simple{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;font-size:1.75rem;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.choice-simple.selected .choice-icon-simple{background:#fff3;box-shadow:0 2px 8px #0003;color:#fff}.choice-text{display:flex;flex-direction:column;gap:.5rem}.choice-title{font-size:1.125rem;font-weight:700;line-height:1.2}.choice-description{font-size:.875rem;line-height:1.3;opacity:.8}.choice-simple.selected .choice-description{opacity:.9}.response-message{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.response-message.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb}.response-message.info{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #bee5eb}.response-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.response-message h4{color:#333;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.response-message p{color:#666;font-size:.875rem;line-height:1.5;margin:0}.continue-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:12px;box-shadow:0 4px 15px #ff6b354d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;max-width:300px;padding:1rem 2rem;transition:all .3s ease;width:100%}.continue-btn:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.benefits-simple{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.benefit-item{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.5rem}.benefit-icon{font-size:1rem}.header{margin-bottom:2rem;padding:0 1rem;text-align:center}.header h1{color:#333;font-size:1.75rem;font-weight:800;margin-bottom:.5rem}@media (min-width:768px){.header h1{font-size:2rem}}.brand-badge{align-items:center;background-color:#fff5f2;border:1px solid #ff6b35;border-radius:20px;color:#ff6b35;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.5rem 1rem}.brand-dot{background-color:#ff6b35;border-radius:50%;height:8px;width:8px}.card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto 2rem;max-width:100%;overflow-x:hidden;padding:1rem;width:100%}@media (min-width:480px){.card{max-width:600px;padding:1.5rem}}@media (min-width:768px){.card{max-width:800px;padding:2rem}}.card-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}@media (min-width:768px){.card-title{font-size:1.75rem;margin-bottom:1.5rem}}.card-subtitle{color:#666;font-size:1rem;line-height:1.5;text-align:center}.card-subtitle,.form-group{margin-bottom:1.5rem}.form-label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}@media (min-width:768px){.form-label{font-size:1.125rem}}.form-input{-webkit-appearance:none;-moz-appearance:textfield;background-color:#fff;border:2px solid #ddd;border-radius:12px;box-sizing:border-box;font-size:1rem;max-width:100%;padding:.875rem;transition:all .2s ease;width:100%}@media (min-width:480px){.form-input{padding:1rem}}.form-input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a;outline:none}.form-input.error{background-color:#fff5f5;border-color:#f44}.form-error{color:#f44}.form-error,.form-hint{font-size:.875rem;margin-top:.5rem}.form-hint{color:#666}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn-primary{background-color:#ff6b35;color:#fff}.btn-primary:hover{background-color:#ff5722;box-shadow:0 6px 20px #ff6b354d;transform:translateY(-1px)}.btn-primary:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background-color:#fff;border:2px solid #ddd;color:#666}.btn-secondary:hover{background-color:#f8f9fa;border-color:#bbb}.btn-full{width:100%}.btn-group{display:flex;gap:1rem;margin-top:2rem}@media (max-width:767px){.btn-group{flex-direction:column}.btn-group .btn{flex:1 1}}.choice-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.choice-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.choice-grid.occupation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.choice-btn{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;min-height:60px;padding:1rem 1.5rem;text-align:left;transition:all .2s ease}.choice-btn.selected,.choice-btn:hover{background-color:#fff5f2;border-color:#ff6b35}.choice-btn.selected{color:#ff6b35;font-weight:600}.info-box{word-wrap:break-word;border-radius:12px;margin-bottom:1.5rem;max-width:100%;overflow-x:hidden;padding:1rem;width:100%}@media (min-width:480px){.info-box{padding:1.5rem}}.info-box.tip{background-color:#fff5f2;border:1px solid #ff6b35}.info-box.success{background-color:#f8f9fa;border:1px solid #e9ecef}.info-box h3{color:#333;font-size:1.125rem;margin-bottom:.75rem}.info-box.tip h3{color:#ff6b35}.info-box p{font-size:1rem;line-height:1.5;margin-bottom:.5rem}.info-box ul{color:#666;padding-left:1.5rem}.info-box li{margin-bottom:.5rem}.results-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:640px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.results-grid{grid-template-columns:repeat(3,1fr)}}.result-item{background-color:#f8f9fa;border-radius:12px;padding:1.5rem;text-align:center}.result-label{color:#666;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.result-value{color:#333;font-size:1.5rem;font-weight:700}@media (min-width:768px){.result-value{font-size:1.75rem}}.result-highlight{border-radius:16px;margin-bottom:2rem;padding:2rem;text-align:center}.result-highlight.positive{background-color:#d4edda;border:2px solid #c3e6cb}.result-highlight.negative{background-color:#f8d7da;border:2px solid #f5c6cb}.result-highlight h3{font-size:1.125rem;margin-bottom:1rem}.result-highlight.positive h3{color:#155724}.result-highlight.negative h3{color:#721c24}.result-amount{font-size:2rem;font-weight:800;margin:0}@media (min-width:768px){.result-amount{font-size:2.5rem}}.result-highlight.positive .result-amount{color:#155724}.result-highlight.negative .result-amount{color:#721c24}.footer{color:#666;font-size:.875rem;line-height:1.6;margin-top:3rem;padding:2rem 1rem;text-align:center}.checkbox-wrapper,.footer p{margin-bottom:1rem}.checkbox-wrapper{align-items:flex-start;display:flex;gap:.75rem}.checkbox{cursor:pointer;height:20px;margin:0;width:20px}.checkbox-label{color:#333;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus,.checkbox:focus,.choice-btn:focus,.form-input:focus{outline:2px solid #ff6b35;outline-offset:2px}@media (max-width:479px){table{font-size:9px!important}table td,table th{word-wrap:break-word;padding:.125rem!important}.form-input{font-size:16px}.card,.info-box{padding:.75rem}.card{margin:0 auto 1.5rem}.card-title{font-size:1.25rem}.btn{font-size:.9rem;min-height:44px}.choice-btn{font-size:.9rem;min-height:50px}}body,html{max-width:100vw;overflow-x:hidden}@media (max-width:767px){.btn,.checkbox,.choice-btn,.form-input{min-height:44px}.choice-btn{padding:.875rem 1rem}}@media (max-width:479px){.choice-grid,.choices-simple,.results-grid{grid-template-columns:1fr!important}}.abn-info-sections{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.abn-action-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width:640px){.abn-action-buttons{flex-direction:row;gap:1.5rem;justify-content:center}.abn-action-buttons .btn{flex:1 1;max-width:300px}}.abn-navigation-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media (min-width:640px){.abn-navigation-buttons{flex-direction:row;gap:1.5rem;justify-content:center}.abn-navigation-buttons .btn{flex:1 1;max-width:200px}}
/*# sourceMappingURL=main.a53fa0c7.css.map*/