.cs{color:#2b3140;text-align:left}.cs *,.cs :after,.cs :before{box-sizing:border-box}.cs p{margin:0}.cs-sec{padding-top:128px;scroll-margin-top:96px}.cs-roles{padding-top:96px}.cs-col{margin:0 auto;max-width:720px}.cs-eyebrow{color:#2b3140;font-size:14px;font-weight:500;letter-spacing:.1em;margin-bottom:16px!important;text-transform:uppercase}.cs-title{color:#2b3140;font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0}.cs-text{color:#3a3f4b;font-size:17px;line-height:1.7;margin-top:20px!important}.cs-ic{height:16px;width:16px}.cs-ar,.cs-ic{fill:none;flex:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cs-ar{height:18px;transition:transform .25s ease;width:18px}.cs-n{color:#b4b8c2;display:block;font-family:var(--cs-serif,Georgia,serif);font-size:32px;font-variant-numeric:lining-nums;line-height:1}.cs-jobs{display:flex;flex-direction:column;gap:12px;margin-top:32px}.cs-job{align-items:center;background:#f4f5f5;border-radius:12px;color:#2b3140;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto auto;padding:24px 28px;text-decoration:none;transition:background-color .2s ease}.cs-job:hover{background:#eceef0}.cs-job-t{font-size:20px;font-weight:500;line-height:1.3}.cs-job-l{color:#6f7584}.cs-job-go,.cs-job-l{align-items:center;display:inline-flex;font-size:15px;gap:8px;white-space:nowrap}.cs-job-go{font-weight:500}.cs-job:hover .cs-ar{transform:translateX(4px)}.cs-num{list-style:none;margin:48px 0 0;padding:0}.cs-num li{border-top:1px solid #e3e5ec;display:grid;gap:16px;grid-template-columns:72px 1fr;padding:28px 0}.cs-num li:last-child{border-bottom:1px solid #e3e5ec}.cs-num b{display:block;font-size:21px;font-weight:500}.cs-num p{color:#3a3f4b;font-size:16.5px;line-height:1.65;margin-top:8px}.cs-values{display:grid;gap:40px 48px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.cs-value b{display:block;font-size:20px;font-weight:500;margin-top:16px}.cs-value p{color:#3a3f4b;font-size:15.5px;line-height:1.6;margin-top:8px}.cs-steps{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:56px 0 0;padding:0;position:relative}.cs-steps:before{background:#e3e5ec;content:"";height:1px;left:20px;position:absolute;right:20px;top:20px}.cs-step-n{background:#2b3140;border-radius:50%;box-shadow:0 0 0 8px #fff;color:#fff;display:grid;font-size:15px;font-weight:600;height:40px;place-items:center;position:relative;width:40px}.cs-steps b{display:block;font-size:19px;font-weight:500;margin-top:24px}.cs-steps p{color:#3a3f4b;font-size:15px;line-height:1.6;margin-top:8px}.cs-g--warm{background:radial-gradient(60% 55% at 50% 12%,#f6dca2 0,rgba(246,220,162,0) 70%),radial-gradient(45% 60% at 100% 75%,#f0a066 0,rgba(240,160,102,0) 70%),radial-gradient(50% 55% at 0 100%,#b5a6e8 0,rgba(181,166,232,0) 70%),#f5d8cd}.cs-g--blue{background:radial-gradient(60% 55% at 50% 12%,#eef4fd 0,rgba(238,244,253,0) 70%),radial-gradient(45% 60% at 100% 75%,#a9c3ee 0,rgba(169,195,238,0) 70%),radial-gradient(50% 55% at 0 100%,#d3e3f7 0,rgba(211,227,247,0) 70%),#dfe8f5}.cs-g--coral{background:radial-gradient(60% 55% at 50% 12%,#fdf0e8 0,hsla(23,84%,95%,0) 70%),radial-gradient(45% 60% at 100% 75%,#eeb19c 0,rgba(238,177,156,0) 70%),radial-gradient(50% 55% at 0 100%,#f8dccb 0,rgba(248,220,203,0) 70%),#f6e3da}.cs-g--violet{background:radial-gradient(60% 55% at 50% 12%,#f2eefc 0,rgba(242,238,252,0) 70%),radial-gradient(45% 60% at 100% 75%,#b9abea 0,rgba(185,171,234,0) 70%),radial-gradient(50% 55% at 0 100%,#ddd5f5 0,rgba(221,213,245,0) 70%),#e6e0f6}.cs-g--green{background:radial-gradient(60% 55% at 50% 12%,#edf7f1 0,rgba(237,247,241,0) 70%),radial-gradient(45% 60% at 100% 75%,#a3d4b9 0,rgba(163,212,185,0) 70%),radial-gradient(50% 55% at 0 100%,#d1ebdc 0,rgba(209,235,220,0) 70%),#dfeee6}.cs-blob{background:#fff;border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:-1}.cs-blob--a{animation:csDriftA 20s ease-in-out infinite alternate;height:60%;left:-10%;opacity:.55;top:-10%;width:50%}.cs-blob--b{animation:csDriftB 24s ease-in-out infinite alternate;bottom:-15%;height:55%;opacity:.35;right:-10%;width:45%}@keyframes csDriftA{to{transform:translate(35%,25%) scale(1.15)}}@keyframes csDriftB{to{transform:translate(-25%,-25%) scale(.9)}}.cs-grain{height:100%;inset:0;mix-blend-mode:soft-light;opacity:.1;pointer-events:none;position:absolute;width:100%;z-index:-1}.cs-ai{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:48px}.cs-ai-card{border-radius:16px;display:flex;flex-direction:column;isolation:isolate;min-height:300px;overflow:hidden;padding:40px;position:relative}.cs-ai-tag{align-self:flex-start;background:hsla(0,0%,100%,.75);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.cs-ai-card h3{color:#2b3140;font-family:var(--cs-serif,Georgia,serif);font-size:34px;font-weight:400;line-height:1.15;margin:auto 0 0;padding-top:48px}.cs-ai-card p{color:#2b3140;font-size:16.5px;line-height:1.6;margin-top:12px;max-width:440px}.cs-locs{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.cs-loc{border:1px solid #e3e5ec;border-radius:12px;padding:32px}.cs-loc-dot{border-radius:50%;display:block;height:36px;margin-bottom:28px;width:36px}.cs-loc small{color:#6f7584;font-size:13px}.cs-loc b{display:block;font-family:var(--cs-serif,Georgia,serif);font-size:30px;font-weight:400;line-height:1.2;margin-top:4px}.cs-loc p{color:#3a3f4b;font-size:15px;line-height:1.6;margin-top:12px}.cs-cta{isolation:isolate;margin-top:128px;overflow:hidden;padding:128px 0 120px;position:relative;text-align:center}.cs-cta-fade{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 45%);inset:0;position:absolute;z-index:-1}.cs-cta-in{max-width:720px}.cs-cta .cs-text{margin:20px auto 0!important;max-width:560px}.cs-btn{border-radius:999px!important;margin-top:32px}@media (max-width:1100px){.cs-locs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cs-sec{padding-top:88px}.cs-roles{padding-top:64px}.cs-job{gap:6px 16px;grid-template-columns:1fr auto;padding:20px}.cs-job-t{font-size:18px}.cs-job-l{grid-column:1;grid-row:2}.cs-job-go{font-size:0;gap:0;grid-column:2;grid-row:1/3}.cs-job-go .cs-ar{height:20px;width:20px}.cs-ai,.cs-steps,.cs-values{grid-template-columns:1fr}.cs-values{gap:32px}.cs-steps:before{display:none}.cs-ai-card{min-height:0;padding:28px}.cs-ai-card h3{font-size:28px;padding-top:32px}.cs-cta{margin-top:88px;padding:96px 0 88px}}@media (max-width:640px){.cs-locs{grid-template-columns:1fr}.cs-num li{grid-template-columns:56px 1fr}}@media (prefers-reduced-motion:reduce){.cs-blob{animation:none}}