.hero[data-astro-cid-lcdefpme]{background:var(--color-light-alt);position:relative;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;clip-path:ellipse(100% 100% at 100% 0);width:100%;height:100%}.hero-inner[data-astro-cid-lcdefpme]{padding-block:var(--space-12) var(--space-16)}.hero-copy[data-astro-cid-lcdefpme]{align-items:flex-start;gap:calc(var(--space-6) + var(--grow) * .0333);flex-direction:column;display:flex}h1[data-astro-cid-lcdefpme]{max-width:18ch;font-size:var(--text-hero);color:var(--heading);line-height:1.2}.hero-text[data-astro-cid-lcdefpme]{max-width:calc(34rem + var(--grow) * .665);font-size:var(--text-lead);font-weight:500;line-height:1.6}.hero-copy[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:calc(var(--space-6) + var(--grow) * .025)}@media (width>=56rem){.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:clamp(34rem,47.55vw,57.07rem);display:flex}.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:1;width:min(45.38%,57.07rem);position:absolute;inset:0 0 auto auto}.hero-inner[data-astro-cid-lcdefpme]{padding-block:calc(var(--space-24) + var(--grow) * .246) var(--space-24);position:relative}.hero-copy[data-astro-cid-lcdefpme]{max-width:calc(50% + var(--grow) * .104)}}@media (width>=48rem){.capabilities-section[data-astro-cid-lcdefpme]{padding-block:calc(var(--space-24) + var(--grow) * .073) calc(var(--space-24) + var(--grow) * .075)}.specialties-section[data-astro-cid-lcdefpme]{padding-block:calc(var(--space-24) + var(--grow) * .068) calc(var(--space-24) - var(--grow) * .0458)}.specialties-section[data-astro-cid-lcdefpme] .split-heading[data-astro-cid-lcdefpme]{margin-bottom:calc(var(--space-16) + var(--grow) * .116)}}.capabilities[data-astro-cid-lcdefpme],.specialties[data-astro-cid-lcdefpme],.stats-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.capabilities[data-astro-cid-lcdefpme]{--cols:1;--gap:calc(var(--space-16) + var(--grow) * .1958);grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--gap);row-gap:var(--space-12);display:grid}@media (width>=40rem){.capabilities[data-astro-cid-lcdefpme]{--cols:2}}@media (width>=64rem){.capabilities[data-astro-cid-lcdefpme]{--cols:3;row-gap:calc(var(--space-16) + var(--grow) * .129)}}.capability[data-astro-cid-lcdefpme]{gap:calc(var(--space-8) + var(--grow) * .025);flex-direction:column;display:flex}.capability-shape[data-astro-cid-lcdefpme]{width:calc(2.75rem + var(--grow) * .0821);aspect-ratio:1;background:var(--color-secondary);border-radius:0 36.6% 0 0;place-items:center;display:grid}.capability-icon[data-astro-cid-lcdefpme]{aspect-ratio:1;background-color:var(--color-stat-figure);width:52.8%;-webkit-mask:var(--slot-bg-image,linear-gradient(transparent, transparent)) center / contain no-repeat;mask:var(--slot-bg-image,linear-gradient(transparent, transparent)) center / contain no-repeat}html[data-cms-preview] .capability-icon[data-astro-cid-lcdefpme][data-cms-media-changed]{background:var(--slot-bg-image) center / contain no-repeat;-webkit-mask:none;mask:none}.capability-text[data-astro-cid-lcdefpme]{position:relative}.capability-text[data-astro-cid-lcdefpme]:before{content:"";top:0;bottom:0;left:calc(var(--space-16) / -2 - var(--grow) * .1746);border-left:calc(1px + var(--grow) * .00087) solid var(--color-divider);position:absolute}@media (width<=39.99rem){.capability-text[data-astro-cid-lcdefpme]:before{display:none}}@media (width>=40rem) and (width<=63.99rem){.capability[data-astro-cid-lcdefpme]:nth-child(odd) .capability-text[data-astro-cid-lcdefpme]:before{display:none}}@media (width>=64rem){.capability[data-astro-cid-lcdefpme]:nth-child(3n+1) .capability-text[data-astro-cid-lcdefpme]:before{display:none}}.capability[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-card-title);letter-spacing:.065em;text-transform:uppercase;color:var(--accent);font-weight:700}.capability[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:calc(var(--space-4) + var(--grow) * .02);max-width:calc(22rem + var(--grow) * .048);font-size:var(--text-card);line-height:1.67}.statement[data-astro-cid-lcdefpme]{padding-block:var(--space-24);text-align:center}@media (width>=48rem){.statement[data-astro-cid-lcdefpme]{padding-block:calc(var(--space-32) + var(--grow) * .069)}}.statement[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-display);line-height:1.2}.statement[data-astro-cid-lcdefpme] .accent[data-astro-cid-lcdefpme]{color:var(--accent)}.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:calc(44rem + var(--grow) * 1.387);margin:calc(var(--space-8) + var(--grow) * .03) auto 0;font-size:var(--text-statement);font-weight:500;line-height:1.68}.specialties[data-astro-cid-lcdefpme]{--cols:1;--bleed:calc(var(--grow) * .102);--cell-x:calc(var(--space-8) + var(--grow) * .169);--cell-end:calc(var(--space-8) + var(--grow) * .108);--rule-inset-x:calc(var(--space-8) + var(--grow) * .119);--rule-inset-y:calc(var(--space-6) + var(--grow) * .0729);grid-template-columns:repeat(var(--cols), 1fr);margin-inline:calc(-1 * var(--bleed));display:grid}@media (width>=40rem){.specialties[data-astro-cid-lcdefpme]{--cols:2}}@media (width>=64rem){.specialties[data-astro-cid-lcdefpme]{--cols:3}}.specialty[data-astro-cid-lcdefpme]{align-items:center;gap:calc(var(--space-6) + var(--grow) * .0896);padding:calc(var(--space-8) + var(--grow) * .129) var(--cell-end) calc(var(--space-8) + var(--grow) * .129) var(--cell-x);font-size:var(--text-lead);text-wrap:balance;font-weight:600;line-height:1.6;display:flex;position:relative}.specialty-icon[data-astro-cid-lcdefpme]{width:calc(2.5rem + var(--grow) * .025);height:calc(2.5rem + var(--grow) * .025);background-color:var(--accent);-webkit-mask:var(--slot-bg-image) center / contain no-repeat;mask:var(--slot-bg-image) center / contain no-repeat;flex:none}html[data-cms-preview] .specialty-icon[data-astro-cid-lcdefpme][data-cms-media-changed]{background:var(--slot-bg-image) center / contain no-repeat;-webkit-mask:none;mask:none}.specialty[data-astro-cid-lcdefpme]:after{content:"";left:var(--rule-inset-x);right:var(--rule-inset-x);border-bottom:calc(1px + var(--grow) * .0021) solid var(--color-divider);position:absolute;bottom:0}.specialty[data-astro-cid-lcdefpme]:before{content:"";left:0;top:var(--rule-inset-y);bottom:var(--rule-inset-y);border-left:calc(1px + var(--grow) * .0021) solid var(--color-divider);position:absolute}@media (width<=39.99rem){.specialty[data-astro-cid-lcdefpme]:before{display:none}}@media (width>=40rem) and (width<=63.99rem){.specialty[data-astro-cid-lcdefpme]:nth-child(odd):before,.specialty[data-astro-cid-lcdefpme]:nth-last-child(-n+2):nth-child(odd):after,.specialty[data-astro-cid-lcdefpme]:nth-last-child(-n+2):nth-child(odd)~.specialty[data-astro-cid-lcdefpme]:after{display:none}}@media (width>=64rem){.specialty[data-astro-cid-lcdefpme]:nth-child(3n+1):before,.specialty[data-astro-cid-lcdefpme]:nth-last-child(-n+3):nth-child(3n+1):after,.specialty[data-astro-cid-lcdefpme]:nth-last-child(-n+3):nth-child(3n+1)~.specialty[data-astro-cid-lcdefpme]:after{display:none}}@media (width<=39.99rem){.specialty[data-astro-cid-lcdefpme]:last-child:after{display:none}}.stats[data-astro-cid-lcdefpme]{padding-block:calc(var(--space-16) + var(--grow) * .066) calc(var(--space-16) + var(--grow) * .0638);background:var(--color-secondary)}.stats-list[data-astro-cid-lcdefpme]{gap:var(--space-12) var(--space-8);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=56rem){.stats-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.stat[data-astro-cid-lcdefpme]{align-items:center;gap:calc(var(--space-4) + var(--grow) * .0325);flex-direction:column;display:flex}.stat-value[data-astro-cid-lcdefpme]{font-size:var(--text-stat);white-space:nowrap;color:var(--color-stat-figure);font-weight:800;line-height:1}.stat-label[data-astro-cid-lcdefpme]{max-width:calc(14rem + var(--grow) * .075);font-size:var(--text-caption);letter-spacing:.035em;text-transform:uppercase;color:var(--color-on-secondary);font-weight:600;line-height:1.75}.cta[data-astro-cid-lcdefpme]{padding-block:calc(var(--space-24) + var(--grow) * .0708) calc(var(--space-24) + var(--grow) * .1);background-image:linear-gradient(var(--color-dark-overlay-top), var(--color-dark-overlay) 45%, var(--color-dark-overlay-bottom) 70%), var(--slot-bg-image,radial-gradient(ellipse at 70% 20%, var(--color-primary), var(--color-dark) 65%));background-size:cover;background-position:var(--slot-bg-position,center);text-align:center}.cta-inner[data-astro-cid-lcdefpme]{align-items:center;gap:calc(var(--space-6) + var(--grow) * .03);flex-direction:column;display:flex}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:calc(var(--grow) * .03125);font-size:var(--text-display);line-height:1.2}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:calc(40rem + var(--grow) * 1.125);font-size:var(--text-statement);font-weight:500;line-height:1.68}.cta[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:calc(var(--space-4) + var(--grow) * .03)}
