body:has(.ghx){overflow-x:visible}html:has(.ghx){scroll-behavior:smooth;scroll-padding-top:5.25rem}html:has(.ghx){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html:has(.ghx){--lightningcss-light: ;--lightningcss-dark:initial}}::view-transition-old(root){animation-duration:var(--m-move,.32s);animation-timing-function:var(--out,ease)}::view-transition-new(root){animation-duration:var(--m-move,.32s);animation-timing-function:var(--out,ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-theme=light]:has(.ghx){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[data-theme=dark]:has(.ghx){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}:is(html:has(.ghx),body:has(.ghx)){background:#0b1020;background:var(--lightningcss-light,#f1eee9)var(--lightningcss-dark,#0b1020)}@media (prefers-reduced-motion:reduce){html:has(.ghx){scroll-behavior:auto}}.ghx{--ground-base-1:var(--lightningcss-light,#f1eee9)var(--lightningcss-dark,#0b1020);--ground-base-2:var(--lightningcss-light,#e3dfe6)var(--lightningcss-dark,#161c33);--ground-runtime-1:var(--lightningcss-light,#eeeaf7)var(--lightningcss-dark,#131025);--ground-runtime-2:var(--lightningcss-light,#d9d2eb)var(--lightningcss-dark,#251a43);--ground-evidence-1:var(--lightningcss-light,#e7eef7)var(--lightningcss-dark,#091726);--ground-evidence-2:var(--lightningcss-light,#cedceb)var(--lightningcss-dark,#102b48);--ground-gate-1:var(--lightningcss-light,#e8f0e7)var(--lightningcss-dark,#091a18);--ground-gate-2:var(--lightningcss-light,#cedfce)var(--lightningcss-dark,#123329);--ground-sand-1:var(--lightningcss-light,#f3eadc)var(--lightningcss-dark,#1a140d);--ground-sand-2:var(--lightningcss-light,#e4d5bd)var(--lightningcss-dark,#342611);--bg:var(--ground-base-1);--bg-2:var(--ground-base-2);--surface:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#222a45);--surface-2:var(--lightningcss-light,#e9e5eb)var(--lightningcss-dark,#2c3656);--surface-3:var(--lightningcss-light,#d6d1dc)var(--lightningcss-dark,#384568);--tint:var(--lightningcss-light,#111422)var(--lightningcss-dark,#fff);--shade:var(--lightningcss-light,#111422)var(--lightningcss-dark,#030514);--hair:var(--lightningcss-light,#1114221f)var(--lightningcss-dark,#ffffff1a);--hair-2:var(--lightningcss-light,#1114222e)var(--lightningcss-dark,#ffffff29);--hair-3:var(--lightningcss-light,#11142247)var(--lightningcss-dark,#ffffff3d);--rule:var(--lightningcss-light,#c3c4cb)var(--lightningcss-dark,#3a3f5c);--fg:var(--lightningcss-light,#080b16)var(--lightningcss-dark,#fdfdff);--fg-2:var(--lightningcss-light,#1f2533)var(--lightningcss-dark,#d0d5e2);--fg-3:var(--lightningcss-light,#343c4d)var(--lightningcss-dark,#b5bdce);--orange:#ff6a00;--purple:#783ff5;--blue:#0084ff;--green:#22c55e;--navy:#0f172a;--slate:#64748b;--orange-lit:var(--lightningcss-light,#a0350a)var(--lightningcss-dark,#ff8a3d);--purple-lit:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,#a98bff);--blue-lit:var(--lightningcss-light,#0a57b0)var(--lightningcss-dark,#4fa3ff);--green-lit:var(--lightningcss-light,#136733)var(--lightningcss-dark,#4ade80);--amber:var(--lightningcss-light,#7c5000)var(--lightningcss-dark,#f1be48);--rose:var(--lightningcss-light,#b11038)var(--lightningcss-dark,#f26257);--spectrum:linear-gradient(90deg, #f26257, #ed882d, #f1be48, #52c96f, #31bfd1, #397af0, #6b65df, #b065e3);--brand-gradient:linear-gradient(90deg, #ff6a00, #783ff5, #0084ff, #22c55e);--accent:var(--orange);--accent-lit:var(--lightningcss-light,#a0350a)var(--lightningcss-dark,#ff8a3d);--accent-ink-light:#a0350a;--tone-accent:var(--orange-lit);--tone-gate:var(--green-lit);--tone-evidence:var(--blue-lit);--tone-runtime:var(--purple-lit);--tone-money:var(--amber);--tone-alert:var(--rose);--accent-soft:var(--lightningcss-light,#ff6a0014)var(--lightningcss-dark,#ff6a001f);--accent-hair:var(--lightningcss-light,#a0350a52)var(--lightningcss-dark,#ff8a3d47);--accent-glow:var(--lightningcss-light,#ff6a0038)var(--lightningcss-dark,#ff6a0059);--field:var(--lightningcss-light,#e0e1e6)var(--lightningcss-dark,#232538);--accent-deep:var(--accent-lit);--btn-face:#ff6a00;--btn-face-2:#ff833d;--btn-face-hi:#ff7e34;--btn-face-hi-2:#ff955b;--btn-edge:var(--lightningcss-light,#b14700)var(--lightningcss-dark,#ffffff3d);--btn-edge-2:var(--lightningcss-light,#d15500)var(--lightningcss-dark,#ff8a3d8c);--btn-ink:#0f1117;--btn-glow:#ff6a006b;--sans:var(--font-ghx-sans), Inter, ui-sans-serif, system-ui, sans-serif;--mono:var(--font-ghx-mono), "JetBrains Mono", ui-monospace, monospace;--t-pico:.5625rem;--t-nano:.625rem;--t-tiny:.6875rem;--t-micro:.75rem;--t-small:.875rem;--t-body:1rem;--t-lg:1.125rem;--t-lead:1.25rem;--t-h3:clamp(1.5rem, 2.2vw, 1.75rem);--t-h2:clamp(1.95rem, 3.9vw, 3rem);--t-h1:clamp(2.75rem, 5.2vw, 4.25rem);--lh-tight:1.1;--lh-snug:1.35;--lh-body:1.65;--wrap:1180px;--gutter:clamp(1.25rem, 4vw, 2rem);--sec-y:clamp(4.5rem, 8vw, 7rem);--head-gap:clamp(3.25rem, 6vw, 5rem);--head-gap-major:clamp(3.75rem, 7vw, 5.75rem);--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-full:999px;--out:cubic-bezier(.16, 1, .3, 1);--m-fast:.16s;--m-base:.22s;--m-move:.32s;--m-enter:.56s;--m-stagger:70ms;--inout:cubic-bezier(.65, 0, .35, 1);--lift:var(--lightningcss-light,linear-gradient(180deg, #ffffffe6, #11142208))var(--lightningcss-dark,linear-gradient(180deg, #ffffff0d, #ffffff04));--edge:var(--lightningcss-light,inset 0 -1px 0 #11142212)var(--lightningcss-dark,inset 0 1px 0 #ffffff14);--rest:var(--lightningcss-light,0 1px 2px #1114220f)var(--lightningcss-dark,0 10px 24px -12px #11142238, 0 2px 8px -4px #03051499);--ambient:var(--lightningcss-light,0 28px 64px -24px #1114223d)var(--lightningcss-dark,0 24px 60px -20px #030514b8);--screen-chassis:var(--lightningcss-light,#c8c9d1)var(--lightningcss-dark,#333753);--screen-chrome:var(--lightningcss-light,linear-gradient(180deg, #fff, #eff0f5))var(--lightningcss-dark,linear-gradient(180deg, #ffffff1a, #ffffff08));--screen-rim:var(--lightningcss-light,#1114221f)var(--lightningcss-dark,#ffffff42);--screen-rim-mid:var(--lightningcss-light,#11142212)var(--lightningcss-dark,#ffffff17);--screen-rim-low:var(--lightningcss-light,#1114220a)var(--lightningcss-dark,#ffffff08);--screen-pad:6px;--screen-radius-in:14px;--screen-radius-out:20px;--screen-lift:inset 0 1px 0 #ffffff24, 0 1px 2px color-mix(in srgb, var(--shade) 60%, transparent), 0 18px 40px -12px color-mix(in srgb, var(--shade) 90%, transparent), 0 44px 120px -40px #783ff580, 0 64px 160px -60px #0084ff57;--sel-quiet:var(--lightningcss-light,#1114220d)var(--lightningcss-dark,#ffffff0f);--sel-armed:var(--accent-soft);--sel-live:var(--lightningcss-light,#ff6a0024)var(--lightningcss-dark,#ff6a0033);background:var(--bg);color:var(--fg);font-family:var(--sans);font-feature-settings:"cv11", "ss01";font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.ghx ::selection{color:var(--fg);background:#ff6a0047}.ghx :focus-visible{outline:2px solid var(--accent-lit);outline-offset:3px}.ghx-anchor{height:0;scroll-margin-top:5.25rem;display:block}#ghx-main:focus,#ghx-main:focus-visible{outline:none}#ghx-main[data-entering=true]{animation:ghx-page-in var(--m-enter) var(--out) both}@keyframes ghx-page-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.ghx-skip{z-index:200;transition:transform var(--m-base) var(--out);position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.ghx-skip:focus-visible{transform:none}.ghx-theme{color:var(--fg-2);font-family:var(--mono);font-size:var(--t-tiny);cursor:pointer;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), color var(--m-base) var(--out);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .45rem;display:inline-flex}.ghx-theme:hover,.ghx-theme:focus-visible{border-color:var(--hair);background:color-mix(in srgb, var(--tint) 5%, transparent);color:var(--fg)}.ghx-theme__glyph{transition:transform var(--m-move) var(--out);place-items:center;display:grid}.ghx-theme[data-theme-state=dark] .ghx-theme__glyph{transform:rotate(35deg)}.ghx-theme__word{letter-spacing:.02em}.ghx-proof-strip{background:var(--bg-2);border-block:1px solid var(--hair);padding-block:clamp(2.75rem,5vw,4rem)}.ghx-proof-strip__label{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);text-align:center;margin-bottom:1.5rem}.ghx-proof-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.ghx-proof-strip__grid>li>.ghx-reveal{height:100%}.ghx-proof-strip__item{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--surface);height:100%;box-shadow:var(--rest);color:var(--fg);transition:transform var(--m-base) var(--out), border-color var(--m-base) var(--out), box-shadow var(--m-base) var(--out);align-content:start;gap:.55rem;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;display:grid}.ghx-proof-strip__item:hover,.ghx-proof-strip__item:focus-visible{border-color:var(--accent-hair);box-shadow:var(--ambient);transform:translateY(-2px)}.ghx-proof-strip__ic{border:1px solid var(--hair);background:var(--surface-2);width:2rem;height:2rem;color:var(--accent-lit);border-radius:9px;place-items:center;display:grid}.ghx-proof-strip__item b{font-size:var(--t-small);letter-spacing:-.014em;font-weight:600;line-height:1.35}.ghx-proof-strip__check{font-size:var(--t-micro);color:var(--fg-3);transition:color var(--m-base) var(--out);line-height:1.5;display:block}.ghx-proof-strip__check i{transition:transform var(--m-base) var(--out);margin-left:.3rem;font-style:normal;display:inline-block}.ghx-proof-strip__item:hover .ghx-proof-strip__check,.ghx-proof-strip__item:focus-visible .ghx-proof-strip__check{color:var(--accent-lit)}.ghx-proof-strip__item:hover .ghx-proof-strip__check i,.ghx-proof-strip__item:focus-visible .ghx-proof-strip__check i{transform:translate(3px)}.ghx-proof-strip__pending{max-width:68ch;font-size:var(--t-micro);color:var(--fg-3);text-align:center;text-wrap:pretty;margin:1.5rem auto 0;line-height:1.6}.ghx-proof-strip__pending a{color:var(--accent-lit);white-space:nowrap;font-weight:550}.ghx-proof-strip__logos{text-align:center;margin-top:1.75rem}.ghx-proof-strip__logolabel{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:.9rem}.ghx-proof-strip__logorow{opacity:.72;filter:grayscale();flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}@media (max-width:940px){.ghx-proof-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ghx-proof-strip__grid{grid-template-columns:minmax(0,1fr)}}.ghx-nav__utility{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 4%, transparent);border-radius:10px;align-items:center;gap:.15rem;padding:2px;display:inline-flex}.ghx-nav__utility-rule{background:var(--hair-2);width:1px;height:1.1rem}.ghx-nav__utility .ghx-lang{background:0 0;border:0}.ghx-nav__utility .ghx-lang:hover{background:0 0;border-color:#0000}.ghx-nav__group{position:relative}.ghx-drawer__head{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-top:1.1rem;padding-inline:.1rem}.ghx-drawer__head:first-of-type{margin-top:0}.ghx-burger{border-radius:var(--r-2);transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), color var(--m-base) var(--out)}.ghx-burger:hover,.ghx-burger[aria-expanded=true]{border-color:var(--hair-3);background:color-mix(in srgb, var(--tint) 7%, transparent);color:var(--fg)}.ghx-burger:active{background:color-mix(in srgb, var(--tint) 11%, transparent)}.ghx-drawer a:not(.ghx-btn):not(.ghx-nav__auth){border-radius:var(--r-2);transition:background var(--m-fast) var(--out), color var(--m-fast) var(--out);align-items:center;gap:.7rem;margin-inline:-.75rem;padding-inline:.75rem;display:flex}.ghx-drawer a:not(.ghx-btn):not(.ghx-nav__auth):hover,.ghx-drawer a:not(.ghx-btn):not(.ghx-nav__auth):active{background:color-mix(in srgb, var(--tint) 5%, transparent);color:var(--fg)}.ghx-drawer a:focus-visible{outline-offset:0}.ghx-nav__links{gap:.5rem}.ghx:after{content:"";z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:0}.ghx h1,.ghx h2,.ghx h3,.ghx h4{font-family:var(--sans);color:var(--fg);text-wrap:balance}.ghx h1{letter-spacing:-.042em;font-size:clamp(2.6rem,5.6vw,4.5rem);font-weight:700;line-height:1.04}.ghx h2{font-size:var(--t-h2);letter-spacing:-.036em;font-weight:700;line-height:1.1}.ghx-head--major h2{letter-spacing:-.042em;background:linear-gradient(105deg, var(--fg) 0 70%, var(--purple-lit) 88%, var(--blue-lit) 100%);color:#0000;filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--purple) 10%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,4.9vw,3.75rem);line-height:1.06}.ghx-head--major .ghx p,.ghx li,.ghx h3,.ghx h4{text-wrap:pretty}.ghx-lead{font-size:var(--t-lead);max-width:58ch}.ghx h3{letter-spacing:-.022em;font-size:clamp(1.2rem,2.1vw,1.55rem);font-weight:600;line-height:1.25}.ghx h4{font-size:var(--t-body);letter-spacing:-.012em;font-weight:600}.ghx p{line-height:1.68}.ghx-lead{color:var(--fg-2);font-size:var(--t-lead);letter-spacing:-.008em;text-wrap:pretty;max-width:62ch;line-height:1.55}.ghx-eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-weight:500;display:block}.ghx-head>.ghx-eyebrow{color:var(--accent-lit);font-weight:650}@media (forced-colors:active){.ghx-head--major h2{color:canvastext;filter:none;background:0 0}}.ghx-mono{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.02em;color:var(--fg-3)}.ghx-accent{color:var(--accent-lit)}.ghx-gradtext{color:var(--accent-lit);display:inline}@keyframes ghx-hue{to{background-position:260% 0}}.ghx-wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.ghx-sec{padding-block:var(--sec-y);position:relative}.ghx-sec--ink{background:radial-gradient(85% 120% at 4% 0%, color-mix(in srgb, var(--purple) 7%, transparent), transparent 68%), radial-gradient(75% 110% at 96% 100%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 70%), linear-gradient(145deg, var(--bg), color-mix(in srgb, var(--bg) 88%, var(--surface-2)))}.ghx-sec--deep{background:radial-gradient(80% 110% at 92% 5%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 67%), radial-gradient(70% 100% at 8% 95%, color-mix(in srgb, var(--purple) 7%, transparent), transparent 72%), linear-gradient(155deg, var(--bg-2), color-mix(in srgb, var(--bg-2) 86%, var(--surface)))}.ghx-sec--runtime{--bg:var(--ground-runtime-1);--bg-2:var(--ground-runtime-2)}.ghx-sec--evidence{--bg:var(--ground-evidence-1);--bg-2:var(--ground-evidence-2)}.ghx-sec--gate{--bg:var(--ground-gate-1);--bg-2:var(--ground-gate-2)}.ghx-sec--sand{--bg:var(--ground-sand-1);--bg-2:var(--ground-sand-2)}.ghx-sec--abyss{background:radial-gradient(90% 90% at 8% 12%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 70%), radial-gradient(80% 100% at 94% 88%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 72%), linear-gradient(165deg, var(--bg-2), var(--bg) 46%, color-mix(in srgb, var(--bg) 90%, var(--surface-2)))}.ghx-sec+.ghx-sec--ink:before,.ghx-sec+.ghx-sec--deep:before{content:"";background:linear-gradient(90deg, transparent, var(--hair-2) 25%, var(--hair-2) 75%, transparent);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.ghx-head:not(.ghx-reveal>.ghx-head){margin-block-end:var(--head-gap)}.ghx-reveal:has(>.ghx-head){margin-block-end:var(--head-gap)}.ghx-head--major:not(.ghx-reveal>.ghx-head--major){margin-block-end:var(--head-gap-major)}.ghx-reveal:has(>.ghx-head--major){margin-block-end:var(--head-gap-major)}.ghx-sec>.ghx-wrap{z-index:1;position:relative}.ghx-hr{background:linear-gradient(90deg, transparent, var(--hair-2), transparent);border:0;height:1px}.ghx-dotgrid:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(to right, color-mix(in srgb, var(--tint) 2.8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--tint) 2.8%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 70% at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(100% 70% at 50% 0,#000 10%,#0000 75%)}.ghx-reveal{transition:opacity var(--m-enter) var(--out) var(--d,0s), transform var(--m-enter) var(--out) var(--d,0s), filter var(--m-enter) var(--out) var(--d,0s)}[data-ghx-js=on] .ghx-reveal{opacity:0;filter:blur(6px);will-change:opacity, transform;transform:translateY(14px)}[data-ghx-js=on] .ghx-reveal[data-in=true]{opacity:1;filter:none;transform:none}[data-ghx-js=on] .ghx-reveal:focus-within{opacity:1;filter:none;transition-delay:0s;transform:none}[data-ghx-js=on] .ghx-reveal--left{transform:translate(-18px,8px)}[data-ghx-js=on] .ghx-reveal--right{transform:translate(18px,8px)}@media (scripting:none){.ghx-faq__a{grid-template-rows:1fr}.ghx-reveal{opacity:1!important;filter:none!important;transform:none!important}}.ghx-rise{animation:ghx-rise .85s var(--out) both;animation-delay:var(--d,0s)}.ghx-rise--word{display:inline-block}@keyframes ghx-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)}to{opacity:1;filter:none;transform:none}}.ghx-rise--flat{animation-name:ghx-rise-flat}@keyframes ghx-rise-flat{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}.ghx-btn{min-height:var(--btn-h,2.75rem);padding-inline:var(--btn-x,1.1rem);border-radius:var(--btn-r,11px);font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.011em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform var(--m-base) var(--out), box-shadow var(--m-base) var(--out), border-color var(--m-base) var(--out), background var(--m-base) var(--out), color var(--m-base) var(--out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:620;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ghx-btn--sm{--btn-h:2.25rem;--btn-x:.85rem;--btn-r:9px;font-size:var(--t-micro)}.ghx-btn--lg{--btn-h:3.25rem;--btn-x:1.5rem;--btn-r:13px;font-size:var(--t-body)}.ghx-btn:disabled,.ghx-btn[aria-disabled=true]{cursor:not-allowed;background:color-mix(in srgb, var(--tint) 5%, transparent);color:var(--fg-3);border-color:var(--hair);box-shadow:none;transform:none}.ghx-btn:disabled:before,.ghx-btn[aria-disabled=true]:before,.ghx-btn:disabled:after,.ghx-btn[aria-disabled=true]:after{display:none}.ghx-btn--primary{border-color:var(--btn-edge);background:linear-gradient(180deg, var(--btn-face-2), var(--btn-face));color:var(--btn-ink);box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 #0000001f, 0 1px 2px color-mix(in srgb, var(--shade) 24%, transparent), 0 10px 24px -14px var(--btn-glow);font-weight:660}.ghx-btn--primary .ghx-icon{color:currentColor}@media (hover:hover) and (pointer:fine){.ghx-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg, var(--btn-face-hi-2), var(--btn-face-hi));box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000001f, 0 2px 4px color-mix(in srgb, var(--shade) 26%, transparent), 0 18px 38px -16px var(--btn-glow);transform:translateY(-1px)}}.ghx-btn:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(7rem 7rem at var(--mx,50%) var(--my,0%), #ffffff4d, transparent 68%);transition:opacity var(--m-base) var(--out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ghx-btn:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}}.ghx-btn--primary:after{content:"";transition:transform var(--m-enter) var(--out);background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}@media (hover:hover) and (pointer:fine){.ghx-btn--primary:hover:not(:disabled):not([aria-disabled=true]):after{transform:translate(130%)skew(-18deg)}}.ghx-btn--primary:focus-visible{outline-color:var(--fg)}.ghx-btn--ghost{border-color:var(--btn-edge-2);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 97%, var(--accent)), color-mix(in oklab, var(--surface) 92%, var(--accent)));color:var(--fg);box-shadow:var(--edge), 0 1px 2px color-mix(in srgb, var(--shade) 10%, transparent)}@media (hover:hover) and (pointer:fine){.ghx-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 92%, var(--accent)), color-mix(in oklab, var(--surface) 85%, var(--accent)));color:color-mix(in oklab, var(--accent-lit) 80%, var(--fg));box-shadow:var(--edge), 0 2px 4px color-mix(in srgb, var(--shade) 14%, transparent), 0 12px 26px -18px var(--accent-glow);transform:translateY(-1px)}}.ghx-btn--ghost:before{background:radial-gradient(10rem 10rem at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--accent) 14%, transparent), transparent 72%)}.ghx-btn--quiet{height:auto;color:var(--fg);font-size:var(--t-small);background:0 0;border:0;padding:0;font-weight:550}.ghx-btn--quiet:after{content:"→";color:var(--accent-lit);transition:transform var(--m-base) var(--out)}.ghx-btn--quiet:hover{color:var(--accent-lit)}.ghx-btn--quiet:hover:after{transform:translate(4px)}.ghx :is(a,button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]){translate:0 1px;scale:.988}.ghx-btn--primary:active:not(:disabled):not([aria-disabled=true]),.ghx-btn--ghost:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 3px #0003, 0 1px 1px color-mix(in srgb, var(--shade) 20%, transparent)}.ghx-pill{border:1px solid var(--hair-2);background:var(--lift);height:2rem;box-shadow:var(--edge);font-size:var(--t-micro);letter-spacing:-.005em;color:var(--fg-2);border-radius:99px;align-items:center;gap:.55rem;padding-inline:.8rem;font-weight:500;display:inline-flex}.ghx-ping{background:var(--green-lit);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block;position:relative;box-shadow:0 0 0 2px #22c55e38}.ghx-ping:after{content:"";border:1px solid #22c55e66;border-radius:50%;animation:2.6s ease-out infinite ghx-ping-ring;position:absolute;inset:-2px}@keyframes ghx-ping-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes ghx-ping{0%,to{box-shadow:0 0 0 2px #22c55e38}50%{box-shadow:0 0 0 6px #22c55e00}}.ghx-icon{vertical-align:-.14em;flex:none}.ghx-icon[data-tone=accent]{color:var(--tone-accent)}.ghx-icon[data-tone=gate]{color:var(--tone-gate)}.ghx-icon[data-tone=evidence]{color:var(--tone-evidence)}.ghx-icon[data-tone=runtime]{color:var(--tone-runtime)}.ghx-icon[data-tone=money]{color:var(--tone-money)}.ghx-icon[data-tone=alert]{color:var(--tone-alert)}.ghx-btn .ghx-icon,.ghx-chip .ghx-icon,.ghx-pill .ghx-icon,.ghx-nav__link .ghx-icon,.ghx-nav__auth .ghx-icon,.ghx-theme .ghx-icon,.ghx-lockup .ghx-icon,.ghx-drawer .ghx-icon,.ghx-node__chip .ghx-icon,.ghx-screen__play .ghx-icon{color:currentColor}.ghx-chip .ghx-icon{margin-right:.1rem}.ghx-chip{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 3.5%, transparent);font-family:var(--mono);font-size:var(--t-tiny);letter-spacing:-.005em;color:var(--fg-3);white-space:nowrap;transition:transform var(--m-base) var(--out), border-color var(--m-base) var(--out), box-shadow var(--m-base) var(--out);border-radius:7px;align-items:center;gap:.35rem;padding:.28rem .6rem;display:inline-flex}button.ghx-chip:hover,a.ghx-chip:hover,button.ghx-chip:focus-visible,a.ghx-chip:focus-visible{border-color:color-mix(in oklab, var(--accent) 52%, transparent);box-shadow:0 8px 18px -14px var(--accent-glow);transform:translateY(-1px)}.ghx-chip--accent{color:var(--accent-lit);border-color:var(--accent-hair);background:var(--accent-soft)}.ghx-chip--ok{color:var(--green-lit);background:#22c55e1a;border-color:#22c55e47}.ghx-chip--warn{color:var(--amber);background:#f1be481a;border-color:#f1be4847}.ghx-card,.ghx-panelbox,.ghx-painbox,.ghx-canvas,.ghx-proof__panel{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--lift), var(--surface);box-shadow:var(--edge), var(--rest);position:relative}.ghx-spot{isolation:isolate;position:relative}.ghx-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--cx,50%) var(--cy,0%), var(--accent-lit), transparent 60%);opacity:0;transition:opacity var(--m-move) var(--out);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ghx-spot:hover:before{opacity:.85}.ghx-spot:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(340px circle at var(--cx,50%) var(--cy,0%), color-mix(in srgb, var(--tint) 4.5%, transparent), transparent 65%);opacity:0;transition:opacity var(--m-move) var(--out);position:absolute;inset:0}.ghx-spot:hover:after{opacity:1}.ghx-disclosure>p{opacity:.86;transition:opacity var(--m-base) var(--out)}@media (hover:hover) and (pointer:fine){.ghx-disclosure:hover>p{opacity:1}}.ghx-canvas{box-shadow:var(--edge), var(--ambient);overflow:hidden}.ghx-canvas__bar{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 2%, transparent);align-items:center;gap:.45rem;height:2.6rem;padding-inline:1rem;display:flex}.ghx-canvas__dot{background:color-mix(in srgb, var(--tint) 14%, transparent);border-radius:50%;width:8px;height:8px}.ghx-canvas__title{font-family:var(--mono);font-size:var(--t-tiny);letter-spacing:-.005em;color:var(--fg-3);margin-left:.5rem}.ghx-canvas__live{font-family:var(--mono);font-size:var(--t-tiny);color:var(--fg-3);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.ghx-canvas__body{position:relative}.ghx-canvas__body svg:not(.ghx-icon){width:100%;height:auto;display:block}.ghx-bloom{isolation:isolate;position:relative}.ghx-bloom:before{content:"";z-index:-1;filter:blur(78px);opacity:.4;background:radial-gradient(45% 60% at 20% 40%, var(--orange), transparent 70%), radial-gradient(45% 60% at 50% 60%, var(--purple), transparent 70%), radial-gradient(45% 60% at 80% 40%, var(--blue), transparent 70%);border-radius:50%;position:absolute;inset:12% 6% -8%}.ghx-hero{isolation:isolate;background:var(--bg);padding-block:clamp(7.5rem,11vw,9.5rem) clamp(3.5rem,7vw,5.5rem);position:relative;overflow:clip}.ghx-hero__aurora{z-index:-2;filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.ghx-hero__aurora--a{aspect-ratio:1;opacity:.3;background:radial-gradient(circle, var(--purple), transparent 68%);width:min(52vw,700px);animation:24s ease-in-out infinite alternate ghx-drift-a;top:-22%;left:50%;translate:-50%}.ghx-hero__aurora--b{aspect-ratio:1;opacity:.24;background:radial-gradient(circle, var(--orange), transparent 68%);width:min(44vw,560px);animation:30s ease-in-out infinite alternate ghx-drift-b;top:-8%;left:4%}@keyframes ghx-drift-a{to{transform:translate(6%,8%)scale(1.12)}}@keyframes ghx-drift-b{to{transform:translate(10%,-6%)scale(1.1)}}.ghx-hero__spot{z-index:-2;aspect-ratio:1;filter:blur(100px);opacity:.22;pointer-events:none;background:radial-gradient(circle, var(--blue), transparent 68%);border-radius:50%;width:min(44vw,560px);animation:27s ease-in-out infinite alternate-reverse ghx-drift-b;position:absolute;top:-10%;right:2%;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.ghx-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--hair-2) 30%, var(--hair-2) 70%, transparent);height:1px;position:absolute;inset:auto 0 0}.ghx-hero__inner{z-index:2;text-align:center;max-width:880px;margin-inline:auto;position:relative}.ghx-hero h1{text-wrap:balance;max-width:22ch;margin:0 auto}.ghx-hero .ghx-lead{max-width:56ch;margin:1.4rem auto 0}.ghx-hero__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:2rem;display:flex}.ghx-hero__jump{font-size:var(--t-small);color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .9rem;margin-top:1.5rem;display:flex}.ghx-hero__jump a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-3);text-decoration-color:var(--hair-3);text-underline-offset:.28em;transition:color var(--m-base) var(--out), text-decoration-color var(--m-base) var(--out)}.ghx-hero__jump a:hover{color:var(--accent-lit);text-decoration-color:currentColor}.ghx-hero__stage{max-width:46ch;font-family:var(--mono);font-size:var(--t-tiny);letter-spacing:.005em;color:var(--fg-3);margin:1.1rem auto 0;line-height:1.6}.ghx-tour__cap.ghx-tour__cap{text-align:center;font-size:var(--t-small);letter-spacing:-.01em;color:var(--fg-2);margin-bottom:.85rem;font-weight:550;line-height:1.5}.ghx-hero__showcase .ghx-screen{transition:transform var(--m-enter) var(--out), box-shadow var(--m-enter) var(--out), border-color var(--m-enter) var(--out);transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.ghx-hero__showcase .ghx-screen:hover{border-color:var(--screen-rim);box-shadow:var(--screen-lift), 0 32px 90px -38px var(--accent-glow);transform:translateY(-5px)scale(1.004)}}.ghx-slogan{font-size:var(--t-small);letter-spacing:.01em;color:var(--fg-3);font-weight:500}.ghx-slogan b{color:var(--accent-lit);font-weight:600}.ghx-console{z-index:2;perspective:1600px;max-width:1060px;margin:clamp(3rem,6vw,4.5rem) auto 0;position:relative}.ghx-console__frame{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform var(--m-enter) var(--out)}.ghx-console__grid{background:var(--hair);grid-template-columns:.72fr 1.45fr .9fr;gap:1px;display:grid}.ghx-console__col{background:var(--surface);padding:1.1rem 1.15rem}.ghx-console__col--main{background:color-mix(in srgb, var(--tint) 1.2%, transparent)}.ghx-console__h{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:.85rem}.ghx-console__h b{color:var(--fg-2);text-transform:none;letter-spacing:0;font-weight:400}.ghx-console__steps{flex-direction:column;gap:.15rem;list-style:none;display:flex}.ghx-console__steps li{font-size:var(--t-micro);letter-spacing:-.014em;color:var(--fg-3);transition:color var(--m-move) var(--out), background var(--m-move) var(--out), border-color var(--m-move) var(--out);border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .5rem;font-weight:500;display:flex}.ghx-console__steps li i{font-style:normal;font-size:var(--t-small);opacity:.75}.ghx-console__steps li em{font-style:normal;font-size:var(--t-tiny);color:var(--green-lit);margin-left:auto}.ghx-console__steps li[data-state=done]{color:var(--fg-2)}.ghx-console__steps li[data-state=active]{color:var(--fg);border-color:var(--accent-hair);background:var(--accent-soft)}.ghx-console__pulse{background:var(--accent-lit);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite ghx-ping}.ghx-console__fields{flex-direction:column;gap:.4rem;display:flex}.ghx-console__field{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 2%, transparent);opacity:.35;min-height:2.3rem;transition:opacity var(--m-enter) var(--out), border-color var(--m-enter) var(--out), background var(--m-enter) var(--out);border-radius:9px;align-items:center;gap:.6rem;padding:.4rem .65rem;display:flex}.ghx-console__field[data-state=active]{opacity:1;border-color:var(--accent-hair);background:var(--accent-soft)}.ghx-console__field[data-state=done]{opacity:1;border-color:var(--hair-2)}.ghx-console__k{width:42%;font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3);flex:none}.ghx-console__v{min-width:0;font-size:var(--t-micro);letter-spacing:-.014em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.ghx-console__src{border:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-pico);color:var(--fg-3);white-space:nowrap;border-radius:5px;flex:none;padding:.15rem .4rem}.ghx-console__gate{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 2%, transparent);opacity:.4;transition:opacity var(--m-enter) var(--out), border-color var(--m-enter) var(--out), background var(--m-enter) var(--out);border-radius:11px;flex-direction:column;gap:.28rem;padding:.9rem;display:flex}.ghx-console__gate[data-state=active]{opacity:1;border-color:var(--accent-hair);background:var(--accent-soft)}.ghx-console__gate[data-state=done]{opacity:1;background:#22c55e14;border-color:#22c55e4d}.ghx-console__avatar{border:1px solid var(--hair-2);background:color-mix(in srgb, var(--tint) 5%, transparent);width:28px;height:28px;font-size:var(--t-micro);border-radius:50%;place-items:center;margin-bottom:.35rem;display:grid}.ghx-console__gate b{font-size:var(--t-small);letter-spacing:-.016em;font-weight:600}.ghx-console__gate>span:not(.ghx-console__avatar):not(.ghx-console__cta){font-size:var(--t-tiny);color:var(--fg-3)}.ghx-console__cta{background:var(--accent);color:#1a0900;font-size:var(--t-micro);letter-spacing:-.011em;text-align:center;transition:background var(--m-move) var(--out);border-radius:8px;margin-top:.6rem;padding:.45rem .6rem;font-weight:600}.ghx-console__cta[data-done=true]{color:var(--green-lit);background:#22c55e38;box-shadow:inset 0 0 0 1px #22c55e59}.ghx-console__lock{font-size:var(--t-tiny);color:var(--fg-3);margin-top:.7rem;line-height:1.45}.ghx-console__foot{border-top:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3);opacity:.8;justify-content:center;padding:.6rem;display:flex;position:relative}.ghx-console__progress{height:1px;width:var(--v,0%);background:linear-gradient(90deg, var(--accent), var(--accent-lit));transition:width var(--m-enter) var(--out);position:absolute;top:-1px;left:0}@media (max-width:900px){.ghx-console__grid{grid-template-columns:1fr}.ghx-console__steps{flex-flow:wrap}.ghx-console__frame{transform:none}}.ghx-screen{isolation:isolate;padding:var(--screen-pad);border-radius:var(--screen-radius-out);background:linear-gradient(var(--screen-chassis), var(--screen-chassis)) padding-box, linear-gradient(180deg, var(--screen-rim), var(--screen-rim-mid) 40%, var(--screen-rim-low)) border-box;box-shadow:var(--screen-lift);border:1px solid #0000;position:relative}.ghx-screen__chrome{border-bottom:1px solid color-mix(in srgb, var(--tint) 7%, transparent);border-radius:var(--screen-radius-in) var(--screen-radius-in) 0 0;background:var(--screen-chrome);align-items:center;gap:.45rem;height:2.5rem;padding-inline:.95rem;display:flex}.ghx-screen__url{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.005em;color:var(--fg-2);margin-left:.6rem}.ghx-screen__badge{border:1px solid var(--accent-hair);background:var(--accent-soft);font-family:var(--mono);font-size:var(--t-nano);color:var(--accent-lit);white-space:nowrap;border-radius:99px;margin-left:auto;padding:.18rem .55rem}.ghx-screen__video{border-radius:0 0 var(--screen-radius-in) var(--screen-radius-in);background:#f7f8fa;width:100%;height:auto;display:block}.ghx-screen__loop-bridge{z-index:2;inset:calc(var(--screen-pad) + 2.5rem) var(--screen-pad) var(--screen-pad);width:calc(100% - var(--screen-pad) * 2);height:calc(100% - var(--screen-pad) * 2 - 2.5rem);border-radius:0 0 var(--screen-radius-in) var(--screen-radius-in);object-fit:cover;opacity:0;pointer-events:none;transition:opacity .42s var(--out);position:absolute}.ghx-screen__loop-bridge[data-show=true]{opacity:1}.ghx-screen__play{border:1px solid var(--hair-2);border-radius:var(--r-1);background:color-mix(in srgb, var(--tint) 5%, transparent);width:1.5rem;height:1.5rem;color:var(--fg-2);font-size:var(--t-pico);cursor:pointer;transition:color var(--m-fast) var(--out), border-color var(--m-fast) var(--out), background var(--m-fast) var(--out);flex:none;justify-content:center;align-items:center;margin-left:.5rem;padding:0;line-height:1;display:inline-flex}.ghx-screen__play:hover{border-color:var(--hair-3);background:color-mix(in srgb, var(--tint) 9%, transparent);color:var(--fg)}.ghx-demo__handoff{font-size:var(--t-small);color:var(--fg-3);border-top:1px solid #0f172a17;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:1.15rem;padding-top:.95rem;line-height:1.6;display:flex}.ghx-demo__handoff a{color:#9a3412;text-underline-offset:.24em;white-space:nowrap;min-height:24px;transition:color var(--m-base) var(--out), text-decoration-color var(--m-base) var(--out);align-items:center;gap:.2rem;font-weight:550;-webkit-text-decoration:underline #9a341261;text-decoration:underline #9a341261;display:inline-flex}.ghx-demo__handoff a:hover{color:#9a3412;text-decoration-color:currentColor}.ghx-screen--invert .ghx-screen__play{color:#475569;background:#0f172a0a;border-color:#0f172a24}.ghx-screen>.ghx-demo__inner{border-radius:0 0 var(--screen-radius-in) var(--screen-radius-in);overflow:hidden}.ghx-tour{z-index:2;max-width:1060px;margin:clamp(2.75rem,5vw,4rem) auto 0;position:relative}.ghx-tour__summary{border:1px solid var(--hair);border-radius:var(--r-3);background:color-mix(in srgb, var(--surface) 91%, transparent);box-shadow:0 18px 55px -44px var(--shadow);margin-top:1rem;padding:clamp(1rem,2.4vw,1.7rem)}.ghx-tour__progress{grid-template-columns:repeat(6,1fr);gap:.55rem;display:grid}.ghx-tour__progress span{background:var(--hair);height:.28rem;transition:background var(--m-base) var(--out), opacity var(--m-base) var(--out);border-radius:99px}.ghx-tour__progress span:first-child{--step-color:#d64d77}.ghx-tour__progress span:nth-child(2){--step-color:#328bd5}.ghx-tour__progress span:nth-child(3){--step-color:#249d78}.ghx-tour__progress span:nth-child(4){--step-color:#d56137}.ghx-tour__progress span:nth-child(5){--step-color:#7c5ad7}.ghx-tour__progress span:nth-child(6){--step-color:#218d72}.ghx-tour__progress span[data-state=done],.ghx-tour__progress span[data-state=current]{background:var(--step-color)}.ghx-tour__progress span[data-state=next]{opacity:.42}.ghx-tour__summary-body{animation:ghx-tour-step var(--m-base) var(--out) both;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.4rem;display:grid}@keyframes ghx-tour-step{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ghx-tour__summary-icon{background:var(--accent-soft);width:3.65rem;height:3.65rem;color:var(--accent-lit);font-family:var(--mono);font-size:var(--t-small);border-radius:1.1rem;place-items:center;display:grid}.ghx-tour__summary-count{font-family:var(--mono);font-size:var(--t-nano);color:var(--accent-lit);margin-bottom:.35rem}.ghx-tour__summary h3{color:var(--fg);font-size:clamp(1.25rem,2.2vw,1.7rem)}.ghx-tour__summary-copy{max-width:58ch;color:var(--fg-2);margin-top:.45rem;line-height:1.55}.ghx-tour__summary a{min-height:24px;color:var(--accent-lit);font-size:var(--t-small);align-items:center;gap:.35rem;margin-top:.65rem;font-weight:600;text-decoration:none;display:inline-flex}.ghx-tour__summary a:hover{text-underline-offset:.25em;text-decoration:underline}.ghx-tour__note{font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3);text-align:center;margin-top:1rem;line-height:1.6}.ghx-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--surface:#fffdf9;--surface-2:#e9e5eb;--surface-3:#d6d1dc;--fg:#080b16;--fg-2:#1f2533;--fg-3:#343c4d;--tint:#111422;--shade:#111422;--hair:#1114221f;--hair-2:#1114222e;--hair-3:#11142247;--rule:#c3c4cb;--field:#f3f0f2;--accent-lit:var(--accent-ink-light);--tone-accent:#a0350a;--tone-gate:#136733;--tone-evidence:#0a57b0;--tone-runtime:#5b21b6;--tone-money:#7c5000;--tone-alert:#b11038;--accent-soft:#ff6a0014;--accent-hair:#a0350a52;--accent-deep:#9a3412;background:var(--surface-2);color:var(--fg)}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .ghx .ghx-light{border:1px solid var(--hair-2);box-shadow:var(--rest)}}html[data-theme=light] .ghx .ghx-light{border:1px solid var(--hair-2);box-shadow:var(--rest)}.ghx-light ::selection{color:var(--fg);background:#ff6a0033}.ghx-screen--invert{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--fg:#080b16;--fg-2:#1f2533;--fg-3:#343c4d;--tint:#111422;--hair:#1114221f;--hair-2:#1114222e;--hair-3:#11142247;--screen-chassis:#eef1f6;--screen-rim:#ffffff8c;--screen-rim-mid:#ffffff38;--screen-rim-low:#ffffff14}.ghx-screen--invert .ghx-screen__chrome{border-bottom-color:#0f172a17}.ghx-screen--invert .ghx-screen__url{color:var(--fg-2)}.ghx-screen--invert .ghx-canvas__dot{background:#0f172a29}.ghx-screen--invert .ghx-screen__badge{color:#a0350a;background:#ff6a001a;border-color:#a0350a52}.ghx-demo{z-index:2;max-width:1020px;margin:var(--head-gap) auto 0;position:relative}.ghx-demo__inner{background:var(--rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:1px;display:grid}.ghx-demo__ask,.ghx-demo__out{background:var(--surface);padding:clamp(1.1rem,2.2vw,1.5rem)}.ghx-demo__out{background:var(--surface-2);min-height:19rem}.ghx-demo__label{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:#5b6478;margin-bottom:.7rem;display:block}.ghx-demo__chips{flex-direction:column;gap:.4rem;display:flex}.ghx-demo__chip{border:1px solid var(--hair);background:var(--surface-2);color:var(--fg-2);font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.012em;text-align:left;cursor:pointer;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), color var(--m-base) var(--out), transform var(--m-base) var(--out);border-radius:10px;padding:.6rem .75rem;line-height:1.45}.ghx-demo__chip:hover{color:var(--fg);border-color:var(--hair-2);transform:translate(2px)}.ghx-demo__chip[aria-pressed=true]{color:var(--fg);border-color:var(--accent-hair);background:var(--accent-soft)}.ghx-demo__form{border-top:1px solid var(--hair);margin-top:1.35rem;padding-top:1.35rem}.ghx-demo__row{gap:.5rem;display:flex}.ghx-demo__input{border:1px solid var(--hair-2);background:var(--surface);min-width:0;height:2.5rem;color:var(--fg);font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.012em;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out);border-radius:10px;flex:1;padding-inline:.75rem}.ghx-demo__input:hover:not(:focus){border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--surface-2)}.ghx-demo__input::placeholder{color:var(--fg-3)}.ghx-demo__input:focus{border-color:var(--accent-hair)}.ghx-demo__input:focus:not(:focus-visible){outline:none}.ghx-demo__answer{flex-direction:column;gap:.5rem;display:flex}.ghx-demo__you{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ghx-demo__q{font-size:var(--t-body);letter-spacing:-.018em;color:var(--fg);font-weight:600}.ghx-demo__body{border-top:1px solid var(--hair);font-size:var(--t-small);color:var(--fg-2);padding-top:.85rem;line-height:1.7}.ghx-demo__state{border:1px solid var(--hair);background:var(--surface);font-size:var(--t-small);color:var(--fg-2);border-radius:10px;padding:.85rem .95rem;line-height:1.6}.ghx-demo__state[data-tone=refused]{background:#f1be4812;border-color:#f1be484d}.ghx-demo__state[data-tone=warn]{background:#f2625712;border-color:#f262574d}.ghx-demo__cites{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}.ghx-demo__citehead{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ghx-demo__cite{border:1px solid var(--hair);border-left:2px solid var(--accent);background:var(--surface);border-radius:0 9px 9px 0;padding:.55rem .7rem}.ghx-demo__cite b{font-family:var(--mono);font-size:var(--t-tiny);color:var(--accent-deep);font-weight:500;display:block}.ghx-demo__cite span{font-size:var(--t-micro);color:var(--fg-3);margin-top:.3rem;line-height:1.55;display:block}.ghx-demo__meta{font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3)}.ghx-demo__thinking{border-top:1px solid var(--hair);font-size:var(--t-small);color:var(--fg-2);align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.ghx-demo__spinner{border:2px solid var(--hair-3);border-top-color:var(--accent-lit);width:13px;height:13px;animation:ghx-spin var(--m-enter) linear infinite;border-radius:50%}@media (max-width:860px){.ghx-demo__inner{grid-template-columns:minmax(0,1fr)}.ghx-demo__out{min-height:0}}.ghx-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ghx-marquee:hover .ghx-marquee__rail,.ghx-marquee:focus-within .ghx-marquee__rail{animation-play-state:paused}.ghx-marquee__rail{width:max-content;animation:40s linear infinite ghx-slide;display:flex}.ghx-marquee:hover .ghx-marquee__rail{animation-play-state:paused}.ghx-marquee__group{align-items:center;gap:2.75rem;padding-right:2.75rem;display:flex}.ghx-marquee__item{white-space:nowrap;font-size:var(--t-small);letter-spacing:-.01em;color:var(--fg-3);transition:color var(--m-base) var(--out);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.ghx-marquee__item:hover{color:var(--fg-2)}.ghx-marquee__item i{opacity:.85;font-style:normal}@keyframes ghx-slide{to{transform:translate(-50%)}}.ghx-bento{grid-template-columns:repeat(6,1fr);gap:.85rem;display:grid}.ghx-bento__wrap{grid-column:span var(--span,3);display:flex}.ghx-bento__cell{border:1px solid var(--hair);background:var(--lift), var(--surface);width:100%;box-shadow:var(--edge), var(--rest);transition:border-color var(--m-move) var(--out), transform var(--m-move) var(--out);border-radius:16px;flex-direction:column;gap:.6rem;padding:clamp(1.35rem,2.4vw,1.85rem);display:flex}.ghx-bento__cell:hover{transform:translateY(-2px)}.ghx-bento__ic{border:1px solid var(--hair-2);background:color-mix(in srgb, var(--tint) 4%, transparent);width:34px;height:34px;font-size:var(--t-body);border-radius:9px;flex:none;place-items:center;display:grid}.ghx-bento__cell h3{font-size:var(--t-lg);letter-spacing:-.019em;font-weight:600}.ghx-bento__cell p{font-size:var(--t-small);color:var(--fg-2);line-height:1.62}.ghx-bento__viz{margin-top:auto;padding-top:1rem}.ghx-meter{flex-direction:column;gap:.4rem;display:flex}.ghx-meter__row{font-family:var(--mono);font-size:var(--t-tiny);color:var(--fg-3);align-items:center;gap:.6rem;display:flex}.ghx-meter__bar{background:color-mix(in srgb, var(--tint) 7%, transparent);border-radius:99px;flex:1;height:5px;overflow:hidden}.ghx-meter__bar>i{background:linear-gradient(90deg, var(--accent), var(--accent-lit));width:100%;height:100%;transform:scaleX(var(--v,0));transform-origin:0;transition:transform 1.1s var(--out);border-radius:99px;display:block}.ghx-wire{fill:none;stroke:var(--hair-2);stroke-width:1.5px}.ghx-wire--live{fill:none;stroke:var(--accent-lit);stroke-width:1.75px;stroke-dasharray:5 7;opacity:.75;pointer-events:none;transition:stroke var(--m-base) var(--out), stroke-width var(--m-base) var(--out), opacity var(--m-base) var(--out);animation:1.6s linear infinite ghx-flow}@keyframes ghx-flow{to{stroke-dashoffset:-24px}}.ghx-orbit{position:relative}.ghx-orbit__ring{fill:none;stroke:color-mix(in srgb, var(--tint) 5%, transparent);stroke-width:1px}.ghx-orbit__spin{transform-box:view-box;transform-origin:560px 285px;animation:96s linear infinite ghx-spin}.ghx-orbit__counter{transform-box:fill-box;transform-origin:50%;animation:96s linear infinite ghx-spin-back}@keyframes ghx-spin{to{transform:rotate(360deg)}}@keyframes ghx-spin-back{to{transform:rotate(-360deg)}}.ghx-orbit__node{cursor:pointer}.ghx-orbit__node rect:first-of-type{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26293f);stroke:color-mix(in srgb, var(--tint) 10%, transparent);transition:stroke var(--m-base) var(--out), fill var(--m-base) var(--out)}.ghx-orbit__node:hover rect:first-of-type,.ghx-orbit__node[data-on=true] rect:first-of-type{stroke:var(--accent-lit);fill:var(--lightningcss-light,var(--ground-runtime-1))var(--lightningcss-dark,#343855)}.ghx-orbit__hubface{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2132)}.ghx-orbit__label{font-family:var(--sans);letter-spacing:-.01em;fill:var(--fg);pointer-events:none;font-size:12.5px;font-weight:500}.ghx-orbit__hub{fill:none;stroke:var(--accent-lit);opacity:.4}.ghx-orbit__pop{z-index:9;overscroll-behavior:contain;border:1px solid var(--hair-2);width:268px;max-height:calc(100% - 24px);color:var(--fg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--ambient);opacity:0;pointer-events:none;transition:opacity var(--m-base) var(--out), transform var(--m-base) var(--out);background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#1a1f48f7);border-radius:14px;padding:.9rem 1rem;position:absolute;overflow-y:auto;transform:translateY(6px)scale(.98)}.ghx-orbit__pop[data-show=true]{opacity:1;pointer-events:auto;transform:none}.ghx-orbit__pop h4{font-size:var(--t-small);margin-bottom:.55rem}.ghx-orbit__pop>p:not(.ghx-orbit__pop-count){color:var(--fg-2);font-size:var(--t-micro);line-height:1.55}.ghx-orbit__pop-count{color:var(--lightningcss-light,color-mix(in srgb, var(--dot) 48%, #111827))var(--lightningcss-dark,var(--dot));font:650 var(--t-tiny)/1 var(--mono)}.ghx-orbit__pop a{color:var(--accent-lit);font-size:var(--t-micro);margin-top:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.ghx-orbit__pop-close{border:1px solid var(--hair);background:var(--surface-2);width:1.8rem;height:1.8rem;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.55rem;right:.65rem}.ghx-orbit__pop li{font-size:var(--t-micro);color:var(--fg-2);gap:.5rem;padding:.2rem 0;line-height:1.5;display:flex}.ghx-orbit__pop li:before{content:"";background:var(--accent-lit);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55em}[data-frozen=true] .ghx-orbit__spin,[data-frozen=true] .ghx-orbit__counter{animation-play-state:paused}.ghx-studio__tabs{border:1px solid var(--hair);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}.ghx-tab{height:2.1rem;color:var(--fg-3);font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.011em;cursor:pointer;transition:color var(--m-base) var(--out), background var(--m-base) var(--out), border-color var(--m-base) var(--out),  box-shadow var(--m-base) var(--out);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.4rem;padding-inline:.8rem;font-weight:500;display:inline-flex}.ghx-tab:hover{color:var(--fg);background:color-mix(in srgb, var(--tint) 4%, transparent)}.ghx-tab[aria-selected=true]{color:var(--fg);border-color:var(--hair-2);background:var(--lift);box-shadow:var(--edge)}.ghx-tab[aria-selected=true]:hover{border-color:var(--accent-hair);box-shadow:var(--edge), 0 8px 20px -14px var(--accent-glow)}.ghx-stage{touch-action:pan-x pan-y;min-width:840px;height:470px;position:relative}.ghx-stage__scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-x:auto}.ghx-stage__wires,.ghx-stage__ghost{width:100%;height:100%;position:absolute;inset:0}.ghx-stage__ghost{pointer-events:none;z-index:5}.ghx-stage__wires path,.ghx-stage__ghost path{fill:none}.ghx-stage__wires path.hit{stroke:#0000;stroke-width:16px;stroke-dasharray:none;pointer-events:stroke;cursor:pointer;transition:stroke var(--m-base) var(--out);animation:none}@media (pointer:coarse){.ghx-stage__wires path.hit{stroke-width:30px}}.ghx-wire:hover .hit{stroke:color-mix(in oklab, var(--rose) 26%, transparent)}.ghx-wire:hover .ghx-wire--live{stroke:var(--rose);opacity:1;animation:none}.ghx-stage__wires path.hit:focus-visible{stroke:color-mix(in oklab, var(--rose) 40%, transparent);outline:none}.ghx-wire:has(.hit:focus-visible) .ghx-wire--live{stroke:var(--rose);stroke-width:3px;stroke-dasharray:none;opacity:1;animation:none}.ghx-node{border:1px solid var(--hair-2);background:var(--lift), var(--surface-2);width:190px;box-shadow:var(--edge), 0 12px 30px -12px color-mix(in srgb, var(--shade) 80%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;text-align:left;color:var(--fg);font-family:var(--sans);transition:border-color var(--m-base) var(--out), box-shadow var(--m-base) var(--out), transform var(--m-base) var(--out);border-radius:12px;padding:.7rem .75rem;position:absolute}.ghx-node:hover{border-color:var(--hair-3)}.ghx-node[data-grab=true]{cursor:grabbing;border-color:var(--accent-hair);transform:scale(1.02)}.ghx-node[data-hot=true]{border-color:var(--accent-lit);box-shadow:0 0 0 3px var(--accent-soft), 0 12px 30px -12px color-mix(in srgb, var(--shade) 80%, transparent)}.ghx-node__head{font-size:var(--t-small);letter-spacing:-.014em;align-items:center;gap:.45rem;font-weight:550;display:flex}.ghx-node__count{border:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3);border-radius:99px;margin-left:auto;padding:.05rem .42rem}.ghx-node__chip{border:1px solid var(--accent-hair);background:var(--accent-soft);font-family:var(--mono);font-size:var(--t-nano);color:var(--accent-lit);border-radius:7px;margin-top:.5rem;padding:.35rem .5rem;line-height:1.35}.ghx-node__chip[data-kind=gate]{color:var(--green-lit);background:#22c55e17;border-color:#22c55e4d}.ghx-node__chip[data-kind=policy]{color:var(--purple-lit);background:#783ff51f;border-color:#783ff559}.ghx-node__port{border:2px solid var(--accent-hair);background:var(--surface);cursor:crosshair;opacity:.45;width:11px;height:11px;transition:opacity var(--m-fast) var(--out), border-color var(--m-fast) var(--out), box-shadow var(--m-fast) var(--out);z-index:3;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.ghx-node__port--out{right:-6px}.ghx-node__port--in{left:-6px}@media (hover:hover){.ghx-node__port{opacity:0}}.ghx-node:hover .ghx-node__port{opacity:1}.ghx-node__port:hover{border-color:var(--accent-lit);box-shadow:0 0 0 4px var(--accent-soft)}.ghx-runner{background:var(--accent-lit);width:18px;height:6px;box-shadow:0 0 14px var(--accent-glow);opacity:0;pointer-events:none;z-index:6;transition:opacity var(--m-base) var(--out);border-radius:99px;position:absolute;top:0;left:0}.ghx-stage__hint{font-family:var(--mono);font-size:var(--t-tiny);color:var(--fg-3)}.ghx-channels{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.1rem;display:grid}.ghx-channel{border:1px solid var(--hair);background:var(--lift), var(--surface);box-shadow:var(--edge);color:var(--fg);font-family:var(--sans);text-align:left;cursor:pointer;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), transform var(--m-base) var(--out);border-radius:14px;align-items:flex-start;gap:.7rem;padding:.9rem .95rem;display:flex;position:relative;overflow:hidden}.ghx-channel:hover{border-color:var(--hair-2);transform:translateY(-2px)}.ghx-channel[aria-selected=true]{border-color:var(--accent-hair);background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--surface)}.ghx-channel[aria-selected=true]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;inset:-1px -1px auto}.ghx-channel__ic{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 4%, transparent);width:32px;height:32px;font-size:var(--t-body);border-radius:9px;flex:none;place-items:center;display:grid}.ghx-channel__body{min-width:0}.ghx-channel__body b{font-size:var(--t-small);letter-spacing:-.016em;font-weight:600;display:block}.ghx-channel__body span{font-size:var(--t-micro);color:var(--fg-3);margin-top:.2rem;line-height:1.45;display:block}.ghx-channel__flag{border:1px solid var(--accent-hair);background:var(--accent-soft);font-family:var(--mono);font-size:var(--t-pico);color:var(--accent-lit);border-radius:99px;padding:.08rem .38rem;position:absolute;top:.5rem;right:.55rem}.ghx-studio__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.ghx-studio__tools{flex-wrap:wrap;gap:.4rem;display:flex}.ghx-compose{gap:.35rem;display:inline-flex}.ghx-compose__input{border:1px solid var(--hair-2);width:11rem;height:2.1rem;color:var(--fg);font-family:var(--sans);font-size:var(--t-small);background:#00000040;border-radius:10px;padding-inline:.65rem}.ghx-compose__input:focus{border-color:var(--accent-hair);outline:none}.ghx-studio__legend{font-family:var(--mono);font-size:var(--t-tiny);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.ghx-node__tools{transition:opacity var(--m-fast) var(--out);gap:.25rem;display:flex;position:absolute;top:-.6rem;right:.5rem}@media (hover:hover){.ghx-node__tools{opacity:0}}.ghx-node:hover .ghx-node__tools,.ghx-node:focus-within .ghx-node__tools{opacity:1}.ghx-node__tool{border:1px solid var(--hair-2);background:var(--surface-2);width:24px;height:24px;color:var(--accent-lit);font-size:var(--t-micro);cursor:pointer;transition:border-color var(--m-fast), color var(--m-fast), background var(--m-fast);border-radius:50%;place-items:center;line-height:1;display:grid}.ghx-node__tool:hover{border-color:var(--accent-lit);background:var(--accent-soft)}.ghx-node__tool--del{color:var(--rose)}.ghx-node__tool--del:hover{border-color:var(--rose);background:#f262571f}.ghx-node__avs{gap:.2rem;margin-top:.5rem;display:flex}.ghx-node__av{border:1px solid var(--hair-2);background:var(--surface-3);width:22px;height:22px;font-family:var(--mono);font-size:var(--t-pico);color:var(--fg-2);animation:ghx-pop var(--m-move) var(--out);border-radius:50%;place-items:center;display:grid}@keyframes ghx-pop{0%{opacity:0;transform:scale(.4)}}@media (max-width:900px){.ghx-channels{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ghx-channels{grid-template-columns:1fr}}.ghx-rail{padding-left:clamp(0px,4vw,52px);position:relative}.ghx-rail__spine{background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:10px}.ghx-rail__spine:after{content:"";background:linear-gradient(180deg, var(--accent) 0%, var(--accent-lit) 78%, transparent 100%);transform:scaleY(var(--progress,0));transform-origin:top;position:absolute;inset:0}.ghx-row{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3.25rem,6vw,5rem);display:grid;position:relative}.ghx-row>*{min-width:0}.ghx-row+.ghx-row{border-top:1px solid var(--hair)}.ghx-row[data-flip=true] .ghx-row__copy{order:2}.ghx-row__marker{border:1px solid var(--accent-hair);background:var(--bg);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:calc(clamp(3.25rem,6vw,5rem) + 4px);left:calc(-1*clamp(0px,4vw,52px) + 5px)}.ghx-row__marker:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2px}.ghx-row h3{letter-spacing:-.03em;margin:.85rem 0 .7rem;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.15}.ghx-feat{border-top:1px solid var(--hair);align-items:flex-start;gap:.8rem;padding-block:.85rem;display:flex}.ghx-feat__ic{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 4%, transparent);width:30px;height:30px;font-size:var(--t-small);border-radius:8px;flex:none;place-items:center;display:grid}.ghx-feat h4{font-size:var(--t-body);margin-bottom:.15rem;font-weight:600}.ghx-feat p{font-size:var(--t-small);color:var(--fg-2);line-height:1.55}.ghx-note{border:1px solid var(--hair);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--tint) 2.5%, transparent);font-size:var(--t-small);color:var(--fg-2);border-radius:0 10px 10px 0;margin-top:1rem;padding:.75rem .95rem;line-height:1.6}.ghx-note b{color:var(--fg);font-weight:550}.ghx-rail__action{border:1px solid var(--accent-hair);background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--blue) 8%, transparent));box-shadow:var(--edge);transition:transform var(--m-base) var(--out), border-color var(--m-base) var(--out), box-shadow var(--m-base) var(--out);border-radius:10px;margin-top:1.15rem;padding:.75rem 1rem;display:inline-flex}.ghx-rail__action:hover{border-color:var(--accent-lit);box-shadow:0 12px 32px -22px var(--accent-glow);transform:translateY(-2px)}.ghx-rail__action .ghx-btn--quiet{color:var(--accent-lit);font-weight:650}.ghx-mock{flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.ghx-mock__row{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 2%, transparent);font-size:var(--t-micro);opacity:.4;transition:opacity var(--m-move) var(--out), border-color var(--m-move) var(--out), background var(--m-move) var(--out);border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex}.ghx-mock__row[data-state=active]{opacity:1;border-color:var(--accent-hair);background:var(--accent-soft)}.ghx-mock__row[data-state=done]{opacity:1;border-color:var(--hair-2);background:color-mix(in srgb, var(--tint) 3.5%, transparent)}.ghx-mock__label{width:112px;font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3);flex:none}.ghx-mock__value{min-width:0;color:var(--fg);font-size:var(--t-micro);letter-spacing:-.011em;flex:1}.ghx-mock__tick{color:var(--green-lit);opacity:0;transition:opacity var(--m-base) var(--out);flex:none}.ghx-mock__row[data-state=done] .ghx-mock__tick{opacity:1}.ghx-mock__caret:after{content:"";vertical-align:-.12em;background:var(--accent-lit);width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite ghx-blink;display:inline-block}@keyframes ghx-blink{50%{opacity:0}}.ghx-bar{background:color-mix(in srgb, var(--tint) 7%, transparent);border-radius:99px;height:5px;position:relative;overflow:hidden}.ghx-bar>i{background:linear-gradient(90deg, var(--accent), var(--accent-lit));width:100%;height:100%;transform:scaleX(var(--v,0));transform-origin:0;transition:transform 1s var(--out);border-radius:99px;display:block}.ghx-stamp{color:var(--green-lit);font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.04em;opacity:0;transition:transform var(--m-move) var(--out), opacity var(--m-move) var(--out);background:#22c55e1a;border:1px solid #22c55e66;border-radius:7px;padding:.25rem .5rem;font-weight:700;position:absolute;top:.65rem;right:.75rem;transform:scale(.9)}.ghx-stamp[data-show=true]{opacity:1;transform:none}.ghx-mock__foot{font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3);text-align:center;padding:0 .9rem .8rem}.ghx-kpi{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 2.5%, transparent);border-radius:11px;padding:.75rem .85rem}.ghx-kpi__v{font-size:var(--t-lead);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:650;line-height:1;display:block}.ghx-kpi p{font-size:var(--t-tiny);color:var(--fg-2);margin-top:.35rem;line-height:1.35}.ghx-kpi em{font-style:normal;font-family:var(--mono);font-size:var(--t-pico);color:var(--green-lit);margin-top:.28rem;display:block}.ghx-stats{border:1px solid var(--hair);background:var(--hair);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ghx-stat{background:var(--surface);transition:background var(--m-move) var(--out);padding:clamp(1.5rem,3vw,2rem)}.ghx-stat:hover{background:var(--surface)}.ghx-stat__num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:clamp(2.25rem,3.6vw,3rem);font-weight:600;line-height:1;display:block}.ghx-stat__lbl{font-size:var(--t-small);color:var(--fg-2);letter-spacing:-.011em;margin-top:.7rem;line-height:1.5}.ghx-cards{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.ghx-card{height:100%;color:inherit;transition:transform var(--m-move) var(--out), border-color var(--m-move) var(--out);flex-direction:column;padding:clamp(1.5rem,2.6vw,1.9rem);text-decoration:none;display:flex}.ghx-card,.ghx-panelbox,.ghx-painbox,.ghx-proof__panel{transition:transform var(--m-move) var(--out), border-color var(--m-move) var(--out), background-color var(--m-move) var(--out), box-shadow var(--m-move) var(--out)}@media (hover:hover) and (pointer:fine){.ghx-card:hover,.ghx-panelbox:hover,.ghx-painbox:hover,.ghx-proof__panel:hover{border-color:var(--accent-hair);background-color:var(--surface-2);box-shadow:var(--edge), 0 18px 40px -22px color-mix(in srgb, var(--shade) 85%, transparent), 0 14px 32px -26px var(--accent-glow);transform:translateY(-3px)}}.ghx-card[data-accent=export]{--accent-lit:var(--lightningcss-light,#a0350a)var(--lightningcss-dark,#ff8a3d);--accent-glow:var(--lightningcss-light,#ff6a0038)var(--lightningcss-dark,#ff6a0059)}.ghx-card[data-accent=accounting]{--accent-lit:var(--lightningcss-light,#0a57b0)var(--lightningcss-dark,#4fa3ff);--accent-glow:var(--lightningcss-light,#0084ff38)var(--lightningcss-dark,#0084ff59)}.ghx-card[data-accent=fnb]{--accent-lit:var(--lightningcss-light,#136733)var(--lightningcss-dark,#4ade80);--accent-glow:var(--lightningcss-light,#22c55e38)var(--lightningcss-dark,#22c55e59)}.ghx-card__edge{background:linear-gradient(90deg, transparent, var(--card-accent), transparent);opacity:.6;height:1px;transition:opacity var(--m-move) var(--out);position:absolute;inset:0 0 auto}.ghx-card:hover .ghx-card__edge{opacity:1}.ghx-card__ic{border:1px solid var(--hair-2);background:color-mix(in srgb, var(--card-accent) 14%, transparent);width:40px;height:40px;font-size:var(--t-lg);border-radius:11px;place-items:center;margin-bottom:1.1rem;display:grid}.ghx-card__code{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--lightningcss-light,color-mix(in srgb, var(--card-accent) 45%, #14161f))var(--lightningcss-dark,var(--card-accent));margin-bottom:.55rem}.ghx-card h3{font-size:var(--t-lead);letter-spacing:-.026em;margin-bottom:.55rem;font-weight:650}.ghx-card p{font-size:var(--t-small);color:var(--fg-2);flex:1;line-height:1.62}.ghx-card__stops{flex-wrap:wrap;gap:.3rem;margin-block:1.1rem;display:flex}.ghx-card__more{font-size:var(--t-small);letter-spacing:-.011em;color:var(--fg);align-items:center;gap:.45rem;font-weight:550;display:inline-flex}.ghx-card__more:after{content:"→";color:var(--lightningcss-light,color-mix(in srgb, var(--card-accent) 45%, #14161f))var(--lightningcss-dark,var(--card-accent));transition:transform var(--m-base) var(--out)}.ghx-card:hover .ghx-card__more:after{transform:translate(4px)}.ghx-golden{border:1px solid var(--hair);background:linear-gradient(90deg, var(--accent-soft), transparent 50%, var(--accent-soft)), var(--surface);text-align:center;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-2);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:1.1rem 1.5rem;display:flex}.ghx-golden b{color:var(--fg);font-weight:600}.ghx-cta{text-align:center;background:var(--ground-base-1);border-top:1px solid var(--hair-2);position:relative;overflow:hidden}.ghx-cta:before{content:"";aspect-ratio:1.6;filter:blur(110px);opacity:.3;pointer-events:none;background:radial-gradient(45% 55% at 22% 50%, var(--orange), transparent 70%), radial-gradient(45% 55% at 50% 50%, var(--purple), transparent 70%), radial-gradient(45% 55% at 78% 50%, var(--blue), transparent 70%);border-radius:50%;width:min(120vw,1100px);position:absolute;bottom:-55%;left:50%;translate:-50%}.ghx-cta__wrap{z-index:2;padding-block:clamp(5.5rem,11vw,9rem);position:relative}.ghx-cta h2{max-width:20ch;margin-inline:auto;font-size:clamp(2.2rem,5vw,3.5rem)}.ghx-mark{flex:none;display:block;overflow:visible}.ghx-mark__petal{mix-blend-mode:normal;transform-box:fill-box;transform-origin:bottom;transition:transform var(--m-enter) var(--out)}.ghx-mark--spin .ghx-mark__petal{transform-box:view-box;transform-origin:0 0;opacity:0;transform:scale(.12)rotate(-75deg)}.ghx-preloader{z-index:100000;contain:strict;isolation:isolate;opacity:1;will-change:opacity;transition:opacity .4s var(--out);background:radial-gradient(circle at 50% 43%,#ff6a001f,#0000 30%),radial-gradient(circle at 42% 58%,#4fa3ff17,#0000 36%),var(--lightningcss-light,#f3f0eb)var(--lightningcss-dark,#090e1c);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-ghx-home-preload=on] .ghx-preloader:not([hidden]){display:grid}.ghx-home-stage{opacity:1;transition:opacity .65s var(--out), transform .7s var(--out);transform:none}html[data-ghx-home-preload=on]:not([data-ghx-home-ready=true]) .ghx-home-stage{opacity:0;transform:translateY(12px)scale(.995)}.ghx-preloader[data-state=leaving]{pointer-events:none;opacity:0}.ghx-preloader__glow{aspect-ratio:1;will-change:transform, opacity;width:min(52vw,13rem);animation:ghx-preload-pulse 1.6s var(--out) both;background:radial-gradient(circle,#ff6a0021,#4fa3ff0f 42%,#0000 70%);border-radius:50%;position:absolute}.ghx-preloader__content{color:var(--lightningcss-light,#171923)var(--lightningcss-dark,#f7f8fc);flex-direction:column;align-items:center;display:flex;position:relative}.ghx-preloader__mark{place-items:center;width:160px;height:160px;display:grid;position:relative}.ghx-preloader__ring{opacity:0;width:160px;height:160px;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ghx-preloader__ring circle{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:472}.ghx-preloader__ring-track{stroke:var(--lightningcss-light,#1418231a)var(--lightningcss-dark,#ffffff1a)}.ghx-preloader__ring-progress{stroke:url(#ghx-preloader-ring);stroke-dashoffset:425px;opacity:.78;transition:stroke-dashoffset 90ms linear}.ghx-preloader__name{font-family:var(--sans);letter-spacing:-.045em;opacity:0;animation:ghx-preload-copy .52s .72s var(--out) forwards;margin-top:1.45rem;font-size:clamp(1.55rem,4vw,2rem);font-weight:680;line-height:1;transform:translateY(8px)}.ghx-preloader__name strong{color:#f26a21;font-weight:800}.ghx-preloader__promise{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lightningcss-light,#5f6572)var(--lightningcss-dark,#aab2c3);opacity:0;animation:ghx-preload-copy .52s .88s var(--out) forwards;margin-top:.7rem;font-size:clamp(.63rem,1.6vw,.76rem);font-weight:500}.ghx-preloader__track{opacity:0;background:var(--lightningcss-light,#14182317)var(--lightningcss-dark,#ffffff14);border-radius:999px;width:180px;height:3px;margin-top:1.65rem;overflow:hidden}.ghx-preloader__track span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f26257,#f1be48 32%,#31bfd1 65%,#b065e3);width:100%;height:100%;transition:transform 90ms linear;display:block;transform:scaleX(0);box-shadow:0 0 16px #31bfd159}@keyframes ghx-preload-copy{to{opacity:1;transform:none}}@keyframes ghx-preload-pulse{0%{opacity:0;transform:scale(.7)}55%{opacity:1}to{opacity:.72;transform:scale(1)}}.ghx-lockup:hover .ghx-mark{transform:rotate(45deg)}.ghx-mark{transition:transform var(--m-enter) var(--out)}.ghx-lockup{color:var(--fg);transition:filter var(--m-base) var(--out), color var(--m-base) var(--out);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.ghx-nav[data-stuck=true] .ghx-lockup{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent))}.ghx-wordmark{white-space:nowrap;font-size:var(--t-lg);letter-spacing:-.035em;color:var(--fg);font-weight:700}.ghx-wordmark b{color:var(--accent-lit);font-weight:700}.ghx-beam{z-index:120;background:var(--spectrum);background-size:200% 100%;height:2px;animation:none;position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll()){.ghx-beam{animation:linear both ghx-hue;animation-timeline:scroll(root)}}.ghx-nav{z-index:110;border:1px solid var(--hair);background:color-mix(in oklab, var(--surface) 88%, transparent);width:min(100% - 2rem,1320px);height:4.5rem;box-shadow:0 14px 50px -42px var(--shadow);transition:height var(--m-move) var(--out), background var(--m-move) var(--out), border-color var(--m-move) var(--out);border-radius:16px;align-items:center;gap:1.25rem;padding-inline:clamp(1rem,2vw,1.5rem);display:flex;position:fixed;inset:.85rem auto auto 50%;translate:-50%}.ghx-nav:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 58%, color-mix(in srgb, var(--bg) 55%, transparent) 78%, transparent 100%);opacity:0;width:100vw;height:calc(100% + 2.3rem);transition:opacity var(--m-move) var(--out);pointer-events:none;position:absolute;top:-.55rem;left:50%;translate:-50%}.ghx-nav[data-stuck=true]:before{opacity:1}.ghx-nav[data-stuck=true]{background:color-mix(in oklab, var(--surface) 98%, transparent);border-color:var(--hair-2);height:3.75rem;box-shadow:0 18px 45px -30px color-mix(in srgb, var(--shade) 55%, transparent);inset-block-start:.55rem}.ghx-nav:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-lit));opacity:0;height:2px;transition:opacity var(--m-move) var(--out);pointer-events:none;border-radius:99px;position:absolute;inset:auto 20px 3px;transform:scaleX(0)}.ghx-nav[data-stuck=true]:after{opacity:1}@supports (animation-timeline:scroll()){.ghx-nav:after{animation:linear both ghx-progress;animation-timeline:scroll(root)}}@keyframes ghx-progress{to{transform:scaleX(1)}}.ghx-nav__links{align-items:center;gap:.35rem;margin-left:auto;list-style:none;display:flex}.ghx-nav__link{height:2.1rem;color:var(--fg-2);font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.012em;cursor:pointer;transition:color var(--m-base) var(--out), background var(--m-base) var(--out);background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding-inline:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.ghx-nav__link:hover,.ghx-nav__link[data-active=true]{color:var(--fg);background:color-mix(in srgb, var(--tint) 5%, transparent)}.ghx-nav__auth{border:1px solid var(--hair-2);height:2.25rem;box-shadow:none;color:var(--fg);font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.012em;white-space:nowrap;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), color var(--m-base) var(--out);background:0 0;border-radius:10px;align-items:center;gap:.4rem;margin-left:.5rem;padding-inline:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.ghx-nav__auth svg{color:var(--accent-lit);opacity:.75;transition:opacity var(--m-base) var(--out)}.ghx-nav__auth:hover{border-color:var(--accent-hair);background-color:var(--accent-soft)}.ghx-nav__auth:hover svg{opacity:1}.ghx-nav__caret{font-size:var(--t-nano);opacity:.6;transition:transform var(--m-base) var(--out)}.ghx-nav__link[aria-expanded=true] .ghx-nav__caret{transform:rotate(180deg)}.ghx-menu{border:1px solid var(--hair-2);background:color-mix(in oklab, var(--surface) 99%, transparent);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);width:max-content;max-width:calc(100vw - 3rem);box-shadow:var(--ambient);transform-origin:0 0;animation:ghx-menu-in var(--m-base) var(--out);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0}.ghx-menu[data-open=false],.ghx-panelbox[data-active=false]{display:none}.ghx-menu--wide{grid-template-columns:minmax(0,21rem) minmax(0,19rem)}.ghx-menu__col{align-content:start;gap:.15rem;display:grid}.ghx-menu__grouphead{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:.35rem .85rem .5rem}.ghx-menu__item--flat{padding-block:.55rem}@media (max-width:1120px){.ghx-menu--wide{grid-template-columns:minmax(0,1fr)}}@keyframes ghx-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.ghx-menu__item{color:var(--fg);transition:background var(--m-base) var(--out), border-color var(--m-base) var(--out);border:1px solid #0000;border-radius:12px;padding:.8rem .85rem;text-decoration:none;display:block}.ghx-menu__item:hover{background:color-mix(in srgb, var(--tint) 5%, transparent);border-color:var(--hair)}.ghx-menu__item strong{font-size:var(--t-small);letter-spacing:-.016em;align-items:center;gap:.4rem;font-weight:600;display:flex}.ghx-menu__item span{font-size:var(--t-micro);color:var(--fg-3);margin-top:.3rem;line-height:1.5;display:block}.ghx-menu__dot{border-radius:50%;flex:none;width:7px;height:7px}.ghx-lang{transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out);border:1px solid #0000;border-radius:8px;padding:2px;display:inline-flex}.ghx-lang:hover{border-color:var(--hair);background:color-mix(in srgb, var(--tint) 3%, transparent)}.ghx-lang button{color:var(--fg-3);font-family:var(--mono);font-size:var(--t-tiny);cursor:pointer;transition:background var(--m-base) var(--out), color var(--m-base) var(--out);background:0 0;border:0;border-radius:6px;padding:.24rem .5rem}.ghx-lang button[aria-pressed=true]{background:color-mix(in srgb, var(--tint) 9%, transparent);color:var(--fg)}.ghx-burger{border:1px solid var(--hair-2);background:color-mix(in srgb, var(--tint) 4%, transparent);width:2.25rem;height:2.25rem;color:var(--fg);cursor:pointer;border-radius:9px;place-items:center;display:none}.ghx-drawer{z-index:105;padding:5.5rem var(--gutter) 2rem;background:color-mix(in oklab, var(--bg) 98%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--m-move) var(--out), transform var(--m-move) var(--out), visibility 0s linear var(--m-move);flex-direction:column;gap:.1rem;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.ghx-drawer[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--m-move) var(--out), transform var(--m-move) var(--out), visibility 0s;transform:none}.ghx-drawer a:not(.ghx-btn){border-bottom:1px solid var(--hair);font-size:var(--t-lg);letter-spacing:-.024em;color:var(--fg);padding:.9rem 0;font-weight:550;text-decoration:none}.ghx-footer{background:var(--bg);border-top:1px solid var(--hair)}.ghx-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(3rem,6vw,4.5rem);display:grid}.ghx-footer .ghx-slogan{letter-spacing:-.025em;color:var(--fg);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:650;margin-top:1rem!important}.ghx-footer .ghx-slogan b{font-weight:750}.ghx-footer h5{font-size:var(--t-micro);letter-spacing:-.01em;color:var(--fg);margin-bottom:.9rem;font-weight:600}.ghx-footer li{margin-bottom:.05rem}.ghx-footer a{color:var(--fg-3);font-size:var(--t-small);letter-spacing:-.011em;transition:color var(--m-base) var(--out);padding-block:.25rem;text-decoration:none;display:inline-block}.ghx-footer a:hover{color:var(--fg)}.ghx-footer__base{border-top:1px solid var(--hair);font-size:var(--t-micro);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.35rem;display:flex}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .ghx .ghx-hero__aurora,html:not([data-theme=dark]) .ghx .ghx-hero__spot{opacity:.13;filter:blur(110px)saturate(90%)}html:not([data-theme=dark]) .ghx .ghx-dotgrid:before{opacity:.5}}html[data-theme=light] .ghx .ghx-hero__aurora,html[data-theme=light] .ghx .ghx-hero__spot{opacity:.13;filter:blur(110px)saturate(90%)}html[data-theme=light] .ghx .ghx-dotgrid:before{opacity:.5}.ghx[data-vertical=export]{--accent:#ff6a00;--accent-lit:var(--lightningcss-light,#a0350a)var(--lightningcss-dark,#ff8a3d);--accent-ink-light:#a0350a;--accent-soft:var(--lightningcss-light,#ff6a0014)var(--lightningcss-dark,#ff6a001f);--accent-hair:var(--lightningcss-light,#a0350a52)var(--lightningcss-dark,#ff8a3d47);--accent-glow:var(--lightningcss-light,#ff6a0038)var(--lightningcss-dark,#ff6a0059);--accent-deep:var(--accent-lit)}.ghx[data-vertical=accounting]{--accent:#0084ff;--accent-lit:var(--lightningcss-light,#0a57b0)var(--lightningcss-dark,#4fa3ff);--accent-ink-light:#0a57b0;--accent-soft:var(--lightningcss-light,#0084ff14)var(--lightningcss-dark,#0084ff1f);--accent-hair:var(--lightningcss-light,#0a57b052)var(--lightningcss-dark,#4fa3ff47);--accent-glow:var(--lightningcss-light,#0084ff38)var(--lightningcss-dark,#0084ff59);--accent-deep:var(--accent-lit);--btn-face:#0084ff;--btn-face-2:#4e91ff;--btn-face-hi:#458eff;--btn-face-hi-2:#6a9bff;--btn-edge:var(--lightningcss-light,#0067c9)var(--lightningcss-dark,#ffffff3d);--btn-edge-2:var(--lightningcss-light,#007aed)var(--lightningcss-dark,#4fa3ff8c);--btn-glow:#0084ff6b}.ghx[data-vertical=fnb]{--accent:#22c55e;--accent-lit:var(--lightningcss-light,#136733)var(--lightningcss-dark,#4ade80);--accent-ink-light:#136733;--accent-soft:var(--lightningcss-light,#22c55e1a)var(--lightningcss-dark,#22c55e1f);--accent-hair:var(--lightningcss-light,#13673352)var(--lightningcss-dark,#4ade8047);--accent-glow:var(--lightningcss-light,#22c55e38)var(--lightningcss-dark,#22c55e59);--accent-deep:var(--accent-lit);--btn-face:#22c55e;--btn-face-2:#00d562;--btn-face-hi:#00d260;--btn-face-hi-2:#00e268;--btn-edge:var(--lightningcss-light,#007934)var(--lightningcss-dark,#ffffff3d);--btn-edge-2:var(--lightningcss-light,#008f3f)var(--lightningcss-dark,#4ade808c);--btn-glow:#22c55e6b}.ghx-flow{scrollbar-width:thin;align-items:stretch;gap:0;padding-bottom:.5rem;display:flex;overflow-x:auto}.ghx-flow__stop{border:1px solid var(--hair);background:var(--surface);min-width:128px;color:var(--fg-3);font-family:var(--sans);font-size:var(--t-micro);letter-spacing:-.014em;text-align:center;cursor:pointer;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), color var(--m-base) var(--out), transform var(--m-base) var(--out);border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;padding:.85rem .6rem;font-weight:550;display:flex;position:relative}.ghx-flow__stop:hover{color:var(--fg);border-color:var(--hair-2);transform:translateY(-2px)}.ghx-flow__stop[aria-selected=true]{color:var(--fg);border-color:var(--accent-hair);background:var(--accent-soft);transform:translateY(-2px)}.ghx-flow__stop[aria-selected=true]:hover{border-color:color-mix(in oklab, var(--accent) 62%, transparent);box-shadow:0 12px 26px -18px var(--accent-glow)}.ghx-flow__stop i{font-style:normal;font-size:var(--t-lg)}.ghx-flow__stop em{font-style:normal;font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.02em;color:var(--fg-3)}[data-ghx-js=on] .ghx-reveal[data-in=true] .ghx-flow__stop{animation:ghx-stop-in var(--m-move) var(--out) var(--stop-d,0s) backwards}@keyframes ghx-stop-in{0%{opacity:0;translate:0 10px}}.ghx-flow__gap{background:var(--hair-2);flex:0 0 20px;align-self:center;height:1px;position:relative;overflow:hidden}.ghx-flow__gap:after{content:"";background:linear-gradient(90deg, var(--accent), var(--purple-lit), var(--blue-lit));transform-origin:0;transition:transform var(--m-enter) var(--out);position:absolute;inset:0;transform:scaleX(0)}.ghx-flow__gap[data-story-state=done]:after{transform:scaleX(1)}.ghx-flow__gap[data-story-state=current]:after{transform:scaleX(.52)}.ghx-flow__stop[data-story-state=done] .ghx-flow__n{color:var(--green-lit)}.ghx-flow__flag{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.04em;color:var(--amber);background:#f1be481a;border:1px solid #f1be4859;border-radius:99px;padding:.1rem .4rem}.ghx-flow__head{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.ghx-flow__pos{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.02em;color:var(--fg-3);align-items:baseline;gap:.2rem;display:flex}.ghx-flow__pos b{font-size:var(--t-lg);color:var(--accent-lit);font-variant-numeric:tabular-nums;font-weight:600}.ghx-flow__pos i{font-variant-numeric:tabular-nums;font-style:normal}.ghx-flow__meter{background:var(--hair-2);border-radius:99px;flex:auto;height:2px;position:relative;overflow:hidden}.ghx-flow__meter:after{content:"";width:var(--at,0%);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-lit));transition:width var(--m-move) var(--out);position:absolute;inset:0 auto 0 0}.ghx-flow__n{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.06em;color:var(--fg-3);font-variant-numeric:tabular-nums;transition:color var(--m-base) var(--out);font-weight:600}.ghx-flow__stop[aria-selected=true] .ghx-flow__n{color:var(--accent-lit)}.ghx-flow__gate{font-size:var(--t-pico);padding-inline:.4rem}.ghx-flow__stop[data-gate=true]{border-color:color-mix(in oklab, var(--green-lit) 30%, var(--hair))}.ghx-flow__exit{border:1px solid var(--accent-hair);border-radius:var(--r-2);background:var(--accent-soft);color:var(--fg);font-size:var(--t-micro);letter-spacing:-.012em;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), transform var(--m-base) var(--out);align-items:center;gap:.3rem;margin-top:1.25rem;padding:.5rem .85rem;font-weight:550;display:inline-flex}.ghx-flow__exit:hover,.ghx-flow__exit:focus-visible{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 16%, transparent);transform:translate(2px)}.ghx-fieldmap{border:1px solid var(--hair);border-radius:var(--r-2);background:var(--hair);gap:1px;list-style:none;display:grid;overflow:hidden}.ghx-fieldmap__row{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:grid}.ghx-fieldmap__k{font-size:var(--t-micro);color:var(--fg-2);font-weight:550}.ghx-fieldmap__v{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.01em;color:var(--fg-3)}.ghx-fieldmap__note{font-size:var(--t-pico);letter-spacing:.02em;color:var(--fg-3);margin-top:.55rem}@media (max-width:560px){.ghx-fieldmap__row{grid-template-columns:minmax(0,1fr);gap:.2rem}}.ghx-fromstage{border:1px solid var(--accent-hair);background:var(--accent-soft);border-radius:99px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;width:fit-content;max-width:100%;margin:1.5rem auto 0;padding:.55rem .9rem;display:flex}.ghx-fromstage__k{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.ghx-fromstage__v{font-size:var(--t-micro);color:var(--fg);align-items:center;gap:.4rem;font-weight:550;display:inline-flex}.ghx-fromstage__v b{color:var(--fg-3);font-weight:400}.ghx-form__count{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.02em;color:var(--fg-3);margin-top:.35rem}.ghx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ghx-stepper{padding:clamp(1rem,2.4vw,1.5rem)}.ghx-stepper__row{flex-wrap:wrap;align-items:center;gap:.3rem .15rem;list-style:none;display:flex}.ghx-stepper__row>li{border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .55rem;display:inline-flex}.ghx-stepper__row>li[data-pending=true]{opacity:.55}.ghx-stepper__dot{border-radius:50%;flex:none;width:7px;height:7px}.ghx-stepper__row>li[data-pending=true] .ghx-stepper__dot{background:var(--hair-3)!important}.ghx-stepper__name{font-size:var(--t-small);letter-spacing:-.014em;color:var(--fg);white-space:nowrap;font-weight:550}.ghx-stepper__count{background:var(--surface-3);min-width:1.1rem;height:1.1rem;font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-2);border-radius:99px;place-items:center;padding-inline:.25rem;display:grid}.ghx-stepper__pending{font-family:var(--mono);font-size:var(--t-pico);color:#96690a;white-space:nowrap;background:#f1be4829;border:1px solid #b482144d;border-radius:99px;padding:.08rem .4rem}.ghx-stepper__arrow{font-size:var(--t-micro);color:var(--fg-3);margin-inline:.35rem}.ghx-stepper__note{border-top:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-3);margin-top:1rem;padding-top:.9rem}.ghx-panelbox{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.35rem,3vw,2rem);display:grid}.ghx-swap{animation:ghx-swap var(--m-enter) var(--out)}@keyframes ghx-swap{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.ghx-kv{font-size:var(--t-small);grid-template-columns:128px 1fr;gap:.65rem 1rem;display:grid}.ghx-kv dt{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding-top:.1rem}.ghx-kv dd{color:var(--fg-2);line-height:1.6}.ghx-faq{border-top:1px solid var(--hair)}.ghx-faq:last-child{border-bottom:1px solid var(--hair)}.ghx-faq__q{width:100%;color:var(--fg);font-family:var(--sans);letter-spacing:-.021em;text-align:left;cursor:pointer;transition:color var(--m-base) var(--out);background:0 0;border:0;align-items:center;gap:1rem;padding:1.15rem 0;font-size:clamp(1rem,1.6vw,1.12rem);font-weight:550;display:flex}.ghx-faq__q:hover{color:var(--accent-lit)}.ghx-faq__q i{border:1px solid var(--hair-2);width:22px;height:22px;font-style:normal;font-size:var(--t-micro);color:var(--fg-2);transition:transform var(--m-move) var(--out), border-color var(--m-base) var(--out), color var(--m-base) var(--out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.ghx-faq__q[aria-expanded=true] i,.ghx-faq[open] .ghx-faq__q i{border-color:var(--accent-hair);color:var(--accent-lit);transform:rotate(45deg)}.ghx-faq__a{transition:grid-template-rows var(--m-move) var(--out);grid-template-rows:0fr;display:grid}.ghx-faq__a[data-open=true],.ghx-faq[open] .ghx-faq__a{grid-template-rows:1fr}.ghx-faq__a>div{overflow:hidden}.ghx-faq__a p{color:var(--fg-2);font-size:var(--t-body);max-width:74ch;padding-bottom:1.25rem}.ghx-painbox{height:100%;transition:border-color var(--m-move) var(--out), transform var(--m-move) var(--out);padding:1.35rem 1.25rem}.ghx-painbox:hover{transform:translateY(-3px)}.ghx-painbox--accent{border-color:var(--accent-hair);background:linear-gradient(180deg, var(--accent-soft), transparent 60%), var(--surface)}.ghx-painbox :is(h3,h4){font-size:var(--t-body);margin:.85rem 0 .4rem;font-weight:600}.ghx-painbox p{font-size:var(--t-small);color:var(--fg-2);line-height:1.6}.ghx-proof{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.6rem);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.ghx-proof__list,.ghx-proof__strip{flex-direction:column;gap:.4rem;display:flex}.ghx-proof__item{border:1px solid var(--hair);background:color-mix(in srgb, var(--tint) 2.5%, transparent);width:100%;color:var(--fg);font-family:var(--sans);text-align:left;cursor:pointer;transition:border-color var(--m-base) var(--out), background var(--m-base) var(--out), transform var(--m-base) var(--out);border-radius:11px;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.ghx-proof__item:hover{border-color:var(--hair-2);transform:translate(2px)}.ghx-proof__item[aria-selected=true]{border-color:var(--accent-hair);background:var(--accent-soft)}.ghx-proof__k{min-width:0;font-size:var(--t-small);letter-spacing:-.014em;flex:1;font-weight:550}.ghx-proof__v{font-family:var(--mono);font-size:var(--t-micro);color:var(--accent-lit)}.ghx-proof__go{color:var(--accent-lit);opacity:0;transition:opacity var(--m-base) var(--out)}.ghx-proof__item[aria-selected=true] .ghx-proof__go{opacity:1}.ghx-proof__panel{background:color-mix(in srgb, var(--tint) 2%, transparent);flex-direction:column;justify-content:center;padding:clamp(1rem,2vw,1.35rem);display:flex}.ghx-proof__quote{border-left:2px solid var(--hair-2);font-size:var(--t-small);color:var(--fg-2);margin-top:.85rem;padding-left:.85rem;line-height:1.7}.ghx-proof__quote mark{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-hair);color:var(--accent-lit);border-radius:5px;padding:.1em .32em;font-weight:550}.ghx-trace{text-align:center}.ghx-trace__batch{border:1px solid var(--accent-hair);background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem 1.4rem;display:inline-flex}.ghx-trace__batch b{font-family:var(--mono);font-size:var(--t-body);letter-spacing:.02em;color:var(--accent-lit)}.ghx-trace__batch em{font-style:normal;font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ghx-card p,.ghx-bento__cell p,.ghx-painbox p,.ghx-feat p,.ghx-note,.ghx-faq__a p,.ghx-pub__card p,.ghx-pub__step-body p,.ghx-pub__table td,.ghx-pub__incident p,.ghx-pub__quiet,.ghx-pub__legal p,.ghx-pub__legal li,.ghx-orbit__pop li,.ghx-row p,.ghx-channel__body p{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:0}.ghx-mono,.ghx-chip,.ghx-eyebrow,.ghx-canvas__title,.ghx-console__k,.ghx-demo__meta,.ghx-tour__stops li,.ghx-pub__table th,.ghx-pub__rail-label,.ghx-footer a,.ghx-footer__base{letter-spacing:.005em}.ghx-card h3,.ghx-bento__cell h3,.ghx-pub__card :is(h3,h4),.ghx-pub__step-body :is(h3,h4),.ghx-painbox :is(h3,h4),.ghx-feat :is(h3,h4){font-size:var(--t-lg);line-height:var(--lh-snug);letter-spacing:-.014em}.ghx-pub__hero{padding-bottom:clamp(3rem,6vw,5rem)}.ghx-pub__herogrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.ghx-pub__herotext{text-align:left;max-width:none;margin-inline:0}.ghx-pub__herotext h1{max-width:16ch;margin-inline:0}.ghx-pub__herotext .ghx-lead{max-width:52ch;margin-inline:0}.ghx-pub__herotext .ghx-hero__actions{justify-content:flex-start}.ghx-pub__chips{flex-wrap:wrap;gap:.45rem;margin-top:1.75rem;display:flex}.ghx-hero__fold{border-top:1px solid var(--hair-2);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem)}.ghx-hero__fold .ghx-lead{margin-inline:0}.ghx-pub__index{border:1px solid var(--hair);background:var(--surface);background-image:var(--lift);box-shadow:var(--edge), var(--ambient);border-radius:16px;padding:1.15rem 1.1rem 1rem;position:sticky;top:6rem}.ghx-pub__index-head{border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding-bottom:.75rem}.ghx-pub__index ol{margin-top:.35rem;list-style:none;position:relative}.ghx-pub__index ol:before{content:"";background:var(--hair-2);width:1px;position:absolute;top:1.05rem;bottom:1.05rem;left:1.02rem}.ghx-pub__index li{position:relative}.ghx-pub__index a{color:var(--fg-2);font-size:var(--t-small);letter-spacing:-.014em;transition:background var(--m-base) var(--out), color var(--m-base) var(--out), transform var(--m-base) var(--out);border-radius:9px;grid-template-columns:1.9rem 1fr;align-items:baseline;padding:.55rem .4rem;font-weight:500;line-height:1.4;text-decoration:none;display:grid}.ghx-pub__index a:hover{background:var(--sel-quiet);color:var(--fg);transform:translate(2px)}.ghx-pub__index a i{z-index:1;border:1px solid var(--hair-2);background:var(--surface);width:1.35rem;height:1.35rem;font-style:normal;font-family:var(--mono);font-size:var(--t-nano);color:var(--accent-lit);transition:color var(--m-base) var(--out), border-color var(--m-base) var(--out), background var(--m-base) var(--out), box-shadow var(--m-base) var(--out);border-radius:50%;place-items:center;display:grid;position:relative}.ghx-pub__index li[data-state=done] a i{color:var(--green-lit);border-color:color-mix(in oklab, var(--green-lit) 52%, var(--hair));background:color-mix(in oklab, var(--green-lit) 10%, var(--surface))}.ghx-pub__index li[data-state=current] a{color:var(--fg)}.ghx-pub__index li[data-state=current] a i{color:var(--accent-lit);border-color:var(--accent-hair);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.ghx-pub__rail{z-index:90;border-block:1px solid var(--hair);background:color-mix(in oklab, var(--bg) 96%, transparent);box-shadow:0 12px 24px -22px color-mix(in srgb, var(--shade) 90%, transparent);position:sticky;top:3.525rem}.ghx-pub__rail-wrap{align-items:center;gap:1rem;padding-block:.55rem;display:flex}.ghx-pub__rail-label{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);flex:none}.ghx-pub__rail-scroll{scrollbar-width:none;scroll-behavior:smooth;gap:.3rem;min-width:0;display:flex;position:relative;overflow-x:auto}.ghx-pub__rail-mark{inset-block:0;width:var(--w,0);transform:translateX(var(--x,0));background:var(--sel-quiet);box-shadow:inset 0 0 0 1px var(--hair-2);opacity:0;pointer-events:none;transition:transform var(--m-move) var(--out), width var(--m-move) var(--out), opacity var(--m-base) var(--out);border-radius:99px;position:absolute;left:0}.ghx-pub__rail-mark[data-ready=true]{opacity:1}.ghx-pub__rail-scroll::-webkit-scrollbar{display:none}.ghx-pub__rail-chip{color:var(--fg-3);font-size:var(--t-micro);letter-spacing:-.014em;white-space:nowrap;transition:color var(--m-base) var(--out), background var(--m-base) var(--out);border-radius:99px;flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.ghx-pub__rail-chip i{font-style:normal;font-family:var(--mono);font-size:var(--t-pico);color:var(--fg-3);transition:color var(--m-base) var(--out)}.ghx-pub__rail-chip:hover{color:var(--fg);background:color-mix(in srgb, var(--tint) 4%, transparent)}.ghx-pub__rail-chip[aria-current=true]{color:var(--fg)}html:not([data-ghx-js=on]) .ghx-pub__rail-chip[aria-current=true]{background:var(--sel-quiet);box-shadow:inset 0 0 0 1px var(--hair-2)}.ghx-pub__rail-chip[aria-current=true] i{color:var(--accent-lit)}.ghx-pub__rail-chip[data-state=done] i{color:var(--green-lit)}.ghx-pub__rail-chip[data-state=done]{color:var(--fg-2)}.ghx-pubchapter[data-story-state=current] .ghx-head>.ghx-eyebrow{text-shadow:0 0 18px color-mix(in srgb, var(--accent) 32%, transparent)}.ghx-pubflow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem 2.25rem;list-style:none;display:grid}.ghx-pubflow__node{position:relative}.ghx-pubflow__node>.ghx-reveal{height:100%}.ghx-pubflow__wire{background:var(--hair-2);width:1rem;height:1px;position:absolute;top:2.4rem;right:-1.6rem}.ghx-pubflow__wire:after{content:"";border-top:1px solid var(--hair-2);border-right:1px solid var(--hair-2);width:5px;height:5px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}.ghx-pubflow__card{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--surface);height:100%;transition:border-color var(--m-base) var(--out), transform var(--m-base) var(--out);flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.ghx-pubflow__card:hover{border-color:var(--hair-2);transform:translateY(-2px)}.ghx-pubflow__node[data-gate=true] .ghx-pubflow__card{border-color:color-mix(in oklab, var(--green-lit) 30%, var(--hair))}.ghx-pubflow__n{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.06em;color:var(--accent-lit);font-variant-numeric:tabular-nums;font-weight:600}.ghx-pubflow__card :is(h3,h4){font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600;line-height:var(--lh-snug);color:var(--fg)}.ghx-pubflow__card p{font-size:var(--t-small);color:var(--fg-2);line-height:1.55}@media (max-width:760px){.ghx-pubflow{grid-template-columns:minmax(0,1fr);gap:1.9rem}.ghx-pubflow__wire{width:1px;height:.9rem;inset:auto auto -1.4rem 1.6rem}.ghx-pubflow__wire:after{top:auto;bottom:-1px;right:-2px;transform:rotate(135deg)}}.ghx-pubstack{gap:.5rem;display:grid}.ghx-pubstack__layer{margin-left:calc(var(--depth,0) * .85rem);border:1px solid var(--hair);border-radius:var(--r-2);background:color-mix(in oklab, var(--surface) calc(100% - var(--depth,0) * 8%), var(--surface-2));grid-template-columns:minmax(7rem,.5fr) minmax(0,2fr) minmax(6rem,.6fr);align-items:baseline;gap:.5rem 1.25rem;padding:1rem 1.15rem;display:grid}.ghx-pubstack__label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.02em;color:var(--accent-lit)}.ghx-pubstack__what{font-size:var(--t-small);color:var(--fg-2);line-height:1.55}.ghx-pubstack__who{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);text-align:right}@media (max-width:760px){.ghx-pubstack__layer{grid-template-columns:minmax(0,1fr);gap:.3rem;margin-left:0}.ghx-pubstack__who{text-align:left}}.ghx-pubsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.ghx-pubsplit__body{font-size:var(--t-lg);color:var(--fg-2);text-wrap:pretty;line-height:1.65}.ghx-pubsplit__panel{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--screen-chassis);overflow:hidden}.ghx-pubsplit__panel-head{border-bottom:1px solid var(--hair);background:var(--surface-2);align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.ghx-pubsplit__dot{background:var(--hair-2);border-radius:99px;width:7px;height:7px}.ghx-pubsplit__title{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.04em;color:var(--fg-3);margin-left:.35rem}.ghx-pubsplit__rows{background:var(--hair);gap:1px;display:grid}.ghx-pubsplit__row{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:.75rem;padding:.6rem .85rem;display:grid}.ghx-pubsplit__row dt{font-size:var(--t-micro);color:var(--fg-3);font-weight:550}.ghx-pubsplit__row dd{font-size:var(--t-micro);color:var(--fg);font-weight:550}.ghx-pubsplit__foot{font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.03em;color:var(--fg-3);background:var(--surface-2);padding:.55rem .85rem}@media (max-width:860px){.ghx-pubsplit{grid-template-columns:minmax(0,1fr)}}.ghx-pub__cards{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;display:grid}.ghx-pub__card{border:1px solid var(--hair);background:var(--surface);background-image:var(--lift);height:100%;box-shadow:var(--edge), var(--rest);transition:transform var(--m-move) var(--out), border-color var(--m-move) var(--out), box-shadow var(--m-move) var(--out);border-radius:16px;padding:1.4rem 1.35rem 1.5rem;position:relative;overflow:hidden}.ghx-pub__card:hover{border-color:var(--accent-hair);box-shadow:var(--edge), var(--ambient);transform:translateY(-3px)}.ghx-pub__card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-lit), transparent);opacity:0;width:100%;height:1px;transition:opacity var(--m-move) var(--out);position:absolute;inset:0 auto auto 0}.ghx-pub__card:hover:before{opacity:.7}.ghx-pub__card-ic{border:1px solid var(--hair-2);background:var(--surface-2);width:2.4rem;height:2.4rem;font-size:var(--t-lg);border-radius:11px;place-items:center;display:grid}.ghx-pub__card :is(h3,h4){margin-top:1.05rem}.ghx-pub__card p{color:var(--fg-2);margin-top:.55rem}.ghx-pub__steps{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:0 .75rem;list-style:none;display:grid}.ghx-pub__steps>li{min-width:0}.ghx-pub__steps>li>.ghx-reveal,.ghx-pub__step{height:100%}.ghx-pub__step-head{align-items:center;gap:.6rem;display:flex}.ghx-pub__step-n{border:1px solid var(--hair-2);background:var(--surface);width:2.1rem;height:2.1rem;font-family:var(--mono);font-size:var(--t-nano);color:var(--fg-2);transition:border-color var(--m-move) var(--out), color var(--m-move) var(--out), box-shadow var(--m-move) var(--out);border-radius:50%;flex:none;place-items:center;display:grid}.ghx-pub__step-line{background:linear-gradient(90deg, var(--hair-2), var(--hair));transform-origin:0;height:1px;transition:transform var(--m-enter) var(--out) var(--m-fast);flex:auto;display:block;transform:scaleX(0)}.ghx-reveal[data-in=true] .ghx-pub__step-line{transform:scaleX(1)}.ghx-pub__step[data-last=true] .ghx-pub__step-line{display:none}.ghx-pub__step:hover .ghx-pub__step-n{border-color:var(--accent-hair);color:var(--accent-lit);box-shadow:0 0 0 5px var(--accent-soft)}.ghx-pub__step-body{padding-top:1.05rem;padding-right:1.1rem}.ghx-pub__step-body p{color:var(--fg-2);margin-top:.5rem}.ghx-pub__step-tag{border:1px solid var(--hair-2);background:var(--surface-2);font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.04em;color:var(--fg-3);border-radius:99px;margin-top:.85rem;padding:.12rem .5rem;display:inline-block}.ghx-pub__tablewrap{border:1px solid var(--hair);background:var(--surface);background-image:var(--lift);box-shadow:var(--edge), var(--rest);border-radius:16px;overflow-x:auto}.ghx-pub__table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.ghx-pub__table th{border-bottom:1px solid var(--hair-2);font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;padding:.85rem 1.15rem;font-weight:400}.ghx-pub__table td{border-bottom:1px solid var(--hair);color:var(--fg-2);vertical-align:top;padding:.95rem 1.15rem}.ghx-pub__table tbody tr:last-child td{border-bottom:0}.ghx-pub__table td[data-first=true]{letter-spacing:-.014em;color:var(--fg);font-weight:600}.ghx-pub__table tbody tr{transition:background var(--m-base) var(--out)}.ghx-pub__table tbody tr:hover{background:color-mix(in srgb, var(--tint) 2.8%, transparent)}.ghx-pub__faq{max-width:64rem}.ghx-pub__note{border:1px solid var(--hair);background:var(--surface);background-image:var(--lift);max-width:62rem;box-shadow:var(--edge), var(--ambient);border-radius:18px;padding:clamp(1.6rem,3.5vw,2.4rem) clamp(1.5rem,3.5vw,2.6rem);position:relative;overflow:hidden}.ghx-pub__note:before{content:"";background:linear-gradient(180deg, transparent, var(--accent-lit), transparent);opacity:.75;width:2px;position:absolute;inset:0 auto 0 0}.ghx-pub__note p{max-width:68ch;color:var(--fg-2);margin-top:1rem;line-height:1.75}.ghx-pub__board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.ghx-pub__comp{border:1px solid var(--hair);background:var(--surface);background-image:var(--lift);box-shadow:var(--edge), var(--rest);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.ghx-pub__comp b{font-size:var(--t-body);letter-spacing:-.014em;color:var(--fg);font-weight:600}.ghx-pub__state{border:1px solid var(--hair-2);background:var(--surface-2);font-family:var(--mono);font-size:var(--t-pico);letter-spacing:.03em;color:var(--fg-2);white-space:nowrap;border-radius:99px;align-items:center;gap:.4rem;padding:.2rem .55rem;display:inline-flex}.ghx-pub__state:before{content:"";background:var(--fg-3);border-radius:50%;width:6px;height:6px}.ghx-pub__state[data-tone=operational]{color:var(--green-lit);background:#22c55e1a;border-color:#22c55e47}.ghx-pub__state[data-tone=operational]:before{background:var(--green-lit)}.ghx-pub__state[data-tone=degraded]{color:var(--amber);background:#f1be481a;border-color:#f1be484d}.ghx-pub__state[data-tone=degraded]:before{background:var(--amber)}.ghx-pub__state[data-tone=incident]{color:var(--rose);background:#f262571c;border-color:#f2625752}.ghx-pub__state[data-tone=incident]:before{background:var(--rose)}.ghx-pub__overall{border:1px solid var(--hair-2);background:var(--surface-2);font-size:var(--t-small);letter-spacing:-.014em;color:var(--fg);border-radius:99px;align-items:center;gap:.6rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.ghx-pub__incidents{gap:.75rem;margin-top:1.5rem;display:grid}.ghx-pub__incident{border:1px solid var(--hair);background:var(--surface);border-radius:14px;padding:1.1rem 1.2rem}.ghx-pub__incident p{color:var(--fg-2);margin-top:.5rem}.ghx-pub__quiet{border:1px solid var(--hair);background:var(--surface);color:var(--fg-2);border-radius:14px;margin-top:1.5rem;padding:1rem 1.15rem}.ghx-pub__legalgrid{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.ghx-pub__index-note{border-top:1px solid var(--hair);font-size:var(--t-small);color:var(--fg-3);margin-top:.9rem;padding-top:.9rem;line-height:1.6}.ghx-pub__legal{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.ghx-pub__legal section{border:1px solid var(--hair);background:var(--surface);background-image:var(--lift);box-shadow:var(--edge), var(--rest);border-radius:16px;padding:clamp(1.3rem,3vw,1.9rem)}.ghx-pub__legal h2{font-size:var(--t-lead);letter-spacing:-.011em;align-items:baseline;gap:.7rem;font-weight:650;display:flex}.ghx-pub__legal h2 i{font-style:normal;font-family:var(--mono);font-size:var(--t-nano);color:var(--accent-lit)}.ghx-pub__legal p{max-width:72ch;color:var(--fg-2);margin-top:.9rem}.ghx-pub__legal ul{gap:.5rem;margin-top:.9rem;list-style:none;display:grid}.ghx-pub__legal li{max-width:72ch;color:var(--fg-2);padding-left:1.1rem;position:relative}.ghx-pub__legal li:before{content:"";background:var(--accent-lit);opacity:.75;border-radius:50%;width:5px;height:5px;position:absolute;top:.65rem;left:0}.ghx-pub__meta{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.04em;color:var(--fg-3);margin-top:1.5rem}@media (max-width:1024px){.ghx-bento{grid-template-columns:repeat(2,1fr)}.ghx-bento__wrap{grid-column:span 1}.ghx-cards{grid-template-columns:1fr}.ghx-stats{grid-template-columns:repeat(2,1fr)}.ghx-row{grid-template-columns:1fr}.ghx-row[data-flip=true] .ghx-row__copy{order:0}.ghx-footer__grid{grid-template-columns:1fr 1fr}.ghx-panelbox{grid-template-columns:1fr}}@media (max-width:860px){.ghx-nav__links{display:none}.ghx-burger{margin-left:auto;display:grid}.ghx-rail{padding-left:0}.ghx-rail__spine,.ghx-row__marker{display:none}}@media (max-width:720px){.ghx-proof{grid-template-columns:1fr}.ghx-mock__row{flex-wrap:wrap}.ghx-mock__row>.ghx-chip{white-space:normal;flex-basis:100%;order:1}.ghx-mock__label{width:84px}}@media (max-width:900px){.ghx-pub__herogrid,.ghx-pub__legalgrid{grid-template-columns:1fr}.ghx-pub__index{position:static}}@media (max-width:1024px){.ghx-pub__steps{grid-template-columns:1fr;gap:0}.ghx-pub__step{grid-template-columns:2.1rem 1fr;gap:0 .9rem;padding-bottom:1.4rem;display:grid}.ghx-pub__step-head{flex-direction:column;align-self:stretch;gap:.4rem}.ghx-pub__step-line{background:linear-gradient(180deg, var(--hair-2), var(--hair));transform-origin:top;flex:auto;width:1px;height:auto;transform:scaleY(0)}.ghx-reveal[data-in=true] .ghx-pub__step-line{transform:scaleY(1)}.ghx-pub__step-body{padding-top:.25rem;padding-right:0}}@media (max-width:640px){.ghx-pub__rail-label,.ghx-screen__url{display:none}.ghx-screen__badge{font-size:var(--t-pico)}}@media (max-width:560px){.ghx-bento,.ghx-stats,.ghx-footer__grid{grid-template-columns:1fr}.ghx-kv{grid-template-columns:1fr;gap:.2rem 0}.ghx-kv dd{margin-bottom:.6rem}}.ghx-card:focus-visible,.ghx-bento__cell:focus-visible,.ghx-channel:focus-visible{border-color:var(--hair-2);background-color:var(--surface-2);transform:translateY(-3px)}.ghx-flow__stop:focus-visible,.ghx-demo__chip:focus-visible,.ghx-faq__q:focus-visible{border-color:var(--hair-3);background-color:color-mix(in srgb, var(--tint) 6%, transparent);color:var(--fg)}.ghx-pub__rail-chip:focus-visible,.ghx-menu__item:focus-visible{background-color:color-mix(in srgb, var(--tint) 6%, transparent);color:var(--fg)}.ghx-btn--primary:focus-visible,.ghx-btn--ghost:focus-visible{transform:translateY(-1px)}.ghx-btn--primary:focus-visible{background:linear-gradient(180deg, var(--btn-face-hi-2), var(--btn-face-hi));box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000001f, 0 18px 38px -16px var(--btn-glow)}.ghx-btn--ghost:focus-visible{border-color:var(--accent);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 92%, var(--accent)), color-mix(in oklab, var(--surface) 85%, var(--accent)));color:color-mix(in oklab, var(--accent-lit) 80%, var(--fg))}.ghx-btn--primary:focus-visible:after{transform:translate(130%)skew(-20deg)}.ghx-proof__item:focus-visible,.ghx-demo__chip:focus-visible{transform:translate(2px)}.ghx-lockup:focus-visible .ghx-mark{transform:rotate(45deg)}.ghx-btn--quiet:focus-visible,.ghx-loop__go:focus-visible,.ghx-orbit__go:focus-visible{color:var(--accent-lit)}.ghx-loop__row:focus-within{border-color:var(--hair-2)}@media (prefers-reduced-motion:reduce){.ghx *,.ghx :before,.ghx :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:.001ms!important}[data-ghx-js=on] .ghx-reveal{opacity:1;filter:none;transform:none}.ghx-hero__aurora,.ghx-hero__spot,.ghx-cta:before{display:none}.ghx-preloader__ring circle{stroke-dashoffset:0}.ghx-preloader__name,.ghx-preloader__promise,.ghx-preloader__track span{opacity:1;transform:none}.ghx-btn:before{display:none}.ghx-beam,.ghx-hero__showcase .ghx-screen,.ghx-sec:before,.ghx-sec+.ghx-sec--ink:before,.ghx-sec+.ghx-sec--deep:before{animation:none!important}.ghx-nav:after{animation-timing-function:steps(20,end)}.ghx-hero__showcase .ghx-screen{opacity:1!important;transform:none!important}#ghx-main[data-entering=true]{animation:none}}.ghx-bento__ic,.ghx-feat__ic,.ghx-channel__ic{border-radius:var(--r-2);width:2rem;height:2rem}.ghx-card__ic,.ghx-pub__card-ic{border-radius:var(--r-2);width:2.5rem;height:2.5rem}.ghx-reveal:has(>.ghx-head){filter:none;transform:none}.ghx-head>.ghx-eyebrow,.ghx-head>h2,.ghx-head>.ghx-lead{transition:opacity var(--m-enter) var(--out), transform var(--m-enter) var(--out)}[data-ghx-js=on] .ghx-head>.ghx-eyebrow,[data-ghx-js=on] .ghx-head>h2,[data-ghx-js=on] .ghx-head>.ghx-lead{opacity:0;transform:translateY(10px)}.ghx-reveal[data-in=true] .ghx-head>.ghx-eyebrow{transition-delay:0s}.ghx-reveal[data-in=true] .ghx-head>h2{transition-delay:90ms}.ghx-reveal[data-in=true] .ghx-head>.ghx-lead{transition-delay:.18s}.ghx-reveal[data-in=true] .ghx-head>*{opacity:1;transform:none}[data-ghx-js=on] .ghx-faq__a p{opacity:0;transform:translateY(-4px)}.ghx-faq__a p{transition:opacity var(--m-move) var(--out), transform var(--m-move) var(--out)}.ghx-faq__a[data-open=true] p,.ghx-faq[open] .ghx-faq__a p{opacity:1;transition-delay:90ms;transform:none}.ghx-lang{position:relative}.ghx-lang:before{content:"";background:color-mix(in srgb, var(--tint) 7%, transparent);width:calc(50% - 2px);transition:transform var(--m-move) var(--out), background var(--m-base) var(--out);border-radius:6px;position:absolute;inset:2px auto 2px 2px}.ghx-lang:hover:before,.ghx-lang:focus-within:before{background:color-mix(in srgb, var(--tint) 11%, transparent)}.ghx-lang[data-lang=vi]:before{transform:translate(100%)}.ghx-lang button{position:relative}.ghx-lang button[aria-pressed=true]{color:var(--fg);background:0 0}.ghx-lang button:hover{color:var(--fg-2)}.ghx-lang button:focus-visible{outline-offset:0}.ghx-nav__link{position:relative}.ghx-nav__link:after{content:"";background:var(--accent-lit);height:1px;transition:transform var(--m-move) var(--out);position:absolute;inset:auto .7rem 3px;transform:scaleX(0)}.ghx-nav__link[data-active=true]:after{transform:scaleX(1)}.ghx-btn--primary:after{transition:none}.ghx-btn--primary:hover:after{transition:transform var(--m-enter) var(--out)}.ghx-stat__num{color:var(--fg-2);transition:color var(--m-enter) var(--out)}.ghx-stat__num[data-done=true]{color:var(--fg)}.ghx-hero{view-timeline:--ghx-hero block}.ghx-cta{view-timeline:--ghx-cta block}@supports (animation-timeline:view()){.ghx-hero__aurora--a{animation:linear both ghx-drift-a;animation-timeline:--ghx-hero}.ghx-hero__aurora--b{animation:linear both ghx-drift-b;animation-timeline:--ghx-hero}.ghx-hero__spot{animation:linear reverse both ghx-drift-b;animation-timeline:--ghx-hero}.ghx-cta:before{animation:linear both ghx-cta-bloom;animation-timeline:--ghx-cta;animation-range:entry cover 60%}.ghx-hero__showcase .ghx-screen{animation:linear both ghx-settle;animation-timeline:view();animation-range:entry entry 40%}.ghx-sec+.ghx-sec--ink:before,.ghx-sec+.ghx-sec--deep:before{transform-origin:50%;animation:linear both ghx-join;animation-timeline:view();animation-range:entry entry 70%}}@keyframes ghx-settle{0%{opacity:.72;transform:translateY(22px)scale(.982)}to{opacity:1;transform:none}}@keyframes ghx-cta-bloom{0%{opacity:.1;transform:translateY(14%)scale(.92)}to{opacity:.34;transform:none}}@keyframes ghx-join{0%{opacity:0;transform:scaleX(.25)}}.ghx-pub__chips .ghx-chip{white-space:normal;height:auto}.ghx-footer__blurb{max-width:32ch;font-size:var(--t-small);color:var(--fg-2);margin-top:1rem;line-height:1.6}.ghx-cta .ghx-lead{max-width:50ch;margin:1.3rem auto 2rem}.ghx-pub__tablewrap{background:linear-gradient(90deg, var(--surface) 30%, transparent) local, linear-gradient(270deg, var(--surface) 30%, transparent) local, linear-gradient(90deg, color-mix(in srgb, var(--shade) 55%, transparent), transparent 14%) scroll, linear-gradient(270deg, color-mix(in srgb, var(--shade) 55%, transparent), transparent 14%) scroll, var(--surface);background-position:0,100%,0,100%,50%;background-repeat:no-repeat;background-size:3rem 100%,3rem 100%,2.25rem 100%,2.25rem 100%,auto}.ghx-orbit__end rect{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181a27);stroke:var(--accent-hair);stroke-width:1.2px}.ghx-orbit__endicon{fill:none;stroke:var(--fg-3);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ghx-orbit__endname{font-family:var(--sans);letter-spacing:-.014em;fill:var(--fg);font-size:13.5px;font-weight:650}.ghx-orbit__endsub{font-family:var(--sans);letter-spacing:-.006em;fill:var(--fg-3);font-size:11.5px;font-weight:450}.ghx-orbit__step{font-family:var(--mono);fill:#131520;pointer-events:none;font-size:10px;font-weight:600}.ghx-orbit__node[data-gate=true] rect:first-of-type{stroke:var(--green-lit);stroke-width:1.4px}.ghx-loop{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--edge), var(--ambient);gap:1rem;margin-top:1.5rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.ghx-loop__progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.ghx-loop__step-button{min-width:0;color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;gap:.55rem;padding:0;display:grid}.ghx-loop__step-button:before{content:"";background:var(--hair-2);opacity:.48;height:.3rem;transition:background var(--m-base) var(--out), opacity var(--m-base) var(--out);border-radius:99px}.ghx-loop__step-button[data-state=done]:before,.ghx-loop__step-button[data-state=current]:before{background:var(--dot,var(--accent-lit));opacity:1}.ghx-loop__step-button span{font:600 var(--t-tiny)/1 var(--mono);color:var(--lightningcss-light,color-mix(in srgb, var(--dot) 42%, #14161f))var(--lightningcss-dark,var(--dot))}.ghx-loop__step-button strong{color:var(--fg-2);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ghx-loop__step-button:hover strong,.ghx-loop__step-button[data-state=current] strong,.ghx-loop__step-button:focus-visible strong{color:var(--fg)}.ghx-loop__step-button:focus-visible{outline:2px solid var(--accent-lit);outline-offset:5px;border-radius:2px}.ghx-loop__summary{border-top:1px solid var(--hair);color:var(--fg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding-top:1rem;display:grid}.ghx-loop__summary-icon{background:color-mix(in srgb, var(--dot) 18%, var(--surface-2));width:2.2rem;height:2.2rem;color:var(--lightningcss-light,color-mix(in srgb, var(--dot) 40%, #14161f))var(--lightningcss-dark,var(--dot));font:650 var(--t-small)/1 var(--mono);border-radius:.7rem;place-items:center;display:grid}.ghx-loop__summary-count{color:var(--fg-3);font:600 var(--t-tiny)/1.3 var(--mono)}.ghx-loop__summary h3{color:var(--fg);font-size:var(--t-lead);margin-top:.25rem}.ghx-loop__summary div>p:last-of-type{max-width:64ch;color:var(--fg-2);font-size:var(--t-small);margin-top:.35rem;line-height:1.6}.ghx-loop__summary a{color:var(--accent-lit);font-size:var(--t-small);margin-top:.55rem;font-weight:600;text-decoration:none;display:inline-block}.ghx-orbit__tip{z-index:4;border:1px solid var(--hair-2);border-radius:var(--r-2);background:var(--field);width:268px;max-width:calc(100% - 24px);box-shadow:var(--ambient);color:var(--fg);font-size:var(--t-tiny);pointer-events:none;padding:.55rem .7rem;line-height:1.45;position:absolute}.ghx-loop__row{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--surface);transition:border-color var(--m-base) var(--out), background-color var(--m-base) var(--out);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1rem;padding:.9rem 1rem;display:grid}.ghx-loop__row:hover,.ghx-loop__row:focus-within{border-color:var(--hair-2);background-color:var(--surface-2)}.ghx-faq__q{list-style:none}.ghx-faq__q::-webkit-details-marker{display:none}.ghx-faq:not([open]) .ghx-faq__a{grid-template-rows:0fr}.ghx-faq[open] .ghx-faq__a{grid-template-rows:1fr}.ghx-faq[open] .ghx-faq__q i{transform:rotate(45deg)}.ghx-loop__row[data-gate=true]{border-color:color-mix(in oklab, var(--green-lit) 34%, var(--hair))}.ghx-loop__n{font-family:var(--mono);font-size:var(--t-small);color:var(--lightningcss-light,color-mix(in srgb, var(--dot,var(--accent-lit)) 45%, #14161f))var(--lightningcss-dark,var(--dot,var(--accent-lit)));font-variant-numeric:tabular-nums;font-weight:600}.ghx-loop__body h4{font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ghx-loop__body p{font-size:var(--t-small);color:var(--fg-2);max-width:62ch;margin-top:.3rem;line-height:1.6}.ghx-loop__go{color:var(--fg-3);font-size:var(--t-small);white-space:nowrap;transition:color var(--m-base) var(--out);grid-area:1/3;align-self:center;font-weight:500;text-decoration:none}.ghx-loop__row:hover .ghx-loop__go,.ghx-loop__go:focus-visible{color:var(--accent-lit)}.ghx-orbit__node[data-lit=true] rect:first-of-type{stroke:var(--hair-3);stroke-width:1.4px}.ghx-orbit__node[data-lit=true][data-gate=true] rect:first-of-type{stroke:var(--green-lit);stroke-width:2.2px}.ghx-loop__detail{border:1px solid var(--hair-2);border-left:3px solid var(--dot,var(--accent));border-radius:var(--r-2);background:var(--surface);box-shadow:var(--edge);margin-top:1rem;padding:1rem 1.1rem 1.1rem;display:none;position:relative}.ghx-loop__detail-count{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.08em;color:var(--fg-3);margin-bottom:.35rem}.ghx-loop__detail h4{font-size:var(--t-lead);letter-spacing:-.014em;color:var(--fg);margin-bottom:.4rem;font-weight:650}.ghx-loop__detail p:not(.ghx-loop__detail-count){font-size:var(--t-small);color:var(--fg-2);line-height:1.6}.ghx-loop__detail a{min-height:24px;color:var(--accent-lit);font-size:var(--t-small);align-items:center;gap:.35rem;margin-top:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.ghx-loop__detail a:hover,.ghx-loop__detail a:focus-visible{text-underline-offset:.22em;text-decoration:underline}@media (max-width:900px){.ghx-orbit .ghx-canvas{display:none}.ghx-loop__detail{display:block}.ghx-orbit__legend .ghx-orbit__key,.ghx-orbit .ghx-mono{display:none}.ghx-loop{margin-top:0}.ghx-loop__progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .65rem}.ghx-loop__row{grid-template-columns:2rem minmax(0,1fr)}.ghx-loop__go{grid-area:auto/2;justify-self:start;margin-top:.5rem}}.ghx-orbit__legend{font-size:var(--t-small);color:var(--fg-2);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;line-height:1.6;display:flex}.ghx-orbit__key{border:1.4px solid var(--green-lit);border-radius:6px;flex:none;width:1.05rem;height:1.05rem}.ghx-orbit__go{border-top:1px solid var(--hair);width:100%;color:var(--accent-lit);font-size:var(--t-small);transition:color var(--m-base) var(--out);align-items:center;gap:.2rem;margin-top:.9rem;padding-top:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.ghx-orbit__go:hover{color:var(--fg)}.ghx-orbit__node .ghx-orbit__dot{fill:var(--lightningcss-light,color-mix(in srgb, var(--dot,var(--accent-lit)) 55%, #14161f))var(--lightningcss-dark,var(--dot,var(--accent-lit)));stroke:none;opacity:.9;transition:opacity var(--m-base) var(--out)}.ghx-orbit__node:hover .ghx-orbit__dot,.ghx-orbit__node[data-on=true] .ghx-orbit__dot{opacity:1}@media (max-width:860px){.ghx-footer nav li a{padding-block:.78rem;display:block}.ghx-footer__base span{gap:1.75rem}.ghx-footer__base a{padding-block:.7rem;display:inline-block}.ghx-loop__go,.ghx-orbit__go,.ghx-hero__jump a{align-items:center;min-height:2.75rem;display:inline-flex}.ghx-burger,.ghx-theme,.ghx-screen__play{min-width:2.75rem;min-height:2.75rem}.ghx-lang button{align-items:center;min-height:2.75rem;display:inline-flex}.ghx-node__tool,.ghx-node__tool--del{margin:-12px;padding:12px}}.ghx-form{max-width:46rem;margin:var(--head-gap) auto 0;border:1px solid var(--hair);border-radius:var(--r-3);background:var(--lift), var(--surface);box-shadow:var(--edge), var(--ambient);padding:clamp(1.5rem,3.5vw,2.25rem)}.ghx-form__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ghx-form__field{margin-bottom:1rem;display:block}.ghx-form__field>span{font-size:var(--t-small);letter-spacing:-.006em;color:var(--fg-2);margin-bottom:.45rem;font-weight:550;display:block}.ghx-form input,.ghx-form textarea{border:1px solid var(--hair-2);border-radius:var(--r-2);background:var(--field);width:100%;color:var(--fg);font-family:var(--sans);font-size:var(--t-body);transition:border-color var(--m-base) var(--out), box-shadow var(--m-base) var(--out), background var(--m-base) var(--out);padding:.7rem .85rem;line-height:1.5}.ghx-form textarea{resize:vertical;min-height:6.5rem}.ghx-form input::placeholder,.ghx-form textarea::placeholder{color:var(--fg-3)}.ghx-form input:hover:not(:focus),.ghx-form textarea:hover:not(:focus){border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--surface-2)}.ghx-form input:focus,.ghx-form textarea:focus{border-color:var(--accent-hair);background:var(--surface-2);box-shadow:0 0 0 3px var(--accent-soft)}.ghx-form input:focus:not(:focus-visible),.ghx-form textarea:focus:not(:focus-visible){outline:none}.ghx-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ghx-form__foot{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:.5rem;display:flex}.ghx-form__note{font-size:var(--t-small);color:var(--fg-3);flex:16rem;line-height:1.55}.ghx-form__note a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-3);text-decoration-color:var(--hair-3);text-underline-offset:.2em;transition:color var(--m-fast) var(--out), text-decoration-color var(--m-fast) var(--out)}.ghx-form__note a:hover{color:var(--fg);text-decoration-color:currentColor}.ghx-form__status{min-height:1.6em;font-size:var(--t-small);opacity:0;transition:opacity var(--m-move) var(--out), transform var(--m-move) var(--out), color var(--m-base) var(--out);margin-top:1rem;line-height:1.6;transform:translateY(-4px)}.ghx-form__status[data-tone=sending],.ghx-form__status[data-tone=done],.ghx-form__status[data-tone=failed]{opacity:1;transform:none}.ghx-form__status[data-tone=sending]{color:var(--fg-2)}.ghx-form__status[data-tone=idle]{display:none}.ghx-form__status[data-tone=done]{color:var(--green-lit)}.ghx-form__status[data-tone=failed]{color:var(--rose)}@media (max-width:560px){.ghx-form__row{grid-template-columns:1fr;gap:0}}.ghx-cta__facts{border-top:1px solid var(--hair);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.75rem);max-width:60rem;margin:clamp(3rem,6vw,4.25rem) auto 0;padding-top:clamp(2rem,4vw,2.75rem);list-style:none;display:grid}.ghx-cta__fact-v{font-size:var(--t-lg);font-weight:620;line-height:var(--lh-snug);letter-spacing:-.015em;color:var(--fg);text-wrap:balance}.ghx-cta__fact-l{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-lit);margin-top:.3rem}.ghx-cta__fact-n{font-size:var(--t-small);line-height:var(--lh-body);color:var(--fg-2);margin-top:.6rem}.ghx-cta__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}@media (max-width:900px){.ghx-cta__facts{grid-template-columns:1fr;gap:1.6rem;max-width:34rem}}@media (prefers-contrast:more){.ghx,.ghx-light{--hair:var(--lightningcss-light,#11142242)var(--lightningcss-dark,#ffffff3d);--hair-2:var(--lightningcss-light,#11142261)var(--lightningcss-dark,#ffffff57);--hair-3:var(--lightningcss-light,#11142285)var(--lightningcss-dark,#ffffff75);--rule:var(--lightningcss-light,#8d8f99)var(--lightningcss-dark,#5a6180);--fg-2:var(--lightningcss-light,#14161f)var(--lightningcss-dark,#eef1f6);--fg-3:var(--lightningcss-light,#22262f)var(--lightningcss-dark,#dfe3ec)}.ghx-nav,.ghx-nav[data-stuck=true],.ghx-menu,.ghx-drawer{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ghx :focus-visible{outline:3px solid var(--fg);outline-offset:3px}}@media (scripting:none){.ghx-nav{border-inline:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-radius:0;flex-wrap:wrap;align-items:flex-start;width:100%;height:auto;padding-block:1rem;position:static;translate:none}.ghx-nav:after,.ghx-nav:before,.ghx-nav__caret,.ghx-burger{display:none}.ghx-nav__links{flex-wrap:wrap;width:100%;margin-left:0;display:flex}.ghx-nav__group{flex:16rem}.ghx-menu,.ghx-menu[data-open=false]{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-inline:0;animation:none;display:grid;position:static}.ghx-nav__group>div>.ghx-nav__link{cursor:default;opacity:.75}.ghx-panelbox[data-active=false]{display:grid}.ghx-flow__stop{cursor:default}}@media (prefers-contrast:more){.ghx,.ghx .ghx-light,.ghx .ghx-screen--invert{--fg-3:var(--fg-2);--fg-2:var(--fg);--hair:color-mix(in srgb, var(--tint) 55%, transparent);--hair-2:color-mix(in srgb, var(--tint) 55%, transparent);--hair-3:color-mix(in srgb, var(--tint) 65%, transparent);--rule:var(--fg-3)}.ghx-hero__aurora,.ghx-hero__spot,.ghx-sec--runtime:before,.ghx-sec--evidence:before,.ghx-sec--gate:before{display:none}.ghx :focus-visible{outline-offset:2px;outline-width:3px}.ghx-dotgrid{background-image:none}}