.gf-map-hero{--gf-map-hero-canvas:1550px;--gf-map-hero-art-width:636px;--gf-map-hero-art-left:779px;--gf-map-hero-art-shift:90px;--gf-map-hero-copy-inset:30px;position:relative;height:498px;overflow:hidden;color:var(--gf-color-text-inverse);background:linear-gradient(180deg,#031128,#031128)}.gf-map-hero-inner{position:relative;width:min(var(--gf-map-hero-canvas),100%);height:100%;margin:0 auto}.gf-map-hero-copy{--gf-map-hero-copy-left:var(--gf-map-hero-copy-inset);position:relative;z-index:2;box-sizing:border-box;width:min(650px,calc(100% - var(--gf-map-hero-copy-left)));margin-left:var(--gf-map-hero-copy-left);padding-top:74px}.gf-map-eyebrow,.gf-map-heading>p{margin:0;color:var(--gf-color-brand-blue-primary);font-size:var(--gf-text-body-sm-size);font-weight:var(--gf-font-weight-regular);line-height:21px}.gf-map-hero .gf-map-eyebrow{color:var(--gf-color-text-inverse);font-size:var(--gf-text-body-size);line-height:22px}.gf-map-hero h1{display:flex;flex-direction:column;margin:21px 0 0;color:var(--gf-color-text-inverse);font-family:var(--gf-font-family-body);font-size:var(--gf-ppe-text-hero-size);font-weight:var(--gf-font-weight-semibold);letter-spacing:0;line-height:60px}.gf-map-hero-description{width:min(600px,100%);margin:21px 0 0;color:#aab2c0;font-size:var(--gf-text-body-size);line-height:26px}.gf-map-hero-copy .gf-trial-link{margin-top:21px}.gf-map-hero-art{position:absolute;z-index:1;top:50px;left:var(--gf-map-hero-art-left);pointer-events:none}.gf-map-hero-art,.gf-map-hero-art img{width:var(--gf-map-hero-art-width);height:398px}.gf-map-hero-art img{display:block;max-width:none;object-fit:contain}.gf-map-heading>h2{margin:13px 0 0;color:var(--gf-color-text-primary);font-family:var(--gf-font-family-body);font-size:var(--gf-ppe-text-heading-size);font-weight:var(--gf-font-weight-regular);letter-spacing:0;line-height:60px}.gf-map-heading-light>h2{color:var(--gf-color-text-inverse)}.gf-map-capabilities{padding:100px 0;background:#f2f1ed}.gf-map-capability-showcase{display:grid;grid-template-columns:402px minmax(0,1fr);width:calc(100% + 3px);margin-top:44px}.gf-map-capability-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gf-map-capability{position:relative;min-height:98.22px;border:.5px solid #b6b6b6;border-bottom:0;background:#f8f8f5}.gf-map-capability-trigger{display:grid;width:100%;min-height:97.22px;grid-template-columns:60px minmax(0,1fr) 34px;align-items:center;padding:14px 12px 14px 39px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.gf-map-capability-trigger:focus-visible{outline:2px solid var(--gf-color-brand-blue-primary);outline-offset:-3px}.gf-map-capability:last-child{border-bottom:.5px solid #b6b6b6}.gf-map-capability-active{background:var(--gf-color-surface)}.gf-map-capability-active:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:var(--gf-color-brand-blue-primary)}.gf-map-capability-index{align-self:start;padding-top:5px;color:var(--gf-color-brand-blue-primary);font-size:24px;line-height:34px}.gf-map-capability-copy{display:flex;min-width:0;flex-direction:column}.gf-map-capability-copy strong{color:var(--gf-color-text-primary);font-size:24px;font-weight:var(--gf-font-weight-regular);line-height:34px}.gf-map-capability-copy small{color:rgb(0 0 0/60%);font-size:var(--gf-text-body-sm-size);line-height:20px}.gf-map-capability-arrow{justify-self:end;color:#4d4d4d}.gf-map-capability-panel{display:grid;grid-template-rows:589.5px 295px;min-width:0}.gf-map-capability-art{min-width:0;overflow:hidden;border:.5px solid #b6b6b6;border-left:0}.gf-map-capability-art-01,.gf-map-capability-art-02{background-color:#F4F8FD}.gf-map-capability-art-03{background-color:#fff}.gf-map-capability-art-04{background-color:#E2E7F2}.gf-map-capability-art-05{background-color:#F6F9FE}.gf-map-capability-art-06{background-color:#F6F8FD}.gf-map-capability-art-07{background-color:#DDE0E5}.gf-map-capability-art-08{background-color:#FFFEFE}.gf-map-capability-art-09{background-color:#fff}.gf-map-capability-art img{display:block;width:calc(100% + 1.5px);height:calc(100% + 1.5px);margin:-.5px;max-width:none;object-fit:contain}.gf-map-capability-detail{display:flex;flex-direction:column;justify-content:center;padding:40px;border:.5px solid #b6b6b6;border-top:0;border-left:0;background:#f8f8f5}.gf-map-capability-detail h3{margin:0;color:var(--gf-color-text-primary);font-size:24px;font-weight:var(--gf-font-weight-regular);line-height:34px}.gf-map-capability-detail-columns{display:grid;grid-template-columns:1.25fr .9fr;grid-gap:40px;gap:40px;margin-top:20px}.gf-map-capability-detail ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.gf-map-capability-detail li{position:relative;padding-left:17px;color:#878787;font-size:var(--gf-text-body-size);line-height:40px}.gf-map-capability-detail li:before{content:"-";position:absolute;left:0;color:var(--gf-color-brand-blue-primary)}.gf-map-advantages{padding:100px 0;color:var(--gf-color-text-inverse);background:#021127}.gf-map-advantage-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:429px;align-items:stretch;margin-top:21px;border-bottom:1px solid #4d4d4d}.gf-map-advantage-column{display:flex;min-width:0;flex-direction:column;border-right:1px solid #4d4d4d;padding-bottom:40px}.gf-map-advantage-column:last-child{border-right:0}.gf-map-advantage-heading{flex:0 0 48px}.gf-map-advantage-heading h3{display:flex;height:48px;min-height:48px;box-sizing:border-box;align-items:center;justify-content:center;margin:0;padding:0 20px;color:var(--gf-color-text-inverse);background:var(--gf-color-brand-blue-primary);font-size:var(--gf-text-subtitle-size);font-weight:var(--gf-font-weight-regular);line-height:var(--gf-text-subtitle-line-height)}.gf-map-advantage-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.gf-map-advantage-column ul{margin:0;padding:0 43px;list-style:none}.gf-map-advantage-column:first-child ul{padding-left:0}.gf-map-advantage-column:last-child ul{padding-right:0}.gf-map-advantage-body>ul{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.gf-map-advantage-column li{display:flex;min-height:74px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:12px 0;border-bottom:1px solid #4d4d4d}.gf-map-advantage-body>ul>li{flex:1 1 auto}.gf-map-advantage-column strong,.gf-map-advantage-group h4{color:var(--gf-color-text-inverse);font-size:var(--gf-text-body-size);font-weight:var(--gf-font-weight-medium);line-height:22px}.gf-map-advantage-column li span,.gf-map-advantage-group li{color:#b6b6b6;font-size:var(--gf-text-caption-size);line-height:18px}.gf-map-advantage-group{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;margin:18px 50px;border-bottom:1px solid #4d4d4d;padding-bottom:13px}.gf-map-advantage-group h4{margin:0}.gf-map-advantage-group ul{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:0}.gf-map-advantage-group li{min-height:0;padding:0;border:0}@media (max-width:1549px){.gf-map-hero-art{left:max(calc(var(--gf-map-hero-art-left) - var(--gf-map-hero-art-shift)),calc(var(--gf-map-hero-art-left) - (var(--gf-map-hero-canvas) - 100%)))}}@media (max-width:1460px){.gf-map-hero-inner{overflow:hidden}}@media (max-width:1280px){.gf-map-capability-showcase{grid-template-columns:34% minmax(0,1fr);width:100%}.gf-map-capability-trigger{grid-template-columns:52px minmax(0,1fr) 30px;padding-left:24px}.gf-map-capability-copy strong{font-size:20px}.gf-map-capability-arrow{width:30px}}@media (max-width:1000px){.gf-map-advantages,.gf-map-capabilities{padding:72px 0}.gf-map-capability-showcase{grid-template-columns:1fr}.gf-map-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:.5px solid #b6b6b6;border-left:.5px solid #b6b6b6}.gf-map-capability{min-height:118px;border:0;border-right:.5px solid #b6b6b6;border-bottom:.5px solid #b6b6b6}.gf-map-capability-trigger{min-height:117px}.gf-map-capability-panel{grid-template-rows:auto auto}.gf-map-capability-art{aspect-ratio:881/589;border:.5px solid #b6b6b6;border-top:0}.gf-map-capability-detail{border-left:.5px solid #b6b6b6;min-height:260px}.gf-map-advantage-table{grid-template-columns:1fr;min-height:0}.gf-map-advantage-column{border-right:0;border-bottom:1px solid rgb(255 255 255/20%)}.gf-map-advantage-column:last-child{border-bottom:0}.gf-map-advantage-group{flex:0 0 auto}}@media (max-width:768px){.gf-map-hero-copy{--gf-map-hero-copy-left:20px}.gf-map-heading>h2{font-size:var(--gf-ppe-text-heading-tablet-size);line-height:52px}.gf-map-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-map-capability-detail-columns{grid-template-columns:1fr;gap:0}}@media (max-width:540px){.gf-map-hero-copy{--gf-map-hero-copy-left:16px;padding-top:56px}.gf-map-hero h1{margin-top:16px;font-size:var(--gf-ppe-text-hero-mobile-size);line-height:44px}.gf-map-hero-description{margin-top:16px;font-size:var(--gf-ppe-text-body-mobile-size);line-height:24px}.gf-map-hero-copy .gf-trial-link{margin-top:24px}.gf-map-heading>h2{font-size:var(--gf-ppe-text-heading-mobile-size);line-height:44px}.gf-map-capability-list{grid-template-columns:1fr}.gf-map-capability{min-height:98px}.gf-map-capability-trigger{min-height:97px}.gf-map-capability-detail{min-height:0;padding:28px 20px}.gf-map-capability-detail h3{font-size:20px;line-height:30px}.gf-map-capability-detail li{line-height:28px}.gf-map-advantage-heading h3{font-size:var(--gf-text-body-lg-size)}}@media (prefers-reduced-motion:reduce){.gf-map-hero{transition:none}}