@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);background-image:linear-gradient(135deg,#f8f9fa,#f1f3f4)}:root{--primary-color:#f0932b;--primary-light:rgba(240,147,43,0.1);--success-color:#06d6a0;--danger-color:#ef476f;--warning-color:#fbbf24;--bg-color:#f8f9fa;--card-bg:#ffffff;--text-color:#2b2d42;--text-secondary:#6c757d;--border-color:#e9ecef;--border-radius:10px;--box-shadow:0 10px 15px -3px rgba(0,0,0,0.05),0 4px 6px -2px rgba(0,0,0,0.025);--transition-all:all 0.3s cubic-bezier(0.4,0,0.2,1);--bs-primary:#f0932b;--bs-primary-rgb:240,147,43}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-icons-two-tone{font-family:Material Icons,Material Icons Round!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.fa,.fab,.far,.fas,[class*=" fa-"],[class^=fa-]{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Pro,Font Awesome\ 6 Brands!important;font-weight:900!important;display:inline-block!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.fab,.far{font-weight:400!important}.fab{font-family:Font Awesome\ 6 Brands!important}i.fa,i.fab,i.far,i.fas,span.fa,span.fab,span.far,span.fas{font-style:normal!important;font-feature-settings:normal!important;font-variant:normal!important;text-transform:none!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:white;font-weight:500;padding:.75rem 1.5rem;border-radius:var(--border-radius);transition:var(--transition-all);text-decoration:none;display:inline-block}.btn-primary:hover{background-color:#d17d24;border-color:#d17d24;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(240,147,43,.3)}.btn-secondary{background-color:#f8f9fa;border-color:#dee2e6;color:var(--text-color);font-weight:500;padding:.75rem 1.5rem;border-radius:var(--border-radius);transition:var(--transition-all);text-decoration:none;display:inline-block}.btn-secondary:hover{background-color:#e9ecef;border-color:#adb5bd;color:var(--text-color);transform:translateY(-2px)}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition-all);overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.premium-badge{background:linear-gradient(135deg,#ffd700,#ffed4e);color:#8b5a00;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.navbar-brand{font-weight:700;font-size:1.5rem;color:var(--primary-color)!important}.navbar-nav .nav-link{font-weight:500;color:var(--text-color)!important;transition:var(--transition-all);padding:.5rem 1rem!important;margin:0 .25rem;border-radius:8px}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--primary-color)!important;background-color:var(--primary-light)}.hero-section{background:linear-gradient(135deg,var(--primary-color),#ff7675);color:white;padding:4rem 0;margin-bottom:3rem}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.job-card{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1rem;background-color:white;transition:var(--transition-all)}.job-card:hover{transform:translateY(-2px);box-shadow:var(--box-shadow);border-color:var(--primary-color)}.job-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.job-company{color:var(--primary-color);font-weight:500;margin-bottom:.25rem}.job-location{color:var(--text-secondary);font-size:.9rem}.test-card{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;background-color:white;transition:var(--transition-all);height:100%}.test-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border-color:var(--primary-color)}.test-card-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.test-card-body{padding:1rem 1.5rem 1.5rem}.test-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.test-description{font-size:.9rem;line-height:1.5}.test-description,.test-meta{color:var(--text-secondary);margin-bottom:1rem}.test-meta{display:flex;gap:1rem;font-size:.85rem}.footer{background-color:#2c3e50;color:white;padding:3rem 0 1rem;margin-top:4rem}.footer h5,.footer h6{color:var(--primary-color);margin-bottom:1rem}.footer a{color:#bdc3c7;text-decoration:none;transition:var(--transition-all)}.footer a:hover,.hover-primary:hover{color:var(--primary-color)!important}.footer .list-unstyled a,.footer .text-muted{color:#bdc3c7!important}.footer .list-unstyled a:hover{color:var(--primary-color)!important}.footer p{color:#bdc3c7!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.text-primary{color:var(--primary-color)!important}@media (max-width:768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.test-card{margin-bottom:1rem}}.test-actions-group{display:flex;gap:.5rem;flex-direction:column}.reset-test-btn,.view-results-btn{padding:.5rem 1rem;border:none;border-radius:var(--border-radius);font-weight:500;font-size:.875rem;cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;gap:.5rem;justify-content:center}.view-results-btn{background:linear-gradient(135deg,#06d6a0,#04c49a);color:white}.view-results-btn:hover{background:linear-gradient(135deg,#04c49a,#038573);transform:translateY(-1px)}.reset-test-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:white}.reset-test-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px)}.reset-test-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.modal-actions-group{display:flex;gap:.75rem}.modal-reset-btn,.modal-view-results-btn{padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;gap:.5rem}.modal-view-results-btn{background:linear-gradient(135deg,#06d6a0,#04c49a);color:white}.modal-view-results-btn:hover{background:linear-gradient(135deg,#04c49a,#038573);transform:translateY(-1px)}.modal-reset-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:white}.modal-reset-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px)}.modal-reset-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}