.gx-hero-grid{grid-template-columns:minmax(0,1fr)}.gx .st-tag{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;color:rgba(243,246,235,.78);font-size:.95rem}.gx .st-tag b{padding:.15rem .6rem;border-radius:999px;color:var(--forest);background:var(--mark-light);font-size:max(.72rem,11px);letter-spacing:.14em}.gx .mn-hero h1{font-size:clamp(2.1rem,calc(3.4 * var(--vw)),3.4rem)}.gx-build{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:1.25rem;align-items:center}.gx-build-svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--ui)}.gx-ghost{fill:none;stroke:rgba(238,246,212,.22);stroke-width:1.5;stroke-dasharray:4 6}.gx-layer{opacity:0;transform:translateY(-26px);transition:opacity .45s ease,transform .65s var(--gw-ease)}.gx-layer.is-on{opacity:1;transform:none}.gx-slab-t{fill:color-mix(in srgb,var(--mark) 55%,var(--gw-deep))}.gx-slab-l{fill:var(--gw-night)}.gx-slab-r{fill:color-mix(in srgb,var(--forest) 70%,var(--gw-night))}.gx-slab-line{fill:none;stroke:rgba(200,224,106,.5);stroke-dasharray:6 6}.gx-slab-label{fill:var(--mint);font-size:max(.8125rem,11px);font-weight:800;letter-spacing:.3em}.gx-face-t{fill:var(--cream)}.gx-face-l{fill:color-mix(in srgb,var(--mark-light) 60%,var(--forest))}.gx-face-r{fill:color-mix(in srgb,var(--mark-light) 35%,var(--forest))}.gx-box-c .gx-face-t{fill:var(--mark-light)}.gx-box-c .gx-face-l{fill:var(--forest)}.gx-box-c .gx-face-r{fill:var(--gw-night)}.gx-box-a .gx-face-t{fill:var(--mint)}.gx-person ellipse{fill:rgba(18,24,14,.35)}.gx-person path{fill:var(--cream)}.gx-person circle{fill:var(--mint)}.gx-talent.is-on .gx-person{animation:gx-bob 2.8s ease-in-out infinite}@keyframes gx-bob{50%{transform:translateY(-3px)}}.gx-wave{fill:none;stroke:var(--mint);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.gx-culture.is-on .gx-wave{animation:gx-wave 2.1s var(--gw-ease) infinite}@keyframes gx-wave{0%{transform:scale(.4);opacity:1}to{transform:scale(1.3);opacity:0}}.gx-value rect{fill:var(--gw-night);stroke:var(--mark-light)}.gx-value text{fill:var(--cream);font-size:max(.75rem,11px);font-weight:700}.gx-link{stroke:var(--mark-light);stroke-width:1.2;stroke-dasharray:3 6}.gx-value.is-on .gx-link{animation:gx-dash 1.2s linear infinite}@keyframes gx-dash{to{stroke-dashoffset:-18}}.gx-build-count{margin:0 0 .75rem;color:rgba(243,246,235,.7);font-size:.95rem}.gx-build-count b{color:var(--mark-light);font-family:var(--display);font-size:2.6rem;font-weight:400;line-height:1}.gx-build-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.gx-build-list button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.4rem .8rem;border:0;border-radius:.8rem;color:rgba(243,246,235,.8);background:rgba(18,24,14,.35);box-shadow:inset 0 0 0 1px var(--gw-edge);font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--fast) ease,color var(--fast) ease,transform var(--fast) ease}.gx-build-list i{flex:none;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.4rem;box-shadow:inset 0 0 0 2px var(--mark-light);transition:background-color var(--base) ease}.gx-build-list svg{width:1rem;height:1rem;fill:none;stroke:var(--forest);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--base) ease}.gx-build-list button:hover{color:var(--cream);background:rgba(243,246,235,.12)}.gx-build-list button[aria-pressed=true]{color:var(--cream)}.gx-build-list button[aria-pressed=true] i{background:var(--mark-light)}.gx-build-list button[aria-pressed=true] svg{opacity:1}.gx-build-list button:active{transform:scale(.98)}.gx-build-list button:focus-visible{outline:2px solid var(--mark-light);outline-offset:2px}.gx-build-caption{min-height:4.5rem;margin:.9rem 0 0;color:rgba(243,246,235,.75);font-size:.9rem}.gx-why{display:grid;grid-template-columns:minmax(13rem,.5fr) minmax(0,2fr);gap:1.25rem;align-items:stretch}.gx-why-tabs{display:grid;gap:.4rem;align-content:start}.gx-why-tabs button{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;border:0;border-radius:1rem;color:var(--forest);background:transparent;font:inherit;font-family:var(--display);font-size:1.25rem;text-align:left;cursor:pointer;transition:background-color var(--fast) ease,color var(--fast) ease,transform var(--fast) ease}.gx-why-tabs svg{width:1.3rem;height:1.3rem}.gx-why-tabs button:hover{background:var(--foam)}.gx-why-tabs button.is-on{color:var(--cream);background:linear-gradient(110deg,var(--forest),var(--mark-dark))}.gx-why-tabs button.is-on svg{color:var(--mark-light)}.gx-why-tabs button:active{transform:scale(.98)}.gx-why-tabs button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.gx-why-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.5rem;align-items:center;padding:clamp(1.5rem,calc(3 * var(--vw)),2.5rem);border-radius:1.75rem;background:var(--foam);box-shadow:inset 0 0 0 1px var(--line)}.gx-why-art svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--ui)}.gx-why-copy{animation:gw-rise .45s var(--gw-ease) both}.gx-why-num{margin:0;color:var(--mark-dark);font-size:max(.74rem,11px);font-weight:700;letter-spacing:.16em}.gx-why-copy h3{margin:.3rem 0 .6rem;color:var(--forest);font-family:var(--display);font-size:clamp(2rem,calc(3.4 * var(--vw)),3rem);font-weight:400;line-height:1}.gx-why-copy p:last-child{margin:0;font-size:1.08rem}.gx-art-cap{fill:var(--forest);font-size:max(.875rem,11px);font-weight:700}.gx-art-small{fill:color-mix(in srgb,var(--ink) 65%,var(--paper));font-size:max(.8125rem,11px)}.gx-art-big{fill:var(--forest);font-family:var(--display);font-size:1.375rem}.gx-art-bar{fill:var(--forest);transform-box:fill-box;transform-origin:0 50%;animation:gx-grow .9s var(--gw-ease) both}.gx-art-bar-ref{fill:color-mix(in srgb,var(--forest) 25%,var(--foam))}.gx-art-band{fill:var(--mark-light);opacity:.6}@keyframes gx-grow{0%{transform:scaleX(0)}}.gx-art-brace{fill:none;stroke:var(--mark);stroke-width:2}.gx-art-dot{fill:var(--line);animation:gx-dot 2.4s ease-in-out infinite}@keyframes gx-dot{40%,60%{fill:var(--mark)}}.gx-art-ring{stroke:var(--line)}.gx-art-arc,.gx-art-ring{fill:none;stroke-width:18}.gx-art-arc{stroke-linecap:round}.gx-art-arc-in,.gx-art-key-in{stroke:var(--mark-light);fill:var(--mark-light)}.gx-art-arc-in{fill:none}.gx-art-arc-us,.gx-art-key-us{stroke:var(--forest);fill:var(--forest)}.gx-art-arc-us{fill:none}.gx-art-hand{transform-origin:110px 115px;animation:gw-spin 12s linear infinite}.gx-art-hand line{stroke:var(--forest);stroke-width:3;stroke-linecap:round}.gx-art-signal{fill:var(--forest);transform-box:fill-box;transform-origin:50% 100%;animation:gx-signal 1.8s ease-in-out infinite}@keyframes gx-signal{50%{fill:var(--mark-light)}}.gx-art-wave{fill:none;stroke:var(--mark);stroke-width:6;stroke-linecap:round;animation:gx-dot-wave 1.8s ease-in-out infinite}@keyframes gx-dot-wave{50%{stroke:var(--mark-light)}}.gx-art-shield{fill:var(--forest)}.gx-art-check{fill:none;stroke:var(--mark-light);stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:st-draw .9s .3s var(--gw-ease) both;stroke-dashoffset:100}.gx-shield{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.5fr) minmax(0,1fr);gap:clamp(1rem,calc(3 * var(--vw)),2.5rem);align-items:center}.gx-shield-side{padding:1.5rem;border-radius:1.5rem;background:var(--foam);box-shadow:inset 0 0 0 1px var(--line)}.gx-shield-side h3{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;color:var(--forest);font-family:var(--display);font-size:1.4rem;font-weight:400}.gx-shield-side h3 svg{width:2.4rem;height:2.4rem;padding:.5rem;border-radius:.8rem;color:var(--mark-light);background:var(--forest)}.gx-eco ul,.gx-shield-side ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.gx-eco-side li,.gx-shield-side li{position:relative;padding-left:1.9rem;line-height:1.45;transition:color var(--fast) ease}.gx-eco-side li:before,.gx-shield-side li:before{content:"✓";position:absolute;left:0;top:.1rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:var(--forest);background:var(--mark-light);font-size:max(.72rem,11px);font-weight:800}.gx-shield-side li:hover{color:var(--forest)}.gx-shield-mark svg{display:block;width:100%;height:auto;overflow:visible}.gx-shield-glow{fill:none;stroke:var(--mark-light);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:gx-shield 3s var(--gw-ease) infinite}@keyframes gx-shield{0%{transform:scale(1);opacity:.8}to{transform:scale(1.18);opacity:0}}.gx-shield-split{stroke:rgba(243,246,235,.4);stroke-dasharray:4 5}.gx-shield-mark text{fill:var(--cream);font-family:var(--display);font-size:1.0625rem}.gx-eco{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,calc(4 * var(--vw)),3.5rem);align-items:center}.gx-eco-net{position:relative;width:min(100%,30rem);justify-self:center;aspect-ratio:1}.gx-eco-net svg{position:absolute;inset:0;width:100%;height:100%}.gx-eco-orbit{fill:none;stroke:var(--line);stroke-dasharray:3 7}.gx-eco-line{stroke:var(--mark);stroke-width:1.5;stroke-dasharray:3 6;animation:gx-dash 1.4s linear infinite}.gx-eco-node{fill:var(--mark-light);stroke:var(--forest);stroke-width:2}.gx-eco-hub{fill:var(--forest)}.gx-eco-hub-t{fill:var(--cream);font-family:var(--display);font-size:1.125rem}.gx-eco-names{position:absolute;inset:0;margin:0;padding:0;list-style:none}.gx-eco-names li{position:absolute;padding:.3rem .7rem;border-radius:999px;color:var(--cream);background:var(--forest);font-size:max(.8rem,11px);font-weight:700;white-space:nowrap;transform:translate(-50%,-50%);transition:background-color var(--fast) ease,color var(--fast) ease,transform var(--base) var(--gw-ease)}.gx-eco-names li:hover{color:var(--forest);background:var(--mark-light);transform:translate(-50%,-50%) scale(1.08)}.gx-eco-side{display:grid;gap:1rem}.gx-eco-side article{padding:1.4rem 1.5rem;border-radius:1.4rem;background:var(--foam);box-shadow:inset 0 0 0 1px var(--line)}.gx-eco-side h3{margin:0 0 .85rem;color:var(--forest);font-family:var(--display);font-size:1.35rem;font-weight:400}.gx-eco-value{color:var(--cream);background:linear-gradient(150deg,var(--gw-night),var(--forest))!important;box-shadow:none!important}.gx-eco-value h3{color:var(--mark-light)}.gx-eco-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gx-eco-pair li{font-size:.95rem}.gx-models{display:grid;gap:1.5rem}.gx-models-switch{grid-template-columns:repeat(var(--n),minmax(0,1fr))!important}.gx-models-switch button{min-width:0;padding:.7rem .85rem;white-space:normal;line-height:1.25}.gx-models-thumb{position:absolute;z-index:-1;top:.3rem;bottom:.3rem;left:.3rem;width:calc((100% - .6rem) / var(--n));border-radius:999px;background:var(--forest);transform:translateX(calc(var(--i) * 100%));transition:transform .5s var(--gw-ease)}.gx-models-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;padding:clamp(1.5rem,calc(4 * var(--vw)),3rem);border-radius:1.75rem;background:radial-gradient(26rem 16rem at 100% 0,color-mix(in srgb,var(--mark) 50%,transparent),transparent 70%),linear-gradient(160deg,var(--gw-night),var(--forest))}.gx-models-art svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--ui)}.gx-models-read{margin:0;color:var(--cream);font-family:var(--display);font-size:clamp(1.5rem,calc(2.6 * var(--vw)),2.2rem);line-height:1.2;animation:gw-rise .45s var(--gw-ease) both}.gx-m-phase{fill:rgba(243,246,235,.08);stroke:rgba(243,246,235,.25)}.gx-m-phase-2{fill:var(--mark-light);stroke:none}.gx-m-label{fill:var(--cream);font-size:1rem;font-weight:700}.gx-m-label-dark,.gx-m-phase-2+.gx-m-label{fill:var(--forest)}.gx-m-small{fill:rgba(243,246,235,.7);font-size:max(.8125rem,11px)}.gx-m-cost,.gx-m-flow,.gx-m-us,.gx-m-you{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.gx-m-us{stroke:rgba(243,246,235,.45);stroke-dasharray:8 8}.gx-m-you{stroke:var(--mark-light)}.gx-m-run{fill:#f3fbd0}.gx-m-bar{fill:rgba(243,246,235,.15);stroke:rgba(243,246,235,.3);transform-box:fill-box;transform-origin:50% 100%;animation:gw-bar .7s var(--gw-ease) both}.gx-m-cost{stroke:var(--mark-light);stroke-dasharray:600;stroke-dashoffset:600;animation:gx-cost 1.6s .6s var(--gw-ease) forwards}@keyframes gx-cost{to{stroke-dashoffset:0}}.gx-m-node{fill:var(--mark-light)}.gx-m-node-you{fill:rgba(243,246,235,.12);stroke:var(--mark-light)}.gx-m-node-eor{fill:var(--mint)}.gx-m-flow{stroke:var(--mark-light);stroke-width:3;stroke-dasharray:6 8;animation:gx-dash 1s linear infinite}.gx-layer.gx-govern line{stroke:var(--mint);stroke-width:4;stroke-linecap:round}.gx-method,.gx-model-notes,.gx-offers{margin:0;padding:0;list-style:none}.gx-method,.gx-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.gx-method li,.gx-model-notes li,.gx-offers article{padding:1.15rem 0 0;border-top:2px solid var(--mark-light)}.gx-method-num,.gx-offers h3 span{margin:0 0 .35rem;color:var(--forest);font-size:.85rem;font-weight:700}.gx-method h3,.gx-model-notes h3,.gx-offers h3{margin:0 0 .45rem;color:var(--forest);font-family:var(--display);font-size:clamp(1.25rem,calc(2 * var(--vw)),1.55rem);font-weight:400;line-height:1.2}.gx-offers h3{display:flex;gap:.7rem;align-items:baseline}.gx-offers h3 span{margin:0;flex:none}.gx-method p,.gx-model-notes p,.gx-offers li{margin:0;line-height:1.45}.gx-offers ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.gx-offers li{position:relative;padding-left:1.15rem}.gx-offers li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:2px;background:var(--forest)}.gx-model-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem}.gx-model-notes li.is-on{border-top-color:var(--forest)}@media (max-width:1180px){.gx-build,.gx-models-stage,.gx-why-panel{grid-template-columns:1fr}}@media (max-width:960px){.gx-eco,.gx-hero-grid,.gx-method,.gx-model-notes,.gx-offers,.gx-shield,.gx-why{grid-template-columns:1fr}.gx-why-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.gx-why-tabs button{flex:none}.gx-shield-mark{width:10rem;justify-self:center;order:-1}.gx-models-switch{max-width:100%;overflow-x:auto}}@media (max-width:640px){.gx-eco-pair{grid-template-columns:1fr}.gx-eco-names li{font-size:max(.72rem,11px)}.gx-models-switch button{min-width:0;font-size:max(.82rem,11px)}}