.EFMVWG_page{background:var(--color-background);overflow:clip}.EFMVWG_hero,.EFMVWG_capabilities,.EFMVWG_methods,.EFMVWG_related{max-width:var(--layout-content);padding-inline:var(--layout-gutter);margin:0 auto}.EFMVWG_hero{padding-top:7rem;padding-bottom:9rem}.EFMVWG_breadcrumbs{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:5rem;font-size:1.35rem;display:flex}.EFMVWG_breadcrumbs a{color:var(--color-brand-primary);font-weight:700;text-decoration:none}.EFMVWG_heroGrid{grid-template-columns:minmax(0,1fr) minmax(30rem,.65fr);align-items:center;gap:clamp(4rem,8vw,10rem);display:grid}.EFMVWG_eyebrow,.EFMVWG_finalEyebrow{color:var(--color-brand-primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.5rem;font-size:1.2rem;font-weight:700}.EFMVWG_hero h1{font-family:var(--font-accent);letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(5rem,7vw,8.4rem);font-weight:500;line-height:.95}.EFMVWG_subhead{color:var(--color-text-secondary);max-width:68rem;margin:2.6rem 0 0;font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.55}.EFMVWG_badges{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.EFMVWG_badges span{background:var(--color-surface-warm);border:1px solid rgb(var(--color-brand-primary-rgb) / 16%);color:var(--color-brand-primary);border-radius:999px;padding:.8rem 1.2rem;font-size:1.25rem;font-weight:700}.EFMVWG_actions{flex-wrap:wrap;gap:1.2rem;display:flex}.EFMVWG_hero .EFMVWG_actions{margin-top:3.2rem}.EFMVWG_primaryButton,.EFMVWG_secondaryButton,.EFMVWG_lightButton,.EFMVWG_darkGhostButton{border-radius:var(--radius-button);border:1px solid;justify-content:center;align-items:center;gap:1rem;min-height:5.2rem;padding:0 2.4rem;font-size:1.45rem;font-weight:700;text-decoration:none;display:inline-flex}.EFMVWG_primaryButton{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.EFMVWG_secondaryButton{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:#fff}.EFMVWG_logoPanel{border:var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-brand-primary);font-family:var(--font-display);background:#fff;justify-content:center;align-items:center;min-height:34rem;padding:5rem;font-size:8rem;display:flex}.EFMVWG_logoPanel img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:18rem}.EFMVWG_capabilities{background:var(--color-surface-peach);border-radius:var(--radius-xl);max-width:calc(var(--layout-content) - (2 * var(--layout-gutter)));grid-template-columns:minmax(0,1.1fr) minmax(28rem,.8fr);align-items:center;gap:6rem;margin-bottom:10rem;padding:6rem;display:grid}.EFMVWG_capabilityCopy h2,.EFMVWG_sectionHeading h2,.EFMVWG_finalCta h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.8rem,5vw,5.8rem);font-weight:300;line-height:1}.EFMVWG_capabilityCopy>p:not(.EFMVWG_eyebrow){color:var(--color-text-secondary);margin:2rem 0 0;font-size:1.7rem;line-height:1.65}.EFMVWG_capabilityCopy ul{gap:1.2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.EFMVWG_capabilityCopy li{border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:1.2rem;padding:1.6rem;font-size:1.5rem;line-height:1.45;display:flex}.EFMVWG_capabilityCopy li>span{color:var(--color-brand-primary);font-weight:800}.EFMVWG_capabilityCopy li strong{font-weight:650}.EFMVWG_capabilityCopy li p{color:var(--color-text-secondary);margin:.6rem 0 0}.EFMVWG_capabilityImage{justify-content:center;align-items:center;display:flex}.EFMVWG_capabilityImage img{border-radius:var(--radius-lg);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:42rem}.EFMVWG_methods,.EFMVWG_related{padding-bottom:10rem}.EFMVWG_sectionHeading{max-width:76rem}.EFMVWG_methodGrid{grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-top:4rem;display:grid}.EFMVWG_methodGrid article{border:var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:3rem}.EFMVWG_methodGrid h3,.EFMVWG_relatedCard h3{font-family:var(--font-accent);margin:0 0 1.2rem;font-size:2.2rem;font-weight:500;line-height:1.15}.EFMVWG_methodGrid p,.EFMVWG_relatedCard p{color:var(--color-text-secondary);margin:0;font-size:1.5rem;line-height:1.6}.EFMVWG_relatedGrid{grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:4rem;display:grid}.EFMVWG_relatedCard{border:var(--card-border);border-radius:var(--radius-xl);color:inherit;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:2.4rem;text-decoration:none;display:grid}.EFMVWG_relatedLogo{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-brand-primary);justify-content:center;align-items:center;width:5.6rem;height:5.6rem;padding:.7rem;font-size:2rem;display:flex;overflow:hidden}.EFMVWG_relatedLogo img{object-fit:contain;width:100%;height:100%}.EFMVWG_relatedCard h3{margin-bottom:.6rem;font-size:1.9rem}.EFMVWG_relatedCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.35rem;display:-webkit-box;overflow:hidden}.EFMVWG_relatedArrow{color:var(--color-brand-primary);font-size:2rem}.EFMVWG_finalCta{background:var(--color-brand-primary);color:#fff;padding:7rem max(var(--layout-gutter), calc((100vw - var(--layout-content)) / 2));justify-content:space-between;align-items:center;gap:5rem;display:flex}.EFMVWG_finalCta>div:first-child{max-width:72rem}.EFMVWG_finalEyebrow{color:#fff}.EFMVWG_lightButton{color:var(--color-brand-primary);background:#fff;border-color:#fff}.EFMVWG_darkGhostButton{color:#fff;border-color:#ffffffb3}@media (max-width:900px){.EFMVWG_heroGrid,.EFMVWG_capabilities{grid-template-columns:1fr}.EFMVWG_logoPanel{min-height:24rem}.EFMVWG_capabilities{max-width:none;padding:6rem var(--layout-gutter);border-radius:0}.EFMVWG_relatedGrid{grid-template-columns:1fr}.EFMVWG_finalCta{flex-direction:column;align-items:flex-start}}@media (max-width:576px){.EFMVWG_hero{padding:4rem 2rem 7rem}.EFMVWG_breadcrumbs{margin-bottom:3.5rem}.EFMVWG_hero h1{font-size:clamp(4.8rem,14vw,6rem)}.EFMVWG_actions,.EFMVWG_actions>*{width:100%}.EFMVWG_logoPanel{min-height:20rem;padding:3rem}.EFMVWG_capabilities{margin-bottom:7rem;padding:5rem 2rem}.EFMVWG_methods,.EFMVWG_related{padding:0 2rem 7rem}.EFMVWG_methodGrid{grid-template-columns:1fr}.EFMVWG_relatedCard{grid-template-columns:auto 1fr}.EFMVWG_relatedArrow{display:none}.EFMVWG_finalCta{padding:6rem 2rem}}
