*{margin:0;padding:0;box-sizing:border-box}:root{--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--secondary-600: #059669;--secondary-700: #047857;--secondary-800: #065f46;--secondary-50: #ecfdf5;--secondary-100: #d1fae5;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--yellow-50: #fffbeb;--yellow-100: #fef3c7;--yellow-400: #fbbf24;--yellow-500: #f59e0b;--yellow-600: #d97706;--green-50: #f0fdf4;--green-100: #dcfce7;--green-600: #16a34a;--green-700: #15803d;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: .25rem;--radius-base: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-base: all .15s ease-in-out;--transition-colors: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;--transition-transform: transform .15s ease-in-out}body{font-family:var(--font-family-base);background-color:var(--gray-50);color:var(--gray-900);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.min-h-screen{min-height:100vh}.bg-gray-50{background-color:var(--gray-50)}.bg-white{background-color:#fff}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.mx-auto{margin-left:auto;margin-right:auto}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.p-8{padding:var(--spacing-8)}.text-center{text-align:center}.rounded-xl{border-radius:var(--radius-xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.border{border:1px solid var(--gray-300)}.overflow-hidden{overflow:hidden}.flex{display:flex}.grid{display:grid}.space-y-6>*+*{margin-top:var(--spacing-6)}.header{background:linear-gradient(135deg,#395978,#38455e);color:#fff;padding:var(--spacing-16) 0;position:relative;overflow:hidden}.header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.header .max-w-4xl{position:relative;z-index:1}.header img{height:5rem;margin:0 auto var(--spacing-6) auto;display:block;filter:brightness(1.1);transition:var(--transition-transform)}.header img:hover{transform:scale(1.02)}.header h1{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-2);line-height:1.2;letter-spacing:-.025em}.header p{color:var(--slate-200);font-size:var(--font-size-lg);line-height:1.6;opacity:.9}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12) 0}.spinner{animation:spin 1s linear infinite;border-radius:var(--radius-full);height:3rem;width:3rem;border:3px solid var(--gray-200);border-top-color:var(--primary-600);border-right-color:var(--primary-600)}@keyframes spin{to{transform:rotate(360deg)}}.loading-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.loading-btn .spinner{height:1.25rem;width:1.25rem;border-width:2px;border-top-color:currentColor;border-right-color:currentColor}.error-message{background-color:var(--red-50);border:1px solid var(--red-200);color:var(--red-800);padding:var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-6);animation:slideInDown .3s ease-out}.error-message .flex{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}.error-message button{color:var(--red-600);background:none;border:none;cursor:pointer;font-size:var(--font-size-lg);font-weight:600;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:var(--transition-colors);line-height:1;flex-shrink:0}.error-message button:hover{color:var(--red-800);background-color:var(--red-100)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-6);background:linear-gradient(135deg,var(--primary-50) 0%,var(--secondary-50) 100%),radial-gradient(circle at 30% 20%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(16,185,129,.1) 0%,transparent 50%)}.landing-content{text-align:center;max-width:42rem;width:100%}.landing-icon{width:12rem;height:auto;margin:0 auto var(--spacing-8) auto;display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite}.landing-icon img{width:100%;height:auto;object-fit:contain;border-radius:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-title{font-size:var(--font-size-4xl);font-weight:800;color:var(--gray-900);margin-bottom:var(--spacing-6);line-height:1.1;letter-spacing:-.04em}.text-gradient{background:linear-gradient(135deg,var(--primary-600),var(--secondary-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-subtitle{font-size:var(--font-size-xl);color:var(--gray-600);margin-bottom:var(--spacing-12);font-weight:400}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-12)}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-6);background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.feature-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:#ffffffe6}.feature-icon{width:3rem;height:3rem;background:linear-gradient(135deg,var(--primary-100),var(--primary-200));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-3)}.feature-icon svg{width:1.5rem;height:1.5rem;color:var(--primary-700)}.feature-item span{font-weight:600;color:var(--gray-700);font-size:var(--font-size-sm)}.start-application-btn{background:#f47828;color:#fff;font-size:var(--font-size-lg);font-weight:600;padding:var(--spacing-4) var(--spacing-8);border:none;border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-base);box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8)}.start-application-btn:hover{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));transform:translateY(-1px);box-shadow:var(--shadow-xl)}.start-application-btn svg{width:1.25rem;height:1.25rem;transition:var(--transition-transform)}.start-application-btn:hover svg{transform:translate(2px)}.landing-footer{font-size:var(--font-size-sm);color:var(--gray-500);font-style:italic}.form-section{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.form-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.interview-header>*{position:relative;z-index:1}.interview-header .flex{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6)}.interview-header h2{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-2);line-height:1.2}.interview-header p{color:var(--slate-300);font-size:var(--font-size-base);opacity:.9}.wizard-progress{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--spacing-4);min-width:200px}.progress-info{text-align:center}.progress-info span{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-2);color:#fff}.progress-bar{background:#fff3;border-radius:var(--radius-full);height:.5rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--secondary-400),var(--secondary-500));height:100%;border-radius:var(--radius-full);transition:width .3s ease-in-out;box-shadow:0 0 10px #10b9814d}.instructions{margin-bottom:var(--spacing-8);padding:var(--spacing-6);background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border-radius:var(--radius-lg);border-left:4px solid var(--primary-600);position:relative;overflow:hidden}.instructions:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent);pointer-events:none}.instructions p{color:var(--primary-800);font-weight:500;margin:0;position:relative;z-index:1}.questions-section{display:flex;flex-direction:column;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.question-card{border:2px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--spacing-8);background:#fff;transition:var(--transition-base);position:relative;overflow:hidden}.question-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f605,#10b98105);opacity:0;transition:var(--transition-base);pointer-events:none}.question-card:hover:before{opacity:1}.question-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.question-card>*{position:relative;z-index:1}.question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-3)}.category-badge{background:linear-gradient(135deg,var(--primary-100),var(--primary-200));color:var(--primary-800);font-size:var(--font-size-sm);font-weight:700;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--primary-300);text-transform:uppercase;letter-spacing:.05em}.question-number{font-size:var(--font-size-sm);color:var(--gray-500);font-weight:600;background:var(--gray-100);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md)}.question-title{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-6);line-height:1.4}.answer-container{position:relative}.answer-textarea{width:100%;min-height:10rem;padding:var(--spacing-4);border:2px solid var(--gray-300);border-radius:var(--radius-lg);resize:vertical;transition:var(--transition-base);font-family:inherit;font-size:var(--font-size-base);line-height:1.6;background-color:#fff}.answer-textarea:focus{outline:none;border-color:var(--primary-600);box-shadow:0 0 0 3px #3b82f61a}.answer-textarea::placeholder{color:var(--gray-400);font-style:italic}.character-count{position:absolute;bottom:var(--spacing-3);right:var(--spacing-3);font-size:var(--font-size-xs);color:var(--gray-400);background:#ffffffe6;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wizard-navigation{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:2px solid var(--gray-200)}.nav-buttons{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.nav-info{text-align:center;flex:1}.nav-info span{color:var(--gray-600);font-size:var(--font-size-sm);font-weight:500;background:var(--gray-100);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full)}.invalid-icon{width:5rem;height:5rem;background:linear-gradient(135deg,var(--red-100),var(--red-200));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6) auto;box-shadow:var(--shadow-sm);animation:shake .5s ease-in-out}.invalid-icon svg{width:2.5rem;height:2.5rem;color:var(--red-600)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 1024px){.landing-features{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-4)}.interview-header .flex{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.wizard-progress{align-self:stretch;min-width:auto}}@media (max-width: 768px){:root{--font-size-4xl: 2rem;--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem}.px-6{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.py-16{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.p-8{padding:var(--spacing-6)}.landing-container{padding:var(--spacing-6) var(--spacing-4)}.landing-features{grid-template-columns:1fr;gap:var(--spacing-4)}.feature-item{padding:var(--spacing-4)}.md-grid-cols-2{grid-template-columns:1fr;gap:var(--spacing-4)}.form-section,.form-content,.question-card{padding:var(--spacing-6)}.question-header{flex-direction:column;align-items:flex-start}.nav-buttons{flex-direction:column;gap:var(--spacing-4)}.nav-buttons .btn{width:100%}.nav-info{order:-1}.file-upload-area,.success-container{padding:var(--spacing-6)}.info-box,.warning-box{padding:var(--spacing-4)}}@media (max-width: 480px){.landing-title{font-size:1.75rem}.landing-subtitle{font-size:var(--font-size-lg)}.start-application-btn{width:100%;justify-content:center}.header{padding:var(--spacing-8) 0}.header img{height:4rem}.header h1{font-size:var(--font-size-2xl)}.form-section h2{font-size:var(--font-size-xl)}.question-title{font-size:var(--font-size-lg)}.success-container h2{font-size:var(--font-size-2xl)}.success-container>p{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion: no-preference){.question-card,.feature-item,.file-upload-area,.btn{transform-origin:center}.landing-icon{animation:float 3s ease-in-out infinite}.success-icon{animation:successPulse 2s ease-in-out}.invalid-icon{animation:shake .5s ease-in-out}.progress-fill{animation:progressGlow 2s ease-in-out infinite alternate}}@keyframes progressGlow{0%{box-shadow:0 0 5px #10b9814d}to{box-shadow:0 0 15px #10b98199}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus-visible,.form-input:focus-visible,.answer-textarea:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast: high){.btn-primary{border:2px solid transparent}.form-input,.answer-textarea,.question-card{border-width:2px}}@media (prefers-color-scheme: dark){:root{--gray-50: #0f1419;--gray-100: #1c2128;--gray-200: #2d333b;--gray-300: #373e47;--gray-400: #6e7681;--gray-500: #adbac7;--gray-600: #cdd9e5;--gray-700: #e6edf3;--gray-800: #f0f6fc;--gray-900: #ffffff}body{background-color:var(--gray-50);color:var(--gray-900)}.form-input,.answer-textarea{background-color:var(--gray-100);color:var(--gray-900);border-color:var(--gray-300)}.question-card,.success-container{background-color:var(--gray-100);border-color:var(--gray-300)}}@media print{.header,.navigation,.wizard-navigation,.btn{display:none}.question-card{break-inside:avoid;border:1px solid #000;margin-bottom:1rem}.landing-container,.success-container{box-shadow:none;border:1px solid #000}}.form-section>*{position:relative;z-index:1}.back-button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;display:inline-flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button:hover{background:#fff3;transform:translate(-2px)}.back-button svg{width:1rem;height:1rem}.form-section h2{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-2);line-height:1.2}.form-section p{color:var(--primary-100);font-size:var(--font-size-base);opacity:.9}.form-content{padding:var(--spacing-8)}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6)}.form-group{margin-bottom:var(--spacing-6)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-3);line-height:1.4}.form-input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--gray-300);border-radius:var(--radius-md);transition:var(--transition-base);font-size:var(--font-size-base);background-color:#fff;color:var(--gray-900)}.form-input:focus{outline:none;border-color:var(--primary-600);box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder{color:var(--gray-400)}.file-upload-area{border:2px dashed var(--gray-300);border-radius:var(--radius-lg);padding:var(--spacing-10);text-align:center;cursor:pointer;transition:var(--transition-base);background-color:var(--gray-50);position:relative;overflow:hidden}.file-upload-area:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#10b9810d);opacity:0;transition:var(--transition-base);pointer-events:none}.file-upload-area:hover:before{opacity:1}.file-upload-area:hover{border-color:var(--primary-400);background-color:#fff;transform:scale(1.01)}.file-upload-area.drag-over{border-color:var(--primary-500);background-color:var(--primary-50);transform:scale(1.02)}.file-upload-area.drag-over:before{opacity:1}.file-uploaded{border-color:var(--secondary-400);background-color:var(--secondary-50)}.file-upload-area>div{position:relative;z-index:1}.file-upload-area svg{width:3rem;height:3rem;margin:0 auto var(--spacing-4) auto;color:var(--gray-400);transition:var(--transition-colors)}.file-uploaded svg{color:var(--secondary-600)}.file-upload-area:hover svg{color:var(--primary-500)}.file-upload-area .text-lg{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-2)}.file-uploaded .text-lg{color:var(--secondary-700)}.file-upload-area .text-sm{font-size:var(--font-size-sm);color:var(--gray-500);margin-bottom:var(--spacing-2)}.file-upload-area .text-xs{font-size:var(--font-size-xs);color:var(--gray-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-base);text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{width:100%;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary:disabled:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:var(--shadow-sm)}.btn-secondary{background:#fff;color:var(--gray-700);border:2px solid var(--gray-300);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-400);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-success{background:linear-gradient(135deg,var(--secondary-600),var(--secondary-700));color:#fff;padding:var(--spacing-4) var(--spacing-8);box-shadow:var(--shadow-sm)}.btn-success:hover{background:linear-gradient(135deg,var(--secondary-700),var(--secondary-800));transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-success:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn svg{width:1.25rem;height:1.25rem;transition:var(--transition-transform)}.success-container{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);padding:var(--spacing-10);text-align:center;position:relative;overflow:hidden}.success-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(16,185,129,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(59,130,246,.05) 0%,transparent 50%);pointer-events:none}.success-container>*{position:relative;z-index:1}.success-icon{width:5rem;height:5rem;background:linear-gradient(135deg,var(--secondary-100),var(--secondary-200));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6) auto;box-shadow:var(--shadow-sm);animation:successPulse 2s ease-in-out}.success-icon svg{width:2.5rem;height:2.5rem;color:var(--secondary-600)}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-container h2{font-size:var(--font-size-3xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-4);line-height:1.2}.success-container>p{font-size:var(--font-size-xl);color:var(--gray-600);margin-bottom:var(--spacing-8);line-height:1.5}.info-box,.warning-box{background:linear-gradient(135deg,var(--primary-50),var(--secondary-50));border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:left;border:1px solid var(--primary-200);margin:var(--spacing-6) 0}.warning-box{background:linear-gradient(135deg,var(--yellow-50),var(--yellow-100));border-color:var(--yellow-200)}.info-box h3,.warning-box h3{font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-3);font-size:var(--font-size-lg)}.info-list,.warning-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.info-item,.warning-item{display:flex;align-items:flex-start;gap:var(--spacing-3);color:var(--gray-700);line-height:1.5}.info-dot{width:var(--spacing-2);height:var(--spacing-2);background-color:var(--primary-500);border-radius:var(--radius-full);margin-top:.4rem;flex-shrink:0}.warning-dot{width:var(--spacing-2);height:var(--spacing-2);background-color:var(--yellow-500);border-radius:var(--radius-full);margin-top:.4rem;flex-shrink:0}.success-container .text-sm{font-size:var(--font-size-sm);color:var(--gray-500);margin-top:var(--spacing-6);font-style:italic}.interview-header{background:linear-gradient(135deg,var(--slate-700),var(--slate-800));padding:var(--spacing-8);color:#fff;position:relative;overflow:hidden}.interview-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{width:100%;margin:0;padding:0}*{box-sizing:border-box}
