.gf-xj-main{min-height:100vh}.gf-xj-hero{--gf-xj-hero-canvas:1550px;--gf-xj-hero-art-width:636px;--gf-xj-hero-art-left:779px;--gf-xj-hero-art-shift:240px;--gf-xj-hero-copy-inset:30px;position:relative;height:498px;overflow:hidden;color:var(--gf-color-text-inverse);background:#031128}.gf-xj-hero-inner{position:relative;display:flex;align-items:center;width:min(var(--gf-xj-hero-canvas),100%);height:100%;margin:0 auto}.gf-xj-hero-copy{position:relative;z-index:2;box-sizing:border-box;width:min(650px,calc(100% - var(--gf-xj-hero-copy-inset)));margin-left:var(--gf-xj-hero-copy-inset)}.gf-xj-hero-organization{margin:0 0 20px;font-size:24px;line-height:34px}.gf-xj-hero h1{display:flex;flex-direction:column;margin:0;font-size:50px;font-weight:var(--gf-font-weight-regular);line-height:60px}.gf-xj-hero h1 span{display:block}.gf-xj-hero-highlight{color:var(--gf-color-brand-blue-primary)}.gf-xj-hero-description{margin:20px 0;color:var(--gf-color-text-hint);font-size:var(--gf-text-body-sm-size);line-height:20px}.gf-xj-hero-art{position:absolute;z-index:1;top:50px;left:var(--gf-xj-hero-art-left);pointer-events:none}.gf-xj-hero-art,.gf-xj-hero-art img{width:var(--gf-xj-hero-art-width);height:398px}.gf-xj-hero-art img{display:block;max-width:none;border-radius:30px;object-fit:cover;object-position:center}.gf-xj-profile{padding:100px 0;color:var(--gf-color-text-inverse);background:var(--gf-color-brand-blue-primary)}.gf-xj-profile-head{display:flex;flex-direction:column;gap:20px}.gf-xj-section-label{margin:0 0 10px;color:rgb(255 255 255/80%);font-size:var(--gf-text-body-sm-size);line-height:24px}.gf-xj-needs h2,.gf-xj-profile h2,.gf-xj-results h2,.gf-xj-solution h2{margin:0;font-size:46px;font-weight:var(--gf-font-weight-regular);line-height:56px}.gf-xj-profile-description{margin:0;color:rgb(255 255 255/80%);font-size:var(--gf-text-body-size);line-height:24px}.gf-xj-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;margin:60px 0 0;padding:20px;border-radius:14px;background:var(--gf-color-surface)}.gf-xj-stats div{min-width:0;padding:16px 20px;border-radius:14px;background:var(--gf-color-background-soft)}.gf-xj-stats dt{display:flex;align-items:center;gap:4px;margin:0;white-space:nowrap}.gf-xj-stats dt strong{color:var(--gf-color-brand-blue-primary);font-size:32px;font-weight:var(--gf-font-weight-semibold);line-height:48px}.gf-xj-stats dt span{color:var(--gf-color-text-primary)}.gf-xj-stats dd,.gf-xj-stats dt span{font-size:var(--gf-text-body-size);line-height:24px}.gf-xj-stats dd{margin:8px 0 0;color:var(--gf-color-text-hint);white-space:nowrap}.gf-xj-needs{padding:100px 0;background:var(--gf-color-background-paper)}.gf-xj-needs-head p{max-width:736px;margin:20px 0 0;color:var(--gf-color-text-hint);font-size:var(--gf-text-body-size);line-height:21px}.gf-xj-needs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:60px}.gf-xj-needs-grid article{display:flex;flex-direction:column;gap:32px;min-height:184px;padding:24px;border-radius:14px;background:var(--gf-color-surface)}.gf-xj-index{color:#bbc0ce;font-size:40px;font-weight:300;line-height:40px;letter-spacing:-.8px}.gf-xj-needs-grid h3,.gf-xj-solution-grid h3{margin:0;font-size:var(--gf-text-subtitle-size);font-weight:var(--gf-font-weight-semibold);line-height:28px}.gf-xj-needs-grid p{margin:12px 0 0;color:var(--gf-color-text-hint);font-size:var(--gf-text-body-sm-size);line-height:24px}.gf-xj-solution{padding:100px 0;color:var(--gf-color-text-inverse);background:#031128}.gf-xj-solution-head{display:flex;flex-direction:column;gap:20px}.gf-xj-solution-head>p{margin:0;color:#b6b6b6;font-size:var(--gf-text-body-size);line-height:21px;text-align:left}.gf-xj-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:60px}.gf-xj-solution-grid article{min-height:218px;padding:24px;border-radius:14px;background:#0e203a}.gf-xj-solution-category{margin:0;color:var(--gf-color-brand-blue-primary);font-size:var(--gf-text-subtitle-size);font-weight:var(--gf-font-weight-semibold);line-height:28px}.gf-xj-solution-grid article>div{margin-top:30px}.gf-xj-solution-grid h3{color:var(--gf-color-text-inverse)}.gf-xj-solution-grid article>div>p{margin:10px 0 0;color:rgb(255 255 255/70%);font-size:var(--gf-text-body-sm-size);line-height:24px}.gf-xj-results{padding:100px 0;background:#fbfbf8}.gf-xj-results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:23px;gap:23px;margin-top:60px}.gf-xj-results-grid article{min-height:232px;padding:20px;border:1px solid #e1e2e6;border-radius:14px}.gf-xj-result-heading{display:flex;flex-direction:column;gap:24px}.gf-xj-result-heading>span{color:#bbc0ce;font-size:24px;line-height:32px}.gf-xj-result-heading h3{margin:0;color:#000;font-size:24px;font-weight:var(--gf-font-weight-regular);line-height:34px}.gf-xj-results-grid article>p{margin:0;color:#000;font-size:var(--gf-text-body-sm-size);line-height:24px;text-align:justify}@media (max-width:1549px){.gf-xj-hero-art{left:max(calc(var(--gf-xj-hero-art-left) - var(--gf-xj-hero-art-shift)),calc(var(--gf-xj-hero-art-left) - (var(--gf-xj-hero-canvas) - 100%)))}}@media (max-width:1310px){.gf-xj-hero-inner{overflow:hidden}}@media (max-width:1100px){.gf-xj-stats{grid-template-columns:repeat(3,1fr)}.gf-xj-solution-grid{grid-template-columns:1fr}}@media (max-width:768px){.gf-xj-hero{height:540px}.gf-xj-hero-copy{width:calc(100% - 40px);margin-left:20px}.gf-xj-hero-organization{font-size:18px;line-height:26px}.gf-xj-hero h1{font-size:36px;line-height:46px}.gf-xj-hero-art{top:92px;opacity:.42}.gf-xj-needs,.gf-xj-profile,.gf-xj-results,.gf-xj-solution{padding:72px 0}.gf-xj-needs h2,.gf-xj-profile h2,.gf-xj-results h2,.gf-xj-solution h2{font-size:40px;line-height:52px}.gf-xj-stats{grid-template-columns:repeat(2,1fr)}.gf-xj-needs-grid,.gf-xj-results-grid{grid-template-columns:1fr}}@media (max-width:540px){.gf-xj-hero-copy{width:calc(100% - 32px);margin-left:16px}.gf-xj-hero h1{font-size:34px;line-height:43px}.gf-xj-needs h2,.gf-xj-profile h2,.gf-xj-results h2,.gf-xj-solution h2{font-size:32px;line-height:42px}.gf-xj-stats{grid-template-columns:1fr}}