.roles.svelte-vlfmdu{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,40px);margin-top:clamp(28px,3vw,56px)}.role.svelte-vlfmdu{border:2px solid var(--red);border-radius:clamp(20px,1.8vw,34px);overflow:hidden;display:flex;flex-direction:column}.role-top.svelte-vlfmdu{background:var(--red);color:#fff;padding:clamp(20px,2.2vw,40px);display:grid;gap:.35em}.badges.svelte-vlfmdu{display:flex;gap:8px;flex-wrap:wrap}.badge.svelte-vlfmdu{background:var(--yellow);color:#1b1b1b;font-weight:700;font-size:clamp(12px,.9vw,16px);padding:.2em .8em;border-radius:999px;letter-spacing:.03em}.badge.line.svelte-vlfmdu{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.role-top.svelte-vlfmdu h3:where(.svelte-vlfmdu){font-size:clamp(24px,2.2vw,42px);font-weight:700;line-height:1.2}.role-top.svelte-vlfmdu p:where(.svelte-vlfmdu){font-size:clamp(14px,1.1vw,20px)}.role-body.svelte-vlfmdu{padding:clamp(20px,2.2vw,40px);display:grid;gap:clamp(16px,1.6vw,28px);flex:1;align-content:start}.role-body.svelte-vlfmdu h4:where(.svelte-vlfmdu){margin:0 0 .4em;color:var(--red);font-size:clamp(16px,1.25vw,23px);font-weight:700}.role-body.svelte-vlfmdu ul:where(.svelte-vlfmdu){margin:0;padding-left:1.2em;list-style:disc;display:grid;gap:.35em;font-size:clamp(14px,1.05vw,19px);line-height:1.45}.role-body.svelte-vlfmdu li:where(.svelte-vlfmdu)::marker{color:var(--red)}.role-foot.svelte-vlfmdu{padding:0 clamp(20px,2.2vw,40px) clamp(20px,2.2vw,40px)}.apply.svelte-vlfmdu{margin-top:clamp(48px,6vw,110px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,80px);align-items:start}.why-list.svelte-vlfmdu{list-style:none;margin:clamp(18px,2vw,36px) 0 0;padding:0;display:grid;gap:clamp(14px,1.4vw,24px)}.why-list.svelte-vlfmdu li:where(.svelte-vlfmdu){display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.why-list.svelte-vlfmdu i:where(.svelte-vlfmdu){width:clamp(30px,2.2vw,40px);aspect-ratio:1;border-radius:50%;background:var(--yellow);color:#1b1b1b;display:grid;place-items:center;margin-top:.15em}.why-list.svelte-vlfmdu i:where(.svelte-vlfmdu) svg{width:60%;height:60%}.why-list.svelte-vlfmdu h3:where(.svelte-vlfmdu){color:var(--red);font-size:clamp(17px,1.35vw,25px);font-weight:700;line-height:1.3}.why-list.svelte-vlfmdu p:where(.svelte-vlfmdu){font-size:clamp(14px,1.05vw,19px);line-height:1.45;margin-top:2px}.why-cta.svelte-vlfmdu{margin-top:clamp(18px,2vw,32px);padding-top:clamp(14px,1.4vw,22px);border-top:1px solid var(--band);font-size:clamp(14px,1.05vw,19px);font-weight:600}@media(max-width:860px){.apply.svelte-vlfmdu,.roles.svelte-vlfmdu{grid-template-columns:1fr}}
