/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/careers.scss ***!
  \*******************************************************************************************************************/.careers-hero{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e);display:flex;min-height:60vh;overflow:hidden;padding:100px 0;position:relative}.careers-hero .careers-hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.careers-hero .careers-hero-background #careers-particles{height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.careers-hero .container{position:relative;z-index:10}.careers-hero .careers-hero-content{margin:0 auto;max-width:800px;text-align:center}.careers-hero .careers-hero-title{background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:20px;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero .careers-hero-subtitle{color:#a78bfa;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;margin-bottom:20px}.careers-hero .careers-hero-description{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:600px}.application-process{background:#fff;padding:100px 0}.application-process .section-header{margin-bottom:60px;text-align:center}.application-process .section-title{color:#1e293b;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px}.application-process .section-description{color:#64748b;font-size:1.1rem}.application-process .process-timeline{align-items:center;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}@media (max-width:768px){.application-process .process-timeline{grid-template-columns:1fr}}.application-process .process-step{padding:30px 20px;position:relative;text-align:center}.application-process .process-number{color:#6621ba;font-size:3rem;font-weight:800;margin-bottom:10px;opacity:.2}.application-process .process-icon{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:50%;box-shadow:0 10px 30px rgba(102,33,186,.3);display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.application-process .process-icon i{color:#fff;font-size:2rem}.application-process .process-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:10px}.application-process .process-description{color:#64748b;font-size:1rem;line-height:1.6}.application-process .process-connector{background:linear-gradient(90deg,#6621ba,#8b5cf6);height:2px;position:relative;width:100%}@media (max-width:768px){.application-process .process-connector{display:none}}.application-process .process-connector:after{border-bottom:6px solid transparent;border-left:10px solid #8b5cf6;border-top:6px solid transparent;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0}.remote-work{background:linear-gradient(135deg,#1e293b,#0f172a);overflow:hidden;padding:100px 0;position:relative}.remote-work .remote-work-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.remote-work .remote-work-background #remote-particles{height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}.remote-work .container{position:relative;z-index:10}.remote-work .remote-work-content{margin:0 auto;max-width:800px;text-align:center}.remote-work .remote-work-icon{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:50%;box-shadow:0 20px 40px rgba(102,33,186,.4);display:flex;height:100px;justify-content:center;margin:0 auto 30px;width:100px}.remote-work .remote-work-icon i{color:#fff;font-size:3rem}.remote-work .remote-work-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:20px}.remote-work .remote-work-description{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin-bottom:50px}.remote-work .remote-work-stats{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:50px}.remote-work .remote-stat{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.remote-work .remote-stat:hover{background:hsla(0,0%,100%,.08);box-shadow:0 10px 30px rgba(102,33,186,.3);transform:translateY(-5px)}.remote-work .remote-stat-icon{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.remote-work .remote-stat-icon i{color:#fff;font-size:1.5rem}.remote-work .remote-stat-number{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:10px}.remote-work .remote-stat-label{color:#cbd5e1;font-size:1rem}.benefits{background:#f8fafc;padding:100px 0}.benefits .section-header{margin-bottom:60px;text-align:center}.benefits .benefits-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.benefits .benefit-card{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px 30px;text-align:center;transition:all .3s ease}.benefits .benefit-card:hover{border-color:#6621ba;box-shadow:0 10px 40px rgba(102,33,186,.2);transform:translateY(-10px)}.benefits .benefit-icon{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.benefits .benefit-icon i{color:#fff;font-size:2rem}.benefits .benefit-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:15px}.benefits .benefit-description{color:#64748b;font-size:1rem;line-height:1.6}.open-positions{background:#fff;padding:100px 0}.open-positions .section-header{margin-bottom:60px;text-align:center}.open-positions .positions-category{margin-bottom:60px}.open-positions .positions-category:last-child{margin-bottom:0}.open-positions .category-title{align-items:center;color:#1e293b;display:flex;font-size:2rem;font-weight:700;gap:15px;margin-bottom:30px}.open-positions .category-title i{color:#6621ba}.open-positions .positions-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.open-positions .position-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px 30px;position:relative;transition:all .3s ease}.open-positions .position-card:hover{border-color:#6621ba;box-shadow:0 10px 40px rgba(102,33,186,.2);transform:translateY(-10px)}.open-positions .position-card.professional{border-color:#8b5cf6}.open-positions .position-card.professional .position-badge.professional{background:linear-gradient(135deg,#6621ba,#8b5cf6)}.open-positions .position-card.unavailable{border-color:#cbd5e1;opacity:.7}.open-positions .position-card.unavailable:hover{border-color:#94a3b8;box-shadow:0 6px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.open-positions .position-card.unavailable .position-icon{background:linear-gradient(135deg,#94a3b8,#64748b)}.open-positions .position-card.unavailable .position-description,.open-positions .position-card.unavailable .position-title{color:#64748b}.open-positions .position-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.open-positions .position-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 16px}.open-positions .position-badge.professional{background:linear-gradient(135deg,#6621ba,#8b5cf6)}.open-positions .availability-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px}.open-positions .availability-badge i{animation:pulse 2s ease-in-out infinite;font-size:.5rem}.open-positions .availability-badge.available{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#059669}.open-positions .availability-badge.available i{color:#10b981}.open-positions .availability-badge.unavailable{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.3);color:#64748b}.open-positions .availability-badge.unavailable i{animation:none;color:#94a3b8}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.open-positions .position-icon{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:20px;width:70px}.open-positions .position-icon i{color:#fff;font-size:1.8rem}.open-positions .position-title{color:#1e293b;font-size:1.8rem;font-weight:700;margin-bottom:15px}.open-positions .position-description{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:20px}.open-positions .position-highlights{list-style:none;margin:0 0 25px;padding:0}.open-positions .position-highlights li{align-items:center;color:#475569;display:flex;font-size:.95rem;gap:10px;margin-bottom:10px}.open-positions .position-highlights li i{color:#10b981;font-size:.85rem}.open-positions .position-btn{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:30px;box-shadow:0 4px 15px rgba(102,33,186,.3);color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:14px 30px;text-decoration:none;transition:all .3s ease}.open-positions .position-btn:hover{box-shadow:0 6px 20px rgba(102,33,186,.4);transform:translateX(5px)}.open-positions .position-btn i{transition:transform .3s ease}.open-positions .position-btn:hover i{transform:translateX(5px)}.open-positions .position-btn.disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:none;color:#64748b;cursor:not-allowed;pointer-events:none}.open-positions .position-btn.disabled i,.open-positions .position-btn.disabled:hover{transform:none}.no-match{background:linear-gradient(135deg,#6621ba,#8b5cf6);overflow:hidden;padding:100px 0;position:relative}.no-match .no-match-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.no-match .no-match-background #no-match-particles{height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.no-match .container{position:relative;z-index:10}.no-match .no-match-content{margin:0 auto;max-width:700px;text-align:center}.no-match .no-match-icon{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 30px;width:100px}.no-match .no-match-icon i{color:#fff;font-size:3rem}.no-match .no-match-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:20px}.no-match .no-match-description{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin-bottom:40px}.no-match .no-match-btn{align-items:center;background:#fff;border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#6621ba;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.no-match .no-match-btn:hover{box-shadow:0 15px 40px rgba(0,0,0,.3);transform:translateY(-3px)}@media (max-width:768px){.application-process,.benefits,.careers-hero,.no-match,.open-positions,.remote-work{padding:60px 0}.benefits-grid,.positions-grid{grid-template-columns:1fr}}.position-hero{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e);display:flex;min-height:50vh;overflow:hidden;padding:80px 0 60px;position:relative}.position-hero .position-hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.position-hero .container{position:relative;z-index:10}.position-hero .position-hero-content{margin:0 auto;max-width:900px}.position-hero .position-breadcrumb{margin-bottom:20px}.position-hero .position-breadcrumb a{align-items:center;color:#a78bfa;display:inline-flex;font-size:.95rem;gap:8px;text-decoration:none;transition:all .3s ease}.position-hero .position-breadcrumb a:hover{color:#fff;transform:translateX(-5px)}.position-hero .position-badges{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.position-hero .position-type-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:25px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 20px}.position-hero .position-type-badge.professional{background:linear-gradient(135deg,#6621ba,#8b5cf6)}.position-hero .position-type-badge.intern{background:linear-gradient(135deg,#10b981,#059669)}.position-hero .position-status-badge{align-items:center;border-radius:25px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 20px}.position-hero .position-status-badge i{animation:pulse 2s ease-in-out infinite;font-size:.6rem}.position-hero .position-status-badge.available{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#10b981}.position-hero .position-status-badge.unavailable{background:rgba(148,163,184,.2);border:1px solid rgba(148,163,184,.4);color:#cbd5e1}.position-hero .position-status-badge.unavailable i{animation:none}.position-hero .position-hero-title{align-items:center;color:#fff;display:flex;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;gap:20px;margin-bottom:15px}.position-hero .position-hero-title i{color:#a78bfa}.position-hero .position-hero-subtitle{color:#cbd5e1;font-size:1.3rem;margin-bottom:25px}.position-hero .position-meta{display:flex;flex-wrap:wrap;gap:25px}.position-hero .position-meta span{align-items:center;color:#94a3b8;display:flex;font-size:1rem;gap:8px}.position-hero .position-meta span i{color:#6621ba}.position-closed-notice{background:#f8fafc;padding:60px 0}.position-closed-notice .closed-notice-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin:0 auto;max-width:700px;padding:60px 40px;text-align:center}.position-closed-notice .closed-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 30px;width:100px}.position-closed-notice .closed-icon i{color:#fff;font-size:3rem}.position-closed-notice h2{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:20px}.position-closed-notice p{color:#64748b;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.position-closed-notice .back-btn{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:30px;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:14px 30px;text-decoration:none;transition:all .3s ease}.position-closed-notice .back-btn:hover{box-shadow:0 10px 30px rgba(102,33,186,.3);transform:translateY(-3px)}.position-details{background:#fff;padding:80px 0}@media (max-width:768px){.position-details{padding:10px}}.position-details.position-unavailable{opacity:.7}.position-details .position-content-wrapper{display:grid;gap:50px;grid-template-columns:1fr 350px}@media (max-width:992px){.position-details .position-content-wrapper{grid-template-columns:1fr}}.position-details .position-main-content .content-block{margin-bottom:50px}.position-details .position-main-content .content-block:last-child{margin-bottom:0}.position-details .position-main-content .content-title{border-bottom:3px solid #6621ba;color:#1e293b;display:inline-block;font-size:2rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.position-details .position-main-content p{color:#475569;font-size:1.1rem;line-height:1.8;margin-bottom:15px}.position-details .position-main-content .content-list{list-style:none;margin:20px 0;padding:0}.position-details .position-main-content .content-list li{align-items:flex-start;color:#475569;display:flex;font-size:1.05rem;gap:12px;line-height:1.6;margin-bottom:15px}.position-details .position-main-content .content-list li i{color:#10b981;flex-shrink:0;font-size:1rem;margin-top:4px}.position-details .position-main-content .content-list.bonus li i{color:#6621ba}.position-details .position-main-content .learning-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:30px}.position-details .position-main-content .learning-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;padding:30px 20px;text-align:center;transition:all .3s ease}.position-details .position-main-content .learning-item:hover{border-color:#6621ba;box-shadow:0 10px 30px rgba(102,33,186,.1);transform:translateY(-5px)}.position-details .position-main-content .learning-item i{color:#6621ba;font-size:2.5rem;margin-bottom:15px}.position-details .position-main-content .learning-item h4{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:10px}.position-details .position-main-content .learning-item p{color:#64748b;font-size:.95rem;margin:0}.position-details .position-sidebar .sidebar-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:25px;padding:30px}.position-details .position-sidebar .sidebar-card:last-child{margin-bottom:0}.position-details .position-sidebar .sidebar-card.unavailable-card{background:#f8fafc;border-color:#cbd5e1}.position-details .position-sidebar .sidebar-title{color:#1e293b;font-size:1.3rem;font-weight:700;margin-bottom:15px}.position-details .position-sidebar .sidebar-text{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:20px}.position-details .position-sidebar .sidebar-btn{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:30px;color:#fff;display:inline-flex;font-weight:600;gap:10px;justify-content:center;padding:14px 30px;text-decoration:none;transition:all .3s ease;width:100%}.position-details .position-sidebar .sidebar-btn:hover{box-shadow:0 10px 30px rgba(102,33,186,.3);transform:translateY(-3px)}.position-details .position-sidebar .sidebar-btn.secondary{background:linear-gradient(135deg,#64748b,#475569)}.position-details .position-sidebar .sidebar-list{list-style:none;margin:0;padding:0}.position-details .position-sidebar .sidebar-list li{align-items:center;color:#475569;display:flex;font-size:1rem;gap:10px;margin-bottom:12px}.position-details .position-sidebar .sidebar-list li i{color:#10b981;font-size:.9rem}.position-details .position-sidebar .sidebar-list li:last-child{margin-bottom:0}.position-details .position-sidebar .team-stats{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}.position-details .position-sidebar .team-stat{background:#f8fafc;border:2px solid #e2e8f0;border-radius:15px;padding:20px;text-align:center}.position-details .position-sidebar .team-stat .stat-number{color:#6621ba;display:block;font-size:2rem;font-weight:800;margin-bottom:5px}.position-details .position-sidebar .team-stat .stat-label{color:#64748b;display:block;font-size:.9rem}.position-details .position-sidebar .status-badge-large{align-items:center;border-radius:30px;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;margin-bottom:20px;padding:15px 25px}.position-details .position-sidebar .status-badge-large.unavailable{background:rgba(148,163,184,.2);border:2px solid #cbd5e1;color:#64748b}.position-details .position-sidebar .status-badge-large i{font-size:1.2rem}.application-form-section{background:#f8fafc;padding:80px 0}.application-form-section .form-header{margin-bottom:50px;text-align:center}.application-form-section .form-title{color:#1e293b;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:15px}.application-form-section .form-description{color:#64748b;font-size:1.1rem}.application-form-section .application-form{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin:0 auto;max-width:900px;padding:50px}@media (max-width:768px){.application-form-section .application-form{padding:30px 20px}}.application-form-section .form-section{border-bottom:2px solid #e2e8f0;margin-bottom:40px;padding-bottom:40px}.application-form-section .form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.application-form-section .form-section-title{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:25px}.application-form-section .form-section-title:before{background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:2px;content:"";height:30px;width:4px}.application-form-section .form-row{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}@media (max-width:768px){.application-form-section .form-row{grid-template-columns:1fr}}.application-form-section .form-group{margin-bottom:20px}.application-form-section .form-group label{color:#1e293b;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.application-form-section .form-group label .required{color:#ef4444;margin-left:4px}.application-form-section .form-group input[type=date],.application-form-section .form-group input[type=email],.application-form-section .form-group input[type=tel],.application-form-section .form-group input[type=text],.application-form-section .form-group input[type=url],.application-form-section .form-group select,.application-form-section .form-group textarea{border:2px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.application-form-section .form-group input[type=date]:focus,.application-form-section .form-group input[type=email]:focus,.application-form-section .form-group input[type=tel]:focus,.application-form-section .form-group input[type=text]:focus,.application-form-section .form-group input[type=url]:focus,.application-form-section .form-group select:focus,.application-form-section .form-group textarea:focus{border-color:#6621ba;box-shadow:0 0 0 3px rgba(102,33,186,.1);outline:none}.application-form-section .form-group textarea{min-height:100px;resize:vertical}.application-form-section .form-group .form-help{color:#94a3b8;display:block;font-size:.85rem;margin-top:6px}.application-form-section .file-upload{position:relative}.application-form-section .file-upload input[type=file]{height:0;opacity:0;position:absolute;width:0}.application-form-section .file-upload .file-upload-label{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:20px;transition:all .3s ease}.application-form-section .file-upload .file-upload-label i{color:#6621ba;font-size:1.5rem}.application-form-section .file-upload .file-upload-label span{color:#64748b;font-size:1rem;font-weight:600}.application-form-section .file-upload .file-upload-label:hover{background:#f1f5f9;border-color:#6621ba}.application-form-section .file-upload .file-name{color:#475569;display:block;font-size:.9rem;margin-top:10px}.application-form-section .form-actions{margin-top:40px;text-align:center}.application-form-section .submit-btn{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border:none;border-radius:30px;box-shadow:0 10px 30px rgba(102,33,186,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:16px 50px;transition:all .3s ease}.application-form-section .submit-btn:hover{box-shadow:0 15px 40px rgba(102,33,186,.4);transform:translateY(-3px)}.application-form-section .submit-btn:active{transform:translateY(-1px)}.application-form-section .form-note{color:#94a3b8;font-size:.9rem;margin-top:20px}@media (max-width:768px){.position-hero{padding:60px 0 40px}.position-hero .position-hero-title{align-items:flex-start;flex-direction:column;gap:10px}.position-details{padding:10px 0}.application-form-section{padding:60px 0}}.application-form-disabled .form-description{color:#f59e0b;font-weight:600}.form-disabled-notice{background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin:0 auto;max-width:600px;padding:50px 40px;text-align:center}.form-disabled-notice .disabled-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.form-disabled-notice .disabled-icon i{color:#fff;font-size:2.5rem}.form-disabled-notice h3{color:#1e293b;font-size:1.8rem;font-weight:700;margin-bottom:15px}.form-disabled-notice p{color:#64748b;font-size:1.1rem;line-height:1.8;margin-bottom:25px}.form-disabled-notice .back-to-careers-btn{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:30px;box-shadow:0 4px 15px rgba(102,33,186,.3);color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:14px 30px;text-decoration:none;transition:all .3s ease}.form-disabled-notice .back-to-careers-btn:hover{box-shadow:0 8px 25px rgba(102,33,186,.4);transform:translateY(-3px)}.form-disabled-notice .back-to-careers-btn i{font-size:1rem}@media (max-width:768px){.form-disabled-notice{padding:40px 25px}.form-disabled-notice h3{font-size:1.5rem}.form-disabled-notice p{font-size:1rem}}.career-notification{max-width:400px;opacity:0;position:fixed;right:20px;top:20px;transform:translateX(400px);transition:all .3s ease;z-index:99999}.career-notification.show{opacity:1;transform:translateX(0)}.career-notification .notification-content{align-items:center;background:#fff;border-left:4px solid #10b981;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;gap:15px;padding:20px}.career-notification .notification-content i.fa-check-circle,.career-notification .notification-content i.fa-exclamation-circle{flex-shrink:0;font-size:1.5rem}.career-notification .notification-content span{color:#1e293b;flex:1;font-size:1rem;line-height:1.5}.career-notification .notification-content .notification-close{background:none;border:none;color:#64748b;cursor:pointer;flex-shrink:0;padding:5px;transition:color .3s ease}.career-notification .notification-content .notification-close:hover{color:#1e293b}.career-notification .notification-content .notification-close i{font-size:1rem}.career-notification.career-notification-success .notification-content{border-left-color:#10b981}.career-notification.career-notification-success .notification-content i.fa-check-circle{color:#10b981}.career-notification.career-notification-error .notification-content{border-left-color:#ef4444}.career-notification.career-notification-error .notification-content i.fa-exclamation-circle{color:#ef4444}@media (max-width:768px){.career-notification{left:10px;max-width:none;right:10px;top:10px;transform:translateY(-100px)}.career-notification.show{transform:translateY(0)}.career-notification .notification-content{font-size:.9rem;padding:15px}}.careers-onboarding-page{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);min-height:100vh}.onboarding-hero{background:linear-gradient(135deg,rgba(102,33,186,.1),rgba(139,92,246,.1));overflow:hidden;padding:120px 0 80px;position:relative}.onboarding-hero #onboarding-particles{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.onboarding-hero .container{position:relative;z-index:2}.onboarding-hero .hero-content{margin:0 auto;max-width:900px;text-align:center}.onboarding-hero .welcome-badge{align-items:center;animation:fadeInDown .6s ease;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.3);border-radius:50px;color:#8b5cf6;display:inline-flex;font-weight:600;gap:10px;margin-bottom:30px;padding:12px 24px}.onboarding-hero .welcome-badge i{font-size:20px}.onboarding-hero .hero-title{animation:fadeInUp .6s ease .2s both;color:#fff;font-size:56px;font-weight:800;line-height:1.2;margin-bottom:20px}@media (max-width:768px){.onboarding-hero .hero-title{font-size:36px}}.onboarding-hero .hero-subtitle{animation:fadeInUp .6s ease .4s both;color:hsla(0,0%,100%,.8);font-size:20px;line-height:1.6;margin-bottom:50px}@media (max-width:768px){.onboarding-hero .hero-subtitle{font-size:16px}}.onboarding-hero .hero-stats{animation:fadeInUp .6s ease .6s both;display:flex;gap:60px;justify-content:center}@media (max-width:768px){.onboarding-hero .hero-stats{flex-direction:column;gap:30px}}.onboarding-hero .hero-stats .stat-item{align-items:center;display:flex;flex-direction:column;gap:10px}.onboarding-hero .hero-stats .stat-item i{color:#8b5cf6;font-size:32px}.onboarding-hero .hero-stats .stat-item .stat-number{color:#fff;font-size:36px;font-weight:800}.onboarding-hero .hero-stats .stat-item .stat-label{color:hsla(0,0%,100%,.6);font-size:14px;letter-spacing:1px;text-transform:uppercase}.onboarding-about{background:hsla(0,0%,100%,.02);padding:80px 0}.onboarding-about .about-header{margin-bottom:60px;text-align:center}.onboarding-about .about-header h2{color:#fff;font-size:42px;font-weight:800;margin-bottom:15px}.onboarding-about .about-header .section-subtitle{color:hsla(0,0%,100%,.6);font-size:18px}.onboarding-about .about-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.onboarding-about .about-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:40px;transition:all .3s ease}.onboarding-about .about-card:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);transform:translateY(-10px)}.onboarding-about .about-card .card-icon{align-items:center;background:linear-gradient(135deg,#6621ba,#8b5cf6);border-radius:15px;display:flex;height:70px;justify-content:center;margin-bottom:25px;width:70px}.onboarding-about .about-card .card-icon i{color:#fff;font-size:32px}.onboarding-about .about-card h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:15px}.onboarding-about .about-card p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6}.onboarding-positions{padding:80px 0}.onboarding-positions .positions-header{margin-bottom:60px;text-align:center}.onboarding-positions .positions-header h2{color:#fff;font-size:42px;font-weight:800;margin-bottom:15px}.onboarding-positions .positions-header .section-subtitle{color:hsla(0,0%,100%,.6);font-size:18px}.onboarding-positions .level-tabs{display:flex;gap:20px;justify-content:center;margin-bottom:50px}@media (max-width:768px){.onboarding-positions .level-tabs{flex-direction:column}}.onboarding-positions .level-tabs .level-tab{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:20px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:10px;max-width:400px;padding:30px;position:relative;transition:all .3s ease}.onboarding-positions .level-tabs .level-tab i{color:hsla(0,0%,100%,.5);font-size:40px;transition:all .3s ease}.onboarding-positions .level-tabs .level-tab span{color:#fff;font-size:20px;font-weight:700}.onboarding-positions .level-tabs .level-tab small{color:hsla(0,0%,100%,.5);font-size:14px}.onboarding-positions .level-tabs .level-tab.active{background:linear-gradient(135deg,rgba(102,33,186,.2),rgba(139,92,246,.2));border-color:#8b5cf6}.onboarding-positions .level-tabs .level-tab.active i{color:#8b5cf6}.onboarding-positions .level-tabs .level-tab.unavailable{cursor:not-allowed;opacity:.5}.onboarding-positions .level-tabs .level-tab.unavailable .unavailable-badge{background:rgba(255,193,7,.2);border-radius:20px;color:#ffc107;font-size:12px;font-weight:600;padding:5px 15px;position:absolute;right:15px;top:15px}.onboarding-positions .level-tabs .level-tab:not(.unavailable):hover{border-color:#8b5cf6;transform:translateY(-5px)}.onboarding-positions .level-content{display:none}.onboarding-positions .level-content.active{display:block}.onboarding-positions .position-tabs{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.onboarding-positions .position-tabs .position-tab{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:15px;cursor:pointer;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.onboarding-positions .position-tabs .position-tab .tab-icon{align-items:center;background:rgba(139,92,246,.2);border-radius:12px;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.onboarding-positions .position-tabs .position-tab .tab-icon i{color:hsla(0,0%,100%,.5);font-size:28px}.onboarding-positions .position-tabs .position-tab h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.onboarding-positions .position-tabs .position-tab p{color:hsla(0,0%,100%,.5);font-size:14px;margin-bottom:15px}.onboarding-positions .position-tabs .position-tab .available-badge,.onboarding-positions .position-tabs .position-tab .unavailable-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:5px 15px}.onboarding-positions .position-tabs .position-tab .available-badge{background:rgba(34,197,94,.2);color:#22c55e}.onboarding-positions .position-tabs .position-tab .unavailable-badge{background:rgba(156,163,175,.2);color:#9ca3af}.onboarding-positions .position-tabs .position-tab.active{background:linear-gradient(135deg,rgba(102,33,186,.2),rgba(139,92,246,.2));border-color:#8b5cf6}.onboarding-positions .position-tabs .position-tab.active .tab-icon{background:linear-gradient(135deg,#6621ba,#8b5cf6)}.onboarding-positions .position-tabs .position-tab.active .tab-icon i{color:#fff}.onboarding-positions .position-tabs .position-tab.unavailable{cursor:not-allowed;opacity:.6}.onboarding-positions .position-tabs .position-tab:not(.unavailable):hover{border-color:#8b5cf6;transform:translateY(-5px)}.onboarding-positions .position-details-onboard .position-detail{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:none;padding:40px}@media (max-width:768px){.onboarding-positions .position-details-onboard .position-detail{padding:10px}}.onboarding-positions .position-details-onboard .position-detail.active{animation:fadeIn .5s ease;display:block}.onboarding-positions .position-details-onboard .position-detail.unavailable{padding:60px 40px;text-align:center}.onboarding-positions .position-details-onboard .position-detail .detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.onboarding-positions .position-details-onboard .position-detail .detail-header i{color:#8b5cf6;font-size:36px;margin-top:-15px}.onboarding-positions .position-details-onboard .position-detail .detail-header h3{color:#fff;flex:1;font-size:28px;font-weight:700}.onboarding-positions .position-details-onboard .position-detail .detail-header .status-badge{border-radius:25px;font-size:14px;font-weight:600;padding:8px 20px}.onboarding-positions .position-details-onboard .position-detail .detail-header .status-badge.available{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.3);color:#22c55e}.onboarding-positions .position-details-onboard .position-detail .detail-header .status-badge.unavailable{background:rgba(156,163,175,.2);border:1px solid rgba(156,163,175,.3);color:#9ca3af}.onboarding-positions .position-details-onboard .position-detail .detail-description{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:40px}.onboarding-positions .quiz-section .quiz-intro{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:15px;margin-bottom:30px;padding:30px;text-align:center}.onboarding-positions .quiz-section .quiz-intro i{color:#8b5cf6;font-size:48px;margin-bottom:15px}.onboarding-positions .quiz-section .quiz-intro h4{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px}.onboarding-positions .quiz-section .quiz-intro p{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6}.onboarding-positions .quiz-section .quiz-container{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;min-height:300px;padding:10px}.onboarding-positions .quiz-section .quiz-container .simpleform-quiz-container{margin:40px auto;max-width:unset;padding:unset}.onboarding-cta{background:hsla(0,0%,100%,.02);padding:80px 0}.onboarding-cta .cta-content{margin:0 auto;max-width:700px;text-align:center}.onboarding-cta .cta-content h2{color:#fff;font-size:36px;font-weight:800;margin-bottom:15px}.onboarding-cta .cta-content p{color:hsla(0,0%,100%,.7);font-size:18px;margin-bottom:30px}.onboarding-cta .cta-content .btn-secondary{align-items:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 40px;text-decoration:none;transition:all .3s ease}.onboarding-cta .cta-content .btn-secondary i{font-size:18px}.onboarding-cta .cta-content .btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:#8b5cf6;transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}