@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a2b86d26-module__w6PnSq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a2b86d26-module__w6PnSq__variable{--ff-sans-mkt:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_2ad5107e-module__AWhXLG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_2ad5107e-module__AWhXLG__variable{--ff-serif-mkt:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_decfd497-module__GDTRvq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_decfd497-module__GDTRvq__variable{--ff-mono-mkt:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--gx-bg:#ede7d6;--gx-bg-2:#e4dcc6;--gx-ink:#0f1110;--gx-ink-2:#3a3d39;--gx-muted:#6f7268;--gx-line:#cfc7b0;--gx-line-2:#b3aa8f;--gx-primary:#ff6a1a;--gx-primary-2:#e85a0d;--gx-blue:#7ea7c8;--gx-green:#7d9b6e;--gx-paper:#f5f1e4;--gx-dark:#0f1110;--gx-on-dark:#ede7d6;--gx-r:6px;--gx-r-lg:12px;--gx-maxw:1240px;--gx-pad-x:clamp(20px, 4vw, 56px);--gx-section-y:clamp(80px, 9vw, 140px);--gx-ease:cubic-bezier(.22, .68, .2, 1)}.gx-root *{box-sizing:border-box}.gx-root{font-family:var(--ff-sans-mkt,"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif);background:var(--gx-bg);color:var(--gx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.gx-root a{color:inherit;text-decoration:none}.gx-root button{cursor:pointer;font-family:inherit}.gx-root img{max-width:100%;display:block}.gx-root ::selection{background:var(--gx-primary);color:var(--gx-ink)}.gx-container{width:100%;max-width:var(--gx-maxw);padding-inline:var(--gx-pad-x);margin:0 auto}.gx-display{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 22px;font-size:clamp(44px,6.4vw,88px);font-weight:600;line-height:.96}.gx-display em,.gx-h2 em{font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);letter-spacing:-.01em;color:var(--gx-primary-2);font-style:italic;font-weight:400}.gx-h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(32px,4.2vw,58px);font-weight:600;line-height:1}.gx-h3{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(22px,2vw,28px);font-weight:600}.gx-lede{color:var(--gx-ink-2);text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(17px,1.25vw,19px)}.gx-section-lede{color:var(--gx-ink-2);text-wrap:pretty;max-width:64ch;margin:0;font-size:clamp(16px,1.1vw,18px)}.gx-section-lede-right{margin-left:auto}.gx-section-lede-light{color:color-mix(in oklab, var(--gx-on-dark) 78%, transparent)}.gx-eyebrow{font-family:var(--ff-mono-mkt,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--gx-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.gx-eyebrow-light{color:color-mix(in oklab, var(--gx-on-dark) 70%, transparent)}.gx-dot{background:var(--gx-primary);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--gx-primary) 18%, transparent)}.gx-mono{font-family:var(--ff-mono-mkt,ui-monospace, "JetBrains Mono", monospace);font-feature-settings:"ss01"}.gx-micro{letter-spacing:.06em;color:var(--gx-muted);font-size:11.5px;font-family:var(--ff-mono-mkt,ui-monospace, monospace);text-transform:uppercase}.gx-btn{letter-spacing:-.005em;transition:transform .25s var(--gx-ease), background .25s var(--gx-ease), color .25s var(--gx-ease), border-color .25s var(--gx-ease), box-shadow .25s var(--gx-ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.gx-btn svg{transition:transform .25s var(--gx-ease)}.gx-btn:hover svg{transform:translate(3px)}.gx-btn-sm{padding:9px 15px;font-size:13.5px}.gx-btn-primary{background:var(--gx-primary);color:var(--gx-ink);border-color:color-mix(in oklab, var(--gx-ink) 22%, var(--gx-primary))}.gx-btn-primary:hover{background:var(--gx-ink);color:var(--gx-bg);transform:translateY(-1px)}.gx-btn-ghost{color:var(--gx-ink);border-color:var(--gx-line-2);background:0 0}.gx-btn-ghost:hover{border-color:var(--gx-ink);background:color-mix(in oklab, var(--gx-ink) 5%, transparent)}.gx-btn-block{justify-content:center;width:100%}.gx-link{color:var(--gx-ink-2);font-size:14px}.gx-link:hover{color:var(--gx-ink)}.gx-logo-mark{color:var(--gx-primary);display:block}@keyframes gxDraw{to{stroke-dashoffset:0}}@keyframes gxFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gx-fp{--gx-alarm:#c9402b;width:min(520px,100%);margin-left:auto;padding-top:30px;position:relative}.gx-fp-plan{position:absolute;top:0;left:2px}.gx-fp-hint{color:var(--gx-primary-2);position:absolute;top:0;right:2px}@media (hover:none){.gx-fp-hint{display:none}}.gx-fp-box{perspective:1600px}.gx-fp-tilt{aspect-ratio:667.55/611;width:100%;transform-style:preserve-3d;transition:transform .9s var(--gx-ease);position:relative}.gx-fp-box:hover .gx-fp-tilt{transform:rotateX(55deg)rotate(-38deg)scale(.92)}.gx-fp-slab,.gx-fp-scene,.gx-fp-ground{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gx-fp-ground{opacity:0;transition:transform .9s var(--gx-ease) .3s, opacity .5s ease .3s;transform:translateZ(0)}.gx-fp-box:hover .gx-fp-ground{opacity:1;transform:translateZ(-86px)}.gx-fp-road-bed,.gx-fp-drive-bed{fill:none;stroke:color-mix(in oklab, var(--gx-ink) 30%, var(--gx-bg));stroke-width:30px;stroke-linecap:butt}.gx-fp-road,.gx-fp-drive{fill:none;stroke:color-mix(in oklab, var(--gx-ink) 9%, var(--gx-bg));stroke-width:27px;stroke-linecap:butt}.gx-fp-drive-bed{stroke-width:17px}.gx-fp-drive{stroke-width:14.5px}.gx-fp-road-line{fill:none;stroke:color-mix(in oklab, var(--gx-ink) 32%, var(--gx-bg));stroke-width:1.8px;stroke-dasharray:18 14;stroke-linecap:butt}.gx-fp-tree-canopy{fill:color-mix(in oklab, var(--gx-green) 48%, var(--gx-bg));stroke:color-mix(in oklab, var(--gx-green) 65%, var(--gx-ink));stroke-width:2px}.gx-fp-tree-core{fill:color-mix(in oklab, var(--gx-green) 65%, var(--gx-ink))}.gx-fp-tree-step{fill:color-mix(in oklab, var(--gx-green) 58%, var(--gx-bg));stroke:color-mix(in oklab, var(--gx-green) 60%, var(--gx-ink));stroke-width:1.4px}.gx-fp-mull{fill:none;stroke:color-mix(in oklab, var(--gx-ink) 78%, var(--gx-blue));stroke-width:60px;stroke-dasharray:2.5 42;stroke-linecap:butt}.gx-fp-slab{opacity:0;transition:transform .9s var(--gx-ease) calc(var(--i) * 25ms), opacity .5s ease calc(var(--i) * 25ms);transform:translateZ(0)}.gx-fp-box:hover .gx-fp-slab{opacity:var(--slab-o,1);transform:translateZ(calc(var(--i) * -6.5px))}.gx-fp-walker{fill:var(--gx-bg);opacity:.9}.gx-fp-scene{transform:translateZ(0)}.gx-fp-shape{fill:var(--gx-primary);fill-opacity:0;stroke:var(--gx-primary);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:gxDraw 2s var(--gx-ease) .2s forwards, gxFpFill .8s ease 1.8s forwards}@keyframes gxFpFill{to{fill-opacity:1}}.is-incident .gx-fp-scene{animation:.5s gxQuake}@keyframes gxQuake{0%,to{translate:0}20%{translate:-5px 3px}40%{translate:4px -3px}60%{translate:-3px -2px}80%{translate:2px 2px}}.gx-fp-fault{opacity:0;transition:opacity .3s}.is-incident .gx-fp-fault,.is-dispatch .gx-fp-fault,.is-fixing .gx-fp-fault{opacity:1}.gx-fp-fault-zone{fill:color-mix(in oklab, var(--gx-alarm) 8%, transparent);stroke:var(--gx-alarm);stroke-width:1.5px;stroke-dasharray:6 5}.gx-fp-fault-tint{fill:var(--gx-alarm);opacity:.35;transition:opacity .8s}.is-fixing .gx-fp-fault-tint{opacity:.1}.gx-fp-crack{fill:none;stroke:var(--gx-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--gx-ease) .15s}.gx-fp-crack-2{transition-delay:.3s}.is-incident .gx-fp-crack,.is-dispatch .gx-fp-crack{stroke-dashoffset:0}.gx-fp-alarm{opacity:0;transition:opacity .25s}.is-incident .gx-fp-alarm,.is-dispatch .gx-fp-alarm{opacity:1}.gx-fp-alarm-core{fill:var(--gx-alarm)}.gx-fp-alarm-ring{fill:none;stroke:var(--gx-alarm);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite gxAlarm}.gx-fp-alarm-ring-2{animation-delay:.8s}@keyframes gxAlarm{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.gx-fp-person circle{fill:var(--gx-ink);stroke:var(--gx-bg);stroke-width:2.5px}.gx-fp-tech{opacity:0;transition:opacity .3s}.is-dispatch .gx-fp-tech,.is-fixing .gx-fp-tech{opacity:1}.is-fixed .gx-fp-tech{opacity:0;transition:opacity .6s .5s}.gx-fp-tech-halo{fill:color-mix(in oklab, var(--gx-primary) 30%, transparent);transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite gxHalo}.gx-fp-tech-dot{fill:var(--gx-primary);stroke:var(--gx-paper);stroke-width:2.5px}.gx-fp-spark{fill:none;stroke:var(--gx-primary);stroke-width:3px;stroke-dasharray:.1 .08;opacity:0;transform-box:fill-box;transform-origin:50%}.is-fixing .gx-fp-spark{opacity:1;animation:1.1s linear infinite gxSpin}@keyframes gxSpin{to{transform:rotate(360deg)}}.gx-fp-check{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.is-fixed .gx-fp-check{opacity:1;transition:opacity .3s .25s,transform .55s cubic-bezier(.3,1.6,.4,1) .25s;transform:scale(1)}.gx-fp-check circle{fill:var(--gx-paper);stroke:var(--gx-primary);stroke-width:2px}.gx-fp-check path{fill:none;stroke:var(--gx-primary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.gx-fp-caption{border:1px solid var(--gx-line);background:var(--gx-paper);z-index:2;border-radius:10px;align-items:center;gap:12px;height:70px;margin-top:18px;padding:10px 16px;animation:.4s ease-out gxFadeIn;display:flex;position:relative}.gx-fp-caption>div{flex:1;min-width:0}.gx-fp-caption-t,.gx-fp-caption-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-fp-caption-dot{background:var(--gx-ink-2);border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s}.is-incident .gx-fp-caption-dot{background:var(--gx-alarm)}.is-dispatch .gx-fp-caption-dot,.is-fixing .gx-fp-caption-dot,.is-fixed .gx-fp-caption-dot{background:var(--gx-primary)}.gx-fp-caption-t{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:500}.gx-fp-caption-s{color:var(--gx-muted);font-size:13.5px}@media (max-width:980px){.gx-fp{width:min(440px,100%);margin-inline:auto}}.gx-nav{z-index:50;background:color-mix(in oklab, var(--gx-dark) 86%, transparent);color:var(--gx-on-dark);-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.gx-nav.is-scrolled{border-bottom-color:color-mix(in oklab, var(--gx-on-dark) 18%, transparent)}.gx-nav .gx-link{color:color-mix(in oklab, var(--gx-on-dark) 72%, transparent)}.gx-nav .gx-link:hover{color:var(--gx-on-dark)}.gx-nav-row{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:72px;display:grid}.gx-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.gx-nav-links{justify-self:center;gap:28px;font-size:14.5px;display:flex}.gx-nav-links a{color:color-mix(in oklab, var(--gx-on-dark) 72%, transparent);transition:color .2s;position:relative}.gx-nav-links a:after{content:"";background:var(--gx-primary);transform-origin:100%;width:100%;height:1.5px;transition:transform .3s var(--gx-ease);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.gx-nav-links a:hover{color:var(--gx-on-dark)}.gx-nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.gx-nav-cta{align-items:center;gap:18px;display:inline-flex}@media (max-width:880px){.gx-nav-links{display:none}}.gx-word{opacity:0;animation:gxWordIn .7s var(--gx-ease) var(--wd,0s) both;display:inline-block;transform:translateY(20px)rotate(.5deg)}@keyframes gxWordIn{0%{opacity:0;transform:translateY(20px)rotate(.5deg)}to{opacity:1;transform:none}}.gx-hero-grain{z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)'/%3E%3C/svg%3E");background-size:256px 256px;position:absolute;inset:0}.gx-hero-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--gx-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--gx-ink) 5%, transparent) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 600px at 70% 0,#000 0%,#0000 75%);mask-image:radial-gradient(1000px 600px at 70% 0,#000 0%,#0000 75%)}.gx-reveal{opacity:0;transition:opacity .8s var(--gx-ease) var(--d,0s), transform .8s var(--gx-ease) var(--d,0s);will-change:transform, opacity;transform:translateY(16px)}.gx-reveal.is-in{opacity:1;transform:none}.gx-hero{background:var(--gx-dark);color:var(--gx-on-dark);padding:clamp(64px,8vw,110px) 0 0;position:relative;overflow:hidden}.gx-hero .gx-hero-grid-bg{background-image:linear-gradient(to right, color-mix(in oklab, var(--gx-on-dark) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--gx-on-dark) 7%, transparent) 1px, transparent 1px)}.gx-hero .gx-eyebrow{color:var(--gx-primary)}.gx-hero .gx-lede{color:color-mix(in oklab, var(--gx-on-dark) 78%, transparent)}.gx-hero .gx-lede strong{color:var(--gx-on-dark)}.gx-hero .gx-btn-ghost{color:var(--gx-on-dark);border-color:color-mix(in oklab, var(--gx-on-dark) 35%, transparent)}.gx-hero .gx-btn-ghost:hover{border-color:var(--gx-on-dark);background:color-mix(in oklab, var(--gx-on-dark) 8%, transparent)}.gx-hero .gx-hs-note{color:color-mix(in oklab, var(--gx-on-dark) 55%, transparent)}.gx-hero-rule{border-top-color:color-mix(in oklab, var(--gx-on-dark) 18%, transparent)!important}.gx-customers{background:var(--gx-bg);color:var(--gx-ink)}.gx-hero-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}@media (max-width:980px){.gx-hero-grid{grid-template-columns:1fr}}.gx-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.gx-hero-meta{border-top:1px solid var(--gx-line);grid-template-columns:repeat(3,auto);gap:clamp(20px,3vw,44px);max-width:560px;margin-top:44px;padding-top:22px;display:grid}.gx-hero-meta div{flex-direction:column;gap:2px;display:flex}.gx-hero-meta strong{font-size:14px;font-weight:600}.gx-hero-meta span{color:var(--gx-muted);font-size:12.5px}.gx-hero-rule{border-top:1px solid var(--gx-line);margin-top:clamp(60px,7vw,100px)}.gx-vc{background:var(--gx-paper);border:1px solid var(--gx-line-2);border-radius:var(--gx-r-lg);flex-direction:column;gap:18px;max-width:480px;margin-left:auto;padding:clamp(20px,2.4vw,30px);display:flex;box-shadow:0 24px 60px -36px #0f111073}.gx-vc-head{border-bottom:1px solid var(--gx-line);align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.gx-vc-site{font-size:15px;font-weight:650}.gx-vc-status{text-transform:uppercase;letter-spacing:.06em;color:var(--gx-primary-2);border:1px solid var(--gx-primary-2);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11px}.gx-vc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gx-vc-c{flex-direction:column;gap:6px;min-width:0;display:flex}.gx-vc-k{color:var(--gx-ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.gx-vc-n{font-size:26px;font-weight:600;line-height:1}.gx-vc-c.is-warn .gx-vc-n{color:var(--gx-primary-2)}.gx-vc-c.is-ok .gx-vc-n{color:var(--gx-green)}.gx-vc-bar{background:var(--gx-line);border-radius:2px;height:3px;display:block;overflow:hidden}.gx-vc-bar>span{background:currentColor;border-radius:2px;height:100%;display:block}.gx-vc-c.is-warn .gx-vc-bar>span{background:var(--gx-primary-2)}.gx-vc-c.is-ok .gx-vc-bar>span{background:var(--gx-green)}.gx-vc-driver{border:1px solid var(--gx-line);border-radius:var(--gx-r);background:var(--gx-bg);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.gx-vc-rank{color:var(--gx-muted);font-size:11.5px}.gx-vc-why{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gx-vc-verb{color:var(--gx-primary-2);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:650}.gx-vc-foot{border-top:1px solid var(--gx-line);margin:0;padding-top:10px}@media (max-width:980px){.gx-vc{margin:0 auto}}.gx-hero-stack{z-index:1;position:relative}.gx-hero-centre{text-align:center;max-width:880px;margin:0 auto}.gx-hero-centre .gx-lede{margin-left:auto;margin-right:auto}.gx-hero-centre .gx-hero-ctas{justify-content:center}.gx-hc-wrap{z-index:1;margin-top:clamp(44px,6vw,76px);position:relative}.gx-hc{justify-content:center;align-items:flex-end;gap:clamp(16px,2vw,30px);max-width:1560px;margin:0 auto;padding:0 clamp(8px,1.5vw,24px);display:flex}.gx-hc-item{outline:1px solid color-mix(in oklab, var(--gx-on-dark) 28%, transparent);background:#2b2823;border:6px solid #2b2823;flex-shrink:0;overflow:hidden;box-shadow:0 44px 90px -52px #000000d9}.gx-hc-item video{object-fit:cover;object-position:top;background:var(--gx-paper);width:100%;height:100%;display:block}.gx-hc-item.is-manager{border-radius:18px;width:min(62vw,920px)}.gx-hc-item.is-manager video{aspect-ratio:16/9}.gx-hc-item.is-technician{border-radius:26px 26px 22px 22px;width:clamp(185px,15.5vw,226px);height:min(29vw,434px)}.gx-hc-item.is-occupant{border-radius:26px 26px 22px 22px;width:clamp(195px,16.5vw,238px);height:min(31.5vw,470px)}.gx-hc[data-settle] .gx-hc-item{will-change:transform;transform-origin:bottom}.gx-hc[data-settle] .gx-hc-item.is-manager{transform:translateY(calc((1 - var(--hp,1)) * -36px)) scale(calc(.972 + .028 * var(--hp,1)))}.gx-hc[data-settle] .gx-hc-item.is-technician{transform:translateY(calc((1 - var(--hp,1)) * -56px)) rotate(calc((1 - var(--hp,1)) * -4deg))}.gx-hc[data-settle] .gx-hc-item.is-occupant{transform:translateY(calc((1 - var(--hp,1)) * -64px)) rotate(calc((1 - var(--hp,1)) * 4deg))}.gx-hc-wrap .gx-hs-note{text-align:center;color:var(--gx-muted);margin:18px auto 0}@media (max-width:980px){.gx-hc{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:0 20px 6px;overflow-x:auto}.gx-hc::-webkit-scrollbar{display:none}.gx-hc-item{scroll-snap-align:center}.gx-hc-item.is-manager{order:0;width:min(88vw,540px)}.gx-hc-item.is-technician{order:1;width:54vw;height:auto}.gx-hc-item.is-occupant{order:2;width:54vw;height:auto}.gx-hc-item.is-technician video,.gx-hc-item.is-occupant video{aspect-ratio:390/844;height:auto}.gx-hc-wrap .gx-hs-note{padding:0 20px}}.gx-pi{background:var(--gx-primary-2);color:#fff;text-align:center;padding:clamp(64px,8vw,110px) 0}.gx-pi-bubbles{flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,44px);display:flex}.gx-pi-bubble{background:color-mix(in oklab, #fff 92%, var(--gx-primary-2));color:var(--gx-ink);border-radius:14px;padding:9px 16px;font-size:14.5px;font-weight:550;position:relative;box-shadow:0 10px 24px -14px #00000059}.gx-pi-bubble.is-l{border-bottom-left-radius:4px;transform:translate(-90px)rotate(-1.2deg)}.gx-pi-bubble.is-r{border-bottom-right-radius:4px;transform:translate(90px)rotate(1deg)}.gx-pi-bubble.is-dots{gap:5px;padding:12px 16px;display:inline-flex}.gx-pi-bubble.is-dots i{background:color-mix(in oklab, var(--gx-ink) 45%, transparent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite gx-pi-dot}.gx-pi-bubble.is-dots i:nth-child(2){animation-delay:.15s}.gx-pi-bubble.is-dots i:nth-child(3){animation-delay:.3s}@keyframes gx-pi-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.gx-pi-bubble.is-dots i{animation:none}}.gx-pi-h{margin:0 0 16px}.gx-pi-h em{color:color-mix(in oklab, #fff 90%, var(--gx-primary-2))}.gx-pi-lede{color:#ffffffe0;color:lab(100% -.0000298023 .0000119209/.88);max-width:560px;margin:0 auto;font-size:clamp(15.5px,1.4vw,18px);line-height:1.55}@media (max-width:720px){.gx-pi-bubble.is-l{transform:translate(-8vw)rotate(-1.2deg)}.gx-pi-bubble.is-r{transform:translate(8vw)rotate(1deg)}}.gx-map{max-width:1200px;margin:0 auto}#platform.gx-section-tight{padding-block:17px}#platform .gx-section-head{margin-bottom:20px}.gx-fn{--gx-fn-context:color-mix(in oklab, var(--gx-blue) 58%, var(--gx-ink));grid-template-columns:clamp(54px,5vw,64px) minmax(0,1fr) clamp(54px,5vw,64px);align-items:stretch;gap:8px;width:min(1140px,100vw - 48px);max-width:none;margin:0 auto;display:grid;position:relative;left:50%;translate:-50%}.gx-fn-rail{border-radius:14px;flex-direction:column;align-items:center;gap:13px;min-width:0;margin-block:6px;padding:18px 0;display:flex}.gx-fn-rail svg{flex:none}.gx-fn-rail.is-milo{background:color-mix(in oklab, var(--gx-blue) 72%, var(--gx-paper));color:var(--gx-ink)}.gx-fn-rail.is-gov{background:var(--gx-dark);color:var(--gx-on-dark)}.gx-fn-rail.is-gov svg{color:var(--gx-primary)}.gx-fn-rail-t{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, currentColor 86%, transparent);font-size:11.5px;transform:rotate(180deg)}.gx-fn-rail-t b{color:currentColor;letter-spacing:.1em;font-weight:700}.gx-fn-core{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.gx-fn-wedge{isolation:isolate;grid-template-rows:104px 128px 120px 86px;row-gap:10px;width:100%;height:468px;display:grid;position:relative}.gx-fn-wedge:before{content:"";z-index:5;border-left:2px dashed var(--gx-fn-context);height:37px;position:absolute;top:85px;left:calc(50% - 1px)}.gx-fn-wedge:after{content:"";z-index:6;border-inline:4px solid #0000;border-top:6px solid var(--gx-fn-context);position:absolute;top:122px;left:calc(50% - 4px)}.gx-fn-stage{border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.gx-fn-wedge>.gx-fn-stage{--gx-stage-inset:6%;clip-path:polygon(1% 0, 99% 0, 99.65% 0.4%, 99.85% 1.5%, calc(100% - var(--gx-stage-inset) + 0.15%) 98.5%, calc(100% - var(--gx-stage-inset)) 100%, var(--gx-stage-inset) 100%, calc(var(--gx-stage-inset) - 0.15%) 98.5%, 0.15% 1.5%, 0.35% 0.4%);border-radius:0;justify-self:center}.gx-fn-stage.is-foundation{--gx-stage-inset:3.8%;background:color-mix(in oklab, var(--gx-ink) 2.5%, transparent);width:100%;padding:12px 7.5% 20px}.gx-fn-stage.is-initiators{--gx-stage-inset:5.1%;background:color-mix(in oklab, var(--gx-primary) 4.5%, transparent);width:91.67%;padding:11px 8.5% 17px}.gx-fn-stage.is-operations{--gx-stage-inset:5.37%;background:color-mix(in oklab, var(--gx-primary) 7.5%, transparent);width:81.6%;padding:11px 12.5% 23px}.gx-fn-stage.is-operations .gx-fn-stage-h{z-index:4}.gx-fn-stage.is-evaluation{--gx-stage-inset:4.36%;background:color-mix(in oklab, var(--gx-green) 9%, transparent);width:72.07%;padding:9px 12% 13px}.gx-fn-stage.is-verdict-stage{border:0;gap:0;width:65.8%;padding:0}.gx-fn-stage-h{letter-spacing:.15em;text-transform:uppercase;color:var(--gx-muted);align-items:baseline;gap:7px;font-size:9.5px;display:inline-flex}.gx-fn-stage-h b{color:var(--gx-primary);font-size:10.5px;font-weight:700}.gx-fn-row{gap:10px;width:100%;display:grid}.gx-fn-card{z-index:3;background:var(--gx-paper);border:1px solid var(--gx-line-2);min-width:0;min-height:46px;color:var(--gx-ink);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.15;text-decoration:none;transition:opacity .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;box-shadow:0 6px 16px -15px #0f1110b8}.gx-fn-card>span{min-width:0}.gx-fn-card b{font:inherit;display:block}.gx-fn-card small{font-family:var(--ff-mono);letter-spacing:.035em;color:var(--gx-muted);white-space:nowrap;margin-top:3px;font-size:7.5px;font-weight:500;display:block}.gx-fn-card svg{color:var(--gx-primary);flex:none}.gx-fn-card:hover{border-color:var(--gx-primary);background:var(--gx-paper)}.gx-fn-card:focus-visible,.gx-fn-verdict:focus-visible,a.gx-map-see:focus-visible{outline:3px solid var(--gx-primary);outline-offset:3px}.gx-fn-card.is-trace-focus{opacity:1;border-color:var(--gx-primary);background:var(--gx-paper);box-shadow:0 12px 24px -18px color-mix(in oklab, var(--gx-primary) 70%, transparent);transform:translateY(-1px)}.gx-fn-card.is-trace-related{opacity:.86}.gx-fn-card.is-trace-muted{opacity:.24}.gx-fn-stage.is-foundation .gx-fn-row{grid-template-columns:repeat(5,minmax(0,1fr))}.gx-fn-stage.is-foundation .gx-fn-card{padding-inline:7px}.gx-fn-stage.is-foundation .gx-fn-row:after{content:"";z-index:4;border-top:2px dashed var(--gx-fn-context);position:absolute;bottom:6px;left:10%;right:10%}.gx-fn-stage.is-foundation .gx-fn-card:after{content:"";border-left:2px dashed var(--gx-fn-context);height:13px;position:absolute;top:100%;left:50%}.gx-fn-stage.is-foundation .gx-fn-card:nth-child(3):after{display:none}.gx-fn-context-label{z-index:6;background:color-mix(in oklab, var(--gx-primary) 4.5%, var(--gx-paper));color:var(--gx-fn-context);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:1px 4px;font-size:6.5px;position:absolute;top:106px;left:calc(50% + 10px)}.gx-fn-initiators{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;display:grid;position:relative}.gx-fn-card.is-initiator{min-height:54px;padding-inline:8px}.gx-fn-card.is-studio{border-color:color-mix(in oklab, var(--gx-primary) 70%, var(--gx-line-2))}.gx-fn-initiators:before{content:"";z-index:2;border-left:1.5px dashed var(--gx-primary);border-top:1.5px dashed var(--gx-primary);border-right:1.5px dashed var(--gx-primary);border-radius:8px 8px 0 0;width:20%;height:14px;position:absolute;top:-14px;left:10%}.gx-fn-initiators:after{content:"";z-index:2;border-inline:4px solid #0000;border-top:6px solid var(--gx-primary);position:absolute;top:-5px;left:calc(30% - 4px)}.gx-fn-initiators:before,.gx-fn-initiators:after{transition:opacity .18s}.gx-fn.is-tracing .gx-fn-initiators:before,.gx-fn.is-tracing .gx-fn-initiators:after{opacity:.12}.gx-fn[data-trace=studio] .gx-fn-initiators:before,.gx-fn[data-trace=studio] .gx-fn-initiators:after,.gx-fn[data-trace=ppm] .gx-fn-initiators:before,.gx-fn[data-trace=ppm] .gx-fn-initiators:after{opacity:1}.gx-fn-flow-map{z-index:2;pointer-events:none;width:100%;height:213px;position:absolute;top:162px;left:0;overflow:visible}.gx-fn-flow-map path{fill:none;stroke:var(--gx-primary);stroke-width:1.6px;vector-effect:non-scaling-stroke;marker-end:url(#gx-fn-arrow);transition:opacity .18s,stroke-width .18s}.gx-fn-flow-map marker path{fill:var(--gx-primary);stroke:none}.gx-fn-flow-map path.is-rule,.gx-fn-flow-map path.is-conditional{stroke-dasharray:5 5;marker-end:url(#gx-fn-arrow-rule)}.gx-fn-flow-map path.is-no-arrow{marker-end:none}.gx-fn-flow-map path.is-rule{stroke-width:1.45px}.gx-fn-flow-map path.is-conditional{opacity:.78}.gx-fn-flow-map path.is-trace-muted{opacity:.1}.gx-fn-flow-map path.is-trace-active{opacity:1;stroke-width:2.2px}.gx-fn-ops{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid;position:relative}.gx-fn-card.is-operation{min-height:56px;padding-inline:9px}.gx-fn-card.is-work{border-color:var(--gx-primary);background:color-mix(in oklab, var(--gx-primary) 4%, var(--gx-paper))}.gx-fn-card.is-work svg{width:21px;height:21px}.gx-fn-ops:before{content:"";border-top:1.5px dashed var(--gx-blue);position:absolute;bottom:-11px;left:12%;right:12%}.gx-fn-evaluation-bridge{z-index:4;border-left:1.5px dashed var(--gx-blue);pointer-events:none;height:24px;position:absolute;top:358px;left:50%}.gx-fn-evaluation-bridge:after{content:"";border-inline:4px solid #0000;border-top:6px solid var(--gx-blue);position:absolute;bottom:-1px;left:-4px}.gx-fn-card.is-operation:after{content:"";border-left:1.5px dashed var(--gx-blue);height:12px;position:absolute;top:100%;left:50%}.gx-fn-stage.is-evaluation .gx-fn-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gx-fn-card.is-eval{gap:6px;min-height:42px;padding:8px 7px;font-size:10.5px}.gx-fn-card.is-eval svg{color:var(--gx-green)}.gx-fn-verdict-bridge{z-index:3;border-left:2px solid var(--gx-primary);width:0;height:18px;position:relative}.gx-fn-verdict-bridge:after{content:"";border-right:2px solid var(--gx-primary);border-bottom:2px solid var(--gx-primary);width:7px;height:7px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.gx-fn-verdict{z-index:1;clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);background:color-mix(in oklab, var(--gx-dark) 94%, var(--gx-green));width:100%;min-height:62px;color:var(--gx-on-dark);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:1px 12px;padding:10px 44px;font-family:inherit;text-decoration:none;transition:opacity .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 24px -22px #0f1110b8}.gx-fn-verdict:hover{background:color-mix(in oklab, var(--gx-dark) 89%, var(--gx-green))}.gx-fn-verdict.is-trace-focus{opacity:1;border-color:var(--gx-primary);box-shadow:0 20px 42px -25px color-mix(in oklab, var(--gx-primary) 60%, transparent);transform:translateY(-1px)}.gx-fn-verdict.is-trace-related{opacity:.88}.gx-fn-verdict.is-trace-muted{opacity:.24}.gx-fn-verdict svg{box-sizing:content-box;width:20px;height:20px;color:var(--gx-primary);border:1px solid color-mix(in oklab, var(--gx-primary) 68%, transparent);background:color-mix(in oklab, var(--gx-primary) 7%, transparent);border-radius:50%;grid-row:1/span 3;align-self:center;padding:7px}.gx-fn-verdict-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in oklab, var(--gx-on-dark) 58%, transparent);font-size:7px;line-height:1}.gx-fn-verdict-tt{color:var(--gx-on-dark);font-size:clamp(18px,1.8vw,23px);font-weight:700;line-height:1.05}.gx-fn-verdict-sub{letter-spacing:.055em;color:color-mix(in oklab, var(--gx-primary) 78%, var(--gx-on-dark));font-size:8.5px}.gx-fn-foot{justify-content:space-between;align-items:center;gap:16px 28px;max-width:1120px;margin:12px auto 0;display:flex}.gx-fn-legend{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.gx-fn-legend li{color:var(--gx-ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.gx-fn-key{width:22px;height:0;display:inline-block;position:relative}.gx-fn-key:after{content:"";border-block:3px solid #0000;border-left:5px solid;position:absolute;top:-3px;right:-1px}.gx-fn-key.is-data{color:var(--gx-blue);border-top:1.5px dashed}.gx-fn-key.is-flow{color:var(--gx-primary);border-top:1.5px solid}.gx-fn-key.is-rule{color:var(--gx-primary);border-top:1.5px dashed}.gx-fn-caption{letter-spacing:.045em;text-align:right;max-width:520px;color:var(--gx-muted);margin:0;font-size:10.5px;line-height:1.5}.gx-fn-caption b{color:var(--gx-ink)}a.gx-map-see{color:var(--gx-ink);white-space:nowrap;font-weight:700}.gx-fn-stage.is-foundation .gx-fn-row:after,.gx-fn-stage.is-foundation .gx-fn-card:after,.gx-fn-wedge:before,.gx-fn-wedge:after,.gx-fn-ops:before,.gx-fn-evaluation-bridge,.gx-fn-card.is-operation:after,.gx-fn-verdict-bridge{transition:opacity .18s}.gx-fn.is-tracing .gx-fn-stage.is-foundation .gx-fn-row:after,.gx-fn.is-tracing .gx-fn-stage.is-foundation .gx-fn-card:after,.gx-fn.is-tracing .gx-fn-wedge:before,.gx-fn.is-tracing .gx-fn-wedge:after,.gx-fn.is-tracing .gx-fn-ops:before,.gx-fn.is-tracing .gx-fn-evaluation-bridge,.gx-fn.is-tracing .gx-fn-card.is-operation:after,.gx-fn.is-tracing .gx-fn-verdict-bridge{opacity:.12}.gx-fn[data-trace-layer=foundation] .gx-fn-stage.is-foundation .gx-fn-row:after,.gx-fn[data-trace-layer=foundation] .gx-fn-stage.is-foundation .gx-fn-card:after,.gx-fn[data-trace-layer=foundation] .gx-fn-wedge:before,.gx-fn[data-trace-layer=foundation] .gx-fn-wedge:after,.gx-fn[data-trace-layer=initiator] .gx-fn-stage.is-foundation .gx-fn-row:after,.gx-fn[data-trace-layer=initiator] .gx-fn-stage.is-foundation .gx-fn-card:after,.gx-fn[data-trace-layer=initiator] .gx-fn-wedge:before,.gx-fn[data-trace-layer=initiator] .gx-fn-wedge:after,.gx-fn[data-trace-layer=operation] .gx-fn-stage.is-foundation .gx-fn-row:after,.gx-fn[data-trace-layer=operation] .gx-fn-stage.is-foundation .gx-fn-card:after,.gx-fn[data-trace-layer=operation] .gx-fn-wedge:before,.gx-fn[data-trace-layer=operation] .gx-fn-wedge:after,.gx-fn[data-trace-layer=operation] .gx-fn-ops:before,.gx-fn[data-trace-layer=operation] .gx-fn-evaluation-bridge,.gx-fn[data-trace-layer=operation] .gx-fn-card.is-operation:after,.gx-fn[data-trace-layer=evaluation] .gx-fn-ops:before,.gx-fn[data-trace-layer=evaluation] .gx-fn-evaluation-bridge,.gx-fn[data-trace-layer=evaluation] .gx-fn-card.is-operation:after,.gx-fn[data-trace-layer=evaluation] .gx-fn-verdict-bridge,.gx-fn[data-trace-layer=verdict] .gx-fn-verdict-bridge{opacity:1}@media (max-width:860px){#platform.gx-section-tight{padding-block:40px}#platform .gx-section-head{margin-bottom:28px}.gx-fn{grid-template-columns:1fr;gap:10px;width:100%;left:auto;translate:none}.gx-fn-rail{flex-direction:row;justify-content:center;width:100%;margin:0;padding:10px 14px}.gx-fn-rail-t{writing-mode:horizontal-tb;letter-spacing:.1em;font-size:9px;transform:none}.gx-fn-rail-t b{letter-spacing:.08em}.gx-fn-rail.is-milo{order:1}.gx-fn-core{order:2}.gx-fn-rail.is-gov{order:3}.gx-fn-wedge{clip-path:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;height:auto;padding:0;display:flex;overflow:visible}.gx-fn-wedge:before,.gx-fn-wedge:after,.gx-fn-flow-map,.gx-fn-initiators:before,.gx-fn-initiators:after,.gx-fn-stage.is-foundation:before,.gx-fn-stage.is-foundation:after,.gx-fn-context-label,.gx-fn-stage.is-foundation .gx-fn-row:after,.gx-fn-stage.is-foundation .gx-fn-card:after,.gx-fn-ops:before,.gx-fn-evaluation-bridge,.gx-fn-card.is-operation:after{display:none}.gx-fn-wedge>.gx-fn-stage{clip-path:none;filter:none;gap:10px;width:100%;padding:16px 18px 18px}.gx-fn-stage.is-foundation .gx-fn-row,.gx-fn-initiators{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gx-fn-stage.is-foundation .gx-fn-card:last-child,.gx-fn-initiators .gx-fn-card:last-child{grid-column:1/-1;justify-self:center;width:min(260px,60%)}.gx-fn-ops{grid-template-columns:1fr;gap:8px;width:min(310px,100%)}.gx-fn-stage.is-evaluation .gx-fn-row{gap:7px;width:min(480px,100%)}.gx-fn-card.is-eval{font-size:10px}.gx-fn-stage.is-verdict-stage{width:min(520px,100%)}.gx-fn-verdict{clip-path:none;border-radius:14px;padding-inline:20px}.gx-fn-verdict-sub{letter-spacing:.03em;font-size:9px}.gx-fn-foot{flex-direction:column;align-items:flex-start;gap:10px}.gx-fn-caption{text-align:left}}@media (max-width:380px){.gx-fn-stage{padding-inline:12px}.gx-fn-stage.is-foundation .gx-fn-row,.gx-fn-initiators{grid-template-columns:1fr;width:min(280px,100%)}.gx-fn-stage.is-foundation .gx-fn-card:last-child,.gx-fn-initiators .gx-fn-card:last-child{grid-column:auto;width:100%}.gx-fn-stage.is-evaluation .gx-fn-row{grid-template-columns:1fr;width:min(230px,100%)}.gx-fn-legend{gap:8px 12px}}@media (max-width:520px){.gx-fn-stage.is-evaluation .gx-fn-row{grid-template-columns:1fr;width:min(230px,100%)}}.gx-map-note{text-align:center;margin:16px 0 0}.gx-pp-ledewrap{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.gx-pp{grid-template-columns:2fr 1fr;align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}@media (max-width:880px){.gx-pp{grid-template-columns:1fr}}.gx-pp-still{background:var(--gx-dark);border-radius:6px;margin:0 0 36px;padding:10px;position:relative}.gx-pp-stillinner{border-radius:3px;position:absolute;inset:10px;overflow:hidden}.gx-pp-chip{background:var(--gx-bg);border:1px solid var(--gx-line-2);color:var(--gx-ink-2);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:550;box-shadow:0 8px 18px -12px #0f111059}.gx-pp-still{min-height:320px}.gx-pp-stillinner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gx-pp-story{background:linear-gradient(#0000,#0f1110b8);flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,28px);display:flex;position:absolute;inset:auto 0 0}.gx-pp-line{font-family:var(--ff-serif-mkt,serif);color:#fff;font-size:clamp(19px,1.9vw,26px);font-weight:500;line-height:1.2}.gx-pp-datachip{letter-spacing:.07em;color:#ffffffc7;color:lab(100% -.0000298023 .0000119209/.78);font-size:11px}.gx-pp-note{text-align:center;margin:-18px 0 0}@media (max-width:880px){.gx-pp-still{min-height:260px}}.gx-pc{flex-direction:column;gap:12px;display:flex}.gx-pc-frame{background:var(--gx-dark);border-radius:6px;padding:10px;position:relative}.gx-pc-viewport{border-radius:3px;overflow:hidden}.gx-pc-track{transition:transform .7s cubic-bezier(.4,0,.2,1);display:flex}@media (prefers-reduced-motion:reduce){.gx-pc-track{transition:none}}.gx-pc-slide{flex:0 0 100%;margin:0;position:relative}.gx-pc-slide img{border-radius:3px;width:100%;height:auto;display:block}.gx-pc-cap{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--gx-on-dark) 65%, transparent);justify-content:space-between;gap:12px;margin-top:9px;padding:0 2px;font-size:10.5px;display:flex}.gx-pc-cap b{color:var(--gx-primary);white-space:nowrap;font-weight:400}.gx-pc-foot{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.gx-pc-tabs{flex-wrap:wrap;gap:4px 18px;display:flex}.gx-pc-tab{font:inherit;color:var(--gx-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:550;transition:color .2s;display:inline-flex}.gx-pc-tab:hover{color:var(--gx-ink-2)}.gx-pc-tab.is-active{color:var(--gx-primary)}.gx-pc-dots{flex:none;align-items:center;gap:6px;display:flex}.gx-pc-dot{background:var(--gx-line-2);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .4s,background .2s;position:relative;overflow:hidden}.gx-pc-dot:hover{background:var(--gx-muted)}.gx-pc-dot.is-active{width:26px}.gx-pc-dot-fill{background:var(--gx-primary);transform-origin:0;border-radius:999px;position:absolute;inset:0}.gx-pc-dot-fill.is-playing{animation:6s linear forwards gx-pc-progress;transform:scaleX(0)}@keyframes gx-pc-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gx-pc-dot-fill.is-playing{animation:none;transform:none}}@media (max-width:880px){.gx-pc-tabs{display:none}.gx-pc-foot{justify-content:center}}.gx-scoreband{border:1px solid color-mix(in oklab, var(--gx-ink) 20%, transparent);max-width:620px;margin-bottom:clamp(20px,3vw,32px);display:flex}.gx-scoreband>div{flex-direction:column;flex:1;gap:2px;padding:14px 18px;display:flex}.gx-scoreband>div+div{border-left:1px solid color-mix(in oklab, var(--gx-ink) 20%, transparent)}.gx-scoreband-n{font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);color:var(--gx-primary);font-size:clamp(26px,2.6vw,36px);line-height:1}.gx-scoreband-l{letter-spacing:.1em;text-transform:uppercase;color:var(--gx-ink-2);font-size:10px}.gx-chip{background:var(--gx-paper);border:1px solid var(--gx-line);color:var(--gx-ink);border-radius:4px;align-items:center;gap:9px;padding:8px 11px;font-size:11.5px;display:flex}.gx-chip-dot{background:color-mix(in oklab, var(--gx-ink) 30%, transparent);border-radius:50%;flex:none;width:8px;height:8px}.gx-chip-pill{white-space:nowrap;letter-spacing:.06em;border:1px solid;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:10px;font-style:normal}.gx-chip.is-green .gx-chip-dot{background:var(--gx-green)}.gx-chip.is-green .gx-chip-pill{color:color-mix(in oklab, var(--gx-green) 65%, var(--gx-ink));border-color:color-mix(in oklab, var(--gx-green) 55%, transparent)}.gx-chip.is-amber .gx-chip-dot{background:var(--gx-primary)}.gx-chip.is-amber .gx-chip-pill{color:var(--gx-primary-2);border-color:color-mix(in oklab, var(--gx-primary) 45%, transparent)}.gx-chip.is-milo{border-color:color-mix(in oklab, var(--gx-blue) 60%, transparent)}.gx-chip.is-milo .gx-chip-dot{background:var(--gx-blue)}.gx-chip.is-milo .gx-chip-pill{color:color-mix(in oklab, var(--gx-blue) 55%, var(--gx-ink));border-color:color-mix(in oklab, var(--gx-blue) 70%, transparent)}.gx-chipstack{flex-direction:column;gap:8px;max-width:420px;margin-bottom:clamp(20px,3vw,30px);display:flex}.gx-section-milo{background:var(--gx-blue)}.gx-section-milo .gx-eyebrow{color:var(--gx-ink)}.gx-section-milo .gx-dot{background:var(--gx-ink)}.gx-section-milo .gx-h2 em{color:var(--gx-ink)}.gx-section-milo .gx-section-lede{color:color-mix(in oklab, var(--gx-ink) 80%, transparent)}.gx-section-milo .gx-milo-grid{border-color:color-mix(in oklab, var(--gx-ink) 22%, var(--gx-blue))}.gx-section-milo .gx-milo-card{outline-color:color-mix(in oklab, var(--gx-ink) 22%, var(--gx-blue));background:color-mix(in oklab, var(--gx-on-dark) 55%, var(--gx-blue));box-shadow:none}.gx-section-milo .gx-milo-card:hover{background:color-mix(in oklab, var(--gx-on-dark) 72%, var(--gx-blue))}.gx-section-milo .gx-milo-card p{color:color-mix(in oklab, var(--gx-ink) 78%, transparent)}.gx-section-milo .gx-milo-foot{border-color:color-mix(in oklab, var(--gx-ink) 25%, transparent)}.gx-section-milo .gx-milo-kicker{color:color-mix(in oklab, var(--gx-ink) 72%, transparent)}.gx-section-milo .gx-link,.gx-section-milo .gx-milo-foot .gx-link,.gx-section-milo .gx-milo-foot a{color:var(--gx-ink);text-underline-offset:3px;text-decoration:underline}.gx-section-cta .gx-cta-card{box-shadow:none;background:0 0;border:none}.gx-section-cta .gx-cta-corner,.gx-section-cta .gx-cta-glyph{display:none}.gx-section-cta .gx-h2,.gx-section-cta .gx-h2 em{color:var(--gx-ink)}.gx-section-cta .gx-section-lede{color:color-mix(in oklab, var(--gx-ink) 80%, transparent)}.gx-section-cta .gx-cta-form{background:var(--gx-bg);border-color:color-mix(in oklab, var(--gx-ink) 35%, transparent);box-shadow:none}.gx-section-cta .gx-cta-form input,.gx-section-cta .gx-cta-form select{color:var(--gx-ink);background:0 0}.gx-section-cta .gx-cta-form input{border-right-color:color-mix(in oklab, var(--gx-ink) 25%, transparent)}.gx-section-cta .gx-cta-form input::placeholder{color:color-mix(in oklab, var(--gx-ink) 45%, transparent)}.gx-section-cta .gx-cta-msg{border-bottom-color:color-mix(in oklab, var(--gx-ink) 25%, transparent)}.gx-section-cta .gx-cta-msg::placeholder{color:color-mix(in oklab, var(--gx-ink) 45%, transparent)}.gx-section-cta .gx-cta-error{color:var(--gx-ink);font-weight:650}.gx-section-cta .gx-btn-primary{background:var(--gx-dark);color:var(--gx-on-dark)}.gx-section-cta .gx-btn-primary:hover{background:color-mix(in oklab, var(--gx-dark) 88%, var(--gx-on-dark))}.gx-section-cta .gx-cta-note{color:color-mix(in oklab, var(--gx-ink) 78%, transparent)}.gx-section-cta .gx-cta-thanks{color:var(--gx-ink)}.gx-pi-cycle{white-space:nowrap;vertical-align:bottom;transition:width .45s;display:inline-block;overflow:hidden}.gx-pi-cycletext{animation:.5s gx-pi-swap;display:inline-block}@keyframes gx-pi-swap{0%{opacity:0;transform:translateY(5px)}}.gx-pi-ghost{visibility:hidden;white-space:nowrap;position:absolute}@media (prefers-reduced-motion:reduce){.gx-pi-cycletext{animation:none}}.gx-hiw{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.gx-hiw{grid-template-columns:1fr}}.gx-hiw-m{color:var(--gx-muted);letter-spacing:.03em;margin-top:12px;font-size:11.5px;display:block}.gx-ccc{border:1px solid var(--gx-line);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.gx-ccc{grid-template-columns:1fr}}.gx-ccc-card{outline:1px solid var(--gx-line);background:var(--gx-bg);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.gx-ccc-card .gx-chip{min-height:42px;margin-top:auto}.gx-ccc-card .gx-ccc-v{margin-bottom:14px}.gx-ccc-n{color:var(--gx-muted);font-size:12px}.gx-ccc-card h3{margin:10px 0 4px;font-size:clamp(20px,2vw,24px);font-weight:650}.gx-ccc-q{color:var(--gx-primary-2);margin:0 0 10px;font-size:14px;font-style:italic}.gx-ccc-v{color:var(--gx-ink-2);margin:0;font-size:14.5px}.gx-ccc-verdict{flex-wrap:wrap;align-items:center;gap:16px;padding-top:22px;font-size:15px;display:flex}.gx-ccc-verdict .gx-link{color:var(--gx-primary-2);font-weight:650}.gx-customers{border-bottom:1px solid var(--gx-line);padding:20px 0}.gx-customers-row{grid-template-columns:auto 1fr;align-items:center;gap:clamp(18px,3vw,40px);display:grid}@media (max-width:700px){.gx-customers-row{grid-template-columns:1fr;gap:12px}}.gx-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.gx-marquee-track{width:max-content;animation:32s linear infinite gxMarquee;display:flex}.gx-marquee:hover .gx-marquee-track{animation-play-state:paused}@keyframes gxMarquee{to{transform:translate(-50%)}}.gx-marquee-item{color:var(--gx-ink-2);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:clamp(16px,2.4vw,32px);padding-right:clamp(16px,2.4vw,32px);font-size:14px;display:inline-flex}.gx-marquee-glyph{opacity:.45}.gx-wf-stage{aspect-ratio:1200/360;margin-top:clamp(120px,14vw,170px);margin-bottom:clamp(120px,14vw,170px);position:relative}.gx-wf-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gx-wf-ghost{stroke:var(--gx-line-2);stroke-width:1px;stroke-dasharray:3 6}.gx-wf-path{stroke:var(--gx-primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--gx-ease) .2s}.gx-wf.is-in .gx-wf-path{stroke-dashoffset:0}.gx-wf-node{opacity:0;transition:opacity .5s ease var(--d,0s)}.gx-wf.is-in .gx-wf-node{opacity:1}.gx-wf-node-halo{fill:color-mix(in oklab, var(--gx-primary) 10%, transparent);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite gxHalo}@keyframes gxHalo{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.gx-wf-node-ring{fill:var(--gx-bg);stroke:var(--gx-ink);stroke-width:1.4px}.gx-wf-node-core{fill:var(--gx-primary)}.gx-wf-runner{opacity:0;transition:opacity .6s 2.6s}.gx-wf.is-in .gx-wf-runner{opacity:1}.gx-wf-runner-glow{fill:color-mix(in oklab, var(--gx-primary) 28%, transparent)}.gx-wf-runner-dot{fill:var(--gx-primary)}.gx-wf-card{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);opacity:0;width:clamp(170px,17vw,215px);transition:opacity .6s var(--gx-ease) var(--d,0s), translate .6s var(--gx-ease) var(--d,0s);padding:14px 16px;position:absolute;box-shadow:0 18px 40px -28px #0f111059}.gx-wf-card.is-top{transform:translate(-50%,-100%)translateY(-38px)}.gx-wf-card.is-bottom{transform:translate(-50%)translateY(50px)}.gx-wf-card.is-first.is-top,.gx-wf-card.is-first.is-bottom{transform:translate(-14%,-100%)}.gx-wf-card.is-last.is-top{transform:translate(-86%,-100%)}.gx-wf.is-in .gx-wf-card.is-top{opacity:1;translate:0 -26px}.gx-wf.is-in .gx-wf-card.is-bottom{opacity:1;translate:0 38px}.gx-wf-card-n{color:var(--gx-primary-2);letter-spacing:.1em;margin-bottom:4px;font-size:11px;display:block}.gx-wf-card-k{letter-spacing:-.015em;margin:0 0 4px;font-size:16px;font-weight:600}.gx-wf-card-v{color:var(--gx-ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.45}.gx-wf-card-m{letter-spacing:.05em;color:var(--gx-ink);text-transform:uppercase;background:color-mix(in oklab, var(--gx-primary) 14%, transparent);border-radius:999px;padding:2px 7px;font-size:10.5px;display:inline-block}.gx-wf-list{display:none}@media (max-width:880px){.gx-wf-stage{display:none}.gx-wf-list{flex-direction:column;gap:0;margin:40px 0 0;padding:0;list-style:none;display:flex}.gx-wf-li{grid-template-columns:28px 1fr;gap:16px;padding-bottom:32px;display:grid;position:relative}.gx-wf-li:before{content:"";background:var(--gx-line-2);width:1px;position:absolute;top:26px;bottom:4px;left:13.5px}.gx-wf-li:last-child:before{display:none}.gx-wf-li-marker{border:1.4px solid var(--gx-ink);background:var(--gx-bg);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.gx-wf-li-marker span{background:var(--gx-primary);border-radius:50%;width:8px;height:8px}.gx-wf-li-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.gx-wf-li .gx-wf-card-k{font-size:18px}.gx-wf-li .gx-wf-card-v{margin-bottom:8px;font-size:14px}}.gx-section{padding:var(--gx-section-y) 0;border-top:1px solid var(--gx-line)}.gx-section-tight{padding-top:clamp(50px,6vw,90px);padding-bottom:clamp(50px,6vw,90px)}.gx-section-head{max-width:var(--gx-maxw);flex-direction:column;gap:8px;margin-bottom:clamp(40px,5vw,64px);display:flex}.gx-section-head-split{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:880px){.gx-section-head-split{grid-template-columns:1fr}}.gx-section-head-center{text-align:center;align-items:center}.gx-section-head-center .gx-section-lede{margin-inline:auto}.gx-pillars{border:1px solid var(--gx-line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.gx-pillars{grid-template-columns:1fr}}.gx-pillar{outline:1px solid var(--gx-line);background:var(--gx-bg);padding:clamp(24px,3vw,36px);transition:background .3s;position:relative}.gx-pillar:after{content:"";background:var(--gx-primary);transform-origin:top;width:2px;transition:transform .35s var(--gx-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.gx-pillar:hover{background:color-mix(in oklab, var(--gx-primary) 5%, var(--gx-bg))}.gx-pillar:hover:after{transform:scaleY(1)}.gx-pillar-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.gx-pillar-n{color:var(--gx-primary-2);font-size:13px}.gx-pillar-k{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.gx-pillar-v{color:var(--gx-ink);max-width:44ch;margin:0 0 10px;font-size:16px}.gx-pillar-detail{color:var(--gx-muted);max-width:50ch;margin:0;font-size:14.5px}.gx-cap{grid-template-columns:280px 1fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}@media (max-width:880px){.gx-cap{grid-template-columns:1fr}}.gx-cap-tabs{border-left:1px solid var(--gx-line);flex-direction:column;display:flex}@media (max-width:880px){.gx-cap-tabs{border-left:0;border-top:1px solid var(--gx-line);flex-direction:row}}.gx-cap-tab{text-align:left;border:none;border-bottom:1px solid var(--gx-line);color:var(--gx-ink-2);background:0 0;flex-direction:column;gap:4px;padding:18px 20px;transition:color .25s,background .25s;display:flex;position:relative}.gx-cap-tab:before{content:"";background:var(--gx-primary);transform-origin:top;width:2px;transition:transform .35s var(--gx-ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.gx-cap-tab.is-active:before{transform:scaleY(1)}.gx-cap-tab.is-active{color:var(--gx-ink);background:color-mix(in oklab, var(--gx-primary) 6%, transparent)}.gx-cap-tab-id{font-family:var(--ff-mono-mkt,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--gx-primary-2);font-size:12px}.gx-cap-tab-sub{letter-spacing:-.015em;font-size:17px;font-weight:600}.gx-cap-body{grid-template-columns:1.1fr 1fr;gap:clamp(24px,3vw,56px);animation:.4s ease-out gxFadeIn;display:grid}@media (max-width:880px){.gx-cap-body{grid-template-columns:1fr}}.gx-cap-points ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.gx-cap-points li{color:var(--gx-ink);animation:gxFadeIn .5s ease-out var(--d) both;grid-template-columns:16px 1fr;gap:10px;font-size:16px;display:grid}.gx-cap-points svg{color:var(--gx-primary-2);margin-top:4px}.gx-cap-kpis{flex-direction:column;gap:14px;display:flex}.gx-kpi{border:1px solid var(--gx-line);border-radius:var(--gx-r);background:var(--gx-paper);animation:gxFadeIn .5s ease-out var(--d) both;padding:18px 22px}.gx-kpi-v{letter-spacing:-.03em;color:var(--gx-primary-2);font-feature-settings:"ss01","tnum";font-size:clamp(28px,3vw,40px);font-weight:600}.gx-kpi-k{color:var(--gx-ink-2);font-size:13.5px}.gx-cap-illus{border:1px solid var(--gx-line);border-radius:var(--gx-r);color:var(--gx-ink);background:var(--gx-paper);padding:14px}.gx-illus{width:100%;height:auto;display:block}.gx-illus-line{stroke:var(--gx-primary);stroke-dasharray:1;stroke-dashoffset:1px;animation:gxDraw 1.6s var(--gx-ease) .2s forwards}.gx-milo-grid{border:1px solid var(--gx-line);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1020px){.gx-milo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gx-milo-grid{grid-template-columns:1fr}}.gx-milo-card{outline:1px solid var(--gx-line);background:var(--gx-bg);padding:clamp(20px,2.5vw,30px);transition:background .3s}.gx-milo-card:hover{background:color-mix(in oklab, var(--gx-blue) 8%, var(--gx-bg))}.gx-milo-kicker{letter-spacing:.12em;text-transform:uppercase;color:#5e8cb2;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-block}.gx-milo-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(17px,1.6vw,20px);font-weight:650}.gx-milo-card p{color:var(--gx-ink-2);margin:0;font-size:14.5px;line-height:1.55}.gx-milo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:15px;display:flex}.gx-milo-foot em{font-style:italic}.gx-milo-foot .gx-link{color:var(--gx-primary-2);font-weight:650}.gx-tour{outline:none}.gx-tour-frame{border:1px solid var(--gx-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px -32px #18140c40}.gx-tour-chrome{border-bottom:1px solid var(--gx-line);background:color-mix(in oklab, var(--gx-line) 22%, #fff);align-items:center;gap:6px;padding:10px 14px;display:flex}.gx-tour-chrome span{background:color-mix(in oklab, var(--gx-ink-2) 26%, transparent);border-radius:50%;width:9px;height:9px}.gx-tour-chrome em{font-style:normal;font-family:var(--ff-mono-mkt), monospace;letter-spacing:.06em;color:var(--gx-ink-2);margin-left:10px;font-size:11px}.gx-tour-canvas{aspect-ratio:1440/900;position:relative}.gx-tour-canvas img{opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.gx-tour-canvas img.is-active{opacity:1}.gx-tour-caption{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:18px;display:flex}.gx-tour-text h3{letter-spacing:-.01em;margin:6px 0;font-size:clamp(18px,1.8vw,22px);font-weight:650}.gx-tour-text p{max-width:560px;color:var(--gx-ink-2);margin:0;font-size:14.5px;line-height:1.55}.gx-tour-cta{margin-top:14px}.gx-tour-nav{flex-shrink:0;align-items:center;gap:14px;padding-top:8px;display:flex}.gx-tour-arrow{border:1px solid var(--gx-line);width:38px;height:38px;color:var(--gx-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:16px;transition:background .2s,border-color .2s}.gx-tour-arrow:hover:not(:disabled){background:color-mix(in oklab, var(--gx-line) 30%, #fff)}.gx-tour-arrow:disabled{opacity:.35;cursor:default}.gx-tour-dots{align-items:center;gap:8px;display:flex}.gx-tour-dots button{cursor:pointer;background:color-mix(in oklab, var(--gx-ink-2) 30%, transparent);border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.gx-tour-dots button.is-active{background:var(--gx-primary-2);transform:scale(1.35)}@media (max-width:720px){.gx-tour-caption{flex-direction:column}.gx-tour-nav{order:-1;justify-content:space-between;width:100%}}.gx-c-tag{font-family:var(--ff-mono-mkt), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gx-primary-2);border:1px solid color-mix(in oklab, var(--gx-primary) 40%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.gx-int-grid{border:1px solid var(--gx-line);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.gx-int-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gx-int-grid{grid-template-columns:1fr}}.gx-int-card{outline:1px solid var(--gx-line);background:var(--gx-bg);flex-direction:column;gap:14px;padding:clamp(20px,2.5vw,28px);transition:background .3s;display:flex}.gx-int-card:hover{background:color-mix(in oklab, var(--gx-primary) 5%, var(--gx-bg))}.gx-int-head{flex-direction:column;gap:4px;display:flex}.gx-int-head h4{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.gx-int-list{color:var(--gx-ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.gx-int-list li{border-top:1px dashed var(--gx-line);padding:6px 0}.gx-int-list li:first-child{border-top:0}.gx-section-dark{background:var(--gx-dark);color:var(--gx-on-dark);border-top:0;margin-top:0;position:relative}.gx-section-dark:before{content:"";background:var(--gx-primary);height:2px;position:absolute;inset:0 0 auto}.gx-section-dark .gx-section-head h2{color:var(--gx-on-dark)}.gx-section-dark .gx-h2 em{color:var(--gx-primary)}.gx-roi{border-top:1px solid color-mix(in oklab, var(--gx-on-dark) 12%, transparent);border-left:1px solid color-mix(in oklab, var(--gx-on-dark) 12%, transparent);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:880px){.gx-roi{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gx-roi{grid-template-columns:1fr}}.gx-roi-card{border-bottom:1px solid color-mix(in oklab, var(--gx-on-dark) 12%, transparent);border-right:1px solid color-mix(in oklab, var(--gx-on-dark) 12%, transparent);flex-direction:column;gap:8px;padding:clamp(28px,3.5vw,44px);display:flex}.gx-roi-v{letter-spacing:-.04em;color:var(--gx-primary);font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,84px);font-weight:600;line-height:1}.gx-roi-k{color:var(--gx-on-dark);font-size:15px}.gx-roi-d{color:color-mix(in oklab, var(--gx-on-dark) 60%, transparent);font-size:13.5px}.gx-quotes{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,32px);display:grid}@media (max-width:880px){.gx-quotes{grid-template-columns:1fr}}.gx-quote{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);transition:transform .35s var(--gx-ease), box-shadow .35s var(--gx-ease);flex-direction:column;gap:18px;margin:0;padding:clamp(22px,2.4vw,32px);display:flex}.gx-quote:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #0f111066}.gx-quote-mark{color:var(--gx-primary)}.gx-quote blockquote{letter-spacing:-.005em;text-wrap:pretty;flex:1;margin:0;font-size:17px;line-height:1.5}.gx-quote figcaption{border-top:1px solid var(--gx-line);flex-direction:column;gap:2px;padding-top:14px;display:flex}.gx-quote figcaption strong{font-size:14px;font-weight:600}.gx-quote figcaption span{color:var(--gx-muted);font-size:13px}.gx-sizing{max-width:880px;margin:26px 0 0}.gx-sizing-row{border:1px solid color-mix(in oklab, var(--gx-ink) 20%, transparent);display:flex}.gx-sizing-row>div{flex-direction:column;flex:1;gap:3px;padding:12px 18px;display:flex}.gx-sizing-row>div+div{border-left:1px solid color-mix(in oklab, var(--gx-ink) 20%, transparent)}.gx-sizing-n{font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);color:var(--gx-ink);font-size:clamp(19px,1.9vw,25px);line-height:1.1}.gx-sizing-n em{color:var(--gx-ink-2);font-size:.68em;font-style:italic}.gx-sizing-l{letter-spacing:.1em;text-transform:uppercase;color:var(--gx-muted);font-size:10px}.gx-sizing-row>div.is-active{background:var(--gx-paper)}.gx-sizing-row>div.is-active .gx-sizing-n{color:var(--gx-primary)}.gx-sizing-row>div.is-active .gx-sizing-n em{color:var(--gx-ink-2)}.gx-sizing-row>div.is-active .gx-sizing-l{color:var(--gx-ink)}.gx-sizing-slider{border:1px solid color-mix(in oklab, var(--gx-ink) 20%, transparent);background:var(--gx-bg);border-top:none;align-items:center;gap:20px;padding:14px 18px;display:flex}.gx-sizing-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:140px;height:22px;margin:0}.gx-sizing-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gx-primary) var(--p,0%), color-mix(in oklab, var(--gx-ink) 22%, transparent) var(--p,0%));border-radius:1px;height:2px}.gx-sizing-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gx-ink);border:3px solid var(--gx-bg);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in oklab, var(--gx-ink) 35%, transparent);border-radius:50%;margin-top:-8px}.gx-sizing-slider input[type=range]::-moz-range-track{background:color-mix(in oklab, var(--gx-ink) 22%, transparent);border-radius:1px;height:2px}.gx-sizing-slider input[type=range]::-moz-range-progress{background:var(--gx-primary);border-radius:1px;height:2px}.gx-sizing-slider input[type=range]::-moz-range-thumb{background:var(--gx-ink);border:3px solid var(--gx-bg);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in oklab, var(--gx-ink) 35%, transparent);border-radius:50%}.gx-sizing-slider input[type=range]:focus-visible{outline:2px solid var(--gx-primary);outline-offset:4px}.gx-sizing-read{color:var(--gx-ink-2);flex:0 auto;min-width:24ch;margin:0;font-size:13.5px;line-height:1.5}.gx-sizing-read strong{color:var(--gx-ink);font-weight:600}.gx-sizing-cap{color:var(--gx-ink-2);max-width:78ch;margin:10px 0 0;font-size:13px;line-height:1.55}@media (max-width:720px){.gx-sizing-row{flex-wrap:wrap}.gx-sizing-row>div{flex:50%}.gx-sizing-row>div:nth-child(3){border-left:none}.gx-sizing-row>div:nth-child(n+3){border-top:1px solid color-mix(in oklab, var(--gx-ink) 20%, transparent)}.gx-sizing-slider{flex-direction:column;align-items:stretch;gap:10px}.gx-sizing-read{min-width:0}}.gx-price-includes{border:1px solid var(--gx-line);background:var(--gx-paper);border-radius:var(--gx-r-lg);margin:26px 0 22px;padding:16px 20px 18px}.gx-price-includes .gx-micro{margin-bottom:10px;display:block}.gx-price-includes ul{columns:3;column-gap:28px;margin:0;padding:0;list-style:none}@media (max-width:980px){.gx-price-includes ul{columns:2}}@media (max-width:620px){.gx-price-includes ul{columns:1}}.gx-price-includes li{break-inside:avoid;color:var(--gx-ink-2);align-items:baseline;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.gx-price-includes li svg{color:var(--gx-green);flex:none;transform:translateY(1px)}.gx-price-toggle{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:999px;margin-bottom:32px;padding:4px;display:inline-flex}.gx-price-toggle button{color:var(--gx-ink-2);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;transition:background .25s,color .25s;display:inline-flex}.gx-price-toggle button.is-on{background:var(--gx-ink);color:var(--gx-bg)}.gx-pill{background:var(--gx-primary);color:var(--gx-ink);border-radius:999px;padding:2px 6px;font-size:11px}.gx-tiers{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.gx-tiers-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.gx-tiers-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.gx-tiers{grid-template-columns:1fr}}@media (max-width:600px){.gx-tiers-4{grid-template-columns:1fr}}.gx-tier{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);transition:transform .3s var(--gx-ease), box-shadow .3s var(--gx-ease);flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,32px);display:flex;position:relative}.gx-tier:hover{transform:translateY(-3px)}.gx-tier-head h3{margin:0 0 6px;font-size:22px;font-weight:600}.gx-tier-head p{color:var(--gx-muted);min-height:2lh;margin:0;font-size:14px}.gx-tier .gx-btn-block{margin-top:auto}.gx-tier-price{border-top:1px solid var(--gx-line);align-items:baseline;gap:4px;padding-top:18px;display:flex}.gx-tier-currency{color:var(--gx-ink-2);font-size:22px}.gx-tier-num{letter-spacing:-.035em;font-size:48px;font-weight:600}.gx-tier-unit{color:var(--gx-muted);margin-left:4px;font-size:13px}.gx-tier-features{border-top:1px solid var(--gx-line);flex-direction:column;gap:10px;margin:0;padding:14px 0 0;font-size:14.5px;list-style:none;display:flex}.gx-tier-features li{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.gx-tier-features svg{color:var(--gx-primary-2);margin-top:4px}.gx-tier-meta{color:var(--gx-ink-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.gx-tier-meta li{padding-left:16px;position:relative}.gx-tier-meta li:before{content:"";background:var(--gx-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.gx-tiers-note{text-align:center;color:var(--gx-muted);margin-top:22px;max-width:760px;margin-inline:auto}.gx-faq-wrap{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:880px){.gx-faq-wrap{grid-template-columns:1fr}}.gx-faq{border-top:1px solid var(--gx-line);margin:0;padding:0;list-style:none}.gx-faq-row{border-bottom:1px solid var(--gx-line)}.gx-faq-row button{text-align:left;letter-spacing:-.015em;width:100%;color:var(--gx-ink);background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 0;font-size:18px;font-weight:600;display:grid}.gx-faq-row svg{transition:transform .3s var(--gx-ease);color:var(--gx-muted)}.gx-faq-row.is-open svg{color:var(--gx-primary-2);transform:rotate(180deg)}.gx-faq-a{transition:grid-template-rows .4s var(--gx-ease);grid-template-rows:0fr;display:grid}.gx-faq-a p{color:var(--gx-ink-2);max-width:64ch;min-height:0;margin:0;padding:0 0 22px;font-size:15.5px;overflow:hidden}.gx-faq-row.is-open .gx-faq-a{grid-template-rows:1fr}.gx-section-cta{background:var(--gx-primary)}.gx-cta-card{text-align:center;border:1px solid var(--gx-line-2);background:color-mix(in oklab, var(--gx-paper) 60%, transparent);max-width:800px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(24px,4vw,56px);position:relative}.gx-cta-corner{pointer-events:none;width:14px;height:14px;position:absolute}.gx-cta-corner:before,.gx-cta-corner:after{content:"";background:var(--gx-primary);position:absolute}.gx-cta-corner:before{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.gx-cta-corner:after{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.gx-cta-corner.is-tl{top:-7px;left:-7px}.gx-cta-corner.is-tr{top:-7px;right:-7px}.gx-cta-corner.is-bl{bottom:-7px;left:-7px}.gx-cta-corner.is-br{bottom:-7px;right:-7px}.gx-cta-card .gx-section-lede{margin-inline:auto}.gx-cta-glyph{border:1px solid var(--gx-line);background:var(--gx-paper);border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid;box-shadow:0 20px 40px -30px #0f111059}.gx-cta-thanks{color:var(--gx-primary-2);margin-top:32px;font-size:18px;font-weight:500}.gx-cta-form{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:24px;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:28px;padding:10px;display:grid;box-shadow:0 30px 60px -40px #0f11104d}.gx-cta-msg{resize:vertical;border:none;border-bottom:1px solid var(--gx-line);min-height:96px;color:var(--gx-ink);background:0 0;border-radius:14px 14px 0 0;outline:none;grid-column:1/-1;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.gx-cta-msg::placeholder{color:var(--gx-muted)}@media (max-width:760px){.gx-cta-form{border-radius:18px;grid-template-columns:1fr}}.gx-cta-form label{display:contents}.gx-cta-form label>span{display:none}.gx-cta-form input,.gx-cta-form select{color:var(--gx-ink);background:0 0;border:none;border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.gx-cta-form input{border-right:1px solid var(--gx-line)}@media (max-width:760px){.gx-cta-form input,.gx-cta-form select{border:1px solid var(--gx-line);border-radius:12px}}.gx-cta-form select{color:var(--gx-ink-2);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%236f7268' stroke-width='1.4' stroke-linecap='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:30px}.gx-cta-note{margin-top:14px}.gx-cta-error{color:var(--gx-danger,#c13b1c);grid-column:1/-1;margin-top:14px;font-size:14px;font-weight:500}.gx-cta-form button[disabled]{opacity:.7;cursor:progress}.gx-control-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}@media (max-width:980px){.gx-control-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.gx-control-card{--tone:var(--gx-primary);background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);flex-direction:column;padding:28px 26px 26px;display:flex;position:relative;overflow:hidden}.gx-control-card:before{content:"";background:var(--tone);height:3px;position:absolute;top:0;left:0;right:0}.gx-control-card.is-amber{--tone:var(--gx-primary)}.gx-control-card.is-blue{--tone:var(--gx-blue)}.gx-control-card.is-warn{--tone:#b7740f}.gx-control-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--tone);font-size:11px;font-weight:600}.gx-control-title{font-family:var(--ff-serif-mkt,Georgia, serif);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.05}.gx-control-body{color:var(--gx-ink-2);margin:14px 0 0;font-size:15px;line-height:1.6}.gx-control-points{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gx-control-points li{color:var(--gx-ink-2);grid-template-columns:18px 1fr;gap:9px;font-size:13.5px;line-height:1.5;display:grid}.gx-control-points svg{color:var(--tone);margin-top:2px}.gx-control-link{color:var(--tone);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;display:inline-flex}.gx-control-link svg{transition:transform .25s var(--gx-ease)}.gx-control-card:hover .gx-control-link svg{transform:translate(3px)}.gx-topic-hero{background:var(--gx-dark);padding:clamp(120px,14vw,180px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}.gx-topic-hero .gx-hero-grid-bg{opacity:1;background-image:linear-gradient(to right, color-mix(in oklab, var(--gx-on-dark) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--gx-on-dark) 6%, transparent) 1px, transparent 1px)}.gx-topic-hero>.gx-container{z-index:1;position:relative}.gx-topic-hero .gx-crumbs{color:color-mix(in oklab, var(--gx-on-dark) 55%, transparent)}.gx-topic-hero .gx-crumbs a{color:var(--gx-primary)}.gx-topic-hero .gx-topic-title{color:var(--gx-on-dark)}.gx-topic-hero .gx-topic-lede{color:color-mix(in oklab, var(--gx-on-dark) 76%, transparent)}.gx-topic-hero .gx-btn-ghost{color:var(--gx-on-dark);border-color:color-mix(in oklab, var(--gx-on-dark) 32%, transparent)}.gx-topic-hero .gx-btn-ghost:hover{border-color:var(--gx-on-dark);background:color-mix(in oklab, var(--gx-on-dark) 8%, transparent)}.gx-topic-slide{max-width:980px;margin:clamp(28px,4vw,42px) auto 0}.gx-vs-stamp{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--gx-on-dark) 55%, transparent);margin:-14px 0 30px;font-size:11px}.gx-vs-stamp a{color:var(--gx-primary);text-underline-offset:3px;text-decoration:underline}.gx-vs-tablewrap{overflow-x:auto}.gx-vs-table{border-collapse:collapse;border:1px solid var(--gx-line);background:var(--gx-paper);width:100%;min-width:640px;font-size:14.5px;line-height:1.5}.gx-vs-table th,.gx-vs-table td{border:1px solid var(--gx-line);text-align:left;vertical-align:top;padding:14px 18px}.gx-vs-table thead th{background:var(--gx-bg);padding:10px 18px}.gx-vs-table thead .gx-mono{letter-spacing:.1em;text-transform:uppercase;color:var(--gx-muted);font-size:10.5px}.gx-vs-table thead th:nth-child(2) .gx-mono{color:var(--gx-primary-2)}.gx-vs-table tbody th{background:var(--gx-bg);width:20%;min-width:140px;font-size:14px;font-weight:600}.gx-vs-table td{width:40%;color:var(--gx-ink-2)}.gx-vs-choose{border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.gx-vs-choose>div{outline:1px solid var(--gx-line);background:var(--gx-paper);padding:clamp(24px,3vw,34px)}.gx-vs-choose h3{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:650}.gx-vs-choose>div:first-child h3{color:var(--gx-primary-2)}.gx-vs-choose ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gx-vs-choose li{color:var(--gx-ink-2);padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.gx-vs-choose li:before{content:"";background:var(--gx-ink-2);width:7px;height:7px;position:absolute;top:9px;left:2px}.gx-vs-choose>div:first-child li:before{background:var(--gx-primary)}.gx-vs-migrate{color:var(--gx-ink-2);max-width:78ch;margin:26px 0 0;font-size:13.5px;line-height:1.6}@media (max-width:720px){.gx-vs-choose{grid-template-columns:1fr}}.gx-run-figwrap{max-width:1080px;margin:clamp(28px,4vw,44px) auto 0}.gx-run-pair{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);max-width:1080px;margin:clamp(28px,4vw,44px) auto 0;display:grid}.gx-run-imgwrap{display:block;position:relative}.gx-run-callouts{pointer-events:none;display:block;position:absolute;inset:0}.gx-run-callout{left:var(--cx);top:var(--cy);white-space:nowrap;align-items:center;display:inline-flex;position:absolute;transform:translate(-5px,-50%)}.gx-run-callout.is-left{flex-direction:row-reverse;transform:translate(calc(5px - 100%),-50%)}.gx-run-dot{background:var(--gx-primary);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in oklab, var(--gx-bg) 90%, transparent);flex:none}.gx-run-line{background:var(--gx-primary);flex:none;width:clamp(24px,3vw,56px);height:2px}.gx-run-label{color:var(--gx-on-dark);background:var(--gx-dark);border-radius:5px;align-items:center;gap:9px;padding:7px 11px;display:inline-flex}.gx-run-label svg{color:var(--gx-primary);flex:none}.gx-run-title{white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;display:block}.gx-run-sub{white-space:nowrap;letter-spacing:0;color:color-mix(in oklab, var(--gx-on-dark) 68%, transparent);margin-top:1px;font-size:11px;display:block}.gx-runlink{color:var(--gx-primary-2);text-underline-offset:3px;text-decoration:underline}.gx-runlink:hover{color:var(--gx-primary)}.gx-map-see{color:var(--gx-primary-2);white-space:nowrap;font-weight:650}.gx-map-see:hover{color:var(--gx-primary)}@media (max-width:720px){.gx-run-pair{grid-template-columns:1fr}.gx-run-callouts{display:none}}.gx-crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--gx-muted);align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.gx-crumbs a{color:var(--gx-primary-2)}.gx-topic-title{font-family:var(--ff-serif-mkt,Georgia, serif);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(44px,7vw,92px);font-weight:400;line-height:.98}.gx-topic-title em{color:var(--gx-primary);font-style:italic}.gx-topic-lede{max-width:58ch;color:var(--gx-ink-2);margin:clamp(20px,2.4vw,30px) 0 32px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.gx-topic-features{border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:clamp(36px,4vw,52px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:760px){.gx-topic-features{grid-template-columns:1fr}}.gx-topic-features li{outline:1px solid var(--gx-line);background:var(--gx-paper);padding:24px 24px 26px}.gx-topic-features h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:700}.gx-topic-features p{color:var(--gx-ink-2);margin:0;font-size:14px;line-height:1.55}.gx-topic-faq{gap:22px;margin:0;padding:0;list-style:none;display:grid}.gx-topic-faq h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.gx-topic-faq p{color:var(--gx-ink-2);max-width:70ch;margin:0;font-size:15px;line-height:1.65}.gx-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}@media (max-width:860px){.gx-related-grid{grid-template-columns:1fr;max-width:560px}}.gx-related-card{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);transition:border-color .25s var(--gx-ease), transform .25s var(--gx-ease);padding:22px 22px 24px;display:block}.gx-related-card:hover{border-color:var(--gx-primary);transform:translateY(-2px)}.gx-related-card h3{letter-spacing:-.01em;color:var(--gx-primary-2);margin:0 0 8px;font-size:17px;font-weight:700}.gx-related-card p{color:var(--gx-ink-2);margin:0;font-size:14px;line-height:1.55}.gx-legal{padding-top:clamp(120px,13vw,170px)}.gx-legal-wrap{max-width:760px}.gx-legal-head{border-bottom:1px solid var(--gx-line);margin-bottom:36px;padding-bottom:28px}.gx-legal-head h1{font-family:var(--ff-serif-mkt,Georgia, serif);letter-spacing:-.02em;margin:0;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1}.gx-legal-updated{letter-spacing:.08em;color:var(--gx-muted);text-transform:uppercase;margin:16px 0 0;font-size:12px}.gx-legal-intro{color:var(--gx-ink-2);margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.gx-legal-section{margin-bottom:30px}.gx-legal-section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(20px,2vw,25px);font-weight:600}.gx-legal-section p{color:var(--gx-ink-2);margin:0 0 12px;font-size:15.5px;line-height:1.7}.gx-legal-section ul{flex-direction:column;gap:9px;margin:0 0 12px;padding-left:0;list-style:none;display:flex}.gx-legal-section li{color:var(--gx-ink-2);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.gx-legal-section li:before{content:"";background:var(--gx-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.gx-footer{background:var(--gx-dark);color:var(--gx-on-dark);border-top:2px solid var(--gx-primary);padding:clamp(50px,5vw,80px) 0 28px;overflow:hidden}.gx-footer .gx-brand{color:var(--gx-on-dark)}.gx-footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:clamp(28px,3vw,48px);display:grid}@media (max-width:880px){.gx-footer-grid{grid-template-columns:1fr 1fr}}.gx-footer-brand p{color:color-mix(in oklab, var(--gx-on-dark) 60%, transparent);max-width:32ch;margin:12px 0 16px;font-size:14px}.gx-footer-meta{color:color-mix(in oklab, var(--gx-on-dark) 55%, transparent);font-size:12px;font-family:var(--ff-mono-mkt,monospace);flex-wrap:wrap;gap:8px;display:inline-flex}.gx-footer-col h5{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--gx-on-dark) 65%, transparent);font-size:12px;font-weight:500;font-family:var(--ff-mono-mkt,monospace);margin:0 0 14px}.gx-footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.gx-footer-col a{color:color-mix(in oklab, var(--gx-on-dark) 75%, transparent);transition:color .2s}.gx-footer-col a:hover{color:var(--gx-primary)}.gx-footer-base{border-top:1px solid color-mix(in oklab, var(--gx-on-dark) 14%, transparent);color:color-mix(in oklab, var(--gx-on-dark) 55%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(28px,4vw,48px);padding-top:22px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){.gx-root *,.gx-root :before,.gx-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gx-reveal,.gx-word{opacity:1;transform:none}.gx-wf-path{stroke-dashoffset:0}.gx-wf-node,.gx-wf-card,.gx-wf-runner{opacity:1}.gx-fp-shape{stroke-dashoffset:0;fill-opacity:1}.gx-marquee-track{animation:none}}
