.es-fgrid br{display: none}@media (min-width: 992px){.es-fgrid br{display: inline}}.es-fgrid__grid{display: grid;gap: var(--gap-fluid-md);grid-template-columns: 1fr}@media (min-width: 768px){.es-fgrid__grid--2{grid-template-columns: repeat(2, 1fr)}.es-fgrid__grid--3{grid-template-columns: repeat(2, 1fr)}.es-fgrid__grid--4{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 992px){.es-fgrid__grid--3{grid-template-columns: repeat(3, 1fr)}.es-fgrid__grid--4{grid-template-columns: repeat(4, 1fr)}}.es-fgrid__card.es-fgrid__card--row{flex-direction: row;align-items: flex-start;gap: var(--space-5)}.es-fgrid__card--row .es-fgrid__icon{flex-shrink: 0;margin-bottom: 0}.es-fgrid__card--row .es-fgrid__body{flex: 1 1 auto;min-width: 0}.es-fgrid__card--row.es-fgrid__card--rowmid{align-items: center}.es-fgrid__card--rowmid .es-fgrid__body > h3:last-child{margin-bottom: 0}.es-fgrid__card.es-fgrid__card--row.es-fgrid__card--rowmid .es-fgrid__icon{margin-bottom: 0}.es-fgrid__card--row .es-fgrid__body > p{margin: 0;color: var(--text-body);font-size: var(--fs-body-sm);line-height: var(--lh-body)}.es-fgrid__card--row.es-fgrid__card--lg .es-fgrid__body > p{font-size: var(--fs-body)}@media (min-width: 576px){.es-fgrid__card.es-fgrid__card--row{gap: var(--space-5);padding: var(--space-6) var(--space-6) var(--space-6) var(--space-5)}.es-fgrid__card--row .es-fgrid__icon{width: 72px;height: 72px;margin-bottom: 0;border: 1px solid var(--brand-100);border-radius: var(--radius-full);background: none;transition: border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.es-fgrid__card--row .es-fgrid__icon img{width: 40px;height: 40px}}.es-fgrid__card.es-fgrid__card--glow::before{content: none}.es-fgrid__card.es-fgrid__card--glow h3{transition: color var(--duration-normal) var(--ease-out)}.es-fgrid__card.es-fgrid__card--glow .es-fgrid__icon{transition: background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.es-fgrid__card.es-fgrid__card--glow:hover{border-color: var(--brand-200)}.es-fgrid__card.es-fgrid__card--glow:hover .es-fgrid__icon{background: var(--accent-subtle);border-color: transparent;transform: scale(1.06)}.es-fgrid__card.es-fgrid__card--glow:hover h3{color: var(--brand-500)}.es-section-head.es-fgrid__head--split{max-width: none;display: grid;grid-template-columns: 1fr;gap: var(--gap-fluid-sm);align-items: end}.es-section-head.es-fgrid__head--split .es-lede{margin: 0;max-width: 46ch}@media (min-width: 992px){.es-section-head.es-fgrid__head--split{grid-template-columns: minmax(0, 1.06fr) minmax(0, 0.94fr);gap: var(--gap-fluid-xl)}}.es-section-head.es-fgrid__head--wide{max-width: none}.es-section-head.es-fgrid__head--wide .es-lede{max-width: 58ch}.es-section-head.es-fgrid__head--wide.text-center .es-lede{margin-inline: auto}.es-fgrid__head--rule::after{content: "";display: block;width: 46px;height: 2px;margin: var(--gap-fluid-sm) auto 0;border-radius: 1px;background: var(--brand-500)}.es-fgrid--deco{position: relative;overflow: hidden}.es-fgrid--deco > .es-container{position: relative;z-index: 1}.es-fgrid__bg{position: absolute;inset: 0;z-index: 0;pointer-events: none}.es-fgrid__bg::before{content: "";position: absolute;top: -170px;right: -170px;width: 440px;height: 440px;background-image: repeating-radial-gradient(circle at 100% 0%, transparent 0 46px, rgba(232, 93, 32, 0.16) 46px 47px);-webkit-mask-image: radial-gradient(circle at 100% 0%, #000, transparent 74%);mask-image: radial-gradient(circle at 100% 0%, #000, transparent 74%)}.es-fgrid__bg::after{content: "";position: absolute;left: -200px;top: 30%;width: 360px;height: 360px;border: 1px solid rgba(232, 93, 32, 0.18);border-radius: 50%}.es-fgrid__dots{position: absolute;top: 26%;right: 2%;width: 118px;height: 130px;background-image: radial-gradient(circle at center, var(--brand-300) 1.2px, transparent 1.4px);background-size: 22px 22px;opacity: 0.75}@media (max-width: 767px){.es-fgrid__bg, .es-fgrid__dots{display: none}}.es-fgrid__card{position: relative;display: flex;flex-direction: column;padding: var(--space-6);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-xs);overflow: hidden;transition: transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.es-fgrid__card--lg{padding: var(--space-7)}.es-fgrid__card::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0;background: radial-gradient(115% 85% at 100% 0%, rgba(232, 93, 32, 0.13), transparent 62%), radial-gradient(80% 70% at 0% 100%, rgba(232, 93, 32, 0.07), transparent 66%);transition: opacity var(--duration-slow) var(--ease-out)}.es-fgrid__card > *{position: relative;z-index: 1}.es-fgrid__card:hover{transform: translateY(-6px);border-color: var(--brand-200)}.es-fgrid__card:hover::before{opacity: 1}.es-fgrid__card:hover h3{color: var(--brand-500)}.es-fgrid__label{display: block;margin: 0 0 var(--space-5);font-family: var(--font-label);font-size: var(--fs-eyebrow);font-weight: var(--font-medium);letter-spacing: 1.6px;text-transform: uppercase;color: var(--brand-600)}.es-fgrid__label::after{content: "";display: block;width: 28px;height: 2px;margin-top: var(--space-2);border-radius: 1px;background: var(--brand-500);transition: width var(--duration-normal) var(--ease-out)}.es-fgrid__card:hover .es-fgrid__label::after{width: 54px}.es-fgrid__icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-bottom: var(--space-5);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);background: var(--accent-subtle);color: var(--brand-500);transition: border-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.es-fgrid__icon img{width: 28px;height: 28px;object-fit: contain}.es-fgrid__icon svg{width: 28px;height: 28px}.es-fgrid__card:hover .es-fgrid__icon{border-color: var(--brand-300);transform: translateY(-2px)}.es-fgrid__card h3{margin: 0 0 var(--space-3);color: var(--text-heading);font-size: var(--fs-card-title);font-weight: var(--font-extrabold);line-height: var(--lh-subhead);letter-spacing: var(--tracking-normal);transition: color var(--duration-normal) var(--ease-out)}.es-fgrid__card--lg h3{font-size: var(--fs-title-sm)}.es-fgrid__card > p{margin: 0;color: var(--text-body);font-size: var(--fs-body-sm);line-height: var(--lh-body)}.es-fgrid__card--lg > p{font-size: var(--fs-body)}.es-fgrid__list{list-style: none;margin: var(--gap-fluid-sm) 0 0;padding: 0;border-top: 1px solid var(--border-subtle)}.es-fgrid__list li{--es-fg-tick: 34px;display: grid;grid-template-columns: var(--es-fg-tick) 1fr;gap: var(--space-4);align-items: center;padding: var(--space-4) 0;border-bottom: 1px solid var(--border-subtle)}.es-fgrid__list li:last-child{border-bottom: 0;padding-bottom: 0}.es-fgrid__tick{display: inline-flex;align-items: center;justify-content: center;width: var(--es-fg-tick);height: var(--es-fg-tick);border-radius: var(--radius-sm);background: var(--gray-900);color: var(--text-inverse);transition: background-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.es-fgrid__tick svg{width: 16px;height: 16px}.es-fgrid__row{display: block;min-width: 0;font-size: var(--fs-body-sm);line-height: var(--lh-subhead)}.es-fgrid__lead{display: block;color: var(--text-heading);font-weight: var(--font-bold)}.es-fgrid__note{display: block;color: var(--gray-600)}.es-fgrid__list li:hover .es-fgrid__tick{background: var(--brand-500);transform: translateX(3px)}.es-fgrid__card .es-fgrid__num{position: absolute;top: var(--space-6);right: var(--space-6);z-index: 1;color: var(--brand-600);font-family: var(--font-label);font-size: var(--fs-body-sm);font-weight: var(--font-semibold);letter-spacing: 1.2px;line-height: 1}.es-fgrid__card--lg .es-fgrid__num{top: var(--space-7);right: var(--space-7)}.es-fgrid__card .es-fgrid__wm{position: absolute;top: var(--space-6);right: var(--space-6);z-index: 0;color: var(--brand-500);opacity: 0.07;pointer-events: none;transition: opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.es-fgrid__card .es-fgrid__wm svg{width: 76px;height: 76px}.es-fgrid__card--lg .es-fgrid__wm{top: var(--space-7);right: var(--space-7)}.es-fgrid__card .es-fgrid__wm svg *{vector-effect: non-scaling-stroke;stroke-width: 3px}.es-fgrid__card:hover .es-fgrid__wm{opacity: 0.11;transform: translateY(-2px)}.es-fgrid__card--compact .es-fgrid__wm{top: var(--space-5);right: var(--space-5)}.es-fgrid__card--compact .es-fgrid__wm svg{width: 64px;height: 64px}.es-fgrid__grid--compact{gap: var(--space-5)}.es-fgrid__head--aside{margin-bottom: var(--gap-fluid-md)}.es-section-head.es-fgrid__head--aside{max-width: none;text-align: left}.es-section-head.es-fgrid__head--aside .es-lede{max-width: 46ch}.es-fgrid__cta.es-fgrid__cta--aside{justify-content: flex-start;margin-top: var(--gap-fluid-sm)}@media (min-width: 992px){.es-fgrid__aside{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: var(--gap-fluid-xl);align-items: start}.es-fgrid__head--aside{position: sticky;top: var(--sticky-offset)}.es-fgrid__head--aside{margin-bottom: 0}.es-fgrid__aside > .es-fgrid__grid{min-width: 0}}.es-fgrid__card.es-fgrid__card--compact{padding: var(--space-5)}.es-fgrid__card--compact.es-fgrid__card--roundicon .es-fgrid__icon{width: 52px;height: 52px;margin-bottom: var(--space-4)}.es-fgrid__card--compact.es-fgrid__card--roundicon .es-fgrid__icon svg{width: 23px;height: 23px}.es-fgrid__card--compact h3{margin-bottom: var(--space-2)}.es-fgrid__card--compact .es-fgrid__go{padding-top: var(--space-4)}.es-fgrid__card--compact .es-fgrid__num{top: var(--space-5);right: var(--space-5)}.es-fgrid__card--roundicon .es-fgrid__icon{width: 64px;height: 64px;border-color: transparent;border-radius: var(--radius-full)}.es-fgrid__card--iconlg .es-fgrid__icon{width: clamp(84px, 7vw, 104px);height: clamp(84px, 7vw, 104px);margin-bottom: var(--gap-fluid-sm)}.es-fgrid__card--iconlg .es-fgrid__icon img, .es-fgrid__card--iconlg .es-fgrid__icon svg{width: clamp(40px, 3.4vw, 50px);height: clamp(40px, 3.4vw, 50px)}.es-fgrid__card--titlerule h3{margin-bottom: var(--space-4)}.es-fgrid__card--titlerule h3::after{content: "";display: block;width: 28px;height: 3px;margin-top: var(--space-4);border-radius: 2px;background: var(--brand-500);transition: width var(--duration-normal) var(--ease-out)}.es-fgrid__card--titlerule:hover h3::after{width: 54px}.es-fgrid__card--brand.es-fgrid__card--titlerule h3::after{background: var(--text-inverse)}.es-fgrid__card--roundicon:hover .es-fgrid__icon{border-color: transparent}.es-fgrid__go{display: inline-flex;align-items: center;align-self: flex-start;margin-top: auto;padding-top: var(--gap-fluid-sm);color: var(--brand-600);transition: transform var(--duration-normal) var(--ease-out)}.es-fgrid__card:hover .es-fgrid__go{transform: translateX(4px)}.es-fgrid__card:hover .es-fgrid__go--static{transform: none}.es-fgrid__card--link{cursor: pointer;text-decoration: none;color: inherit}.es-fgrid__card--link:focus-visible{outline: 2px solid var(--brand-500);outline-offset: 3px}.es-fgrid__card.es-fgrid__card--brand{border-color: var(--brand-600);background: var(--brand-600);box-shadow: var(--shadow-brand)}.es-fgrid__card--brand h3, .es-fgrid__card--brand > p, .es-fgrid__card--brand .es-fgrid__label, .es-fgrid__card--brand .es-fgrid__lead, .es-fgrid__card--brand .es-fgrid__note{color: var(--text-inverse)}.es-fgrid__card--brand .es-fgrid__note{font-weight: var(--font-regular)}.es-fgrid__card--brand .es-hl{color: var(--text-inverse)}.es-fgrid__card--brand .es-fgrid__label::after{background: var(--text-inverse)}.es-fgrid__card--brand .es-fgrid__num, .es-fgrid__card--brand .es-fgrid__go{color: var(--text-inverse)}.es-fgrid__card--brand .es-fgrid__icon{border-color: rgba(255, 255, 255, 0.30);background: var(--brand-800);color: var(--text-inverse)}.es-fgrid__card.es-fgrid__card--brand:hover .es-fgrid__icon{border-color: rgba(255, 255, 255, 0.55);background: var(--brand-800)}.es-fgrid__card--brand .es-fgrid__list, .es-fgrid__card--brand .es-fgrid__list li{border-color: rgba(255, 255, 255, 0.26)}.es-fgrid__card--brand .es-fgrid__tick{background: var(--brand-800)}.es-fgrid__card--brand .es-fgrid__list li:hover .es-fgrid__tick{background: var(--gray-900)}.es-fgrid__card.es-fgrid__card--brand::before{content: none}.es-fgrid__card.es-fgrid__card--brand:hover h3{color: var(--text-inverse)}.es-fgrid__card.es-fgrid__card--brand:hover{border-color: var(--brand-600)}.es-fgrid__card--brand::after{content: "";position: absolute;right: 0;bottom: 0;z-index: 0;width: 62%;height: 54%;pointer-events: none;background-image: repeating-linear-gradient( 135deg, rgba(255, 255, 255, 0.17) 0 2px, transparent 2px 15px );-webkit-mask-image: radial-gradient(circle at 100% 100%, #000, transparent 72%);mask-image: radial-gradient(circle at 100% 100%, #000, transparent 72%)}.es-fgrid__cta{display: flex;justify-content: center;margin-top: var(--gap-fluid-lg)}@media (prefers-reduced-motion: reduce){.es-fgrid__card, .es-fgrid__card::before, .es-fgrid__card h3, .es-fgrid__label::after, .es-fgrid__tick, .es-fgrid__go, .es-fgrid__icon{transition: none}.es-fgrid__card:hover, .es-fgrid__card.es-fgrid__card--glow:hover{transform: none}.es-fgrid__card:hover .es-fgrid__icon, .es-fgrid__card.es-fgrid__card--glow:hover .es-fgrid__icon{transform: none}.es-fgrid__list li:hover .es-fgrid__tick{transform: none}.es-fgrid__card:hover .es-fgrid__go{transform: none}}.es-fgrid__card.es-fgrid__card--brand, .es-fgrid__card.es-fgrid__card--brand:hover{border-color: var(--brand-200);background: linear-gradient(160deg, var(--brand-50) 0%, var(--brand-100) 100%);box-shadow: none}.es-fgrid__card--brand h3, .es-fgrid__card.es-fgrid__card--brand:hover h3, .es-fgrid__card--brand .es-fgrid__lead{color: var(--text-heading)}.es-fgrid__card--brand > p, .es-fgrid__card--brand .es-fgrid__note{color: var(--gray-700)}.es-fgrid__card--brand .es-fgrid__label{color: var(--brand-600)}.es-fgrid__card--brand .es-fgrid__label::after, .es-fgrid__card--brand.es-fgrid__card--titlerule h3::after{background: var(--brand-500)}.es-fgrid__card--brand .es-hl, .es-fgrid__card--brand .es-fgrid__num, .es-fgrid__card--brand .es-fgrid__go{color: var(--brand-600)}.es-fgrid__card--brand .es-fgrid__list, .es-fgrid__card--brand .es-fgrid__list li{border-color: var(--brand-200)}.es-fgrid__card--brand .es-fgrid__tick{background: var(--brand-500);color: var(--text-inverse)}.es-fgrid__card--brand .es-fgrid__list li:hover .es-fgrid__tick{background: var(--brand-600)}.es-fgrid__card--brand .es-fgrid__icon, .es-fgrid__card.es-fgrid__card--brand:hover .es-fgrid__icon{border-color: var(--brand-200);background: var(--bg-surface);color: var(--brand-500)}.es-fgrid__card--brand::after{background-image: repeating-linear-gradient( 135deg, rgba(232, 93, 31, 0.10) 0 2px, transparent 2px 15px )}.es-fgrid__card.es-fgrid__card--brand, .es-fgrid__card.es-fgrid__card--brand:hover{border-color: var(--brand-200);background: radial-gradient(120% 90% at 100% 100%, rgba(255, 157, 107, 0.38) 0%, rgba(255, 157, 107, 0) 60%), linear-gradient(150deg, var(--brand-50) 0%, var(--brand-100) 55%, var(--brand-200) 100%)}
