.careers-module__T6xnVW__careersPage{background:var(--page-bg);min-height:100vh;color:var(--page-text)}.careers-module__T6xnVW__hero{background:linear-gradient(135deg,var(--writer-accent)0%,#764ba2 50%,#06b6d4 100%);padding:60px 16px 80px;position:relative;overflow:hidden}.careers-module__T6xnVW__hero:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg width=\"60\" height=\"60\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"30\" cy=\"30\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/></svg>");position:absolute;inset:0}.careers-module__T6xnVW__heroContent{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.careers-module__T6xnVW__heroIcon{color:#ffffffe6;margin-bottom:24px;font-size:3rem;animation:3s ease-in-out infinite careers-module__T6xnVW__float}@keyframes careers-module__T6xnVW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.careers-module__T6xnVW__heroTitle{font-size:var(--text-4xl);color:#fff;font-weight:800;line-height:var(--leading-tight);text-shadow:0 2px 20px #0003;margin:0 0 16px}.careers-module__T6xnVW__highlight{background:linear-gradient(90deg,#fbbf24,var(--writer-success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.careers-module__T6xnVW__heroSubtext{color:#fffffff2;margin:0 0 32px;font-size:1.1rem;line-height:1.6}.careers-module__T6xnVW__heroButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.careers-module__T6xnVW__btnPrimary,.careers-module__T6xnVW__btnSecondary{border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.careers-module__T6xnVW__btnPrimary{color:#000;background-color:#fff}.careers-module__T6xnVW__btnPrimary:hover{box-shadow:var(--writer-shadow-lg);transform:translateY(-2px)}.careers-module__T6xnVW__btnSecondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff80}.careers-module__T6xnVW__btnSecondary:hover{background:#ffffff4d;border-color:#fff}.careers-module__T6xnVW__section{padding:60px 16px}.careers-module__T6xnVW__container{max-width:1200px;margin:0 auto}.careers-module__T6xnVW__sectionTitle{font-size:var(--text-3xl);text-align:center;background:linear-gradient(135deg,var(--writer-accent),#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-weight:800}.careers-module__T6xnVW__sectionSubtitle{text-align:center;color:var(--text-muted);font-size:var(--text-base);margin:0 0 40px}.careers-module__T6xnVW__benefitsGrid{grid-template-columns:1fr;gap:16px;display:grid}.careers-module__T6xnVW__benefitCard{background:var(--page-card-bg);border:1px solid var(--page-card-border);box-shadow:var(--writer-shadow);border-radius:16px;padding:24px;transition:all .3s}.careers-module__T6xnVW__benefitCard:hover{box-shadow:var(--writer-shadow-lg);background:var(--page-card-hover);transform:translateY(-4px)}.careers-module__T6xnVW__benefitIcon{font-size:var(--text-3xl);color:var(--writer-accent);margin-bottom:16px}.careers-module__T6xnVW__benefitTitle{font-size:var(--text-xl);color:var(--page-heading);margin:0 0 8px;font-weight:700}.careers-module__T6xnVW__benefitDesc{font-size:var(--text-sm);color:var(--page-text-secondary);line-height:var(--leading-relaxed);margin:0}.careers-module__T6xnVW__opportunitiesGrid{grid-template-columns:1fr;gap:16px;display:grid}.careers-module__T6xnVW__oppCard{background:var(--page-card-bg);border:2px solid var(--page-card-border);border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.careers-module__T6xnVW__oppCard:before{content:"";background:linear-gradient(180deg,var(--writer-accent),var(--writer-success));opacity:0;width:4px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.careers-module__T6xnVW__oppCard:hover{border-color:var(--writer-accent);box-shadow:var(--writer-shadow-lg);background:var(--page-card-hover)}.careers-module__T6xnVW__oppCard:hover:before{opacity:1}.careers-module__T6xnVW__oppHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.careers-module__T6xnVW__oppIcon{font-size:var(--text-3xl);color:var(--writer-accent)}.careers-module__T6xnVW__oppType{background:var(--writer-bg-accent);color:var(--writer-accent);font-size:var(--text-xs);border-radius:20px;padding:4px 12px;font-weight:600}.careers-module__T6xnVW__oppTitle{font-size:var(--text-xl);color:var(--page-heading);margin:0 0 12px;font-weight:700}.careers-module__T6xnVW__oppDesc{font-size:var(--text-sm);color:var(--page-text-secondary);line-height:var(--leading-relaxed);margin:0 0 20px}.careers-module__T6xnVW__oppButton{background:linear-gradient(135deg,var(--writer-accent),#764ba2);color:#fff;font-weight:600;font-size:var(--text-sm);border-radius:8px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s;display:inline-flex}.careers-module__T6xnVW__oppButton:hover{transform:translate(4px);box-shadow:0 4px 12px #667eea4d}.careers-module__T6xnVW__topicsContainer{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.careers-module__T6xnVW__topicTag{background:var(--page-card-bg);border:2px solid var(--page-card-border);font-size:var(--text-sm);color:var(--text-secondary);border-radius:30px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .3s;display:inline-flex}.careers-module__T6xnVW__topicTag:hover{border-color:var(--writer-accent);color:var(--writer-accent);box-shadow:var(--writer-shadow-md);background:var(--page-card-hover);transform:translateY(-2px)}.careers-module__T6xnVW__topicTag svg{color:var(--writer-accent)}.careers-module__T6xnVW__whoApplyList{max-width:700px;margin:0 auto}.careers-module__T6xnVW__whoApplyItem{background:var(--page-card-bg);border:1px solid var(--page-card-border);box-shadow:var(--writer-shadow);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;transition:all .3s;display:flex}.careers-module__T6xnVW__whoApplyItem:hover{box-shadow:var(--writer-shadow-md);background:var(--page-card-hover);transform:translate(8px)}.careers-module__T6xnVW__checkIcon{color:var(--writer-success);font-size:var(--text-xl);flex-shrink:0;margin-top:2px}.careers-module__T6xnVW__whoApplyItem span{font-size:var(--text-base);color:var(--page-text);line-height:var(--leading-relaxed)}.careers-module__T6xnVW__stepsContainer{grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.careers-module__T6xnVW__stepCard{background:var(--page-card-bg);border-left:4px solid var(--writer-accent);border:1px solid var(--page-card-border);box-shadow:var(--writer-shadow);border-radius:16px;padding:32px 24px;transition:all .3s}.careers-module__T6xnVW__stepCard:hover{box-shadow:var(--writer-shadow-lg);background:var(--page-card-hover);transform:scale(1.02)}.careers-module__T6xnVW__stepNumber{font-size:var(--text-4xl);background:linear-gradient(135deg,var(--writer-accent),var(--writer-success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-weight:800}.careers-module__T6xnVW__stepTitle{font-size:var(--text-xl);color:var(--page-heading);margin:0 0 12px;font-weight:700}.careers-module__T6xnVW__stepDesc{font-size:var(--text-base);color:var(--page-text-secondary);line-height:var(--leading-relaxed);margin:0}.careers-module__T6xnVW__ctaSection{background:linear-gradient(135deg,var(--writer-accent)0%,#764ba2 100%);padding:80px 16px;position:relative;overflow:hidden}.careers-module__T6xnVW__ctaContent{text-align:center;z-index:1;max-width:700px;margin:0 auto;position:relative}.careers-module__T6xnVW__ctaTitle{font-size:var(--text-3xl);color:#fff;font-weight:800;line-height:var(--leading-tight);margin:0 0 16px}.careers-module__T6xnVW__ctaSubtext{font-size:var(--text-lg);color:#ffffffe6;margin:0 0 32px}.careers-module__T6xnVW__ctaButton{background:var(--bg-primary);color:var(--writer-accent);font-size:var(--text-lg);box-shadow:var(--writer-shadow-xl);border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.careers-module__T6xnVW__ctaButton:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.careers-module__T6xnVW__footerNote{background:var(--page-card-bg);border-top:2px solid var(--page-card-border);padding:40px 16px}.careers-module__T6xnVW__footerText{text-align:center;max-width:800px;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 auto}.careers-module__T6xnVW__footerText svg{color:var(--writer-accent);margin-right:8px}@media (min-width:640px){.careers-module__T6xnVW__benefitsGrid,.careers-module__T6xnVW__opportunitiesGrid{grid-template-columns:repeat(2,1fr);gap:20px}.careers-module__T6xnVW__stepsContainer{gap:32px}}@media (min-width:1024px){.careers-module__T6xnVW__heroTitle{font-size:3.5rem}.careers-module__T6xnVW__heroSubtext{font-size:1.25rem}.careers-module__T6xnVW__section{padding:80px 24px}.careers-module__T6xnVW__benefitsGrid{grid-template-columns:repeat(4,1fr);gap:24px}.careers-module__T6xnVW__opportunitiesGrid{grid-template-columns:repeat(3,1fr);gap:24px}.careers-module__T6xnVW__stepsContainer{grid-template-columns:repeat(3,1fr)}.careers-module__T6xnVW__sectionTitle{font-size:2.5rem}}.careers-module__T6xnVW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s careers-module__T6xnVW__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes careers-module__T6xnVW__fadeIn{0%{opacity:0}to{opacity:1}}.careers-module__T6xnVW__modalContent{width:100%;max-width:900px;max-height:90vh;margin:auto;animation:.3s careers-module__T6xnVW__slideUp;overflow-y:auto}@keyframes careers-module__T6xnVW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.careers-module__T6xnVW__modalOverlay{padding:0}.careers-module__T6xnVW__modalContent{border-radius:0;max-height:100vh}}
.JobApplicationForm-module__1VhN8G__formContainer{background:var(--page-card-bg);border:1px solid var(--page-card-border);max-width:800px;box-shadow:var(--writer-shadow-lg);border-radius:16px;margin:0 auto;padding:32px}.JobApplicationForm-module__1VhN8G__formHeader{text-align:center;border-bottom:2px solid var(--page-card-border);margin-bottom:32px;padding-bottom:24px;position:relative}.JobApplicationForm-module__1VhN8G__formTitle{font-size:var(--text-3xl);color:var(--page-heading);background:linear-gradient(135deg,var(--writer-accent),var(--writer-success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-weight:800}.JobApplicationForm-module__1VhN8G__formSubtitle{font-size:var(--text-base);color:var(--text-muted);margin:0}.JobApplicationForm-module__1VhN8G__closeButton{font-size:var(--text-xl);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:0;right:0}.JobApplicationForm-module__1VhN8G__closeButton:hover{background:var(--page-card-hover);color:var(--writer-accent)}.JobApplicationForm-module__1VhN8G__formSection{margin-bottom:32px}.JobApplicationForm-module__1VhN8G__sectionTitle{font-size:var(--text-xl);color:var(--page-heading);border-bottom:2px solid var(--page-card-border);margin:0 0 20px;padding-bottom:12px;font-weight:700}.JobApplicationForm-module__1VhN8G__formGroup{margin-bottom:20px}.JobApplicationForm-module__1VhN8G__formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.JobApplicationForm-module__1VhN8G__formRow{grid-template-columns:1fr}}.JobApplicationForm-module__1VhN8G__label{font-size:var(--text-sm);color:var(--page-text);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.JobApplicationForm-module__1VhN8G__labelIcon{color:var(--writer-accent);font-size:var(--text-base)}.JobApplicationForm-module__1VhN8G__input,.JobApplicationForm-module__1VhN8G__textarea,.JobApplicationForm-module__1VhN8G__select{width:100%;font-size:var(--text-base);color:var(--page-text);background:var(--bg-primary);border:2px solid var(--page-card-border);border-radius:8px;padding:12px 16px;font-family:inherit;transition:all .3s}.JobApplicationForm-module__1VhN8G__input:focus,.JobApplicationForm-module__1VhN8G__textarea:focus,.JobApplicationForm-module__1VhN8G__select:focus{border-color:var(--writer-accent);outline:none;box-shadow:0 0 0 3px #3b82f61a}.JobApplicationForm-module__1VhN8G__input::placeholder,.JobApplicationForm-module__1VhN8G__textarea::placeholder{color:var(--text-muted)}.JobApplicationForm-module__1VhN8G__textarea{resize:vertical;min-height:120px}.JobApplicationForm-module__1VhN8G__select{cursor:pointer}.JobApplicationForm-module__1VhN8G__inputError{border-color:#ef4444}.JobApplicationForm-module__1VhN8G__inputError:focus{box-shadow:0 0 0 3px #ef44441a}.JobApplicationForm-module__1VhN8G__errorText{font-size:var(--text-xs);color:#ef4444;margin-top:6px;display:block}.JobApplicationForm-module__1VhN8G__fileInputWrapper{position:relative}.JobApplicationForm-module__1VhN8G__fileInput{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.JobApplicationForm-module__1VhN8G__fileInputLabel{background:var(--page-card-bg);border:2px dashed var(--page-card-border);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;transition:all .3s;display:flex}.JobApplicationForm-module__1VhN8G__fileInputLabel:hover{border-color:var(--writer-accent);background:var(--page-card-hover);color:var(--writer-accent)}.JobApplicationForm-module__1VhN8G__fileInput:focus+.JobApplicationForm-module__1VhN8G__fileInputLabel{border-color:var(--writer-accent);box-shadow:0 0 0 3px #3b82f61a}.JobApplicationForm-module__1VhN8G__helpText{font-size:var(--text-xs);color:var(--text-muted);margin-top:6px;display:block}.JobApplicationForm-module__1VhN8G__charCount{text-align:right;font-size:var(--text-xs);color:var(--text-muted);margin-top:6px}.JobApplicationForm-module__1VhN8G__formActions{margin-top:32px}.JobApplicationForm-module__1VhN8G__submitButton{width:100%;font-size:var(--text-lg);color:#fff;background:linear-gradient(135deg,var(--writer-accent),var(--writer-success));cursor:pointer;box-shadow:var(--writer-shadow-md);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-weight:700;transition:all .3s;display:flex}.JobApplicationForm-module__1VhN8G__submitButton:hover:not(:disabled){box-shadow:var(--writer-shadow-lg);transform:translateY(-2px)}.JobApplicationForm-module__1VhN8G__submitButton:disabled{opacity:.6;cursor:not-allowed}.JobApplicationForm-module__1VhN8G__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite JobApplicationForm-module__1VhN8G__spin}@keyframes JobApplicationForm-module__1VhN8G__spin{to{transform:rotate(360deg)}}.JobApplicationForm-module__1VhN8G__successMessage{text-align:center;padding:60px 20px}.JobApplicationForm-module__1VhN8G__successIcon{color:var(--writer-success);margin-bottom:24px;font-size:64px}.JobApplicationForm-module__1VhN8G__successMessage h3{font-size:var(--text-2xl);color:var(--page-heading);margin:0 0 12px;font-weight:700}.JobApplicationForm-module__1VhN8G__successMessage p{font-size:var(--text-base);color:var(--text-muted);margin:0}.JobApplicationForm-module__1VhN8G__errorMessage{color:#ef4444;font-size:var(--text-sm);background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:12px 20px;display:flex}.JobApplicationForm-module__1VhN8G__disclaimer{font-size:var(--text-xs);color:var(--text-muted);text-align:center;line-height:var(--leading-relaxed);margin-top:20px}@media (max-width:768px){.JobApplicationForm-module__1VhN8G__formContainer{border-radius:12px;padding:24px 16px}.JobApplicationForm-module__1VhN8G__formTitle{font-size:var(--text-2xl)}.JobApplicationForm-module__1VhN8G__formSubtitle{font-size:var(--text-sm)}.JobApplicationForm-module__1VhN8G__sectionTitle{font-size:var(--text-lg)}.JobApplicationForm-module__1VhN8G__submitButton{font-size:var(--text-base);padding:14px 24px}}@media (max-width:480px){.JobApplicationForm-module__1VhN8G__formContainer{padding:20px 12px}.JobApplicationForm-module__1VhN8G__formTitle{font-size:var(--text-xl)}}
