.careers-hero{padding:72px 0 58px;border-bottom:1px solid var(--c2c-border);background:var(--c2c-surface)}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.culture-item{padding:28px;text-align:center}.culture-item svg{color:var(--c2c-blue)}.culture-item h2{font-size:1.15rem}.culture-item p{color:var(--c2c-body);line-height:1.65}.jobs-list{display:grid;gap:12px;margin-top:36px}.job-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:25px;color:inherit}.job-row h2{margin:0 0 7px;font-size:1.25rem}.job-row p{margin:0;color:var(--c2c-body)}.job-type{padding:7px 10px;border-radius:999px;background:var(--c2c-alt);font-size:.75rem;font-weight:700}.job-detail-hero{padding:62px 0 72px;background:var(--c2c-navy);color:#fff}.job-detail-hero h1{max-width:920px;margin:38px 0 20px;color:#fff;font-size:clamp(2.5rem,6vw,4.6rem)}.job-meta{display:flex;flex-wrap:wrap;gap:12px}.job-meta span{padding:7px 10px;border:1px solid #31516b;border-radius:999px;color:#c7d4df;font-size:.78rem}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:start}.job-copy section{padding-bottom:38px}.job-copy h2{font-size:1.55rem}.job-copy p{white-space:pre-line;color:var(--c2c-body);line-height:1.85}.application-panel{position:sticky;top:100px;padding:28px}.application-panel h2{margin-top:0}.application-success{padding:26px;text-align:center}.application-success svg{color:#008a6b}@media(max-width:850px){.culture-grid,.job-layout{grid-template-columns:1fr}.application-panel{position:static}}@media(max-width:650px){.job-row{grid-template-columns:1fr}.job-row svg{display:none}}