@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}.__variable_a11773{--font-sans:"__Plus_Jakarta_Sans_a11773","__Plus_Jakarta_Sans_Fallback_a11773"}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_6d24ac;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:__JetBrains_Mono_6d24ac,__JetBrains_Mono_Fallback_6d24ac;font-style:normal}.__variable_6d24ac{--font-mono:"__JetBrains_Mono_6d24ac","__JetBrains_Mono_Fallback_6d24ac"}:root{--bg:#060607;--bg-2:#0b0b0d;--surface:#131316;--hair:hsla(0,0%,100%,.08);--hair-2:hsla(0,0%,100%,.14);--hl:inset 0 1px 1px hsla(0,0%,100%,.12);--text:#f5f5f7;--text-2:hsla(0,0%,100%,.56);--text-3:hsla(0,0%,100%,.32);--accent:#22d3ee;--dot:#ff5fa2;--maxw:1360px;--pad:clamp(1.1rem,4vw,3rem);--e:cubic-bezier(.19,1,.22,1);--e2:cubic-bezier(.83,0,.17,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.014em;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:inherit;font-weight:800;line-height:.9;letter-spacing:-.045em;margin:0;text-transform:none}p{margin:0}a{color:inherit;text-decoration:none}canvas{display:block}::selection{background:color-mix(in srgb,var(--accent) 34%,transparent);color:#fff}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:6px}html{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.13);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.26);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.bg-grid{z-index:-2;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:radial-gradient(130% 90% at 50% 0,#000 30%,transparent 78%);mask-image:radial-gradient(130% 90% at 50% 0,#000 30%,transparent 78%)}.bg-grid,.grain{position:fixed;inset:0;pointer-events:none}.grain{z-index:80;opacity:.02;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);transition:background .6s,box-shadow .6s}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:inherit;font-weight:600;font-size:.98rem;letter-spacing:-.01em;border-radius:999px;padding:.72rem .72rem .72rem 1.4rem;border:1px solid transparent;cursor:pointer;transition:transform .6s var(--e),background .3s,border-color .3s,box-shadow .3s}.btn.group:active{transform:scale(.97)}.btn-solid{background:#f5f5f7;color:#08080a;box-shadow:var(--hl),0 10px 30px -12px rgba(0,0,0,.6)}.btn-solid:hover{transform:translateY(-2px);box-shadow:var(--hl),0 18px 44px -12px rgba(0,0,0,.7)}.btn-ghost{background:hsla(0,0%,100%,.04);color:var(--text);border-color:var(--hair-2);box-shadow:var(--hl);padding:.72rem 1.5rem}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.26);transform:translateY(-2px)}.btn-ico{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(8,8,10,.1);transition:transform .6s var(--e)}.btn.group:hover .btn-ico{transform:translate(3px,-1px) scale(1.08)}.btn-ico svg{width:16px;height:16px}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;justify-content:center;pointer-events:none;padding:0 1rem}.nav-pill{pointer-events:auto;margin-top:1.1rem;gap:1.5rem;padding:.5rem .55rem .5rem 1.25rem;border-radius:999px;background:rgba(10,10,12,.5);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--hair);box-shadow:var(--hl),0 24px 60px -28px rgba(0,0,0,.9)}.nav-brand,.nav-pill{display:flex;align-items:center}.nav-brand{gap:.55rem;font-weight:800;font-size:1.05rem;letter-spacing:-.03em}.logo-orb{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:visible}.logo-orb canvas{width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(200,200,255,.28))}.nav-brand .logo-orb{width:56px;height:30px;margin-right:.15rem}.nav-mid{display:flex;gap:1.5rem;font-size:.88rem;color:var(--text-2);font-weight:500}.nav-mid a{transition:color .3s}.nav-mid a:hover{color:var(--text)}.nav-dl{font-size:.88rem;padding:.44rem .44rem .44rem 1rem}.nav-dl .btn-ico{width:28px;height:28px}.nav-dl .btn-ico svg{width:14px;height:14px}.nav-end{display:flex;align-items:center;gap:.7rem}.nav-by{font-size:.85rem;font-weight:600;color:var(--text-2);letter-spacing:-.01em;white-space:nowrap;transition:color .2s var(--e)}.nav-by:hover{color:var(--text)}.nav-gh{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:999px;flex:0 0 auto;color:var(--text-2);background:hsla(0,0%,100%,.035);border:1px solid var(--hair);box-shadow:var(--hl);transition:color .25s var(--e),background .25s,border-color .25s,transform .5s var(--e)}.nav-gh:hover{color:var(--text);background:hsla(0,0%,100%,.08);border-color:var(--hair-2);transform:translateY(-1px)}.nav-gh svg{width:17px;height:17px}.khero{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.4rem,3vh,2.4rem);padding:7rem var(--pad) 3rem;max-width:var(--maxw);margin:0 auto}.kh-eyebrow{animation:fade 1s var(--e)}.kh-title{font-size:clamp(3.4rem,13.5vw,12.5rem);font-weight:800;letter-spacing:-.055em;line-height:.86}.kh-mask{display:block;overflow:hidden;padding-bottom:.02em}.kh-in{display:block;animation:rise 1.05s var(--e)}.kh-title em{font-style:normal;color:var(--accent);transition:color .6s}.kh-wave{position:relative;height:clamp(150px,30vh,340px);animation:fade 1.2s var(--e)}.kh-wave canvas{width:100%;height:100%}.kh-wave:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--hair-2),transparent)}.kh-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;animation:fade 1s var(--e)}.kh-lede{font-size:clamp(1rem,1.4vw,1.24rem);color:var(--text-2);max-width:38ch;line-height:1.5}.kh-cta{gap:.7rem;flex-wrap:wrap}.kh-cta,.kh-themes{display:flex;align-items:center}.kh-themes{gap:.6rem;margin-top:1.2rem}.kh-themes .lbl{font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase}.swatches{display:flex;gap:.5rem}.swatch{width:22px;height:22px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.2);cursor:pointer;padding:0;transition:transform .4s var(--e),border-color .3s;box-shadow:0 2px 8px rgba(0,0,0,.6)}.swatch:hover{transform:scale(1.22)}.swatch.on{border-color:#fff;transform:scale(1.12)}.kh-live{display:flex;gap:1rem;flex-wrap:wrap;min-height:1.5em;margin-top:-.4rem;animation:fade 1.2s var(--e)}.kh-live,.kh-rec{align-items:center}.kh-rec{display:inline-flex;gap:.45rem;font-family:var(--font-mono),monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);flex:0 0 auto}.kh-rec i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.8s ease-in-out infinite;transition:background .6s}.kh-type{font-family:var(--font-mono),monospace;font-size:clamp(.84rem,1.15vw,1.05rem);color:var(--text)}.kh-caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);margin-left:2px;vertical-align:-2px;animation:blink 1.1s steps(2) infinite;transition:background .6s}@keyframes pulse{50%{opacity:.5;transform:scale(1.35)}}@keyframes blink{50%{opacity:0}}.kh-foot-r{display:flex;flex-direction:column;align-items:flex-end;gap:1.4rem}.kh-stats{display:flex;gap:clamp(1.4rem,3.2vw,3rem)}.kh-stats>div{display:flex;flex-direction:column;gap:.1rem;text-align:right}.kh-stats b{font-size:clamp(1.3rem,2vw,1.9rem);font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.kh-stats span{font-family:var(--font-mono),monospace;font-size:.68rem;color:var(--text-3);letter-spacing:.02em}@keyframes rise{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.bigmar{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden;padding:clamp(1rem,2.4vh,1.8rem) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bigmar-track{display:flex;width:max-content;animation:scroll 32s linear infinite;white-space:nowrap;align-items:center}.bigmar-track .u{display:inline-flex;align-items:center;gap:2.2rem;padding-right:2.2rem;font-weight:800;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.04em;color:var(--text)}.bigmar-track .u .o{color:var(--text-3)}.bigmar-track .s{width:12px;height:12px;border-radius:50%;background:var(--accent);flex:0 0 auto;transition:background .6s}@keyframes scroll{to{transform:translateX(-50%)}}.moves{max-width:var(--maxw);margin:0 auto;padding:clamp(6rem,14vh,12rem) var(--pad)}.moves-head{margin-bottom:clamp(3rem,7vh,6rem)}.moves-head h2{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.05em;max-width:16ch}.moves-head h2 em{font-style:normal;color:var(--accent);transition:color .6s}.move{display:grid;grid-template-columns:clamp(4rem,10vw,9rem) 1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:clamp(2rem,5vh,3.4rem) 0;border-top:1px solid var(--hair)}.move-n{font-size:clamp(2.4rem,6vw,5rem);font-weight:800;color:var(--text-3);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.move h3,.move-n{letter-spacing:-.04em}.move h3{font-size:clamp(1.6rem,3.4vw,2.6rem);margin-bottom:.7rem}.move p{color:var(--text-2);font-size:clamp(1rem,1.3vw,1.16rem);max-width:52ch;line-height:1.55}.move .tag{margin-top:1rem;display:inline-flex;gap:.5rem;align-items:center;font-size:.8rem;color:var(--text-3)}.move .tag,.move kbd{font-family:var(--font-mono),monospace}.move kbd{font-size:.82rem;background:hsla(0,0%,100%,.06);border:solid var(--hair-2);border-width:1px 1px 2px;border-radius:7px;padding:.24rem .55rem;color:var(--text)}.move .tag b{color:var(--accent);font-weight:500;transition:color .6s}.kshow{position:relative}.kshow-pin{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.kshow-top{display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);max-width:var(--maxw);margin:0 auto;width:100%}.kshow-idx{font-family:var(--font-mono),monospace;font-size:.9rem;color:var(--text-2);letter-spacing:.1em}.kshow-idx b{color:var(--accent);transition:color .6s}.kshow-wave{height:clamp(200px,42vh,460px);margin:clamp(1.5rem,4vh,3rem) 0}.kshow-wave canvas{width:100%;height:100%}.kshow-name{padding:0 var(--pad);max-width:var(--maxw);margin:0 auto;width:100%;font-size:clamp(3rem,15vw,13rem);font-weight:800;letter-spacing:-.06em;line-height:.82;text-transform:uppercase;color:var(--text)}.kshow-name .sub{display:block;font-family:var(--font-mono),monospace;font-size:.9rem;font-weight:400;letter-spacing:.1em;text-transform:none;color:var(--text-2);margin-top:1.2rem}.kthemes{max-width:var(--maxw);margin:0 auto;padding:clamp(6rem,14vh,12rem) var(--pad)}.kthemes-head{margin-bottom:clamp(2.5rem,6vh,5rem)}.kthemes-head h2{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.05em}.kthemes-head h2 em{font-style:normal;color:var(--accent);transition:color .6s}.kthemes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(.8rem,1.4vw,1.2rem);gap:clamp(.8rem,1.4vw,1.2rem)}.kth{position:relative;border:1px solid var(--hair);border-radius:20px;background:var(--bg-2);overflow:hidden;cursor:pointer;padding:0;font-family:inherit;color:inherit;text-align:left;transition:transform .5s var(--e),border-color .3s}.kth:hover{transform:translateY(-6px)}.kth.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.kth-viz{height:clamp(110px,15vh,150px)}.kth-viz canvas{width:100%;height:100%}.kth-row{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-top:1px solid var(--hair)}.kth-name{font-weight:700;font-size:1.05rem}.kth-tag{font-family:var(--font-mono),monospace;font-size:.74rem;color:var(--text-3)}.kth.on .kth-tag{color:var(--accent)}.kfeat{max-width:var(--maxw);margin:0 auto;padding:clamp(6rem,14vh,12rem) var(--pad)}.kfeat-head{margin-bottom:clamp(2.5rem,6vh,5rem)}.kfeat-head h2{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.05em}.kfeat-head h2 em{font-style:normal;color:var(--accent);transition:color .6s}.kfeat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.kf{padding:clamp(2rem,4vh,3rem) 0;border-top:1px solid var(--hair);display:flex;gap:1.4rem}.kf:nth-child(odd){padding-right:clamp(1.5rem,4vw,4rem);border-right:1px solid var(--hair)}.kf:nth-child(2n){padding-left:clamp(1.5rem,4vw,4rem)}.kf-n{font-family:var(--font-mono),monospace;font-size:.85rem;color:var(--accent);flex:0 0 auto;padding-top:.4rem;transition:color .6s}.kf h3{font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.03em;margin-bottom:.6rem}.kf p{color:var(--text-2);font-size:1.02rem;line-height:1.55}.kcta{max-width:var(--maxw);margin:0 auto;padding:clamp(6rem,16vh,13rem) var(--pad);text-align:center}.kcta h2{font-size:clamp(3rem,11vw,10rem);letter-spacing:-.06em;line-height:.88}.kcta h2 em{font-style:normal;color:var(--accent);transition:color .6s}.kcta p{color:var(--text-2);font-size:1.14rem;max-width:44ch;margin:1.6rem auto 2.2rem;line-height:1.5}.kcta-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;align-items:center}.kcta-note{font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--text-3);margin-top:1.6rem}.kcta-gpu{color:var(--accent);transition:opacity .3s;white-space:nowrap}.kcta-gpu:hover{opacity:.75}.footer{max-width:var(--maxw);margin:0 auto;padding:clamp(4rem,9vh,7rem) var(--pad) 1.8rem;border-top:1px solid var(--hair)}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:clamp(1.6rem,3vw,3rem);gap:clamp(1.6rem,3vw,3rem);align-items:start}.foot-brand{display:flex;flex-direction:column;gap:1.2rem;max-width:34ch}.foot-themes{display:flex;align-items:center;gap:.6rem;margin-top:.1rem}.foot-themes .lbl{font-family:var(--font-mono),monospace;font-size:.66rem;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase}.foot-brandrow{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.25rem;letter-spacing:-.03em}.foot-brandrow .logo-orb{width:64px;height:34px}.foot-tag{color:var(--text-2);font-size:.98rem;line-height:1.55}.foot-col{display:flex;flex-direction:column;gap:.75rem}.foot-col h4{font-family:var(--font-mono),monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);font-weight:500;margin:.3rem 0 .2rem}.foot-col a{color:var(--text-2);font-size:.94rem;transition:color .25s var(--e),transform .25s var(--e);width:max-content}.foot-col a:hover{color:var(--text);transform:translateX(3px)}.foot-word{font-weight:800;letter-spacing:-.07em;line-height:.82;font-size:clamp(4.5rem,23vw,21rem);color:hsla(0,0%,100%,.055);-webkit-text-stroke:1.2px hsla(0,0%,100%,.18);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:clamp(2.2rem,5vh,4rem) 0 clamp(1.4rem,3.5vh,2.6rem);overflow:hidden}.foot-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--hair);font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--text-3);letter-spacing:.02em}.foot-bottom .b{color:var(--accent);transition:color .6s}.rv{transition:opacity 1s var(--e),transform 1s var(--e),filter 1s var(--e)}.rv-hidden{opacity:0;transform:translateY(48px);filter:blur(10px)}@media(prefers-reduced-motion:reduce){.kh-in{transform:none;animation:none}.kh-eyebrow,.kh-foot,.kh-wave{opacity:1;animation:none}.rv-hidden{opacity:1;transform:none;filter:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(max-width:820px){.nav-mid{display:none}.kh-foot{flex-direction:column;gap:1.6rem}.kh-foot,.kh-foot-r{align-items:flex-start}.kh-foot-r{width:100%}.kh-stats>div{text-align:left}.move{grid-template-columns:1fr;gap:.6rem}.move-n{font-size:2.4rem}.kfeat-grid,.kthemes-grid{grid-template-columns:1fr}.kf:nth-child(odd){padding-right:0;border-right:none}.kf:nth-child(2n){padding-left:0}.kshow-name{font-size:clamp(2.6rem,18vw,5rem)}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:.4rem}}@media(max-width:560px){.nav-by{display:none}}