.capabilities.svelte-1y42xo1{padding:8rem 4rem}h2.svelte-1y42xo1{font-family:Montech,sans-serif;font-size:2rem;font-size:clamp(2rem,1.6rem + 2vw,4rem);line-height:1;font-weight:600;text-align:center;margin-bottom:1.2rem}.capability-grid.svelte-1y42xo1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.capability-card.svelte-1y42xo1{display:flex;flex-direction:row;align-items:center;padding:clamp(1.25rem,1.1rem + .75vw,2rem);background:linear-gradient(180deg,#333,#1e1e1e) padding-box,linear-gradient(45deg,#666 10%,#999) border-box;border:1px solid transparent;box-shadow:0 18px 34px #00000073;gap:clamp(1rem,.9rem + .5vw,1.5rem);border-radius:.5rem}.capability-card svg{width:clamp(3.5rem,3.25rem + 1.25vw,6rem);height:clamp(3.5rem,3.25rem + 1.25vw,6rem);flex:0 0 auto;fill:#fd8c13}.capability-text.svelte-1y42xo1{display:flex;flex-direction:column;gap:.5rem}.capability-text.svelte-1y42xo1 h3:where(.svelte-1y42xo1){font-family:Montech,sans-serif;font-size:1.25rem;font-size:clamp(1.25rem,1.1rem + .75vw,2rem)}.capability-text.svelte-1y42xo1 p:where(.svelte-1y42xo1){font-family:Montserrat,sans-serif;color:#f2f4f3;font-size:1rem;font-size:clamp(1rem,.95rem + .25vw,1.25rem);line-height:1.2}@media(max-width:900px){.capabilities.svelte-1y42xo1{padding:4rem 1rem}.capability-grid.svelte-1y42xo1{grid-template-columns:1fr}}@media(max-width:500px){.capability-card.svelte-1y42xo1{align-items:flex-start}}
