:root{--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#91919c;--border-light:#ffffff14;--border-hover:#ffffff29;--bg-card:#ffffff05;--bg-card-hover:#ffffff0a;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", monospace}.ind-page{min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);background:linear-gradient(#000 0%,#0a0a0c 40%,#121316 100%);padding-bottom:120px}.ind-container{max-width:1200px;margin:0 auto;padding:0 32px}.ind-eyebrow,.ind-section-tag{font-family:var(--font-mono);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:600;display:block}.careers-hero{text-align:left;flex-direction:column;align-items:flex-start;padding:140px 0 80px;display:flex}.careers-title{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05}.careers-sub{color:var(--text-secondary);max-width:650px;margin-bottom:32px;font-size:1.15rem;line-height:1.6}.careers-remote-badge{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-light);letter-spacing:.04em;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;display:inline-flex}.careers-remote-badge svg{width:14px;height:14px}.ind-section{padding:80px 0}.ind-section-head{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:56px;display:flex}.ind-section-title{color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.careers-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.career-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;padding:32px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.career-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 12px 30px #0006,inset 0 1px #ffffff0d}.career-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.career-role{color:var(--text-primary);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.career-salary{font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--border-light);white-space:nowrap;background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600}.career-meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.career-tag{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-light);background:#ffffff05;border-radius:99px;padding:4px 10px;font-size:.7rem}.career-tag.remote{color:#a3e635;background:#a3e6350d;border-color:#a3e63526}.career-desc-short{color:var(--text-secondary);margin-bottom:12px;font-size:.95rem;line-height:1.6}.career-arrow{color:var(--text-secondary);align-items:center;margin-top:auto;transition:all .2s;display:inline-flex}.career-arrow svg{width:20px;height:20px;transition:transform .2s}.career-card:hover .career-arrow{color:var(--text-primary)}.career-card:hover .career-arrow svg{transform:translate(4px)}.ind-why-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ind-why-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:20px;padding:32px;transition:all .3s;display:flex}.ind-why-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.ind-why-check{border:1px solid var(--border-light);width:40px;height:40px;color:var(--text-primary);background:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ind-why-check svg{width:18px;height:18px}.ind-why-text h4{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:600}.ind-why-text p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ind-cta-box{border:1px solid var(--border-light);text-align:left;background:#050505;border-radius:20px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.ind-cta-box h2{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.1}.ind-cta-box p{color:var(--text-secondary);max-width:500px;margin-bottom:36px;font-size:1.05rem;line-height:1.6}.ind-cta-actions{flex-wrap:wrap;gap:16px;display:flex}.ind-btn-primary{background:var(--text-primary);color:#000;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ind-btn-primary:hover{background:#e4e4e7;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff26}@media (max-width:1024px){.careers-grid{grid-template-columns:1fr}}@media (max-width:768px){.ind-container{padding:0 20px}.careers-hero{padding:100px 0 60px}.ind-why-grid{grid-template-columns:1fr}.ind-cta-box{border-radius:16px;padding:48px 32px}}@media (max-width:480px){.career-card{padding:24px}.ind-why-item{flex-direction:column;gap:16px;padding:24px}.ind-cta-actions{flex-direction:column;align-items:stretch}}.ind-breadcrumb{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:12px;padding:40px 0 0;font-size:.75rem;display:flex}.ind-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .2s}.ind-breadcrumb a:hover{color:var(--text-primary)}.breadcrumb-sep{color:var(--border-hover);align-items:center;display:flex}.breadcrumb-current{color:var(--text-primary)}.job-hero{padding:60px 0 80px}.job-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:64px;display:flex}.job-title{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.job-meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.job-badge{font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:99px;padding:6px 14px;font-size:.75rem;font-weight:500}.job-badge.salary{color:var(--text-primary);border-color:#fff3}.job-badge.remote{color:#a3e635;background:#a3e6350d;border-color:#a3e63526}.job-apply-top{flex-shrink:0;margin-top:10px}.job-body{grid-template-columns:1fr 340px;align-items:start;gap:60px;display:grid}.job-content{flex-direction:column;gap:48px;display:flex}.job-block h3{color:var(--text-primary);letter-spacing:-.01em;border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:12px;font-size:1.25rem;font-weight:600}.job-block p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.job-list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.job-list li{color:var(--text-secondary);padding-left:28px;font-size:.95rem;line-height:1.6;position:relative}.job-list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A1A1AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:4px;left:0}.job-sidebar{position:sticky;top:32px}.job-apply-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:32px 28px;position:relative;box-shadow:0 10px 30px #0003}.job-apply-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1.15rem;font-weight:600}.job-apply-card p{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.job-apply-email{text-align:center;background:var(--text-primary);color:#000;border-radius:8px;margin-bottom:24px;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.job-apply-email:hover{background:#e4e4e7;transform:translateY(-1px);box-shadow:0 4px 14px #ffffff26}.job-quick-facts{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;margin-bottom:24px;padding-top:24px;display:flex}.job-fact{border:1px solid var(--border-light);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.job-fact-label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.job-fact-val{color:var(--text-primary);font-size:.9rem;font-weight:500}a.ind-btn-secondary{border:1px solid var(--border-accent);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:5px 15px;display:flex}.job-apply-note{text-align:center;color:var(--text-muted)!important;margin-bottom:0!important;font-size:.8rem!important}@media (max-width:900px){.job-body{grid-template-columns:1fr;gap:48px}.job-sidebar{position:static}.job-header{flex-direction:column;gap:32px}}@media (max-width:600px){.job-hero{padding:40px 0 60px}.job-apply-card{padding:24px 20px}}.ind-hero{padding:80px 0 60px}.ind-hero-inner{grid-template-columns:1fr 420px;align-items:center;gap:64px;display:grid}.ind-hero-title{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.08}.ind-hero-desc{color:var(--text-secondary);max-width:540px;margin-bottom:36px;font-size:1.1rem;line-height:1.65}.ind-hero-actions{gap:16px;display:flex}.ind-stat-card{border:1px solid var(--border-light);background:#050505;border-radius:16px;padding:32px;position:relative;box-shadow:0 20px 40px #0000004d}.ind-stat-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.ind-stat-item{border:1px solid var(--border-light);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:border-color .2s;display:flex}.ind-stat-item.accent{background:#ffffff0f;border-color:#fff3}.ind-stat-val{color:var(--text-primary);letter-spacing:-.03em;font-size:1.4rem;font-weight:600;line-height:1}.ind-stat-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.ind-tag-row{flex-wrap:wrap;gap:8px;display:flex}.ind-tag{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-light);letter-spacing:.02em;background:#ffffff08;border-radius:99px;padding:6px 12px;font-size:.7rem}.ind-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ind-feature-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;gap:16px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff05}.ind-feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 12px 30px #0006,inset 0 1px #ffffff0d}.ind-feature-icon{border:1px solid var(--border-light);width:44px;height:44px;color:var(--text-primary);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;display:flex}.ind-feature-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.ind-feature-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ind-faq{flex-direction:column;gap:12px;max-width:800px;display:flex}.ind-faq-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;transition:border-color .2s,background .2s;overflow:hidden}.ind-faq-item:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.ind-faq-q{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.ind-faq-q::-webkit-details-marker{display:none}.ind-faq-q:after{content:"+";font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:1.4rem;font-weight:400;transition:transform .25s,color .2s}details[open] .ind-faq-q:after{color:var(--text-primary);transform:rotate(45deg)}.ind-faq-a{color:var(--text-secondary);padding:0 24px 24px;font-size:.95rem;line-height:1.65}@media (max-width:1024px){.ind-hero-inner{grid-template-columns:1fr;gap:48px}.ind-stat-card{max-width:480px}.ind-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ind-features-grid{grid-template-columns:1fr}.ind-hero-actions .ind-btn-primary,.ind-hero-actions .ind-btn-secondary{width:100%}}@media (max-width:405px){.ind-hero-actions{flex-direction:column;align-items:stretch}}.industries-hub-hero{text-align:left;flex-direction:column;align-items:flex-start;padding:80px 0 60px;display:flex}.industries-hub-hero .ind-hero-title{margin-bottom:24px}.industries-hub-hero .ind-hero-desc{max-width:650px;margin-bottom:0}.industries-hub-grid-wrapper{padding-bottom:80px}.industries-hub-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.industry-link-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 28px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.industry-link-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff0d}.industry-link-icon{border:1px solid var(--border-light);width:44px;height:44px;color:var(--text-primary);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;transition:color .3s;display:flex}.industry-link-content{flex-direction:column;flex-grow:1;gap:8px;display:flex}.industry-link-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}.industry-link-desc{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.industry-link-arrow{color:var(--text-secondary);opacity:0;transition:all .3s;position:absolute;top:32px;right:28px;transform:translate(-8px)}.industry-link-arrow svg{width:20px;height:20px}.industry-link-card:hover .industry-link-arrow{opacity:1;color:var(--text-primary);transform:translate(0)}.industry-link-card:hover .industry-link-icon{color:#fff;background:#ffffff14}@media (max-width:768px){.industries-hub-grid{grid-template-columns:1fr}.industries-hub-hero{padding:60px 0 40px}}
