.careers-page .wrap{max-width:1180px;padding-left:32px;padding-right:32px}.careers-hero{align-items:center;min-height:480px;padding:clamp(56px,9vw,96px) 0;display:flex;position:relative;overflow:hidden}.careers-hero .wrap{width:100%}.careers-hero__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.careers-hero__overlay{z-index:1;background:linear-gradient(100deg,#050506f0 0%,#050506d1 32%,#05050666 68%,#05050614 100%);position:absolute;top:0;bottom:0;left:0;right:0}.careers-hero__inner{z-index:2;max-width:640px;position:relative}.careers-hero__eyebrow{color:#ffffffb3}.careers-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.careers-hero__sub{font-family:var(--font-ui);color:#ffffffc7;margin:0 0 32px;font-size:1.05rem;line-height:1.6}@media (max-width:768px){.careers-hero{min-height:400px}.careers-hero__inner{max-width:100%}}.careers-values{background:var(--color-ground)}.careers-values__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);max-width:640px;margin-bottom:clamp(32px,4vw,48px);font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.2}.careers-values__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.careers-values__card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:26px 22px;position:relative;overflow:hidden}.careers-values__card:before{content:"";background:var(--color-ink);transform-origin:0;height:3px;transition:transform var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.careers-values__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.careers-values__card:hover:before{transform:scaleX(1)}.careers-values__ic{background:var(--color-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:flex}.careers-values__card h3{font-family:var(--font-display);color:var(--color-ink);margin-bottom:10px;font-size:15.5px;font-weight:700;line-height:1.35}.careers-values__card p{font-family:var(--font-ui);color:var(--color-muted);font-size:13.5px;line-height:1.6}@media (max-width:900px){.careers-values__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.careers-values__grid{grid-template-columns:1fr}}.careers-trust{background:var(--color-surface);border-top:1px solid var(--color-border)}.careers-trust__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);max-width:640px;margin-bottom:14px;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.2}.careers-trust__sub{font-family:var(--font-ui);color:var(--color-muted);max-width:600px;margin-bottom:clamp(32px,4vw,48px);font-size:.98rem;line-height:1.6}.careers-trust__stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.careers-trust__stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);padding:24px}.careers-trust__stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:8px;font-size:clamp(28px,3.4vw,38px);font-weight:800}.careers-trust__stat-lbl{font-family:var(--font-ui);color:var(--color-muted);font-size:.85rem}@media (max-width:700px){.careers-trust__stats{grid-template-columns:1fr}}.careers-roles{background:var(--color-surface);border-top:1px solid var(--color-border)}.careers-roles__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin-bottom:14px;font-size:clamp(22px,2.6vw,34px);font-weight:800;line-height:1.2}.careers-roles__sub{font-family:var(--font-ui);color:var(--color-muted);max-width:640px;margin-bottom:clamp(32px,4vw,48px);font-size:.98rem}.careers-roles__sub a{color:var(--color-ink);font-weight:650;text-decoration:underline}.careers-roles__list{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.careers-roles__row{border-bottom:1px solid var(--color-border);transition:background var(--transition);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;display:flex}.careers-roles__row:hover{background:var(--color-surface-2)}.careers-roles__row-text h3{font-family:var(--font-display);color:var(--color-ink);margin-bottom:4px;font-size:1.05rem;font-weight:700}.careers-roles__meta{font-family:var(--font-ui);color:var(--color-muted);font-size:.85rem}.careers-roles__arrow{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-ink);transition:transform var(--transition), border-color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.careers-roles__row:hover .careers-roles__arrow{border-color:var(--color-border-strong);transform:translate(3px)}.careers-cta{background:var(--color-surface)}.careers-cta__card{background:var(--color-black);border-radius:var(--radius-xl);text-align:center;padding:clamp(40px,6vw,64px)}.careers-cta__card h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;max-width:600px;margin:0 auto 14px;font-size:clamp(24px,3.2vw,38px);font-weight:800}.careers-cta__card p{font-family:var(--font-ui);color:#ffffffb8;max-width:480px;margin:0 auto 28px;font-size:1rem}.careers-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.careers-cta__secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d}.careers-cta__secondary:hover{background:#ffffff2e}
