.gf-home-scroll{display:contents}.gf-home-scroll .gf-hero h1 .gf-word-mask{overflow:visible}.gf-home-scroll .gf-direction-story,.gf-home-scroll .gf-home-instrument .gf-opportunity-stage,.gf-home-scroll .gf-hero .gf-hero-word,.gf-home-scroll .gf-hero .gf-eyebrow,.gf-home-scroll .gf-hero .gf-hero-intro,.gf-home-scroll .gf-hero .gf-actions{animation:none}.gf-home-scroll .gf-home-selection[data-motion-ready]:before{transition:transform .18s var(--gf-ease)}.gf-home-scroll .gf-gateways a{transition:background .16s var(--gf-ease)}.gf-home-scroll .gf-gateways a:hover{padding-left:4px}.gf-home-scroll .gf-gateways a svg{transition:transform .16s var(--gf-ease)}.gf-home-scroll .gf-gateways a:active svg{transform:translate(1px)}@media (prefers-reduced-motion:reduce){.gf-home-scroll .gf-home-selection[data-motion-ready]:before,.gf-home-scroll .gf-gateways a,.gf-home-scroll .gf-gateways a svg{transition:none}}@supports (view-timeline-name:--gf-product) and (animation-range:entry 20% contain 50%){@media (prefers-reduced-motion:no-preference){.gf-home-scroll .gf-hero{view-timeline:--gf-hero block}.gf-home-scroll .gf-hero h1{animation:linear both gf-scroll-hero;animation-duration:auto;transform-origin:50% 60%;animation-timeline:--gf-hero;animation-range:exit exit 80%}@keyframes gf-scroll-hero{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.68;transform:translateY(-28px)scale(.945)}}.gf-home-scroll .gf-opportunity-stage{view-timeline:--gf-product block}.gf-home-scroll .gf-stage-preview{animation:linear both gf-scroll-product;animation-duration:auto;transform-origin:50% 0;animation-timeline:--gf-product;animation-range:entry 25% contain 55%}.gf-home-scroll .gf-home-selection li button>span:nth-child(2){animation:linear both gf-scroll-index;animation-duration:auto;animation-timeline:--gf-product;animation-range:entry 30% contain 15%}.gf-home-scroll .gf-home-selection li:nth-child(2) button>span:nth-child(2){animation-range:entry 45% contain 30%}.gf-home-scroll .gf-home-selection li:nth-child(3) button>span:nth-child(2){animation-range:entry 60% contain 45%}@keyframes gf-scroll-product{0%{opacity:.86;transform:translateY(64px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gf-scroll-index{0%{opacity:.82;transform:translate(-20px,18px)}to{opacity:1;transform:translate(0)}}.gf-home-scroll .gf-home-directions{view-timeline:--gf-discovery block}.gf-home-scroll .gf-home-directions .gf-gateways a{animation:linear both gf-scroll-gateway;animation-duration:auto;animation-timeline:--gf-discovery;animation-range:entry 25% contain 15%}.gf-home-scroll .gf-home-directions .gf-gateways a:nth-child(2){animation-range:entry 35% contain 30%}.gf-home-scroll .gf-home-directions .gf-gateways a:nth-child(3){animation-range:entry 45% contain 45%}.gf-home-scroll .gf-home-directions .gf-gateways a:nth-child(4){animation-range:entry 55% contain 60%}@keyframes gf-scroll-gateway{0%{opacity:.88;transform:translate(-32px,28px)}to{opacity:1;transform:translate(0)}}.gf-home-scroll .gf-footer{view-timeline:--gf-footer block;border-top-color:#0000;position:relative}.gf-home-scroll .gf-footer:before{content:"";background:var(--gf-line);pointer-events:none;transform-origin:0;height:1px;animation:linear both gf-scroll-rule;animation-duration:auto;animation-timeline:--gf-footer;animation-range:entry 10%;position:absolute;inset:0 0 auto}@keyframes gf-scroll-rule{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media (max-width:759px){.gf-home-scroll .gf-hero h1{animation-name:gf-scroll-hero-mobile}.gf-home-scroll .gf-home-selection li button>span:nth-child(2),.gf-home-scroll .gf-home-directions .gf-gateways a{animation:none}.gf-home-scroll .gf-stage-preview{animation-name:gf-scroll-product-mobile;animation-timeline:view();animation-range:entry 20% contain 45%}.gf-home-scroll .gf-home-directions .gf-gateways{animation:linear both gf-scroll-gateways-mobile;animation-duration:auto;animation-timeline:view();animation-range:entry 20% contain 45%}@keyframes gf-scroll-hero-mobile{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.82;transform:translateY(-14px)scale(.975)}}@keyframes gf-scroll-product-mobile{0%{opacity:.9;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes gf-scroll-gateways-mobile{0%{transform:translateY(28px)}to{transform:translateY(0)}}}.gf-home-scroll .gf-opportunity-stage:has(:focus-visible) .gf-stage-preview{animation:none}.gf-home-scroll .gf-opportunity-stage:has(:focus-visible) .gf-home-selection li button>span:nth-child(2){animation:none}.gf-home-scroll .gf-home-directions:has(:focus-visible) .gf-gateways{animation:none}.gf-home-scroll .gf-home-directions:has(:focus-visible) .gf-gateways a{animation:none}}}.gf-direction-story.gf-direction-story-brand{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,88px)}.gf-story-logo-entry{justify-self:center;min-width:0}.gf-story-logo{--logo-x:0;--logo-y:0;aspect-ratio:1;width:clamp(220px,24vw,320px);color:var(--gf-ink);cursor:pointer;perspective:900px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;padding:24px;display:grid;position:relative}.gf-story-logo svg{width:100%;height:100%;display:block}.gf-story-logo-face,.gf-story-logo-depth{pointer-events:none;transform-origin:50%;grid-area:1/1;width:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s cubic-bezier(.2,.8,.2,1),color .2s}.gf-story-logo-depth{opacity:.08;transform:translate(-5px,6px)}.gf-story-logo-face{position:relative}:is(.gf-story-logo[aria-pressed=true] .gf-story-logo-face,.gf-story-logo:focus-visible .gf-story-logo-face){color:var(--gf-forest,#173f35);transform:translate(4px,-4px)rotate(-2deg)}:is(.gf-story-logo[aria-pressed=true] .gf-story-logo-depth,.gf-story-logo:focus-visible .gf-story-logo-depth){opacity:.16;transform:translate(-9px,10px)}.gf-story-logo:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:hover) and (pointer:fine){.gf-story-logo:hover .gf-story-logo-face{color:var(--gf-forest,#173f35);transform:rotateX(calc(var(--logo-y) * -5deg)) rotateY(calc(var(--logo-x) * 7deg)) translate(3px, -3px)}.gf-story-logo:hover .gf-story-logo-depth{opacity:.16;transform:translate(calc(var(--logo-x) * -8px - 5px), calc(var(--logo-y) * -8px + 6px))}}@media (max-width:759px){.gf-direction-story.gf-direction-story-brand{grid-template-columns:minmax(0,1fr);gap:28px}.gf-story-logo{width:220px;padding:22px}}@supports (view-timeline-name:--gf-brand) and (animation-range:entry 20% contain 50%){@media (prefers-reduced-motion:no-preference){.gf-direction-story-brand{view-timeline:--gf-brand block}.gf-direction-story-brand .gf-story-logo-entry{animation:linear both gf-story-logo-reveal;animation-duration:auto;animation-timeline:--gf-brand;animation-range:entry 20% contain 30%}.gf-direction-story-brand:has(:focus-visible) .gf-story-logo-entry{animation:none}@keyframes gf-story-logo-reveal{0%{opacity:.72;transform:translateY(56px)rotate(-7deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (max-width:759px){.gf-direction-story-brand .gf-story-logo-entry{animation-timeline:view();animation-range:entry 10% contain 40%}}}}@media (prefers-reduced-motion:reduce){.gf-direction-story-brand .gf-story-logo-entry{animation:none}.gf-story-logo-face,.gf-story-logo-depth{transition:none;transform:none!important}}.gf-hero{isolation:isolate;position:relative}.gf-hero>:not(.gf-hero-background){z-index:1;position:relative}.gf-hero-background{z-index:0;clip-path:inset(0 1px);pointer-events:none;background:radial-gradient(at 50% 48%,#ffffffb8 20%,#0000 76%),linear-gradient(168deg,#fafafa 10%,#d9d9d9 42%,#eee 54%,#fafafa 76%);position:absolute;inset:0 calc(50% - 50vw);overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 12% 66%,#0000 100%);mask-image:linear-gradient(#0000,#000 12% 66%,#0000 100%)}.gf-hero-background canvas{width:100%;height:100%;display:block}.gf-hero-background canvas[data-hero-render=static]{visibility:hidden}@media (prefers-reduced-motion:reduce){.gf-hero-background canvas{visibility:hidden}}
