.gf-es-hero{--gf-es-hero-canvas:1550px;--gf-es-hero-art-width:1920px;--gf-es-hero-art-left:-185px;--gf-es-hero-art-shift:200px;--gf-es-hero-copy-inset:30px;position:relative;height:500px;overflow:hidden;color:var(--gf-color-text-inverse);background:#081120}.gf-es-hero-inner{position:relative;width:min(var(--gf-es-hero-canvas),100%);height:100%;margin:0 auto}.gf-es-hero-copy{--gf-es-hero-copy-left:var(--gf-es-hero-copy-inset);position:relative;z-index:2;box-sizing:border-box;width:min(660px,calc(100% - var(--gf-es-hero-copy-left)));margin-left:var(--gf-es-hero-copy-left);padding-top:168px}.gf-es-eyebrow{margin:0;color:#0865fd;font-size:16px;font-weight:400;line-height:24px}.gf-es-hero h1{margin:12px 0 0;font-family:var(--gf-font-family-body);font-size:50px;font-weight:var(--gf-font-weight-semibold);line-height:60px}.gf-es-hero-description{margin:18px 0 0;color:rgba(255,255,255,.86);font-size:18px;line-height:26px}.gf-es-hero-art{position:absolute;inset:0 auto 0 var(--gf-es-hero-art-left);z-index:1;width:var(--gf-es-hero-art-width);height:500px;pointer-events:none}.gf-es-hero-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.gf-es-intro{padding:126px 0 118px;background:var(--gf-color-surface)}.gf-es-intro-inner{display:grid;grid-template-columns:470px minmax(0,1fr);grid-gap:150px;gap:150px;align-items:start}.gf-es-intro-art{width:470px;height:280px;overflow:hidden;border-radius:16px;background:#f4f7fb}.gf-es-intro-art img{display:block;width:100%;height:100%;object-fit:cover}.gf-es-intro-copy{padding-top:18px}.gf-es-intro-copy p{max-width:660px;margin:0;color:var(--gf-color-text-primary);font-size:16px;line-height:26px;text-align:justify}.gf-es-intro-bar{display:block;width:72px;height:5px;margin:88px 0 0 auto;background:var(--gf-color-brand-red-primary)}.gf-es-solutions{padding:0 0 100px;background:var(--gf-color-surface)}.gf-es-heading{margin:0 0 44px;color:var(--gf-color-text-primary);font-family:var(--gf-font-family-body);font-size:46px;font-weight:400;line-height:60px}.gf-es-solution-list{margin:0;padding:0;list-style:none;border-top:1px solid #e4e8ef}.gf-es-solution-item{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:30px 0;border-bottom:1px solid #e4e8ef}.gf-es-solution-copy{display:flex;align-items:flex-start;gap:51px;min-width:0}.gf-es-solution-index{flex:0 0 auto;padding-top:10px;color:#0865fd;font-family:var(--gf-font-family-display);font-size:36px;font-weight:300;line-height:28px}.gf-es-solution-text{min-width:0}.gf-es-solution-text h3{margin:0;color:#0865fd;font-size:32px;font-weight:400;line-height:44px}.gf-es-solution-text p{max-width:809px;margin:14px 0 0;color:#292c33;font-size:16px;line-height:26px;text-align:justify}.gf-es-solution-btn{flex:0 0 auto;width:120px;min-height:44px;padding:10px 12px;border:0;border-radius:32px;background:var(--gf-color-brand-red-primary);color:var(--gf-color-text-inverse);font-size:14px;font-weight:600;line-height:24px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.gf-es-solution-btn:hover{background:var(--gf-color-brand-red-hover);transform:translateY(-2px)}.gf-es-solution-btn:active{transform:scale(.98)}.gf-es-solution-btn:focus-visible{outline:3px solid rgb(var(--gf-color-brand-red-channels)/.25);outline-offset:3px}.gf-es-solution-note{margin:28px 0 0;color:#7a8599;font-size:14px;line-height:20px;text-align:center}@media (max-width:1549px){.gf-es-hero-art{left:max(calc(var(--gf-es-hero-art-left) - var(--gf-es-hero-art-shift)),calc(var(--gf-es-hero-art-left) - (var(--gf-es-hero-canvas) - 100%)))}}@media (max-width:1350px){.gf-es-hero-inner{overflow:hidden}}@media (max-width:1100px){.gf-es-intro-inner{grid-template-columns:1fr;gap:36px}.gf-es-intro-art{width:min(470px,100%)}.gf-es-solution-item{align-items:flex-start}}@media (max-width:900px){.gf-es-solution-copy,.gf-es-solution-item{flex-direction:column;align-items:flex-start}.gf-es-solution-copy{gap:20px}}@media (max-width:768px){.gf-es-hero-copy{--gf-es-hero-copy-left:20px}}@media (max-width:700px){.gf-es-hero-copy{padding-top:120px}.gf-es-hero h1{font-size:40px;line-height:50px}.gf-es-hero-description{font-size:16px;line-height:24px}.gf-es-intro{padding:64px 0 72px}.gf-es-heading{font-size:36px;line-height:48px}.gf-es-solution-text h3{font-size:24px;line-height:34px}.gf-es-solution-text p{font-size:14px;line-height:24px}}@media (max-width:540px){.gf-es-hero-copy{--gf-es-hero-copy-left:16px}}@media (prefers-reduced-motion:reduce){.gf-es-solution-btn{transition:none}}