.exam-banner{position:relative;overflow:hidden;padding:1.75rem 1.5rem 1.5rem;color:#fff;background:linear-gradient(135deg,#1e2a78 0,#2740b8 55%,#3b5bdb 100%)}.exam-banner-title{margin:0 0 .35rem;font-size:clamp(1.35rem,1.05rem+1.2vw,1.75rem);font-weight:800;line-height:1.2;color:#fff}.exam-banner-sub{margin:0 0 1rem;font-size:.95rem;color:rgba(255,255,255,.78);max-width:60ch}.exam-banner-stats{display:flex;flex-wrap:wrap;gap:.5rem}.exam-banner-stat{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:8px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);font-size:.85rem;color:rgba(255,255,255,.92);backdrop-filter:blur(2px)}.exam-banner-stat b{font-weight:700;color:#fff}.exam-banner-spark{position:absolute;color:rgba(255,255,255,.22);font-size:1.5rem;pointer-events:none;user-select:none}.exam-banner-spark--1{top:.6rem;right:1.2rem;font-size:1.8rem}.exam-banner-spark--2{top:2.4rem;right:3rem;font-size:1rem}.test-form-body{background:color-mix(in oklab,var(--muted,#f5f5f4) 60%,transparent);border-top:1px solid var(--border)}.test-form{display:flex;flex-direction:column;gap:1rem;width:100%}.test-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.test-form-grid{grid-template-columns:2fr 1fr;gap:1.25rem}}.test-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.test-field-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--muted-fg);text-transform:uppercase}.test-qty{display:flex;align-items:center;gap:.5rem;background:var(--card,#fff);border:1px solid var(--border);border-radius:10px;padding:.375rem}.test-form .ms-options-wrap>button,.test-form .ms-options-wrap>button:focus{background:var(--card,#fff);border:1px solid var(--border);border-radius:10px;padding:.625rem .75rem;font:inherit;font-size:.9375rem;color:inherit;height:auto;min-height:calc(2rem+.75rem+2px);outline:0}.test-form .ms-options-wrap>button:after{right:.75rem;border-top-color:var(--muted-fg)}.test-form .ms-options-wrap>.ms-options .ms-selectall,.test-form .ms-options-wrap>.ms-options .ms-selectall:link,.test-form .ms-options-wrap>.ms-options .ms-selectall:visited{color:var(--primary);font-weight:600}.test-form .ms-options-wrap>.ms-options .ms-selectall:hover{color:var(--primary);text-decoration:underline}.test-qty-btn{width:2rem;height:2rem;border:1px solid var(--border);background:var(--card,#fff);border-radius:8px;font-size:1.125rem;font-weight:700;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:inherit;padding:0}.test-qty-btn:hover{background:var(--muted,#f5f5f4)}.test-qty-input{flex:1;min-width:0;border:0;outline:0;background:transparent;text-align:center;font-size:1.125rem;font-weight:700;-moz-appearance:textfield}.test-qty-input::-webkit-outer-spin-button,.test-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.test-qty-hint{font-size:.75rem;color:var(--muted-fg);text-align:center}.test-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:1px solid #3b5bdb;background:#3b5bdb;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;color:#fff;transition:background .15s ease,border-color .15s ease,color .15s ease}.test-submit:hover{background:#2f4bbf;border-color:#2f4bbf;color:#fff}.test-submit-ic{font-size:.9em}.test-submit-arrow{font-size:.9em;opacity:.8}.stat-grid--bench{grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.stat-grid--bench{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stat-grid--bench{grid-template-columns:repeat(3,1fr)}}.stat-grid--bench .stat-card{background:var(--card,#fff);border:1px solid var(--border);border-radius:.9rem;padding:1rem 1.1rem;gap:.9rem;align-items:flex-start}.stat-grid--bench .stat-card .ic{width:2.5rem;height:2.5rem;border-radius:.65rem;box-shadow:none;font-size:1.15rem;flex:0 0 auto}.stat-grid--bench .stat-card b{color:inherit;font-size:.9rem;font-weight:700}.stat-grid--bench .stat-card span{font-size:.8rem;line-height:1.35;margin-top:3px}.stat-grid--bench .stat-card:nth-child(1) .ic{background:color-mix(in oklab,oklch(0.7 .18 250) 18%,#fff);color:oklch(0.5 .18 250)}.stat-grid--bench .stat-card:nth-child(2) .ic{background:color-mix(in oklab,oklch(0.7 .18 295) 18%,#fff);color:oklch(0.5 .2 295)}.stat-grid--bench .stat-card:nth-child(3) .ic{background:color-mix(in oklab,oklch(0.78 .16 80) 22%,#fff);color:oklch(0.55 .15 70)}.stat-grid--bench .stat-card:nth-child(4) .ic{background:color-mix(in oklab,oklch(0.75 .17 150) 18%,#fff);color:oklch(0.5 .16 150)}.stat-grid--bench .stat-card:nth-child(5) .ic{background:color-mix(in oklab,oklch(0.72 .18 25) 18%,#fff);color:oklch(0.55 .18 25)}.stat-grid--bench .stat-card:nth-child(6) .ic{background:color-mix(in oklab,oklch(0.72 .14 180) 20%,#fff);color:oklch(0.5 .13 185)}.test-cta{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;background:var(--primary);color:#fff;border-radius:14px;flex-wrap:wrap}.test-cta-text{font-weight:700;font-size:1rem;line-height:1.4;flex:1 1 auto;min-width:0;color:inherit;margin:0}.test-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;background:#fff;color:var(--primary);border-radius:10px;font-weight:700;font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.test-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.18);color:var(--primary);text-decoration:none}.test-cta-btn-arrow{font-size:.95em}.field-error{display:flex;align-items:center;gap:.5rem;color:#dc2626;background:transparent;font-size:.95rem;margin-top:.5rem}.field-error[hidden]{display:none!important}.field-error::before{content:"!";display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;color:#dc2626;border:2px solid #dc2626;font-weight:800;font-size:.9rem;line-height:1}.test-submit.disabled-by-validation{opacity:.85;box-shadow:none;transform:none;pointer-events:auto}.test-field.field-invalid .ms-options-wrap>button{border:4px solid #dc2626!important;box-shadow:none!important}.test-field.field-invalid .ms-options-wrap,.test-field.field-invalid .ms-options-wrap>.ms-options{border:0!important;box-shadow:none!important}.test-field.field-invalid select{border-left:4px solid #dc2626!important;border-top:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.start-exam-card{margin-top:2.5rem}.test-title{font-size:1.5rem}.stat-grid-test{margin-top:1.25rem}.stat-grid-div{margin-top:2.5rem}.test-about-div{margin-top:3rem}.interview-lede{margin-top:2rem;font-weight:700}.ts-dropdown .ts-dropdown-content{max-height:420px}@media(max-height:700px){.ts-dropdown .ts-dropdown-content{max-height:60vh}}.test-form .ts-wrapper.multi .ts-control,.test-form .ts-wrapper.single .ts-control{background:var(--card,#fff);border:1px solid var(--border);border-radius:10px;padding:.625rem .75rem;min-height:calc(2rem+.75rem+2px);font:inherit;font-size:.9375rem;box-shadow:none;box-sizing:border-box}.test-form .ts-wrapper.focus .ts-control{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary,#2563eb) 18%,transparent)}.test-form .ts-wrapper .ts-control>input{font-size:.9375rem}.test-form .ts-wrapper.multi .ts-control>.item{background:var(--muted,#f5f5f4);border:1px solid var(--border);border-radius:8px;padding:.15rem .5rem;font-size:.85rem;font-weight:600}.ts-dropdown{border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px -14px rgba(0,0,0,.18);margin-top:4px}.test-field.field-invalid .ts-wrapper .ts-control{border:1px solid #dc2626!important;border-left-width:4px!important}.ts-dropdown .ts-dropdown-header{padding:.5rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--muted,#f5f5f4) 60%,transparent)}.ts-dropdown .ts-select-all,.ts-dropdown .ts-select-group{font-size:.82rem;font-weight:700;color:var(--primary,#2563eb);text-decoration:none;cursor:pointer}.ts-dropdown .ts-select-all:hover,.ts-dropdown .ts-select-group:hover{text-decoration:underline}.ts-dropdown .optgroup-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-weight:700;font-size:.9rem;background:color-mix(in oklab,var(--muted,#f5f5f4) 40%,transparent)}.ts-dropdown .optgroup-label{flex:1;min-width:0}