.careers-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-main,#FAF7F2);color:var(--text-primary,#18181B);font-family:Sora,sans-serif}.careers-main{flex:1 1;max-width:1140px;margin:0 auto;padding:56px 20px 80px;width:100%;box-sizing:border-box}.careers-hero{text-align:center;max-width:780px;margin:0 auto 56px}.careers-hero-pill{display:inline-flex;align-items:center;gap:7px;background:var(--yellow-primary,#FFD02F);color:#18181B;border:1.5px solid #18181b;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.careers-hero-title{font-size:clamp(32px,4.2vw,52px);font-weight:900;line-height:1.15;letter-spacing:-.04em;color:#18181B;margin:0 0 16px}.careers-hero-title span{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-primary,#FFD02F);text-decoration-color:var(--yellow-primary,#FFD02F);text-decoration-thickness:6px;text-underline-offset:6px}.careers-hero-desc{font-size:16px;line-height:1.7;color:#4B5563;margin:0 0 28px}.careers-hero-chips{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.careers-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#FFFFFF;border:1.5px solid #18181b;border-radius:8px;font-size:12px;font-weight:800;color:#18181B;box-shadow:2px 2px 0 #18181B}.careers-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.careers-value-card{background:#FFFFFF;border:2px solid #18181b;border-radius:14px;padding:24px;box-shadow:4px 4px 0 #18181B}.careers-value-icon{width:40px;height:40px;border-radius:8px;background:var(--yellow-primary,#FFD02F);border:1.5px solid #18181b;display:flex;align-items:center;justify-content:center;font-size:18px;color:#18181B;margin-bottom:14px}.careers-value-card h3{font-size:16px;font-weight:800;color:#18181B;margin:0 0 8px}.careers-value-card p{font-size:13px;line-height:1.6;color:#52525B;margin:0}.careers-section-header{margin-bottom:28px}.careers-section-header h2{font-size:26px;font-weight:900;letter-spacing:-.03em;color:#18181B;margin:0 0 6px}.careers-section-header p{font-size:14px;color:#6B7280;margin:0}.careers-jobs-list{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.career-job-card{background:#FFFFFF;border:2px solid #18181b;border-radius:18px;padding:32px;box-shadow:6px 6px 0 #18181B;transition:transform .15s ease,box-shadow .15s ease}.career-job-card:hover{transform:translateY(-2px);box-shadow:8px 8px 0 #18181B}.career-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:2px solid #f4f4f5;padding-bottom:22px;margin-bottom:22px;flex-wrap:wrap}.career-job-title-wrap{flex:1 1;min-width:280px}.career-job-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.career-badge{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:6px;border:1.5px solid #18181b;background:#F4F4F5;color:#18181B}.career-badge-remote{background:#ECFDF5;color:#065F46;border-color:#047857}.career-badge-type{background:var(--yellow-primary,#FFD02F);color:#18181B}.career-job-title{font-size:22px;font-weight:900;letter-spacing:-.03em;color:#18181B;margin:0 0 6px}.career-job-meta-row{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700;color:#6B7280;flex-wrap:wrap}.career-job-meta-item{display:inline-flex;align-items:center;gap:5px}.career-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.career-view-details-link{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:#18181B;border:2px solid #18181b;border-radius:10px;padding:12px 20px;font-size:13.5px;font-weight:800;text-decoration:none;box-shadow:3px 3px 0 #18181B;transition:all .15s ease;white-space:nowrap}.career-view-details-link:hover{background:#FAF7F2;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #18181B}.career-job-title a{color:inherit;text-decoration:none;transition:color .15s ease}.career-job-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow-primary,#FFD02F);text-decoration-color:var(--yellow-primary,#FFD02F);text-decoration-thickness:3px;text-underline-offset:4px}.career-apply-btn{display:inline-flex;align-items:center;gap:8px;background:var(--yellow-primary,#FFD02F);color:#18181B;border:2px solid #18181b;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:900;text-decoration:none;box-shadow:3px 3px 0 #18181B;transition:all .15s ease;white-space:nowrap}.career-apply-btn:hover{background:#FFE066;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #18181B}.career-job-body{font-size:14px;line-height:1.7;color:#374151}.career-job-section{margin-top:20px}.career-job-section h4{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#18181B;margin:0 0 10px}.career-job-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.career-job-list li{color:#4B5563}.careers-apply-box{background:#FFFFFF;border:2.5px solid #18181b;border-radius:20px;padding:36px 32px;box-shadow:6px 6px 0 #18181B;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.careers-apply-info{flex:1 1;min-width:280px}.careers-apply-info h3{font-size:22px;font-weight:900;letter-spacing:-.03em;color:#18181B;margin:0 0 8px}.careers-apply-info p{font-size:14px;line-height:1.6;color:#4B5563;margin:0}.careers-email-btn{display:inline-flex;align-items:center;gap:10px;background:#18181B;color:#FFFFFF;border:2px solid #18181b;border-radius:12px;padding:14px 26px;font-size:15px;font-weight:800;text-decoration:none;box-shadow:4px 4px 0 var(--yellow-primary,#FFD02F);transition:all .15s ease}.careers-email-btn:hover{background:#27272A;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--yellow-primary,#FFD02F)}@media (max-width:860px){.careers-values-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.careers-main{padding:36px 16px 56px}.career-job-card{padding:24px 20px}.career-job-header{flex-direction:column;align-items:flex-start}.career-apply-btn{width:100%;justify-content:center}.careers-apply-box{padding:24px 20px}.careers-email-btn{width:100%;justify-content:center}}[data-theme=dark] .careers-page{background:var(--bg-main,#0F0F12);color:var(--text-primary,#F4F4F5)}[data-theme=dark] .careers-hero-pill{background:var(--yellow-primary,#FFD02F);color:#18181B;border-color:#FFD02F;box-shadow:0 0 16px rgba(255,208,47,.2)}[data-theme=dark] .careers-hero-title{color:#FFFFFF}[data-theme=dark] .careers-hero-title span{-webkit-text-decoration-color:var(--yellow-primary,#FFD02F);text-decoration-color:var(--yellow-primary,#FFD02F)}[data-theme=dark] .careers-hero-desc{color:var(--text-secondary,#A1A1AA)}[data-theme=dark] .careers-hero-chip{background:#18181C;border-color:#3F3F46;color:#F4F4F5;box-shadow:2px 2px 0 #000000}[data-theme=dark] .careers-value-card{background:#18181C;border-color:#2E2E35;box-shadow:4px 4px 0 #000000}[data-theme=dark] .careers-value-card:hover{border-color:#FFD02F;box-shadow:4px 4px 0 rgba(255,208,47,.25)}[data-theme=dark] .careers-value-icon{background:#FFD02F;border-color:#FFD02F;color:#18181B}[data-theme=dark] .careers-value-card h3{color:#FFFFFF}[data-theme=dark] .careers-value-card p{color:#A1A1AA}[data-theme=dark] .careers-section-header h2{color:#FFFFFF}[data-theme=dark] .careers-section-header p{color:#A1A1AA}[data-theme=dark] .career-job-card{background:#18181C;border-color:#2E2E35;box-shadow:6px 6px 0 #000000}[data-theme=dark] .career-job-card:hover{border-color:#FFD02F;box-shadow:8px 8px 0 rgba(255,208,47,.25)}[data-theme=dark] .career-job-header{border-bottom:2px solid #27272a}[data-theme=dark] .career-badge{background:#27272A;border-color:#3F3F46;color:#E4E4E7}[data-theme=dark] .career-badge-remote{background:rgba(16,185,129,.15);color:#34D399;border-color:#059669}[data-theme=dark] .career-badge-type{background:#FFD02F;color:#18181B;border-color:#FFD02F}[data-theme=dark] .career-job-title{color:#FFFFFF}[data-theme=dark] .career-job-meta-row{color:#A1A1AA}[data-theme=dark] .career-apply-btn{background:#FFD02F;color:#18181B;border-color:#FFD02F;box-shadow:3px 3px 0 #000000}[data-theme=dark] .career-apply-btn:hover{background:#FFE066;border-color:#FFE066;box-shadow:4px 4px 0 #000000}[data-theme=dark] .career-job-body{color:#D4D4D8}[data-theme=dark] .career-job-section h4{color:#FFFFFF}[data-theme=dark] .career-job-list li{color:#A1A1AA}[data-theme=dark] .careers-apply-box{background:#18181C;border:2.5px solid #2e2e35;box-shadow:6px 6px 0 #000000}[data-theme=dark] .careers-apply-info h3{color:#FFFFFF}[data-theme=dark] .careers-apply-info p{color:#A1A1AA}[data-theme=dark] .careers-apply-info strong{color:#FFD02F}[data-theme=dark] .careers-email-btn{background:#FFD02F;color:#18181B;border-color:#FFD02F;box-shadow:4px 4px 0 #000000}[data-theme=dark] .careers-email-btn:hover{background:#FFE066;border-color:#FFE066;box-shadow:6px 6px 0 #000000}.career-detail-container{max-width:860px;margin:0 auto;padding:40px 20px 80px;width:100%;box-sizing:border-box}.career-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#71717A;margin-bottom:20px;flex-wrap:wrap}.career-breadcrumbs a{color:#18181B;text-decoration:none;transition:color .15s ease}.career-breadcrumbs a:hover{color:#D97706;text-decoration:underline}.career-breadcrumbs span{color:#52525B;font-weight:800}.career-back-wrap{margin-bottom:24px}.career-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#18181B;text-decoration:none;padding:6px 14px;background:#FFFFFF;border:1.5px solid #18181b;border-radius:8px;box-shadow:2px 2px 0 #18181B;transition:all .15s ease}.career-back-link:hover{background:var(--yellow-primary,#FFD02F);transform:translate(-1px,-1px);box-shadow:3px 3px 0 #18181B}.career-detail-hero{background:#FFFFFF;border:2.5px solid #18181b;border-radius:20px;padding:36px 32px;box-shadow:6px 6px 0 #18181B;margin-bottom:36px}.career-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.career-badge-live{background:#FEF3C7;color:#92400E;border-color:#D97706}.career-detail-title{font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15;letter-spacing:-.03em;color:#18181B;margin:0 0 14px}.career-detail-excerpt{font-size:16px;line-height:1.65;color:#4B5563;margin:0 0 24px}.career-detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:28px;padding-top:20px;border-top:2px solid #f4f4f5}.career-meta-box{display:flex;flex-direction:column;gap:4px;background:#FAF7F2;border:1.5px solid #e4e4e7;border-radius:10px;padding:12px 14px}.career-meta-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#71717A;display:inline-flex;align-items:center;gap:5px}.career-meta-value{font-size:13.5px;font-weight:800;color:#18181B}.career-detail-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.career-hero-hint{font-size:12px;font-weight:700;color:#71717A}.career-markdown-prose{background:#FFFFFF;border:2.5px solid #18181b;border-radius:20px;padding:44px 38px;box-shadow:6px 6px 0 #18181B;margin-bottom:36px;font-size:15px;line-height:1.8;color:#27272A}.career-markdown-prose h2{font-size:22px;font-weight:900;letter-spacing:-.03em;color:#18181B;margin:36px 0 16px;padding-bottom:10px;border-bottom:2px solid #f4f4f5}.career-markdown-prose h2:first-child{margin-top:0}.career-markdown-prose h3{font-size:17px;font-weight:900;color:#18181B;margin:24px 0 10px}.career-markdown-prose p{margin:0 0 16px}.career-markdown-prose ol,.career-markdown-prose ul{margin:0 0 24px;padding-left:24px;display:flex;flex-direction:column;gap:8px}.career-markdown-prose li{color:#374151}.career-markdown-prose strong{color:#18181B;font-weight:800}.career-markdown-prose hr{border:none;border-top:2px solid #f4f4f5;margin:36px 0}.career-markdown-prose code{background:#F4F4F5;border:1px solid #e4e4e7;border-radius:6px;padding:2px 7px;font-size:13px;font-family:monospace}.career-detail-apply-banner{background:var(--yellow-primary,#FFD02F);border:2.5px solid #18181b;border-radius:20px;padding:36px 32px;box-shadow:6px 6px 0 #18181B;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}.career-apply-banner-info{flex:1 1;min-width:280px}.career-banner-pill{display:inline-flex;align-items:center;gap:6px;background:#18181B;color:#FFFFFF;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.career-apply-banner-info h3{font-size:22px;font-weight:900;letter-spacing:-.03em;color:#18181B;margin:0 0 8px}.career-apply-banner-info p{font-size:14px;line-height:1.6;color:#18181B;margin:0}.career-apply-banner-action{text-align:center}.career-banner-btn{display:inline-flex;align-items:center;gap:8px;background:#18181B;color:#FFFFFF;border:2px solid #18181b;border-radius:12px;padding:14px 26px;font-size:15px;font-weight:900;text-decoration:none;box-shadow:3px 3px 0 #FFFFFF;transition:all .15s ease;white-space:nowrap}.career-banner-btn:hover{background:#27272A;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #FFFFFF}.career-banner-subtext{display:block;font-size:11.5px;font-weight:700;color:#27272A;margin-top:6px}.career-bottom-nav{text-align:center;margin-bottom:24px}.career-bottom-back-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#18181B;text-decoration:none;padding:10px 20px;background:#FFFFFF;border:1.5px solid #18181b;border-radius:10px;box-shadow:3px 3px 0 #18181B;transition:all .15s ease}.career-bottom-back-btn:hover{background:var(--yellow-primary,#FFD02F);transform:translate(-1px,-1px);box-shadow:4px 4px 0 #18181B}[data-theme=dark] .career-view-details-link{background:#18181C;border-color:#3F3F46;color:#F4F4F5;box-shadow:3px 3px 0 #000000}[data-theme=dark] .career-view-details-link:hover{background:#27272A;border-color:#FFD02F}[data-theme=dark] .career-breadcrumbs a{color:#A1A1AA}[data-theme=dark] .career-breadcrumbs a:hover{color:#FFD02F}[data-theme=dark] .career-breadcrumbs span{color:#F4F4F5}[data-theme=dark] .career-back-link{background:#18181C;border-color:#3F3F46;color:#F4F4F5;box-shadow:2px 2px 0 #000000}[data-theme=dark] .career-back-link:hover{background:#FFD02F;color:#18181B;border-color:#FFD02F}[data-theme=dark] .career-detail-hero{background:#18181C;border-color:#2E2E35;box-shadow:6px 6px 0 #000000}[data-theme=dark] .career-badge-live{background:rgba(245,158,11,.18);color:#FBBF24;border-color:#D97706}[data-theme=dark] .career-detail-title{color:#FFFFFF}[data-theme=dark] .career-detail-excerpt{color:#A1A1AA}[data-theme=dark] .career-detail-meta-grid{border-top-color:#27272A}[data-theme=dark] .career-meta-box{background:#202027;border-color:#2E2E35}[data-theme=dark] .career-meta-label{color:#71717A}[data-theme=dark] .career-meta-value{color:#F4F4F5}[data-theme=dark] .career-markdown-prose{background:#18181C;border-color:#2E2E35;box-shadow:6px 6px 0 #000000;color:#D4D4D8}[data-theme=dark] .career-markdown-prose h2{color:#FFFFFF;border-bottom-color:#27272A}[data-theme=dark] .career-markdown-prose h3{color:#FFFFFF}[data-theme=dark] .career-markdown-prose li{color:#A1A1AA}[data-theme=dark] .career-markdown-prose strong{color:#F4F4F5}[data-theme=dark] .career-markdown-prose hr{border-top-color:#27272A}[data-theme=dark] .career-markdown-prose code{background:#27272A;border-color:#3F3F46;color:#FFD02F}[data-theme=dark] .career-detail-apply-banner{background:#18181C;border-color:#FFD02F;box-shadow:6px 6px 0 #000000}[data-theme=dark] .career-banner-pill{background:#FFD02F;color:#18181B}[data-theme=dark] .career-apply-banner-info h3{color:#FFFFFF}[data-theme=dark] .career-apply-banner-info p{color:#A1A1AA}[data-theme=dark] .career-apply-banner-info strong{color:#FFD02F}[data-theme=dark] .career-banner-btn{background:#FFD02F;color:#18181B;border-color:#FFD02F;box-shadow:3px 3px 0 #000000}[data-theme=dark] .career-banner-btn:hover{background:#FFE066;border-color:#FFE066}[data-theme=dark] .career-banner-subtext{color:#A1A1AA}[data-theme=dark] .career-bottom-back-btn{background:#18181C;border-color:#3F3F46;color:#F4F4F5;box-shadow:3px 3px 0 #000000}[data-theme=dark] .career-bottom-back-btn:hover{background:#FFD02F;color:#18181B;border-color:#FFD02F}