: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{align-items:center;gap:12px;min-width:0;display:flex}.gx-marquee-view{flex:1;min-width:0;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-pause{border:1px solid var(--gx-line);width:28px;height:28px;color:var(--gx-ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.gx-marquee-pause:hover{color:var(--gx-ink);border-color:var(--gx-ink-2)}.gx-marquee-track{width:max-content;animation:32s linear infinite gxMarquee;display:flex}.gx-marquee:hover .gx-marquee-track,.gx-marquee:focus-within .gx-marquee-track,.gx-marquee.is-paused .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{background:var(--gx-primary);opacity:.7;vertical-align:middle;border-radius:1px;width:6px;height:6px;display:inline-block}.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-after{border-top:none;padding-top:clamp(28px,3vw,44px)}.gx-bridge{flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.gx-bridge-rule{background:linear-gradient(to bottom, transparent, var(--gx-line));width:1px;height:clamp(28px,3.4vw,46px)}.gx-bridge-line{text-align:center;color:var(--gx-muted);margin:0;font-size:15px}.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-models{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:999px;margin-bottom:14px;padding:4px;display:inline-flex}.gx-price-models button{color:var(--gx-ink-2);background:0 0;border:none;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:500;transition:background .25s,color .25s}.gx-price-models button.is-on{background:var(--gx-ink);color:var(--gx-bg)}.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)}.gx-tiers-1{grid-template-columns:minmax(0,420px);justify-content:center}@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-estimator{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:clamp(28px,3.5vw,44px);display:grid;overflow:hidden}.gx-est-inputs{gap:12px;padding:clamp(22px,2.6vw,30px);display:grid}.gx-est-k{color:var(--gx-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.gx-est-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.gx-est-label{font-size:15px;font-weight:600;display:grid}.gx-est-label small{color:var(--gx-muted);font-size:12.5px;font-weight:400}.gx-stepper{border:1px solid var(--gx-line-2);border-radius:var(--gx-r);align-items:center;display:inline-flex;overflow:hidden}.gx-stepper button{background:var(--gx-bg);width:36px;height:36px;color:var(--gx-ink);cursor:pointer;border:0;font-family:inherit;font-size:18px}.gx-stepper button:hover{background:var(--gx-bg-2)}.gx-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-weight:600}.gx-est-people{text-align:right;width:96px;height:38px;font:inherit;border:1px solid var(--gx-line-2);border-radius:var(--gx-r);background:var(--gx-bg);color:var(--gx-ink);padding:0 10px;font-weight:600}.gx-stepper button:focus-visible,.gx-est-people:focus-visible{outline:2px solid var(--gx-ink);outline-offset:1px}.gx-est-result{background:var(--gx-bg-2);border-left:1px solid var(--gx-line);align-content:center;gap:12px;padding:clamp(22px,2.6vw,30px);display:grid}.gx-est-price{border-radius:var(--gx-r);border:1px solid #0000;gap:2px;padding:12px 14px;display:grid}.gx-est-price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.gx-est-price small{color:var(--gx-muted);font-size:12.5px}.gx-est-price.is-best{background:var(--gx-paper);border-color:var(--gx-line-2)}.gx-est-price.is-best>span:after{content:" · cheaper for you";color:var(--gx-green)}.gx-est-result>p{color:var(--gx-muted);margin:0}@media (max-width:760px){.gx-estimator{grid-template-columns:1fr}.gx-est-result{border-left:0;border-top:1px solid var(--gx-line)}}.gx-price-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:clamp(20px,3vw,48px);margin-bottom:clamp(22px,2.6vw,34px);display:grid}@media (max-width:900px){.gx-price-head{grid-template-columns:1fr;align-items:start}}.gx-h2-compact{margin:10px 0 0;font-size:clamp(30px,3.4vw,46px)}.gx-price-controls{flex-direction:column;gap:14px;display:flex}.gx-price-switches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gx-price-switches .gx-price-models,.gx-price-switches .gx-price-toggle{margin-bottom:0}.gx-price-explain{max-width:58ch;color:var(--gx-ink-2);margin:0;font-size:15.5px;line-height:1.5}.gx-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gx-cmp-wrap{border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);background:var(--gx-paper);overflow:hidden}.gx-cmp{border-collapse:collapse;text-align:left;width:100%}.gx-cmp thead th{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;font-family:var(--ff-mono-mkt,ui-monospace, monospace);color:var(--gx-muted);border-bottom:1px solid var(--gx-line);padding:14px 20px}.gx-cmp thead th.is-gx{color:var(--gx-ink)}.gx-cmp-group th{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;font-family:var(--ff-mono-mkt,ui-monospace, monospace);color:var(--gx-primary-2);background:color-mix(in oklab, var(--gx-primary) 4%, transparent);border-bottom:1px solid var(--gx-line);padding:20px 20px 8px}.gx-cmp tbody td,.gx-cmp tbody tr th[scope=row]{border-bottom:1px solid var(--gx-line);vertical-align:top;padding:13px 20px;font-size:14.5px}.gx-cmp tbody tr th[scope=row]{color:var(--gx-ink);max-width:46ch;font-weight:400}.gx-cmp tbody td{color:var(--gx-muted);width:22%}.gx-cmp tbody td.is-gx{color:var(--gx-ink-2);background:color-mix(in oklab, var(--gx-primary) 3%, transparent)}.gx-cmp tbody tr:last-child td,.gx-cmp tbody tr:last-child th{border-bottom:none}.gx-cmp-mark{color:var(--gx-muted);display:inline-flex}.gx-cmp-mark.is-gx{color:var(--gx-primary-2)}@media (max-width:760px){.gx-cmp,.gx-cmp tbody,.gx-cmp tr,.gx-cmp td{width:auto;display:block}.gx-cmp thead{display:none}.gx-cmp tbody tr th[scope=row]{border-bottom:none;padding:16px 16px 6px;font-weight:500;display:block}.gx-cmp-group th{padding:16px;display:block}.gx-cmp tbody td{border-bottom:none;gap:10px;width:auto;padding:4px 16px;display:flex}.gx-cmp tbody td:last-child{border-bottom:1px solid var(--gx-line);padding-bottom:14px}.gx-cmp tbody td:before{content:attr(data-label) ": ";min-width:62px;font-family:var(--ff-mono-mkt,ui-monospace, monospace);color:var(--gx-muted);flex:none;padding-top:2px;font-size:12px}}.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;overflow:hidden}.gx-faq-a p{color:var(--gx-ink-2);max-width:64ch;min-height:0;transition:padding-bottom .4s var(--gx-ease);margin:0;padding:0;font-size:15.5px;overflow:hidden}.gx-faq-row.is-open .gx-faq-a p{padding-bottom:22px}.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}}.gx-root:has(.gx-palette-hybrid){--gx-bg:#eeebe3;--gx-bg-2:#e6e2d9;--gx-line:#d3d0c8;--gx-line-2:#b7b4ab;--gx-paper:#fffdfa;--gx-on-dark:#eeebe3}#platform.gx-platform-intro{padding-block:clamp(56px,7vw,96px)}#platform.gx-platform-intro .gx-section-head{gap:14px;margin-bottom:0}.gx-preview-bar{z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--gx-r);background:var(--gx-dark);width:max-content;max-width:calc(100vw - 32px);color:var(--gx-on-dark);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:10px 16px;font-size:11px;display:flex;position:fixed;translate:-50%}.gx-preview-bar a{color:inherit;opacity:.7}.gx-preview-bar a:hover,.gx-preview-bar a[aria-current]{opacity:1}.gx-preview-bar a[aria-current]{text-underline-offset:3px;text-decoration:underline}.gx-preview-bar-group{gap:10px;display:inline-flex}.gx-preview{--gx-primary-2:#d14e08}.gx-preview a.gx-btn-primary{color:var(--gx-ink)}.gx-preview a.gx-btn-primary:hover{color:var(--gx-bg)}.gx-showcase .gx-section-head{gap:14px;margin-bottom:0}.gx-shot-stage{margin:clamp(36px,5vw,72px) 0 0;margin-inline:calc(50% + -1*min(680px,50vw - 16px))}.gx-shot-window{background:var(--gx-bg);border:1px solid var(--gx-line);border-radius:14px;overflow:hidden}.gx-shot-window img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.gx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.gx-split .gx-section-head{gap:14px;margin-bottom:0}.gx-split-figure{min-width:0;margin:0}.gx-flip .gx-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gx-flip .gx-split-copy{order:2}.gx-split-phone .gx-split-figure{justify-content:center;display:flex}.gx-shot-points.gx-shot-points-stack{grid-template-columns:1fr;gap:0;margin-top:clamp(20px,2.5vw,32px)}.gx-shot-points.gx-shot-points-stack li{padding:14px 0}@media (max-width:900px){.gx-split,.gx-flip .gx-split{grid-template-columns:1fr}.gx-flip .gx-split-copy{order:0}}.gx-showcase{overflow-x:clip}.gx-play-wrap{width:100%;max-width:1400px;padding-inline:var(--gx-pad-x);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,96px);margin:0 auto;display:grid}.gx-flip .gx-play-wrap{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.gx-flip .gx-play-copy{order:2}.gx-play-copy .gx-section-head{gap:14px;margin-bottom:0}.gx-play-copy>.gx-link{margin-top:22px;display:inline-block}.gx-play-section .gx-split-figure,figure.gx-play{min-width:0;margin:0}.gx-tint-amber{--tint:color-mix(in oklab, var(--gx-primary) 30%, var(--gx-bg));--ink-tint:var(--gx-primary)}.gx-tint-blue{--tint:color-mix(in oklab, var(--gx-blue) 55%, var(--gx-bg));--ink-tint:#4f7fa6}.gx-tint-green{--tint:color-mix(in oklab, var(--gx-green) 45%, var(--gx-bg));--ink-tint:#5c7a4e}.gx-play{position:relative}.gx-play-frame{z-index:1;position:relative}.gx-play-bg{pointer-events:none;position:absolute;inset:-10% -6% -12% -8%}.gx-blob{aspect-ratio:1;background:var(--tint);opacity:0;width:58%;transition:scale 1.1s var(--gx-ease), opacity .8s var(--gx-ease);border-radius:42% 58% 63% 37%/45% 38% 62% 55%;position:absolute;bottom:-8%;right:-4%;scale:.6}.gx-play-bg-left .gx-blob{left:-4%;right:auto}.gx-dots{opacity:0;background-image:radial-gradient(var(--ink-tint) 2.2px, transparent 2.6px);width:120px;height:90px;transition:opacity .8s var(--gx-ease) .3s;background-size:18px 18px;position:absolute;top:4%;left:2%}.gx-play-bg-left .gx-dots{left:auto;right:2%}.gx-squiggle{width:32%;position:absolute;bottom:0;left:8%;overflow:visible}.gx-squiggle path{stroke:var(--ink-tint);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--gx-ease) .4s}.gx-browser{background:var(--gx-paper);border:1px solid var(--gx-line-2);opacity:0;transition:translate .9s var(--gx-ease), opacity .9s var(--gx-ease);border-radius:14px;overflow:hidden;translate:0 28px;box-shadow:0 30px 70px -32px #0f11106b,0 2px 6px #0f11100f}.gx-browser-bar{background:var(--gx-bg-2);border-bottom:1px solid var(--gx-line);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.gx-browser-bar i{background:var(--gx-line-2);border-radius:50%;width:11px;height:11px}.gx-browser-bar i:first-child{background:var(--gx-primary)}.gx-browser-url{background:var(--gx-paper);border:1px solid var(--gx-line);max-width:360px;color:var(--gx-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:14px;padding:4px 12px;font-size:11px;overflow:hidden}.gx-browser-screen{aspect-ratio:16/10;background:var(--gx-bg);position:relative}.gx-browser-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;position:absolute;inset:0}.gx-play-steps .gx-browser-screen img{opacity:0;transition:opacity .5s var(--gx-ease)}.gx-play-steps .gx-browser-screen img.is-active{opacity:1}.gx-sticker{z-index:2;opacity:0;position:absolute}.gx-sticker-card{background:var(--gx-paper);border:1px solid var(--gx-line-2);rotate:var(--tilt,0deg);border-radius:12px;overflow:hidden;box-shadow:0 22px 44px -22px #0f111073}.gx-sticker-card img{width:100%;height:auto;display:block}.gx-sticker-tag{z-index:1;white-space:nowrap;background:var(--gx-ink);color:var(--gx-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10.5px;position:absolute;bottom:calc(100% + 8px);left:14px}.gx-play-phone{z-index:2;opacity:0;position:absolute}.gx-play-phone .gx-phone{width:100%}.gx-play.is-in .gx-browser{opacity:1;translate:0}.gx-play.is-in .gx-blob{opacity:1;animation:22s linear 1.2s infinite gx-blob-turn;scale:1}.gx-play.is-in .gx-dots{opacity:.7}.gx-play.is-in .gx-squiggle path{stroke-dashoffset:0}.gx-play.is-in .gx-sticker,.gx-play.is-in .gx-play-phone{animation:gx-pop .7s var(--gx-ease) calc(.55s + var(--d,0) * .18s) both, gx-bob 5.5s ease-in-out calc(1.6s + var(--d,0) * .7s) infinite alternate}.gx-play.is-in .gx-play-phone{--d:2}@keyframes gx-pop{0%{opacity:0;transform:translateY(26px)scale(.92)}to{opacity:1;transform:none}}@keyframes gx-bob{0%{translate:0}to{translate:0 -10px}}@keyframes gx-blob-turn{to{rotate:360deg}}.gx-steps{gap:6px;margin-top:clamp(24px,3vw,36px);display:grid}.gx-step{text-align:left;border-radius:var(--gx-r-lg);width:100%;color:var(--gx-ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr;gap:10px;padding:14px 16px;transition:background .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.gx-step:hover{background:var(--gx-bg-2)}.gx-step.is-active{background:var(--gx-paper);border-color:var(--gx-line);color:var(--gx-ink)}.gx-step-n{letter-spacing:.08em;color:var(--gx-muted);padding-top:3px;font-size:11px}.gx-step.is-active .gx-step-n{color:var(--gx-primary-2)}.gx-step-text b{font-size:16px;font-weight:600;display:block}.gx-step-body{color:var(--gx-ink-2);margin-top:6px;font-size:14.5px;line-height:1.5;display:none}.gx-step.is-active .gx-step-body{display:block}.gx-step-bar{background:var(--gx-blue);transform-origin:0;width:100%;height:3px;animation:linear both gx-step-fill;position:absolute;bottom:0;left:0}@keyframes gx-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gx-step:focus-visible{outline:2px solid var(--gx-ink);outline-offset:2px}.gx-orbit-disc,.gx-orbit-ring,.gx-orbit-path,.gx-plus,.gx-card-slab,.gx-tri,.gx-arch,.gx-spark{opacity:0;position:absolute}.gx-orbit-disc,.gx-orbit-ring,.gx-orbit-path{aspect-ratio:1;border-radius:50%;width:44%;bottom:2%;right:0}.gx-orbit-disc{background:var(--tint);transition:scale 1.1s var(--gx-ease), opacity .8s var(--gx-ease);scale:.5}.gx-orbit-ring{border:2px solid var(--ink-tint)}.gx-orbit-ring-1{scale:1.3}.gx-orbit-ring-2{scale:1.62}.gx-orbit-path{scale:1.46}.gx-orbit-path i{background:var(--ink-tint);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px)}.gx-plus{background:linear-gradient(var(--ink-tint), var(--ink-tint)) center / 100% 4px no-repeat, linear-gradient(var(--ink-tint), var(--ink-tint)) center / 4px 100% no-repeat;width:22px;height:22px}.gx-plus-1{top:5%;left:3%}.gx-plus-2{width:14px;height:14px;top:15%;left:11%}.gx-plus-3{width:16px;height:16px;top:1%;left:30%}.gx-play-bg-left .gx-orbit-disc,.gx-play-bg-left .gx-orbit-ring,.gx-play-bg-left .gx-orbit-path{left:0;right:auto}.gx-card-slab{border-radius:28px;width:54%;height:62%;bottom:0;right:0}.gx-card-slab-1{background:var(--tint);transition:rotate 1s var(--gx-ease), opacity .7s var(--gx-ease);rotate:none}.gx-card-slab-2{border:2.5px solid var(--ink-tint);transition:rotate 1.1s var(--gx-ease) .15s, opacity .7s var(--gx-ease) .15s;bottom:8%;right:6%;rotate:none}.gx-zigzag{width:30%;position:absolute;bottom:0;left:8%;overflow:visible}.gx-zigzag path{stroke:var(--ink-tint);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--gx-ease) .4s}.gx-tri{aspect-ratio:1;background:var(--ink-tint);clip-path:polygon(50% 0,100% 100%,0 100%);width:26px}.gx-tri-1{top:6%;left:4%}.gx-tri-2{width:16px;top:16%;left:14%}.gx-play-bg-left .gx-card-slab{left:0;right:auto}.gx-play-bg-left .gx-card-slab-2{left:6%}.gx-arch{aspect-ratio:2;background:var(--tint);width:56%;transition:translate 1s var(--gx-ease), opacity .8s var(--gx-ease);border-radius:999px 999px 0 0;bottom:0;right:4%;translate:0 30px}.gx-tick{z-index:3;width:17%;position:absolute;bottom:3%;left:1%;overflow:visible}.gx-tick path{stroke:var(--ink-tint);stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--gx-ease) .6s}.gx-spark{aspect-ratio:1;background:var(--ink-tint);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:26px}.gx-spark-1{top:2%;right:4%}.gx-spark-2{width:16px;top:12%;right:12%}.gx-spark-3{width:12px;top:0;right:22%}.gx-play-bg-left .gx-arch,.gx-play-bg-left .gx-spark-1{left:4%;right:auto}.gx-play-bg-left .gx-spark-2{left:12%;right:auto}.gx-play-bg-left .gx-spark-3{left:22%;right:auto}.gx-play.is-in .gx-orbit-disc{opacity:1;scale:1}.gx-play.is-in .gx-orbit-ring{animation:3.6s ease-out .8s infinite gx-ring}.gx-play.is-in .gx-orbit-ring-2{animation-delay:2.6s}.gx-play.is-in .gx-orbit-path{opacity:1;animation:14s linear .6s infinite gx-circle}.gx-play.is-in .gx-plus,.gx-play.is-in .gx-tri,.gx-play.is-in .gx-spark{animation:3.2s ease-in-out .8s infinite alternate both gx-twinkle}.gx-play.is-in .gx-plus-2,.gx-play.is-in .gx-tri-2,.gx-play.is-in .gx-spark-2{animation-delay:1.4s}.gx-play.is-in .gx-plus-3,.gx-play.is-in .gx-spark-3{animation-delay:2s}.gx-play.is-in .gx-card-slab-1{opacity:1;rotate:-8deg}.gx-play.is-in .gx-card-slab-2{opacity:1;animation:7s ease-in-out 1.4s infinite alternate gx-sway;rotate:5deg}.gx-play.is-in .gx-zigzag path{stroke-dashoffset:0}.gx-play.is-in .gx-arch{opacity:1;translate:0}.gx-play.is-in .gx-tick path{stroke-dashoffset:0}@keyframes gx-ring{0%{opacity:.65}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes gx-circle{to{rotate:360deg}}@keyframes gx-twinkle{0%{opacity:.35;transform:scale(.8)rotate(0)}to{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes gx-sway{0%{rotate:5deg}to{rotate:1deg}}@media (prefers-reduced-motion:reduce){.gx-orbit-disc,.gx-orbit-ring,.gx-orbit-path,.gx-plus,.gx-card-slab,.gx-tri,.gx-arch,.gx-spark{opacity:1;transition:none;translate:none}.gx-orbit-disc{scale:1}.gx-card-slab-1{rotate:-8deg}.gx-card-slab-2{rotate:5deg}.gx-zigzag path,.gx-tick path{stroke-dashoffset:0;transition:none}.gx-play.is-in .gx-orbit-ring,.gx-play.is-in .gx-orbit-path,.gx-play.is-in .gx-plus,.gx-play.is-in .gx-tri,.gx-play.is-in .gx-spark,.gx-play.is-in .gx-card-slab-2{animation:none}}.gx-showcase .gx-shot-points{z-index:1;position:relative}.gx-int2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(32px,4vw,52px);display:grid}.gx-int2-col{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);padding:clamp(22px,2.6vw,32px)}.gx-int2-next{background:var(--gx-bg-2)}.gx-int2-k{letter-spacing:.08em;text-transform:uppercase;color:var(--gx-muted);align-items:center;gap:8px;margin:0 0 14px;display:flex}.gx-int2-dot{border:1.5px solid var(--gx-muted);border-radius:50%;width:8px;height:8px}.gx-int2-dot.is-live{background:var(--gx-green);border:0}.gx-int2 ul{margin:0;padding:0;list-style:none;display:grid}.gx-int2-col:not(.gx-int2-next) li{border-top:1px solid var(--gx-line);grid-template-columns:minmax(130px,.4fr) 1fr;gap:14px;padding:12px 0;display:grid}.gx-int2 li b{font-weight:600}.gx-int2 li span{color:var(--gx-ink-2)}.gx-int2-next li{border-top:1px dashed var(--gx-line-2);padding:10px 0}.gx-int2-next .gx-link{margin-top:16px;display:inline-block}@media (max-width:860px){.gx-int2{grid-template-columns:1fr}.gx-int2-col:not(.gx-int2-next) li{grid-template-columns:1fr;gap:2px}}.gx-legal-head h1 em{color:var(--gx-primary-2)}.gx-trust-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 clamp(28px,4vw,44px);display:grid}.gx-trust-fact{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);gap:6px;padding:18px;display:grid}.gx-trust-fact b{font-size:16px}.gx-trust-fact span{color:var(--gx-ink-2);font-size:14px;line-height:1.45}@media (max-width:900px){.gx-trust-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.gx-trust-facts{grid-template-columns:1fr}}.gx-hero-devices{width:100%;max-width:1160px;padding-inline:var(--gx-pad-x);margin:clamp(40px,6vw,80px) auto 0;position:relative}.gx-hero-devices .gx-device-combo{position:relative}.gx-hero-devices .gx-laptop-lid,.gx-hero-devices .gx-phone{box-shadow:0 0 0 1px color-mix(in oklab, var(--gx-on-dark) 20%, transparent)}.gx-hero-devices .gx-laptop-base{border-color:color-mix(in oklab, var(--gx-on-dark) 20%, transparent)}@media (max-width:900px){.gx-play-wrap,.gx-flip .gx-play-wrap{grid-template-columns:1fr}.gx-flip .gx-play-copy{order:0}.gx-sticker-tag{display:none}.gx-play-bg{inset:-6% -4% -8%}}@media (prefers-reduced-motion:reduce){.gx-browser,.gx-blob,.gx-dots,.gx-sticker,.gx-play-phone{opacity:1;transition:none;translate:none;scale:none}.gx-squiggle path{stroke-dashoffset:0;transition:none}.gx-play.is-in .gx-blob,.gx-play.is-in .gx-sticker,.gx-play.is-in .gx-play-phone,.gx-step-bar{animation:none}}.gx-device-stage{max-width:1180px;margin:clamp(40px,5vw,72px) auto 0}.gx-device-combo{padding-right:9%;position:relative}.gx-device-solo{max-width:1040px;margin-inline:auto}.gx-laptop{padding-inline:5%}.gx-laptop-lid{background:var(--gx-ink);border-radius:clamp(12px,1.6vw,22px) clamp(12px,1.6vw,22px) 0 0;padding:2.2% 2.2% 3%}.gx-laptop-screen{aspect-ratio:16/10;background:var(--gx-bg);border-radius:3px;overflow:hidden}.gx-laptop-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.gx-laptop-base{background:color-mix(in oklab, var(--gx-ink) 14%, var(--gx-bg));border:1px solid var(--gx-line);border-top:0;border-radius:0 0 clamp(10px,1.4vw,20px) clamp(10px,1.4vw,20px);height:clamp(10px,1.3vw,18px);margin-inline:-5.6%;position:relative}.gx-laptop-base:before{content:"";background:color-mix(in oklab, var(--gx-ink) 26%, var(--gx-bg));border-radius:0 0 8px 8px;width:15%;height:45%;position:absolute;top:0;left:50%;translate:-50%}.gx-phone{background:var(--gx-ink);border-radius:clamp(30px,3.4vw,46px);width:clamp(190px,22vw,300px);padding:clamp(7px,.8vw,11px)}.gx-phone-screen{background:var(--gx-bg);aspect-ratio:390/896;border-radius:clamp(23px,2.6vw,36px);padding-top:13.3%;position:relative;overflow:hidden}.gx-phone-screen:before{content:"";aspect-ratio:3.4;background:var(--gx-ink);border-radius:999px;width:31%;position:absolute;top:2.6%;left:50%;translate:-50%}.gx-phone-screen img{width:100%;height:auto;display:block}.gx-device-combo .gx-phone{width:23%;position:absolute;bottom:-3%;right:0}@media (max-width:700px){.gx-device-combo{padding-right:0}.gx-device-combo .gx-phone{width:30%;right:-2%}}.gx-shot-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(16px,3vw,40px);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.gx-shot-points li{border-top:1px solid var(--gx-line);align-content:start;gap:6px;padding-top:14px;display:grid}.gx-shot-points b{letter-spacing:.08em;text-transform:uppercase;color:var(--gx-ink);font-size:11px;font-weight:500}.gx-shot-points span{color:var(--gx-ink-2);font-size:15px;line-height:1.5}@media (max-width:760px){.gx-shot-points{grid-template-columns:1fr}}.gx-demo-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.gx-demo-grid{grid-template-columns:1fr}}.gx-demo-copy .gx-h2{margin-top:14px}.gx-demo-agenda{margin:28px 0 0;padding:0;list-style:none;display:grid}.gx-demo-agenda li{border-top:1px solid var(--gx-line);color:var(--gx-ink-2);grid-template-columns:64px 1fr;gap:12px;padding:12px 0;display:grid}.gx-demo-agenda li:last-child{border-bottom:1px solid var(--gx-line)}.gx-demo-agenda .gx-mono{color:var(--gx-primary-2);padding-top:2px;font-size:12px}.gx-demo-next{margin-top:24px}.gx-demo-next b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.gx-demo-next p{color:var(--gx-ink-2);margin:8px 0 0}.gx-demo-card{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:var(--gx-r-lg);padding:clamp(20px,3vw,32px)}.gx-demo-form{gap:16px;display:grid;position:relative}.gx-demo-form label{color:var(--gx-ink-2);gap:6px;font-size:13px;display:grid}.gx-demo-form input[type=email],.gx-demo-form input[type=text],.gx-demo-form select,.gx-demo-form textarea{width:100%;font:inherit;color:var(--gx-ink);background:var(--gx-bg);border:1px solid var(--gx-line-2);border-radius:var(--gx-r);padding:11px 12px;font-size:15px}.gx-demo-form textarea{resize:vertical;min-height:96px}.gx-demo-form fieldset{border:0;margin:0;padding:0}.gx-demo-form legend{color:var(--gx-ink-2);margin-bottom:8px;font-size:13px}.gx-demo-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gx-demo-focus label{color:var(--gx-ink);border:1px solid var(--gx-line);border-radius:var(--gx-r);cursor:pointer;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.gx-demo-focus input{accent-color:var(--gx-ink)}.gx-demo-form .gx-btn{justify-content:center}.gx-demo-form .gx-micro{margin:0}.gx-drawn{--dr-ink:var(--gx-ink);--dr-cyan:#1166b3;--dr-ok:#2e7a4f;--dr-halo:var(--gx-bg);--dr-top:var(--gx-paper);--dr-left:color-mix(in oklab, var(--gx-ink) 7%, var(--gx-paper));--dr-right:color-mix(in oklab, var(--gx-ink) 3%, var(--gx-paper));width:100%;position:relative}.gx-drawn.is-dark{--dr-ink:color-mix(in oklab, var(--gx-on-dark) 82%, transparent);--dr-cyan:#6fa8dc;--dr-ok:#87aa89;--dr-halo:var(--gx-dark);--dr-top:color-mix(in oklab, var(--gx-on-dark) 10%, var(--gx-dark));--dr-left:color-mix(in oklab, var(--gx-on-dark) 4%, var(--gx-dark));--dr-right:color-mix(in oklab, var(--gx-on-dark) 7%, var(--gx-dark))}@supports (color:lab(0% 0 0)){.gx-drawn.is-dark{--dr-ok:lab(66.4328% -17.4264 12.979)}}.gx-drawn-art,.gx-drawn-screen{position:absolute}.gx-drawn .gx-drawn-art{z-index:1}.gx-drawn .gx-drawn-screen{z-index:2}.gx-drawn .gx-sticker{z-index:3}.gx-dr-svg{width:100%;height:auto;display:block;overflow:visible}.gx-dr-svg path{vector-effect:non-scaling-stroke;fill:none;stroke:var(--dr-ink);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.gx-dr-face.is-top{fill:var(--dr-top)}.gx-dr-face.is-left{fill:var(--dr-left)}.gx-dr-face.is-right{fill:var(--dr-right)}.gx-dr-svg .gx-dr-floor{stroke-opacity:.45}.gx-dr-svg .gx-dr-bay{stroke-opacity:.2}.gx-dr-svg .gx-dr-plate{fill:color-mix(in oklab, var(--dr-ink) 4%, transparent);stroke-opacity:.4}.gx-dr-svg .gx-dr-grid{stroke-opacity:.13}.gx-dr-svg .gx-dr-ground,.gx-dr-svg .gx-dr-wall{stroke-width:1.4px}.gx-dr-svg .gx-dr-guide{stroke:var(--dr-cyan);stroke-opacity:.6;stroke-dasharray:2 3}.gx-dr-svg .gx-dr-route{stroke:var(--dr-cyan);stroke-width:1.6px;stroke-dasharray:5 4}.gx-dr-svg .gx-dr-leader{stroke:var(--dr-cyan);stroke-opacity:.85}.gx-dr-svg .gx-dr-shelf{transform-box:fill-box;transform-origin:0;scale:calc(2.73 / var(--dr-k,3)) 1}.gx-dr-svg .gx-dr-shelf.is-end{transform-origin:100%}.gx-dr-dot{fill:var(--dr-ink)}.gx-dr-pin.is-ok .gx-dr-dot,.gx-dr-pin.is-ok .gx-dr-tick circle{fill:var(--dr-ok)}.gx-dr-pin.is-cyan .gx-dr-dot{fill:var(--dr-cyan)}.gx-dr-pulse{fill:none;stroke:var(--dr-cyan);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.gx-dr-pin.is-ok .gx-dr-pulse{stroke:var(--dr-ok)}.gx-dr-svg .gx-dr-tick path{stroke:var(--gx-paper);stroke-width:1.4px}.gx-dr-label,.gx-dr-sub,.gx-dr-fig text{font-family:var(--ff-mono-mkt,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.12em;paint-order:stroke;stroke:var(--dr-halo);stroke-width:calc(3px / var(--dr-k,3));stroke-linejoin:round}.gx-dr-label{font-size:calc(11px / var(--dr-k,3));fill:var(--dr-ink);font-weight:500}.gx-dr-sub{font-size:calc(10px / var(--dr-k,3));fill:var(--dr-ink);fill-opacity:.66}.gx-dr-fig text{font-size:calc(10px / var(--dr-k,3));fill:var(--dr-ink);fill-opacity:.72}.gx-dr-fig .gx-dr-fig-title{fill-opacity:.92}.gx-drawn.is-dark .gx-dr-label,.gx-drawn.is-dark .gx-dr-sub,.gx-drawn.is-dark .gx-dr-fig text{fill:var(--gx-on-dark)}.gx-drawn.is-dark .gx-dr-label{fill-opacity:.88}.gx-drawn.is-dark .gx-dr-sub{fill-opacity:.72}.gx-drawn .gx-dr-car.is-alert .gx-dr-face{fill:color-mix(in oklab, var(--dr-cyan) 16%, var(--dr-top));stroke:var(--dr-cyan)}.gx-dr-note{opacity:0;transition:opacity .45s var(--gx-ease)}.gx-dr-note.is-on{opacity:1}.gx-drawn-screen{background:var(--gx-paper);border:1px solid var(--gx-line-2);border-radius:8px;overflow:hidden;box-shadow:0 28px 60px -34px #0f111073}.gx-drawn.is-dark .gx-drawn-screen{border-color:color-mix(in oklab, var(--gx-on-dark) 24%, transparent);box-shadow:0 30px 80px -30px #000000b3}.gx-drawn-screen>img{width:100%;height:auto;display:block}.gx-drawn-steps .gx-drawn-screen{aspect-ratio:2}.gx-drawn-steps .gx-drawn-screen img{object-fit:cover;object-position:top left;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .2s linear .4s;position:absolute;inset:0}.gx-drawn-steps .gx-drawn-screen img.is-active{opacity:1;z-index:1;transition:opacity .4s var(--gx-ease) 0s}.gx-drawn .gx-sticker-card{border-radius:8px}.gx-drawn .gx-sticker-tag{background:var(--gx-paper);color:var(--gx-ink);border:1px solid var(--gx-line-2);letter-spacing:.12em;border-radius:3px;padding:4px 8px}.gx-drawn .gx-sticker-tag:after{content:"";border-left:1px solid var(--dr-cyan);height:8px;position:absolute;top:100%;left:12px}.gx-ground-dark .gx-drawn .gx-sticker-tag{background:var(--gx-dark);color:var(--gx-on-dark)}.gx-drawn-figure{min-width:0;margin:0}.gx-drawn-pause{z-index:4;border:1px solid color-mix(in oklab, var(--gx-ink) 45%, transparent);background:var(--gx-paper);width:28px;height:28px;color:var(--gx-ink);cursor:pointer;opacity:.7;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.gx-drawn-pause:hover,.gx-drawn-pause:focus-visible{opacity:1}.gx-drawn.is-dark .gx-drawn-pause{background:var(--gx-dark);color:var(--gx-on-dark);border-color:color-mix(in oklab, var(--gx-on-dark) 45%, transparent)}.gx-drawn-pause:focus-visible{outline:2px solid var(--dr-cyan);outline-offset:2px}.gx-drawn .gx-dr-svg path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;transition:stroke-dashoffset .9s var(--gx-ease) calc(var(--i,0) * 70ms), fill-opacity .5s ease calc(.3s + var(--i,0) * 70ms)}.gx-drawn.is-in .gx-dr-svg path[pathLength]{stroke-dashoffset:0;fill-opacity:1}.gx-drawn.is-drawn .gx-dr-svg path[pathLength],.gx-drawn.is-drawn .gx-sh-contours path{stroke-dasharray:none;transition:none}.gx-drawn .gx-dr-route,.gx-drawn .gx-dr-guide,.gx-drawn .gx-dr-dot,.gx-drawn .gx-dr-tick,.gx-drawn .gx-dr-label,.gx-drawn .gx-dr-sub,.gx-drawn .gx-dr-fig{opacity:0;transition:opacity .35s var(--gx-ease) calc(.45s + var(--i,0) * 60ms)}.gx-drawn.is-in .gx-dr-route,.gx-drawn.is-in .gx-dr-guide,.gx-drawn.is-in .gx-dr-dot,.gx-drawn.is-in .gx-dr-tick,.gx-drawn.is-in .gx-dr-label,.gx-drawn.is-in .gx-dr-sub,.gx-drawn.is-in .gx-dr-fig{opacity:1}.gx-drawn-screen{opacity:0;transition:opacity .7s var(--gx-ease) .6s, translate .7s var(--gx-ease) .6s;translate:0 16px}.gx-drawn.is-in .gx-drawn-screen{opacity:1;translate:0}.gx-drawn .gx-sticker{opacity:0}.gx-drawn.is-in .gx-sticker{animation:.45s cubic-bezier(.34,1.25,.64,1) 1.15s both gx-dr-pop}.gx-drawn.is-settled .gx-sticker{animation:.45s cubic-bezier(.34,1.25,.64,1) .18s both gx-dr-pop}.gx-drawn .gx-sticker.is-leaving{animation:.2s ease-in both gx-dr-out}.gx-drawn.is-in.is-live:not(.is-paused) .gx-dr-pulse{animation:2.4s cubic-bezier(.2,.6,.3,1) 1.2s 2 gx-dr-pulse}.gx-drawn.is-in.is-live:not(.is-paused) .gx-dr-route{animation:1.6s linear 1.4s infinite gx-dr-march}@keyframes gx-dr-pop{0%{opacity:0;transform:translate(var(--pop-x,0px), var(--pop-y,10px)) scale(var(--pop-s,.96))}to{opacity:1;transform:none}}@keyframes gx-dr-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes gx-dr-march{to{stroke-dashoffset:-18px}}@keyframes gx-dr-pulse{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}.gx-hero-drawn{width:100%;max-width:1240px;padding-inline:var(--gx-pad-x);margin:clamp(36px,5vw,72px) auto 0}.gx-hero-drawn .gx-drawn-screen{opacity:1}.gx-drawn-section{padding-block:clamp(64px,7vw,112px)}.gx-drawn-section .gx-play-wrap{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:clamp(36px,4vw,72px)}.gx-drawn-section.gx-flip .gx-play-wrap{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.gx-drawn-section .gx-play-copy{z-index:4;position:relative}.gx-drawn-section .gx-h2{font-size:clamp(34px,3.4vw,50px)}@media (min-width:901px) and (max-width:1280px){.gx-drawn-section:not(.gx-steps-section) .gx-play-copy{display:contents}.gx-drawn-section:not(.gx-steps-section) .gx-section-head{grid-area:1/1}.gx-drawn-section:not(.gx-steps-section) .gx-split-figure{grid-area:1/2}.gx-drawn-section.gx-flip:not(.gx-steps-section) .gx-section-head{grid-column:2}.gx-drawn-section.gx-flip:not(.gx-steps-section) .gx-split-figure{grid-column:1}.gx-drawn-section:not(.gx-steps-section) .gx-shot-points.gx-shot-points-stack{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.gx-steps-section.gx-drawn-section .gx-play-wrap{align-items:center}}@media (max-width:900px){.gx-drawn-section .gx-play-wrap,.gx-drawn-section.gx-flip .gx-play-wrap{grid-template-columns:1fr}.gx-drawn-section .gx-play-copy{display:contents}.gx-drawn-section .gx-section-head{order:0}.gx-drawn-section .gx-split-figure,.gx-drawn-section .gx-drawn-figure{order:1}.gx-drawn-section .gx-shot-points,.gx-drawn-section .gx-steps{order:2}.gx-drawn-section .gx-play-copy>.gx-link{order:3}}@media (max-width:600px){.gx-drawn-section .gx-drawn{aspect-ratio:.95!important}.gx-drawn-section .gx-drawn-art{opacity:.45;width:108%!important;top:0!important;left:-4%!important}.gx-drawn-section .gx-drawn-screen{bottom:0;width:100%!important;top:auto!important;left:0!important}.gx-drawn-section .gx-sticker{width:min(88%,340px)!important;top:16%!important;left:2%!important}.gx-drawn-section .gx-sh,.gx-drawn .gx-dr-label,.gx-drawn .gx-dr-sub{display:none}}@media (prefers-reduced-motion:reduce){.gx-drawn .gx-dr-svg path[pathLength]{stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1;transition:none}.gx-drawn .gx-dr-route,.gx-drawn .gx-dr-guide,.gx-drawn .gx-dr-dot,.gx-drawn .gx-dr-tick,.gx-drawn .gx-dr-label,.gx-drawn .gx-dr-sub,.gx-drawn .gx-dr-fig,.gx-drawn-screen{opacity:1;transition:none;translate:none}.gx-drawn .gx-dr-route,.gx-drawn .gx-dr-pulse,.gx-drawn .gx-sticker{animation:none!important}.gx-drawn .gx-sticker{opacity:1}.gx-drawn .gx-sticker.is-leaving{display:none}.gx-drawn-steps .gx-drawn-screen img{transition:none}.gx-drawn-pause{display:none}}.gx-sh{z-index:0;pointer-events:none;--sh:color-mix(in oklab, var(--gx-ink) 5%, var(--gx-bg));--sh-line:color-mix(in oklab, var(--gx-ink) 18%, var(--gx-bg));opacity:0;transition:opacity 1s var(--gx-ease) calc(.2s + var(--i,0) * .15s), translate 1.2s var(--gx-ease) calc(.2s + var(--i,0) * .15s);display:block;position:absolute;translate:0 14px}.gx-sh.is-sage{--sh:color-mix(in oklab, var(--gx-green) 20%, var(--gx-bg));--sh-line:color-mix(in oklab, var(--gx-green) 55%, var(--gx-bg))}.gx-sh.is-cyan{--sh:color-mix(in oklab, #1166b3 9%, var(--gx-bg));--sh-line:color-mix(in oklab, #1166b3 40%, var(--gx-bg))}.gx-drawn.is-dark .gx-sh{--sh:color-mix(in oklab, var(--gx-on-dark) 5%, var(--gx-dark));--sh-line:color-mix(in oklab, var(--gx-on-dark) 20%, var(--gx-dark))}.gx-drawn.is-dark .gx-sh.is-cyan{--sh:color-mix(in oklab, #6fa8dc 12%, var(--gx-dark));--sh-line:color-mix(in oklab, #6fa8dc 55%, var(--gx-dark))}.gx-drawn.is-in .gx-sh{opacity:1;translate:0}.gx-sh svg{width:100%;height:auto;display:block;overflow:visible}.gx-sh-zone path{fill:var(--sh)}.gx-sh-hatch path{stroke:var(--sh-line);stroke-width:.8px}.gx-sh-hatch line{stroke:var(--sh-line);stroke-width:.9px}.gx-sh-cell{fill:var(--sh-line);stroke:none;opacity:0;transition:opacity .6s var(--gx-ease) calc(.6s + var(--c,0) * 70ms)}.gx-sh-cell.is-l0{fill:none;stroke:var(--sh-line);stroke-width:.5px}.gx-drawn.is-in .gx-sh-cell.is-l0{opacity:.3}.gx-drawn.is-in .gx-sh-cell.is-l1{opacity:.15}.gx-drawn.is-in .gx-sh-cell.is-l2{opacity:.3}.gx-drawn.is-in .gx-sh-cell.is-l3{opacity:.5}.gx-sh-layer{opacity:0;transition:opacity .8s var(--gx-ease) calc(.4s + var(--c,0) * .2s)}.gx-sh-layer.is-sage{fill:color-mix(in oklab, var(--gx-green) 24%, var(--gx-bg))}.gx-sh-layer.is-sand{fill:color-mix(in oklab, var(--gx-ink) 7%, var(--gx-bg))}.gx-sh-layer.is-cyan{fill:color-mix(in oklab, #1166b3 11%, var(--gx-bg))}.gx-drawn.is-in .gx-sh-layer{opacity:.55}.gx-sh-band{background:var(--sh);border-block:1px solid var(--sh-line)}.gx-sh-sheet{fill:var(--gx-paper);stroke:var(--sh-line);stroke-width:.8px;opacity:0;transition:opacity .7s var(--gx-ease) calc(.5s + var(--c,0) * .18s)}.gx-sh-sheet.is-top{fill:color-mix(in oklab, var(--gx-ink) 6%, var(--gx-bg))}.gx-drawn.is-in .gx-sh-sheet{opacity:1}.gx-sh-contours path{fill:none;stroke:var(--sh-line);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--gx-ease) calc(.3s + var(--c,0) * .16s)}.gx-drawn.is-in .gx-sh-contours path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.gx-sh,.gx-sh-layer,.gx-sh-sheet{opacity:1;transition:none;translate:none}.gx-sh-cell{transition:none}.gx-sh-contours path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.gx-ground-blue{--gx-bg:#e7eef4;--gx-bg-2:#d4e1ec;--gx-line:#b7cee0;--gx-muted:#555850;background:var(--gx-bg)}@supports (color:lab(0% 0 0)){.gx-ground-blue{--gx-bg-2:lab(88.7899% -2.97105 -7.06619);--gx-line:lab(81.43% -4.90984 -11.9598)}}.gx-ground-blue .gx-h2 em{color:var(--gx-ink)}.gx-ground-blue .gx-eyebrow .gx-dot{background:#7ea7c8}.gx-ground-blue .gx-step.is-active .gx-step-n{color:color-mix(in oklab, #7ea7c8 45%, var(--gx-ink))}.gx-ground-dark{--gx-ink:var(--gx-on-dark);--gx-ink-2:color-mix(in oklab, var(--gx-on-dark) 76%, transparent);--gx-muted:color-mix(in oklab, var(--gx-on-dark) 62%, transparent);--gx-bg:var(--gx-dark);--gx-bg-2:color-mix(in oklab, var(--gx-on-dark) 6%, var(--gx-dark));--gx-line:color-mix(in oklab, var(--gx-on-dark) 14%, transparent);--gx-line-2:color-mix(in oklab, var(--gx-on-dark) 26%, transparent);background:var(--gx-dark);color:var(--gx-ink)}.gx-ground-dark .gx-drawn-screen,.gx-ground-dark .gx-sticker-card{border-color:color-mix(in oklab, var(--gx-on-dark) 24%, transparent)}.gx-steps-section .gx-step-text{transition:grid-template-rows .4s var(--gx-ease);grid-template-rows:auto 0fr;display:grid}.gx-steps-section .gx-step.is-active .gx-step-text{grid-template-rows:auto 1fr}.gx-steps-section .gx-step-body{opacity:0;min-height:0;transition:opacity .25s .12s;display:block;overflow:hidden}.gx-steps-section .gx-step.is-active .gx-step-body{opacity:1}.gx-preview .gx-step.is-active .gx-step-n{color:#b84406}@media (prefers-reduced-motion:reduce){.gx-steps-section .gx-step-text,.gx-steps-section .gx-step-body{transition:none}.gx-step-bar{display:none}}.gx-preview a:focus-visible{outline:2px solid var(--gx-ink);outline-offset:3px}.gx-preview .gx-pi{background:color-mix(in oklab, var(--gx-primary) 13%, #eeebe3);color:var(--gx-ink)}.gx-preview .gx-pi-bubble{background:var(--gx-paper);border:1px solid var(--gx-line);box-shadow:0 12px 26px -18px #0f111059}.gx-preview .gx-pi-h em{color:var(--gx-primary-2)}.gx-preview .gx-pi-lede{color:var(--gx-ink-2)}.gx-demo-band{border-block:1px solid var(--gx-line);padding-block:clamp(48px,6vw,88px)}.gx-demo-band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.m-rise .gx-dr-box{transform-box:fill-box;transform-origin:50% 100%;transition:scale .8s cubic-bezier(.3, .9, .3, 1) calc(.2s + var(--i,0) * .18s);scale:1 0}.m-rise .gx-dr-box path[pathLength]{stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1;transition:none}.m-rise.is-in .gx-dr-box{scale:1}.m-rise .gx-dr-roof .gx-dr-box{transition-delay:1.2s}.m-rise .gx-dr-pin :is(.gx-dr-dot,.gx-dr-label,.gx-dr-sub,.gx-dr-leader){transition-delay:calc(1.25s + (var(--i,4) - 4) * .12s)}.m-explode{view-timeline-name:--gx-lenses;--pop-x:-28px;--pop-y:0px;--pop-s:1}.m-explode .gx-dr-lens{translate:0 calc(var(--k,0) * 26px);transition:translate 1.2s var(--gx-ease) .9s}.m-explode.is-in .gx-dr-lens{translate:0}.m-explode .gx-dr-guide{transition-delay:1.9s}@supports (animation-timeline:view()){.m-explode .gx-dr-lens{transition:none;animation:linear both gx-explode;animation-timeline:--gx-lenses;animation-range:cover 25% cover 50%}.m-explode.is-in .gx-dr-guide{animation:linear both gx-fade-in;animation-timeline:--gx-lenses;animation-range:cover 42% cover 52%}}@keyframes gx-explode{0%{translate:0 calc(var(--k,0) * 26px)}to{translate:0}}@keyframes gx-fade-in{0%{opacity:0}to{opacity:1}}.m-explode.is-in:not(.is-settled) .gx-sticker{animation-delay:1.5s;animation-timing-function:var(--gx-ease)}.m-drop{--pop-y:-24px;--pop-s:1}.m-drop .gx-dr-svg path[pathLength]{transition-duration:.6s,.4s}.m-drop .gx-dr-car{opacity:0}.m-drop .gx-dr-car path[pathLength]{stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1;transition:none}.m-drop.is-in .gx-dr-car{animation:1.1s .25s both gx-lift-drop}@keyframes gx-lift-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.5);translate:0 -28px}8%{opacity:1}85%{animation-timing-function:ease-out;translate:0 1.5px}to{opacity:1;translate:0}}.m-drop:not(.is-in) .gx-dr-note{opacity:0}.m-drop.is-in:not(.is-settled) .gx-dr-note.is-on{transition-delay:1.15s}.m-drop .gx-drawn-screen{transition:opacity .7s var(--gx-ease) 1.2s, translate .8s var(--gx-ease) 1.2s;translate:56px}.m-drop.is-in .gx-drawn-screen{translate:0}.m-drop.is-in:not(.is-settled) .gx-sticker{animation-duration:.5s;animation-timing-function:cubic-bezier(.55,0,.25,1);animation-delay:1.7s}.m-trace .gx-dr-route{opacity:1;transition:none}.gx-drawn.m-trace .gx-dr-svg .gx-dr-route-mask{fill:none;stroke:#fff;stroke-width:4px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s linear .3s}.gx-drawn.m-trace.is-in .gx-dr-svg .gx-dr-route-mask{stroke-dashoffset:0}.m-trace .gx-dr-pin :is(.gx-dr-dot,.gx-dr-label,.gx-dr-sub,.gx-dr-leader){transition-delay:var(--at,.5s)}.gx-drawn.m-trace.is-in.is-live:not(.is-paused) .gx-dr-route{animation-delay:1.9s}.gx-drawn.m-trace.is-in.is-live:not(.is-paused) .gx-dr-pulse,.m-trace.is-in:not(.is-settled) .gx-sticker{animation-delay:2s}.m-stamp{--pop-y:0px;--pop-s:1.12}.m-stamp .gx-dr-svg path[pathLength]{transition-duration:.6s,.4s}.m-stamp .gx-dr-tick{transform-box:fill-box;transform-origin:50%}.m-stamp.is-in .gx-dr-tick{animation:gx-stamp .32s calc(.6s + (var(--i,7) - 7) * .24s) both}@keyframes gx-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);scale:1.9}60%{opacity:1;animation-timing-function:ease-out;scale:.9}to{opacity:1;scale:1}}.m-stamp .gx-drawn-screen{opacity:1;clip-path:inset(0 100% 0 0 round 8px);transition:clip-path .7s cubic-bezier(.6,0,.2,1) 1.45s;translate:none}.m-stamp.is-in .gx-drawn-screen{clip-path:inset(0 round 8px)}.m-stamp.is-in:not(.is-settled) .gx-sticker{animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.9,.3,1);animation-delay:2s}@media (prefers-reduced-motion:reduce){.m-rise .gx-dr-box,.m-explode .gx-dr-lens,.m-drop .gx-dr-car,.m-stamp .gx-dr-tick,.m-drop.is-in .gx-dr-car,.m-stamp.is-in .gx-dr-tick,.m-explode.is-in .gx-dr-guide{opacity:1;transition:none;animation:none;translate:none;scale:none}.m-explode .gx-dr-guide{animation:none}.m-drop .gx-drawn-screen{transition:none;translate:none}.m-drop .gx-dr-note.is-on{opacity:1}.gx-drawn.m-trace .gx-dr-svg .gx-dr-route-mask{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.m-stamp .gx-drawn-screen{clip-path:none;transition:none}}.gx-preview .gx-hero{padding-top:clamp(36px,4vw,60px)}.gx-preview .gx-hero .gx-display{font-size:clamp(40px,5.2vw,72px)}.gx-hero-sub{letter-spacing:-.01em;max-width:30ch;color:var(--gx-on-dark);margin:18px auto 0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.3}.gx-preview .gx-hero .gx-lede{max-width:56ch;margin-top:12px;font-size:clamp(15px,1.1vw,17px)}.gx-preview .gx-hero .gx-hero-ctas{margin-top:22px}.gx-preview .gx-hero-drawn{margin-top:clamp(24px,2.6vw,40px)}.gx-hero-split{padding-top:clamp(28px,3.4vw,56px)}.gx-hero-split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,56px);display:grid}.gx-hero-split .gx-hero-centre{text-align:left;max-width:none;margin:0}.gx-hero-split .gx-hero-centre .gx-lede,.gx-hero-split .gx-hero-sub{margin-left:0;margin-right:0}.gx-hero-split .gx-hero-centre .gx-hero-ctas{justify-content:flex-start}.gx-preview .gx-hero-split .gx-display{text-wrap:balance;margin-top:28px;font-size:clamp(34px,3.7vw,52px);line-height:1.04}.gx-preview .gx-hero-split .gx-eyebrow{font-size:14px}.gx-hero-split-visual{margin-right:calc(-1 * clamp(0px, (100vw - var(--gx-maxw)) / 2 - 8px, 96px))}.gx-preview .gx-hero-split .gx-hero-drawn{max-width:none;margin:0;padding:0}.gx-hero-split .gx-hero-rule{margin-top:clamp(36px,4.4vw,64px)}@media (max-width:900px){.gx-hero-split-row{grid-template-columns:1fr}}.gx-hero-split .gx-drawn-pause{top:12px;bottom:auto}@media (max-width:900px){.gx-hero-split-visual{margin-left:0}}@media (max-width:600px){.gx-hero-split .gx-dr-fig{display:none}}.gx-root :is(a,button,input,select,textarea,summary,[role=tab]):focus-visible{outline:2px solid var(--gx-ink);outline-offset:3px}.gx-root :is(.gx-nav,.gx-hero,.gx-topic-hero,.gx-ground-dark,.gx-footer) :is(a,button,input,select,textarea,[role=tab]):focus-visible{outline-color:var(--gx-on-dark)}html:has(.gx-root){scroll-padding-top:88px}.gx-root main:focus{outline:none}.gx-skip{z-index:100;background:var(--gx-ink);color:var(--gx-bg);border-radius:5px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;translate:0 -200%}.gx-skip:focus-visible{outline:2px solid var(--gx-primary);outline-offset:2px;translate:none}.gx-root{--gx-muted:#5f625a}.gx-root .gx-demo-agenda .gx-mono{color:#a83e05}.gx-pi-bubble.is-dots i{animation-iteration-count:3}@media (prefers-reduced-motion:reduce){.gx-marquee-pause{display:none}}.gx-root .gx-dot{background:var(--gx-ink);box-shadow:0 0 0 4px color-mix(in oklab, var(--gx-ink) 12%, transparent)}.gx-root :is(.gx-hero,.gx-topic-hero,.gx-ground-dark) .gx-dot{background:var(--gx-on-dark);box-shadow:0 0 0 4px color-mix(in oklab, var(--gx-on-dark) 16%, transparent)}.gx-root .gx-hero .gx-eyebrow{color:color-mix(in oklab, var(--gx-on-dark) 72%, transparent)}.gx-root .gx-tier-meta li:before{background:var(--gx-muted)}.gx-root .gx-pill{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.gx-preview .gx-ground-blue .gx-step.is-active .gx-step-n{color:#3f6a8f}.gx-root .gx-micro.gx-tiers-note{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:15px;line-height:1.55}.gx-demo-band-copy{flex:560px;max-width:760px}.gx-demo-band-row>.gx-btn{flex:none}.gx-demo-band .gx-h2{margin-top:14px}.gx-demo-band .gx-section-lede{margin:18px 0 0}.gx-preview .gx-drawn-section .gx-play-wrap{max-width:var(--gx-maxw)}.gx-root .gx-h2{text-wrap:balance}.gx-hero-split-row{align-items:center;gap:clamp(40px,5.2vw,96px)}.gx-hero-split .gx-dr-fig{display:none}.gx-hero-split .gx-hero-centre{padding-top:0}@media (max-width:1100px) and (min-width:901px){.gx-hero-split-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.gx-drawn-section .gx-drawn-pause{top:auto;bottom:-44px;right:0}@media (max-width:1280px) and (min-width:901px){#site-health .gx-drawn .gx-sticker{width:30%!important;top:-2%!important;left:68%!important}}@media (max-width:600px){.gx-drawn .gx-dr-guide,.gx-drawn .gx-dr-leader,.gx-drawn .gx-dr-tick,.gx-drawn .gx-dr-fig{display:none}.gx-drawn-section .gx-drawn-screen{bottom:auto;top:10%!important}.gx-drawn-section .gx-sticker{bottom:-4%;width:min(64%,280px)!important;top:auto!important;left:4%!important}.gx-drawn .gx-sticker.is-strip{display:none}}@media (min-width:1281px){.gx-preview .gx-drawn-section{--gx-bleed:calc(-1 * clamp(0px, (100vw - var(--gx-maxw)) / 2 - 8px, 96px))}.gx-preview .gx-drawn-section:not(.gx-flip) :is(.gx-split-figure,.gx-drawn-figure){margin-right:var(--gx-bleed)}.gx-preview .gx-drawn-section.gx-flip :is(.gx-split-figure,.gx-drawn-figure){margin-left:var(--gx-bleed)}}@media (max-width:600px){.gx-steps-section.gx-drawn-section .gx-drawn-screen{bottom:2%;top:auto!important}}.gx-preview .gx-hero .gx-reveal{opacity:1;animation:gx-hero-in .7s var(--gx-ease) var(--d,0s) both;transition:none;transform:none}@keyframes gx-hero-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.gx-preview .gx-hero .gx-reveal{animation:none}}.gx-demo-band-note{color:var(--gx-muted);margin:10px 0 0;font-size:15px}div.gx-cta-thanks p{margin:0}div.gx-cta-thanks .gx-btn{margin-top:16px}.gx-book{gap:16px;display:grid}.gx-book-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.gx-book-head b{color:var(--gx-ink);font-size:17px;font-weight:600}.gx-book-head .gx-micro{margin:0}.gx-book-time{min-width:78px;font:inherit;color:var(--gx-ink);font-size:14px;font-family:var(--ff-mono-mkt,ui-monospace, monospace);border:1px solid var(--gx-line-2);border-radius:var(--gx-r);cursor:pointer;transition:border-color .2s var(--gx-ease), background .2s var(--gx-ease), color .2s var(--gx-ease);background:0 0;padding:9px 14px}.gx-book-time:hover{border-color:var(--gx-ink)}.gx-book-time[aria-pressed=true]{background:var(--gx-ink);color:var(--gx-on-dark);border-color:var(--gx-ink)}.gx-cal-day:focus-visible,.gx-cal-nav:focus-visible,.gx-book-time:focus-visible,.gx-book-switch:focus-visible{outline:2px solid var(--gx-primary);outline-offset:2px}.gx-book-times{flex-wrap:wrap;gap:8px;min-height:40px;display:flex}.gx-book-form{border-top:1px solid var(--gx-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-top:16px}.gx-book-form .gx-btn,.gx-book-form .gx-cta-error{grid-column:1/-1;margin-top:0}.gx-book-form .gx-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.gx-book-form .gx-btn:disabled:hover{background:var(--gx-primary);color:var(--gx-ink)}.gx-book-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0;display:flex}.gx-book-foot .gx-micro{margin:0}.gx-book-switch{font:inherit;color:var(--gx-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gx-line-2);text-decoration-color:var(--gx-line-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px}.gx-book-switch:hover{-webkit-text-decoration-color:var(--gx-ink);text-decoration-color:var(--gx-ink)}.gx-demo-form .gx-book-switch{justify-self:start}.gx-book-done{gap:10px}.gx-book-done .gx-micro{margin:0}.gx-book-when{font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);color:var(--gx-ink);outline:none;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1}.gx-book-when span{font-family:var(--ff-mono-mkt,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--gx-muted);font-size:12px}.gx-book-done p:last-child{color:var(--gx-ink-2);margin:0;line-height:1.55}.gx-book-skeleton .gx-cal-day{background:var(--gx-bg-2)}.gx-book-skeleton .gx-book-time{background:var(--gx-bg-2);cursor:default;border-color:#0000;height:40px}@media (prefers-reduced-motion:no-preference){.gx-book-skeleton .gx-cal-day,.gx-book-skeleton .gx-book-time{animation:1.4s ease-in-out infinite gx-book-pulse}}@keyframes gx-book-pulse{50%{opacity:.55}}.gx-cal{border:1px solid var(--gx-line);border-radius:var(--gx-r);background:var(--gx-bg);padding:14px 14px 12px}.gx-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gx-cal-head b{color:var(--gx-ink);font-size:15px;font-weight:600}.gx-cal-nav{width:34px;height:34px;color:var(--gx-ink);border:1px solid var(--gx-line-2);border-radius:var(--gx-r);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.gx-cal-nav:hover:not(:disabled){border-color:var(--gx-ink)}.gx-cal-nav:disabled{opacity:.35;cursor:default}.gx-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gx-cal-dow{text-align:center;color:var(--gx-muted);font-family:var(--ff-mono-mkt,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;font-size:10.5px}.gx-cal-day{border-radius:var(--gx-r);height:38px;font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);place-items:center;font-size:19px;line-height:1;display:grid}.gx-cal-day.is-off{color:color-mix(in oklab, var(--gx-muted) 60%, transparent)}.gx-cal-day.is-open{font:inherit;font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);color:var(--gx-ink);background:var(--gx-paper);border:1px solid var(--gx-ink);cursor:pointer;transition:background .2s var(--gx-ease), color .2s var(--gx-ease);padding:0;font-size:19px}.gx-cal-day.is-open:hover{background:color-mix(in oklab, var(--gx-ink) 8%, var(--gx-paper))}.gx-cal-day.is-open[aria-pressed=true]{background:var(--gx-ink);color:var(--gx-on-dark)}.gx-cal-more{font:inherit;color:var(--gx-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gx-line-2);text-decoration-color:var(--gx-line-2);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:13.5px;display:inline-flex}.gx-cal-more:hover{-webkit-text-decoration-color:var(--gx-ink);text-decoration-color:var(--gx-ink)}.gx-cal-more:focus-visible{outline:2px solid var(--gx-primary);outline-offset:2px}.gx-cal-more svg{width:13px;height:13px}.gx-book-daylabel{color:var(--gx-ink);gap:2px;margin:0 0 10px;font-size:15px;font-weight:600;display:grid}.gx-book-daylabel .gx-micro{margin:0;font-weight:400}.gx-book-pick{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:14px;display:grid}.gx-book-slotcol{padding-top:4px}.gx-book-slotcol .gx-book-times{flex-direction:column;min-height:0}.gx-book-slotcol .gx-book-time{width:100%;min-width:0}.gx-book-skeleton .gx-book-slotcol .gx-book-time{height:40px}@media (max-width:520px){.gx-book-pick{grid-template-columns:1fr}.gx-book-slotcol .gx-book-times{flex-flow:wrap}.gx-book-slotcol .gx-book-time{width:auto;min-width:78px}.gx-book-form{grid-template-columns:1fr}}.gx-turnstile:empty{display:none}.gx-book-form .gx-turnstile,.gx-cta-form .gx-turnstile{grid-column:1/-1}.gx-demo-tagline{border-top:1px solid var(--gx-line);font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;color:var(--gx-ink);text-wrap:balance;margin:clamp(56px,7vw,96px) 0 0;padding-top:clamp(28px,3.5vw,44px);font-size:clamp(38px,6vw,84px);line-height:1}.gx-demo-tagline em{color:var(--gx-ink);font-style:italic}.gx-go-band{border-bottom:1px solid var(--gx-line);padding-block:clamp(56px,7vw,104px)}.gx-go-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.gx-go-lockup{width:min(340px,78%);height:auto;margin:22px 0 20px;display:block}.gx-go-band .gx-h2{max-width:18ch}.gx-go-band .gx-shot-points{margin-top:24px}.gx-go-band .gx-link{margin-top:20px;display:inline-block}.gx-go-figure{justify-items:center;gap:20px;margin:0;display:grid}.gx-go-icon{width:clamp(150px,18vw,232px);height:auto;display:block}.gx-go-figure figcaption{text-align:center;justify-items:center;gap:8px;display:grid}.gx-go-line{font-family:var(--ff-serif-mkt,"Instrument Serif", Georgia, serif);color:var(--gx-ink);font-size:clamp(22px,2.2vw,30px);line-height:1.1}.gx-go-figure .gx-micro{margin:0}@media (max-width:900px){.gx-go-grid{grid-template-columns:1fr}.gx-go-figure{justify-items:start}.gx-go-figure figcaption{text-align:left;justify-items:start}.gx-go-icon{width:120px}}
