@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-ext-900-normal.BhetttCG.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/lato-latin-900-normal.C3uaq3BA.woff2)format("woff2"),url(/_astro/lato-latin-900-normal.CZBfLiEO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-body.landing{color-scheme:light;--ink:#110830;--paper:#fff;--white:#fff;--line:#e7e4ef;--bg-light:#f1f3f5;--muted:#5b5570;--blue:#7c24ff;--violet:#7c24ff;--coral:#ff5900;--teal:#00a389;--shadow:#dedbd2;--band:#110830;--band-fg:#fff;--btn-black:#1a2340;--btn-black-strong:#110830;--btn-black-fill:#1108302b;--l-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--demo-bg:#0f1211;--demo-bg-alt:#121714;--demo-line:#2a2d2b;--demo-fg:#e7e9e6;--demo-dim:#8a8d8a;--demo-dot:#3b3e3b;--demo-wire:#4b514c;--demo-chip-bg:#202722;--demo-chip-line:#5d6460;--demo-chip-fg:#bfc6bf;--demo-field-bg:#0d120f;--demo-field-glow:#5a795840;--demo-beam-bg:#101411;--demo-beam-line:#7c8380;--demo-kw:#8ab4ff;--demo-fn:#c7ee4f;--demo-com:#8fae86;--case-code-bg:var(--ink);--case-code-fg:#e6e1f2;--case-code-kw:#c9a6ff;--case-code-fn:#ffb184;--case-code-dim:#8f86a8;--color-bg:var(--paper);--color-fg:var(--ink);--color-muted:var(--muted);--color-border:var(--line);--color-surface:var(--white);--color-surface-hover:#f4f2fb;--brand:var(--blue);--brand-strong:var(--blue);--page-bg:var(--paper);--page-fg:var(--ink);--page-muted:var(--muted);--page-border:var(--line);--page-surface:var(--white);--page-surface-hover:#f4f2fb;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans Variable,system-ui,-apple-system,sans-serif}:root[data-theme=dark] .site-body.landing{color-scheme:dark;--ink:#f2f2f8;--paper:#0c0d14;--white:#14151f;--line:#262838;--muted:#a6a9bd;--blue:#9d80ff;--violet:#9d80ff;--coral:#ff8a50;--teal:#4bc4af;--shadow:#08090e;--bg-light:#12131c;--btn-black:#f2f2f8;--btn-black-strong:#fff;--btn-black-fill:#ffffff30;--color-surface-hover:#1d1e2c;--page-surface-hover:#1d1e2c;--demo-bg:#14151f;--demo-bg-alt:#191a26;--demo-line:#262838;--demo-fg:#f2f2f8;--demo-dim:#a6a9bd;--demo-dot:#33364a;--demo-wire:#454962;--demo-chip-bg:#1e2030;--demo-chip-line:#4b4f68;--demo-chip-fg:#c9ccdd;--demo-field-bg:#0f1018;--demo-field-glow:#7c24ff2e;--demo-beam-bg:#191a26;--demo-beam-line:#6d7189;--demo-kw:#a894ff;--demo-fn:#b9ef74;--demo-com:#86a88c;--case-code-bg:#0a0b12;--case-code-fg:#e6e1f2}.landing .site-main,.landing .site-main--wide{width:100%;max-width:none;margin:0;padding:0}.landing .shell{width:min(100% - 2.5rem,1120px);margin-inline:auto}.landing h1,.landing h2{letter-spacing:-.04em;margin:0;font-family:Outfit Variable,system-ui,sans-serif;font-weight:540;line-height:1.04}.landing h3,.landing h4,.landing .l-post__title{font-family:Outfit Variable,system-ui,sans-serif}.landing .accent{letter-spacing:-.02em;color:var(--blue);font-family:Outfit Variable,system-ui,sans-serif;font-weight:640}.landing .l-btn{letter-spacing:-.04em;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:4px;min-height:49px;padding:6px 30px;font-family:DM Sans Variable,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:600;line-height:100%;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.landing .l-btn__icon{flex:none;justify-content:center;align-items:center;width:23px;height:24.728px;display:flex}.landing .l-btn__icon svg{fill:currentColor;width:7.364px;height:12.728px}.landing .l-btn--primary{background:var(--blue);color:#fff}.landing .l-btn--primary:hover{background:#8a40f7}.landing .l-btn--ghost{color:var(--btn-black);box-shadow:inset 0 0 0 2px var(--btn-black);background:0 0;gap:12px}.landing .l-btn--ghost:hover{background:var(--btn-black-fill);color:var(--btn-black-strong);box-shadow:inset 0 0 0 2px var(--btn-black-strong)}.landing .l-install{border:1px solid var(--line);background:var(--white);font-family:var(--l-mono);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.landing .l-install code{white-space:nowrap;color:var(--ink);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.landing .l-install .prompt{color:var(--blue);user-select:none}.landing .l-copy{border:0;border-left:1px solid var(--line);color:var(--muted);font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 .95rem;font-size:.7rem;transition:color .15s,background .15s}.landing .l-copy:hover{color:var(--ink);background:var(--color-surface-hover)}.landing .l-copy.is-copied{color:#1f9d55}.landing .l-hero{background:var(--bg-light);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,7vw,5.5rem)}.landing .l-hero .shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.landing .l-hero__title{margin-top:0;font-size:clamp(2.6rem,6vw,5rem)}.landing .l-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.landing .l-hero__links{flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;display:flex}.landing .l-hero__links a:not(.l-btn){color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.landing .l-hero__links a:not(.l-btn):hover{color:var(--blue)}.landing .l-demo{background:var(--demo-bg);color:var(--demo-fg);border:1px solid var(--demo-line);box-shadow:10px 12px 0 var(--shadow);border-radius:14px;overflow:hidden}.landing .l-demo__bar{border-bottom:1px solid var(--demo-line);font-family:var(--l-mono);color:var(--demo-dim);align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.landing .l-demo__dots{gap:6px;display:flex}.landing .l-demo__dots i{background:var(--demo-dot);border-radius:50%;width:9px;height:9px}.landing .l-demo pre{font-family:var(--l-mono);margin:0;padding:1.15rem 1.3rem;font-size:.82rem;line-height:1.65;overflow-x:auto}.landing .l-demo .tok-kw{color:var(--demo-kw)}.landing .l-demo .tok-fn{color:var(--demo-fn)}.landing .l-demo .tok-mut{color:var(--demo-dim)}.landing .l-demo .tok-com{color:var(--demo-com)}.landing .l-ghz-sequence{border-top:1px solid var(--demo-line);background:radial-gradient(circle at 70% 35%, #7c24ff26, transparent 34%), var(--demo-bg-alt);font-family:var(--l-mono);padding:.9rem 1.05rem 1rem}.landing .l-ghz-sequence__head{color:var(--demo-dim);letter-spacing:.02em;align-items:center;font-size:.82rem;display:flex}.landing .l-ghz-sequence__circuit{height:94px;margin:.65rem 0 .75rem;position:relative}.landing .l-ghz-sequence__row{align-items:center;height:24px;display:flex;position:absolute;left:0;right:0}.landing .l-ghz-sequence__row--control{top:12px}.landing .l-ghz-sequence__row--target{top:58px}.landing .l-ghz-sequence__atom{z-index:2;border:1px solid var(--demo-chip-line);background:var(--demo-chip-bg);width:25px;height:25px;color:var(--demo-fg);border-radius:50%;place-items:center;font-size:.64rem;display:grid;position:relative}.landing .l-ghz-sequence__row--control .l-ghz-sequence__atom{animation:12s linear infinite ghz-control-atom}.landing .l-ghz-sequence__row--target .l-ghz-sequence__atom{animation:12s linear infinite ghz-target-atom}.landing .l-ghz-sequence__wire{background:var(--demo-wire);width:calc(100% - 23px);height:1px;margin-left:-2px}.landing .l-ghz-sequence__pulse{z-index:3;border:1px solid var(--demo-chip-line);background:var(--demo-chip-bg);min-width:31px;height:25px;color:var(--demo-chip-fg);border-radius:5px;place-items:center;font-size:.61rem;line-height:1;display:grid;position:absolute}.landing .l-ghz-sequence__pulse--h{color:#d5b4ff;animation:12s linear infinite ghz-pulse-one;left:24%}.landing .l-ghz-sequence__pulse--sy-dagger{color:#b9ef74;min-width:36px;animation:12s linear infinite ghz-pulse-two;left:43%}.landing .l-ghz-sequence__pulse--sy{color:#b9ef74;animation:12s linear infinite ghz-pulse-four;left:77%}.landing .l-ghz-sequence__gz{z-index:2;color:#ffb183;text-align:center;transform-origin:50%;background:#ff59001f;border:1px solid #ff995e;border-radius:4px;place-content:center;width:37px;font-size:.61rem;animation:12s linear infinite ghz-pulse-three;display:grid;position:absolute;top:1px;bottom:1px;left:61%}.landing .l-ghz-sequence__gz span{color:#dc9470;margin-top:.18rem;font-size:.42rem;line-height:1.1}.landing .l-ghz-sequence__link{z-index:1;opacity:0;transform-origin:50%;background:#d5b4ff;width:1px;height:47px;animation:12s linear infinite ghz-link;position:absolute;top:25px;right:1.75%;transform:scaleY(0);box-shadow:0 -3px 0 2px #d5b4ff,0 50px 0 2px #d5b4ff}.landing .l-ghz-sequence__atom-plane{border:1px solid var(--demo-line);background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), radial-gradient(circle at 50% 85%, var(--demo-field-glow), transparent 40%), var(--demo-field-bg);background-size:16px 16px,16px 16px,auto;border-radius:8px;height:148px;margin:.65rem 0 .75rem;position:relative;overflow:hidden}.landing .l-ghz-sequence__spacing{z-index:1;border-top:1px dashed var(--demo-wire);height:1px;animation:12s linear infinite ghz-spacing;position:absolute;bottom:42px;left:27%;right:27%}.landing .l-ghz-sequence__spacing:before,.landing .l-ghz-sequence__spacing:after{background:var(--demo-chip-line);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px}.landing .l-ghz-sequence__spacing:before{left:-2px}.landing .l-ghz-sequence__spacing:after{right:-2px}.landing .l-ghz-sequence__global-beam{z-index:2;color:#ffc19f;opacity:.16;transform-origin:50%;background:linear-gradient(90deg,#ff590014,#ff893f4d,#ff590014);border:1px solid #b95023;border-radius:5px;place-content:start center;padding-top:.32rem;font-size:.63rem;animation:12s linear infinite ghz-global-beam;display:grid;position:absolute;inset:35px 12% 24px;transform:scaleY(.7)}.landing .l-ghz-sequence__local-beam{z-index:4;clip-path:polygon(33% 0,67% 0,100% 100%,0 100%);color:#ece7f5;text-align:center;opacity:0;transform-origin:top;width:43px;font-size:.62rem;position:absolute;top:25px;bottom:43px}.landing .l-ghz-sequence__local-beam b{z-index:1;border:1px solid var(--demo-beam-line);background:var(--demo-beam-bg);color:#f4f6f2;min-height:1.25rem;text-shadow:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:.23rem;padding:0 .34rem;line-height:1;display:inline-flex;position:relative;box-shadow:0 2px 8px #00000059}.landing .l-gate{white-space:nowrap;line-height:1;display:inline-block}.landing .l-gate__radicand{margin-left:-.02em;padding-right:.06em;position:relative}.landing .l-gate__radicand:after{content:"";border-top:max(1px,.055em) solid;position:absolute;bottom:1.123em;left:-.01em;right:0}.landing .l-gate sup{vertical-align:super;margin-left:.04em;font-size:.62em;line-height:0}.landing .l-ghz-sequence__local-beam--sy-control{background:linear-gradient(#b987ff,#b987ff14);animation:12s linear infinite ghz-local-sy-control;left:calc(27% - 21px)}.landing .l-ghz-sequence__local-beam--sy-control b{color:#eadbff;border-color:#caa0ff}.landing .l-ghz-sequence__local-beam--sy-dagger{background:linear-gradient(#b987ff,#b987ff14);animation:12s linear infinite ghz-local-sy-dagger;left:calc(73% - 21px)}.landing .l-ghz-sequence__local-beam--sy{background:linear-gradient(#b987ff,#b987ff14);animation:12s linear infinite ghz-local-sy;left:calc(73% - 21px)}.landing .l-ghz-sequence__local-beam--sy-dagger b,.landing .l-ghz-sequence__local-beam--sy b{color:#eadbff;border-color:#caa0ff}.landing .l-ghz-sequence__atom-plane .l-ghz-sequence__atom{z-index:5;background:radial-gradient(circle,#e7f2e6 0 15%,#526f57 18% 31%,#17211a 34% 100%);border:1px solid #768178;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;bottom:19px;box-shadow:0 0 0 5px #9fcba11a,0 0 22px #9fcba12e}.landing .l-ghz-sequence__atom-plane .l-ghz-sequence__atom i{background:#f0fff1;border-radius:50%;width:9px;height:9px;box-shadow:0 0 13px #e1ffe4}.landing .l-ghz-sequence__atom-plane .l-ghz-sequence__atom em{color:#aeb6af;white-space:nowrap;font-size:.5rem;font-style:normal;position:absolute;top:44px}.landing .l-ghz-sequence__atom--control{animation:12s linear infinite ghz-physical-control;left:calc(27% - 19px)}.landing .l-ghz-sequence__atom--target{animation:12s linear infinite ghz-physical-target;left:calc(73% - 19px)}.landing .l-ghz-sequence__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;display:grid}.landing .l-ghz-sequence__step{color:#828984;border:1px solid #343b36;border-radius:5px;align-items:center;gap:.3rem;min-height:35px;padding:.32rem .35rem;font-size:.52rem;line-height:1.25;display:flex}.landing .l-ghz-sequence__step b{color:#c7ee4f;font-size:.59rem}.landing .l-ghz-sequence__step--one{animation:12s linear infinite ghz-step-one}.landing .l-ghz-sequence__step--two{animation:12s linear infinite ghz-step-two}.landing .l-ghz-sequence__step--three{animation:12s linear infinite ghz-step-three}.landing .l-ghz-sequence__step--four{animation:12s linear infinite ghz-step-four}@keyframes ghz-physical-control{0%,7%{border-color:#768178;box-shadow:0 0 0 5px #9fcba11a,0 0 22px #9fcba12e}8%,to{border-color:#d5b4ff;box-shadow:0 0 0 7px #b987ff24,0 0 27px #b987ff8c}}@keyframes ghz-physical-target{0%,27%{border-color:#768178;left:calc(73% - 19px);box-shadow:0 0 0 5px #9fcba11a,0 0 22px #9fcba12e}28%,42%{border-color:#d5b4ff;animation-timing-function:cubic-bezier(.65,0,.35,1);left:calc(73% - 19px);box-shadow:0 0 0 7px #b987ff24,0 0 27px #b987ff8c}47%,62%{border-color:#d5b4ff;animation-timing-function:cubic-bezier(.65,0,.35,1);left:calc(27% + 25px);box-shadow:0 0 0 7px #b987ff24,0 0 27px #b987ff8c}67%,to{border-color:#d5b4ff;left:calc(73% - 19px);box-shadow:0 0 0 7px #b987ff24,0 0 27px #b987ff8c}}@keyframes ghz-spacing{0%,42%{animation-timing-function:cubic-bezier(.65,0,.35,1);right:27%}47%,62%{animation-timing-function:cubic-bezier(.65,0,.35,1);right:calc(73% - 43.5px)}67%,to{right:27%}}@keyframes ghz-local-sy-control{0%,7%{opacity:0;transform:scaleX(.75)}8%,22%{opacity:1;filter:drop-shadow(0 0 8px #b987ffe6);transform:scaleX(1)}23%,to{opacity:0;transform:scaleX(.75)}}@keyframes ghz-local-sy-dagger{0%,27%{opacity:0;transform:scaleX(.75)}28%,42%{opacity:1;filter:drop-shadow(0 0 8px #b987ffe6);transform:scaleX(1)}43%,to{opacity:0;transform:scaleX(.75)}}@keyframes ghz-global-beam{0%,47%{opacity:.08;box-shadow:none;transform:scaleY(.7)}48%,62%{opacity:1;transform:scaleY(1);box-shadow:0 0 30px #ff59006b}63%,to{opacity:.08;box-shadow:none;transform:scaleY(.7)}}@keyframes ghz-local-sy{0%,67%{opacity:0;transform:scaleX(.75)}68%,82%{opacity:1;filter:drop-shadow(0 0 8px #b987ffe6);transform:scaleX(1)}83%,to{opacity:0;transform:scaleX(.75)}}@keyframes ghz-control-atom{0%,7%{box-shadow:none;background:#1e2520;border-color:#59615b}8%,to{background:#352353;border-color:#b987ff;box-shadow:0 0 0 4px #b987ff1f}}@keyframes ghz-target-atom{0%,27%{box-shadow:none;background:#1e2520;border-color:#59615b}28%,to{background:#31401d;border-color:#c7ee4f;box-shadow:0 0 0 4px #c7ee4f1f}}@keyframes ghz-pulse-one{0%,7%{box-shadow:none;opacity:.45;background:#202722;border-color:#5d6460}8%,22%{opacity:1;background:#4a2677;border-color:#d5b4ff;box-shadow:0 0 16px #b987ff8c}23%,to{opacity:.72}}@keyframes ghz-pulse-two{0%,27%{box-shadow:none;opacity:.45;background:#202722;border-color:#5d6460}28%,42%{opacity:1;background:#466423;border-color:#c7ee4f;box-shadow:0 0 16px #c7ee4f7a}43%,to{opacity:.72}}@keyframes ghz-pulse-three{0%,47%{opacity:.2;transform:scaleY(.72)}48%,62%{opacity:1;background:#ff59006b;border-color:#ffb183;transform:scaleY(1);box-shadow:0 0 20px #ff59006b}63%,to{opacity:.72;transform:scaleY(1)}}@keyframes ghz-pulse-four{0%,67%{box-shadow:none;opacity:.45;background:#202722;border-color:#5d6460}68%,82%{opacity:1;background:#466423;border-color:#c7ee4f;box-shadow:0 0 16px #c7ee4f7a}83%,to{opacity:.72}}@keyframes ghz-link{0%,47%{opacity:0;transform:scaleY(0)}48%,to{opacity:1;transform:scaleY(1)}}@keyframes ghz-step-one{0%,7%{color:#828984;background:0 0;border-color:#343b36}8%,22%{color:#e1cee9;background:#b987ff29;border-color:#b987ff}23%,to{color:#a4aaa5}}@keyframes ghz-step-two{0%,27%{color:#828984;background:0 0;border-color:#343b36}28%,42%{color:#e0efd1;background:#c7ee4f24;border-color:#c7ee4f}43%,to{color:#a4aaa5}}@keyframes ghz-step-three{0%,47%{color:#828984;background:0 0;border-color:#343b36}48%,62%{color:#ffe0cf;background:#ff590029;border-color:#ff995e}63%,to{color:#a4aaa5}}@keyframes ghz-step-four{0%,67%{color:#828984;background:0 0;border-color:#343b36}68%,82%{color:#e0efd1;background:#c7ee4f24;border-color:#c7ee4f}83%,to{color:#a4aaa5}}@media (prefers-reduced-motion:reduce){.landing .l-ghz-sequence *,.landing .l-ghz-sequence :before,.landing .l-ghz-sequence :after{animation:none!important}.landing .l-ghz-sequence__link{opacity:1;transform:scaleY(1)}}.landing .l-section{padding:clamp(3.5rem,7vw,6rem) 0}.landing .l-section__head{grid-template-columns:1fr;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.landing .l-section__title{margin-top:0;font-size:clamp(2rem,4.2vw,3.3rem)}.landing .l-section__intro{color:var(--muted);max-width:46ch;font-size:1rem;line-height:1.55}.landing .l-journey{grid-template-columns:360px 1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,3.5vw,2.75rem) 0;display:grid}.landing .l-journey>*,.landing .l-journey__cases,.landing .l-case,.landing .l-case__body{min-width:0}.landing .l-journey__goal{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:540;line-height:1.12}.landing .l-journey__cases{flex-direction:column;gap:12px;display:flex}.landing .l-case{background:var(--white);border:1px solid var(--line);box-shadow:6px 8px 0 var(--shadow);border-radius:16px;max-width:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.landing .l-case:hover,.landing .l-case.is-open{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));box-shadow:8px 12px 0 color-mix(in srgb, var(--violet) 18%, var(--shadow));transform:translateY(-3px)}.landing .l-case__head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:1.5rem 1.4rem 1.35rem;display:flex}.landing .l-case__stmt{letter-spacing:-.02em;text-wrap:balance;flex:1;font-family:Outfit Variable,system-ui,sans-serif;font-size:1.3rem;font-weight:500;line-height:1.24}.landing .l-case__body{flex-direction:column;gap:18px;padding:0 1.4rem 1.4rem;display:flex}.landing .l-case__body[hidden]{display:none}.landing .l-case__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.landing .l-case__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing .l-case__comp{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:600}.landing .l-case__kind{color:var(--muted);margin:5px 0 0;font-size:.95rem;line-height:1.5}.landing .l-case__code{background:var(--case-code-bg);color:var(--case-code-fg);font-family:var(--l-mono);-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;margin:0;padding:20px 22px;font-size:.85rem;line-height:1.75;overflow-x:auto}.landing .l-case__code .tok-kw{color:var(--case-code-kw)}.landing .l-case__code .tok-fn{color:var(--case-code-fn)}.landing .l-case__code .tok-com,.landing .l-case__code .tok-mut{color:var(--case-code-dim)}.landing .l-case__media{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.landing .l-case__media video{width:100%;height:auto;display:block}@media (width<=860px){.landing .l-journey{grid-template-columns:1fr;gap:1.25rem}}.landing .l-posts{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.landing .l-post{background:var(--white);border:1px solid var(--line);color:var(--ink);box-shadow:6px 8px 0 var(--shadow);border-radius:16px;flex-direction:column;padding:1.5rem 1.4rem 1.35rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.landing .l-post:hover{border-color:color-mix(in srgb, var(--pa,var(--blue)) 45%, var(--line));box-shadow:8px 12px 0 color-mix(in srgb, var(--pa,var(--blue)) 18%, var(--shadow));transform:translateY(-3px)}.landing .l-post__meta{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.landing .l-post__tag{font-family:var(--l-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pa,var(--blue));background:color-mix(in srgb, var(--pa,var(--blue)) 12%, var(--white));border:1px solid color-mix(in srgb, var(--pa,var(--blue)) 30%, transparent);border-radius:999px;padding:.28rem .55rem;font-size:.6rem;font-weight:650}.landing .l-post__date{font-family:var(--l-mono);letter-spacing:.04em;color:var(--muted);font-size:.68rem}.landing .l-post__title{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.1rem;font-weight:650;line-height:1.2}.landing .l-post__excerpt{color:var(--muted);margin:0 0 1.15rem;font-size:.86rem;line-height:1.5}.landing .l-post__more{color:var(--pa,var(--blue));align-items:center;gap:.35rem;margin-top:auto;font-size:.82rem;font-weight:600;transition:gap .15s;display:inline-flex}.landing .l-post:hover .l-post__more{gap:.6rem}.landing .l-post--all{box-sizing:border-box;letter-spacing:-.04em;min-height:49px;color:var(--btn-black);box-shadow:inset 0 0 0 2px var(--btn-black);background:0 0;border:0;border-radius:100px;flex-direction:row;grid-column:2;justify-content:center;place-self:center;align-items:center;gap:12px;padding:6px 30px;font-family:DM Sans Variable,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:600;line-height:20px;transition:background-color .2s,color .2s;display:inline-flex}.landing .l-post--all:hover{color:var(--white);background:var(--btn-black);box-shadow:inset 0 0 0 2px var(--btn-black)}.landing .l-hero--solo .shell{grid-template-columns:1fr}.landing .l-studio__lede{max-width:56ch;color:var(--muted);text-wrap:balance;margin:1.25rem 0 0;font-size:1.15rem;line-height:1.5}.landing .l-post--soon,.landing .l-post--soon:hover{border-style:dashed;border-color:var(--line);box-shadow:none;background:0 0;transform:none}.landing .l-post--soon .l-post__tag{color:var(--muted);border-color:var(--line);background:0 0}.landing .l-studio__note{color:var(--muted);margin:2rem 0 0;font-size:.95rem;font-weight:600}.landing .l-studio__note a{color:var(--blue);text-decoration:none;transition:color .15s}.landing .l-studio__note a:hover{color:var(--violet);text-decoration:underline}.landing .l-blog__empty{color:var(--muted);margin:0;font-size:1rem}.landing .l-cta{background:var(--band);color:var(--band-fg);text-align:center;position:relative}.landing .l-cta__inner{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,6.5rem);position:relative}.landing .l-cta h2{color:var(--band-fg);max-width:18ch;margin-inline:auto;font-size:clamp(2rem,5vw,3.4rem)}.landing .l-cta .accent{color:var(--band-fg)}.landing .l-cta__lead{max-width:46ch;color:color-mix(in srgb, var(--band-fg) 82%, transparent);margin:1.1rem auto 0;font-size:1rem;line-height:1.55}.landing .l-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.landing .l-btn--ondark{color:var(--band-fg);box-shadow:inset 0 0 0 2px var(--band-fg);background:0 0;gap:12px}.landing .l-btn--ondark:hover{background:#ffffff30}@media (width<=1000px){.landing .l-hero .shell{grid-template-columns:1fr}.landing .l-section__head{grid-template-columns:1fr;align-items:start;gap:1rem}.landing .l-posts{grid-template-columns:repeat(2,1fr)}.landing .l-post--all{grid-column:1/-1}}@media (width<=720px){.landing .l-hero__title{font-size:clamp(2.4rem,12vw,3.2rem)}.landing .l-btn{min-height:40.728px;padding:8px 20px;font-size:16px}.landing .l-case__stmt{font-size:1.15rem}.landing .l-case__comp{font-size:1.45rem}.landing .l-posts{grid-template-columns:1fr}}@media (width<=480px){.landing .l-demo pre{padding:.85rem .9rem;font-size:.75rem}.landing .l-demo{box-shadow:5px 6px 0 var(--shadow)}.landing .l-case,.landing .l-post:not(.l-post--all):not(.l-post--soon){box-shadow:3px 4px 0 var(--shadow)}.landing .l-case:hover,.landing .l-case.is-open{box-shadow:4px 6px 0 color-mix(in srgb, var(--violet) 18%, var(--shadow))}.landing .l-post:not(.l-post--all):not(.l-post--soon):hover{box-shadow:4px 6px 0 color-mix(in srgb, var(--pa,var(--blue)) 18%, var(--shadow))}}@media (prefers-reduced-motion:reduce){.landing *{transition-duration:.01ms!important}.landing .l-ghz-sequence,.landing .l-ghz-sequence *{animation:none!important}}.landing .site-header{border-bottom:0}.landing .site-footer{border-top:0}.landing .site-logo{height:46px}
