.car-hero{padding:7rem 0 5rem;position:relative;overflow:hidden}.car-hero:before{content:"";background:radial-gradient(ellipse 70% 50% at 50% -10%,var(--signal-glow),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 90%,var(--data-glow),transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.car-hero .wrap{z-index:1;position:relative}.car-hero-inner{max-width:60ch}.car-hero-sub{color:var(--text-secondary);max-width:54ch;margin-bottom:2.25rem;font-size:1.2rem;line-height:1.7}.car-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.car-hero{padding:4.5rem 0 3rem}}.car-values-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:1024px){.car-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.car-values-grid{grid-template-columns:1fr}}.perk-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:1024px){.perk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.perk-grid{grid-template-columns:1fr}}.perk{background:var(--bg-card);border:1px solid var(--border-subtle);transition:all var(--dur-base) var(--ease-signal);border-radius:12px;padding:1.75rem;position:relative;overflow:hidden}.perk:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 12px 40px -16px #0006}.perk:before{content:"";background:linear-gradient(90deg,transparent,var(--data),transparent);opacity:0;height:1px;transition:opacity var(--dur-base);position:absolute;top:0;left:0;right:0}.perk:hover:before{opacity:.5}.perk-icon{width:34px;height:34px;color:var(--data);margin-bottom:1.1rem}.perk-icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.perk-title{font-family:var(--font-d);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.perk-body{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.work-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (max-width:768px){.work-grid{grid-template-columns:1fr}}.work-step{background:var(--bg-card);border:1px solid var(--border-subtle);transition:all var(--dur-base);border-radius:12px;padding:2rem;position:relative;overflow:hidden}.work-step:hover{border-color:var(--border-strong)}.work-num{font-family:var(--font-m);letter-spacing:.1em;color:var(--signal);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:500;display:flex}.work-num:before{content:"";background:var(--signal);border-radius:2px;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.work-title{font-family:var(--font-d);font-size:var(--tx1);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.75rem;font-weight:600}.work-body{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.car-stats{background:var(--bg-sunken);padding:6rem 0;position:relative;overflow:hidden}.car-stats:before{content:"";background:radial-gradient(ellipse 60% 40% at 25% 50%,var(--signal-glow),transparent 60%),radial-gradient(ellipse 50% 30% at 80% 50%,var(--data-glow),transparent 50%);pointer-events:none;position:absolute;inset:0}.car-stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid;position:relative}@media (max-width:768px){.car-stats-grid{grid-template-columns:repeat(2,1fr)}}.roles-list{flex-direction:column;gap:1rem;display:flex}.role-row{background:var(--bg-card);border:1px solid var(--border-subtle);transition:all var(--dur-base) var(--ease-signal);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.75rem 2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.role-row:before{content:"";background:linear-gradient(180deg,var(--signal),var(--data));opacity:0;width:2px;transition:opacity var(--dur-base);position:absolute;top:0;bottom:0;left:0}.role-row:hover{border-color:var(--border-strong);transform:translate(4px);box-shadow:0 12px 40px -16px #0006}.role-row:hover:before{opacity:.7}.role-row-main{min-width:0}.role-row-meta{font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.68rem;font-weight:500;display:flex}.role-row-team{color:var(--signal)}.role-row-dot{color:var(--border-strong)}.role-row-title{font-family:var(--font-d);font-size:var(--tx1);letter-spacing:-.01em;color:var(--text-primary);transition:color var(--dur-fast);margin-bottom:.5rem;font-weight:600;line-height:1.25}.role-row:hover .role-row-title{color:var(--signal)}.role-row-sum{color:var(--text-secondary);max-width:70ch;font-size:.9rem;line-height:1.6}.role-row-cta{font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--data);white-space:nowrap;transition:all var(--dur-fast);flex-shrink:0;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.role-row:hover .role-row-cta{color:var(--text-primary)}@media (max-width:640px){.role-row{grid-template-columns:1fr;gap:1rem}.role-row-cta{justify-self:start}}.job-hero{border-bottom:1px solid var(--border-subtle);padding:3.5rem 0 2.5rem;position:relative;overflow:hidden}.job-hero:before{content:"";background:radial-gradient(ellipse 60% 60% at 15% -20%,var(--signal-glow),transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.job-hero .wrap{z-index:1;position:relative}.job-team{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.72rem;font-weight:500;display:flex}.job-team:before{content:"";background:var(--signal);flex-shrink:0;width:20px;height:1.5px}.job-title{font-family:var(--font-d);font-size:var(--tx4);letter-spacing:-.02em;color:var(--text-primary);max-width:22ch;margin-bottom:1.5rem;font-weight:700;line-height:1.05}.job-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.job-chip{font-family:var(--font-m);letter-spacing:.05em;border:1px solid var(--border-subtle);background:var(--bg-sunken);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.7rem;font-weight:500;display:inline-flex}.job-chip .chip-dot{background:var(--data);border-radius:999px;flex-shrink:0;width:5px;height:5px}.job-summary{color:var(--text-secondary);max-width:60ch;margin-bottom:2.25rem;font-size:1.15rem;line-height:1.7}.job-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.job-layout{grid-template-columns:1fr 320px;align-items:start;gap:4rem;display:grid}@media (max-width:1024px){.job-layout{grid-template-columns:1fr;gap:2.5rem}}.job-body{flex-direction:column;gap:3rem;min-width:0;display:flex}.job-block-eye{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.72rem;font-weight:500;display:flex}.job-block-eye:before{content:"";background:var(--signal);flex-shrink:0;width:20px;height:1.5px}.job-block-title{font-family:var(--font-d);font-size:var(--tx2);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;font-weight:700;line-height:1.15}.job-highlights{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;list-style:none;display:flex}.job-highlight{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:.15rem;padding:.6rem .9rem;display:flex}.job-highlight.is-salary{border-color:var(--border-signal);box-shadow:var(--glow-signal)}.jh-k{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:500}.jh-v{font-family:var(--font-d);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.role-row-salary{font-family:var(--font-m);letter-spacing:.02em;color:var(--signal);margin-top:.5rem;font-size:.75rem;font-weight:500;display:inline-block}.job-prose{color:var(--text-secondary);max-width:64ch;font-size:1.05rem;line-height:1.8}.job-prose p+p{margin-top:1rem}.job-prose ul,.job-prose ol{flex-direction:column;gap:.5rem;margin:1rem 0;padding-left:1.4rem;display:flex}.job-prose ol li[data-list=bullet]{list-style-type:disc}.job-prose ol li[data-list=ordered]{list-style-type:decimal}.job-prose strong{color:var(--text-primary);font-weight:600}.job-prose u{text-decoration:underline}.job-prose a{color:var(--data)}.job-prose blockquote{border-left:2px solid var(--signal);color:var(--text-primary);margin:1rem 0;padding-left:1rem}.job-list{flex-direction:column;gap:.875rem;max-width:64ch;list-style:none;display:flex}.job-list li{color:var(--text-secondary);padding-left:1.75rem;font-size:1rem;line-height:1.7;position:relative}.job-list li:before{content:"";background:var(--signal);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.job-list.job-list-data li:before{background:var(--data)}.job-aside{position:sticky;top:90px}.apply-section{padding:5rem 0}.apply-head{max-width:60ch;margin-bottom:2.5rem}.apply-form{max-width:680px}.af-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.af-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:600px){.af-grid{grid-template-columns:1fr}}.af-field{flex-direction:column;margin-bottom:1.25rem;display:flex}.af-label{font-family:var(--font-m);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:.72rem;font-weight:500}.af-req{color:var(--signal)}.af-opt{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.af-input{background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-b);width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:6px;padding:.75rem .9rem;font-size:.95rem}.af-input::placeholder{color:var(--text-muted)}.af-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-glow);outline:none}.af-input.af-error-input{border-color:var(--status-critical)}.af-textarea{resize:vertical;min-height:120px;line-height:1.6}.af-file{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.af-file-input{font-family:var(--font-b);color:var(--text-secondary);font-size:.85rem}.af-file-input::file-selector-button{border:1px solid var(--border-strong);color:var(--text-primary);font-family:var(--font-b);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast);background:0 0;border-radius:6px;margin-right:.75rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600}.af-file-input::file-selector-button:hover{border-color:var(--signal);color:var(--signal)}.af-file-name{font-family:var(--font-m);color:var(--text-muted);font-size:.72rem}.af-err{font-family:var(--font-m);letter-spacing:.03em;color:var(--status-critical);align-items:center;gap:.4rem;margin-top:.45rem;font-size:.7rem;display:none}.af-err.visible{display:flex}.af-err span{background:var(--status-critical);width:14px;height:14px;color:var(--text-inverse);border-radius:999px;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex}.af-submit{margin-top:.5rem}.af-form-error{font-family:var(--font-m);color:var(--status-critical);align-items:center;gap:.5rem;margin-top:1rem;font-size:.78rem;display:flex}.af-form-error span{background:var(--status-critical);width:16px;height:16px;color:var(--text-inverse);border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.af-success{border:1px solid var(--border-signal);background:var(--bg-card);max-width:560px;box-shadow:var(--glow-signal);border-radius:12px;padding:2.5rem}.af-success-icon{border:1.5px solid var(--signal);width:44px;height:44px;color:var(--signal);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.af-success-icon svg{width:20px;height:20px}.af-success-code{font-family:var(--font-m);letter-spacing:.12em;color:var(--signal);margin-bottom:.75rem;font-size:.72rem;font-weight:500}.af-success-hl{font-family:var(--font-d);font-size:var(--tx2);letter-spacing:-.015em;color:var(--text-primary);margin-bottom:.75rem;font-weight:700}.af-success-sub{color:var(--text-secondary);max-width:48ch;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.af-success-pulse{font-family:var(--font-m);letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.6rem;font-size:.68rem;display:flex}.btn-loading{letter-spacing:.2em;animation:1s ease-in-out infinite pulse}.apply-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:2rem;position:relative;overflow:hidden}.apply-card:before{content:"";background:linear-gradient(90deg,var(--signal),var(--data));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.apply-card-eye{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.7rem;font-weight:500}.apply-card-title{font-family:var(--font-d);font-size:var(--tx1);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.75rem;font-weight:600}.apply-card-body{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.65}.apply-card .btn{width:100%}.apply-meta{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;list-style:none;display:flex}.apply-meta li{font-family:var(--font-m);letter-spacing:.04em;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.apply-meta-k{color:var(--text-muted);text-transform:uppercase}.apply-meta-v{color:var(--text-secondary);text-align:right}@media (max-width:1024px){.job-aside{position:static}}
