.careers-page{background:radial-gradient(circle at 8% 20%,rgba(255,106,0,.075),transparent 25%),radial-gradient(circle at 92% 18%,rgba(18,18,18,.035),transparent 28%),linear-gradient(180deg,#ffffff,#fbfaf8 58%,#ffffff)}.careers-hero-section,.contact-hero-section{min-height:620px!important}.careers-hero .eyebrow{margin-bottom:16px}.careers-hero-inner,.contact-hero-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.careers-hero-stats,.contact-hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-stat-card{display:flex;align-items:center;gap:16px;background:#ffffff;border:1px solid rgba(17,19,21,.09);border-radius:18px;padding:20px 22px;box-shadow:0 12px 30px rgba(17,19,21,.06);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.contact-stat-card:hover{border-color:rgba(255,106,0,.28);box-shadow:0 18px 44px rgba(255,106,0,.1);transform:translateY(-3px)}.contact-stat-card--accent{background:linear-gradient(135deg,#fff9f5,#fff);border-color:rgba(255,106,0,.18)}.contact-stat-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,106,0,.07);border:1px solid rgba(255,106,0,.18);color:var(--accent-1,#ff6a00)}.contact-stat-icon--accent{background:linear-gradient(135deg,#ff6a00,#ff8d35);border-color:transparent;color:#fff}.contact-stat-value{font-size:1.5rem;font-weight:800;color:#0a0a0a;line-height:1;letter-spacing:-.03em}.contact-stat-label{font-size:.78rem;color:#6a6e75;margin-top:4px;font-weight:500}@media (max-width:1024px){.careers-hero-inner,.contact-hero-inner{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.careers-hero-stats,.contact-hero-stats{grid-template-columns:1fr;gap:12px}.contact-stat-card{flex-direction:row;text-align:left;padding:16px}}.careers-list-section{margin:0 auto}.careers-list__header{display:flex;font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);padding:0 20px 16px;border-bottom:1px solid var(--line)}.col-position{flex:0 0 35%}.col-department{flex:0 0 25%}.col-experience{flex:0 0 20%}.col-link,.col-mode{flex:0 0 10%}.col-link{text-align:right}.careers-list__items{display:flex;flex-direction:column;gap:12px;margin-top:20px}.career-row{display:flex;align-items:center;background:#fff;border-radius:12px;padding:20px;text-decoration:none;color:inherit;transition:all .2s ease;border:1px solid var(--line)}.career-row:hover{background:#FFF;border-color:#EAE8E1;box-shadow:0 8px 24px rgba(0,0,0,.04)}.career-title{font-size:1rem;font-weight:500;color:#111;margin-right:12px}.career-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:100px;font-weight:600;background:var(--line);color:var(--ink)}.career-badge.mode-hybrid,.career-badge.urgent{background:#FFEAD9;color:var(--accent-1)}.career-badge.mode-onsite{background:#E5E5E5;color:var(--muted)}.career-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease;float:right;color:var(--ink);background:var(--line)}.career-arrow-btn svg{height:10px;width:10px}.career-row:hover .career-arrow-btn{background:var(--accent-1);color:#FFF}.careers-empty{padding:40px 20px;color:var(--muted);text-align:center}@media (max-width:768px){.careers-list-section{overflow-x:auto;padding-bottom:10px}.careers-list-section .careers-list__inner{min-width:710px}.careers-list-section::-webkit-scrollbar{height:5px}.careers-list-section::-webkit-scrollbar-track{background:#00000012}.careers-list-section::-webkit-scrollbar-thumb{background:var(--ink-2)}}