@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#faf8f4;--bg-elev:#f4f1eb;--ink:#0a0a0b;--ink-2:#2a2a2c;--ink-3:#5c5c60;--ink-4:#8e8e94;--line:#0a0a0b14;--line-2:#0a0a0b24;--accent:#5c7e9c;--accent-soft:#5c7e9c1a;--blue:#0080cb;--cyan:#00b3c2;--gold:#d0901e;--green:#4fa866;--violet:#8d73d1;--amber:#d57a49;--shadow-card:0 1px 0 #0a0a0b0a, 0 1px 2px #0a0a0b0a;--radius:14px;--radius-lg:22px;--max:1280px;--gutter:32px;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--accent:lab(51.2202% -6.57672 -20.0205);--accent-soft:lab(51.2202% -6.57672 -20.0205/.1);--blue:lab(50.7514% -8.60852 -48.6059);--cyan:lab(66.3158% -38.2813 -20.4039);--gold:lab(65.057% 18.8831 63.965);--green:lab(62.2107% -39.1062 25.6228);--violet:lab(53.9961% 26.5071 -45.602);--amber:lab(60.9186% 33.0766 42.5266)}}:root[data-theme=dark]{--bg:#0a0a0b;--bg-elev:#131316;--ink:#f2f0eb;--ink-2:#d6d4cf;--ink-3:#9a9a9f;--ink-4:#6a6a6e;--line:#ffffff14;--line-2:#ffffff24;--accent:#80aace;--accent-soft:#80aace24;--blue:#59aff4;--cyan:#3bcddc;--gold:#e4a339;--green:#6fc082;--violet:#b199f4;--amber:#f09362;--shadow-card:0 1px 0 #ffffff0a, 0 1px 2px #0006}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--accent:lab(67.4568% -7.8072 -23.3976);--accent-soft:lab(67.4568% -7.8072 -23.3976/.14);--blue:lab(68.398% -11.1148 -42.6469);--cyan:lab(75.5217% -35.5955 -18.9476);--gold:lab(72.0461% 18.396 61.7206);--green:lab(71.3803% -35.9441 23.3871);--violet:lab(68.1687% 23.3466 -42.6429);--amber:lab(70.2209% 32.7156 41.5301)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;transition:background .4s,color .4s}a{color:inherit;text-decoration:none}button{font-family:inherit}.nav{z-index:50;height:64px;padding:0 var(--gutter);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(20px);border-bottom:1px solid var(--line);align-items:center;transition:border-color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-inner{width:100%;max-width:var(--max);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.brand{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.brand-mark{width:18px;height:18px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1.2px solid var(--ink);border-radius:50%;position:absolute;inset:0}.brand-mark:after{border-color:var(--accent);border-radius:50%;inset:4px}.brand-logo{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 1px var(--line), var(--shadow-card);background:#fff;border-radius:9px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-3);letter-spacing:0;font-size:13.5px;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink-3);background:0 0;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.theme-toggle:hover{color:var(--ink);border-color:var(--line-2)}.btn{letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:500;transition:transform .18s cubic-bezier(.2,.6,.2,1),background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--ink-2)}.btn-secondary{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-secondary:hover{border-color:var(--ink-3)}.btn .arr{transition:transform .25s cubic-bezier(.2,.6,.2,1);display:inline-block}.btn:hover .arr{transform:translate(3px)}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}section{position:relative}[data-spotlight]{--spot-x:50%;--spot-y:50%}[data-spotlight]:before{pointer-events:none}.hero{align-items:center;min-height:100dvh;padding-top:64px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 76%, transparent) 32%, color-mix(in srgb, var(--bg) 14%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 6%, transparent) 0%, color-mix(in srgb, var(--bg) 68%, transparent) 100%), url(/kanverse-hero-bg.webp);opacity:1;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate heroImageDrift;position:absolute;inset:0;transform:scale(1.02)}.hero:after{content:"";z-index:0;background:radial-gradient(circle at 74% 28%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 22%), radial-gradient(circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--accent) 14%, transparent), transparent 18%), radial-gradient(circle at 84% 46%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 34%);opacity:.72;pointer-events:none;position:absolute;inset:0}.hero-scan{z-index:1;pointer-events:none;position:absolute;inset:64px 0 0;overflow:hidden}.hero-scan:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent);opacity:.28;width:22%;animation:8s cubic-bezier(.2,.6,.2,1) infinite scanSweep;position:absolute;top:0;bottom:0;left:58%;transform:skew(-14deg)translate(-130%)}.hero-scan:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 16%, transparent), transparent 58%), repeating-linear-gradient(90deg, transparent 0 34px, color-mix(in srgb, var(--ink) 8%, transparent) 35px 36px);opacity:.16;filter:blur(.2px);border-radius:32px;width:52%;height:78%;position:absolute;top:8%;right:-6%;transform:perspective(900px)rotateY(-16deg)rotateX(4deg)}.interface-panel{border:1px solid color-mix(in srgb, var(--bg) 68%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 38%, transparent), color-mix(in srgb, var(--ink) 6%, transparent)), color-mix(in srgb, var(--bg) 34%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 70%, transparent), 0 24px 80px color-mix(in srgb, var(--ink) 10%, transparent);-webkit-backdrop-filter:blur(16px)saturate(130%);opacity:.34;border-radius:18px;animation:8s ease-in-out infinite panelFloat;position:absolute;right:8%}.interface-panel:before{content:"";background:linear-gradient(color-mix(in srgb, var(--ink) 16%, transparent), color-mix(in srgb, var(--ink) 16%, transparent)) 0 0 / 42% 1px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 44%, transparent), color-mix(in srgb, var(--accent) 44%, transparent)) 0 14px / 72% 1px no-repeat, linear-gradient(color-mix(in srgb, var(--ink) 10%, transparent), color-mix(in srgb, var(--ink) 10%, transparent)) 0 28px / 58% 1px no-repeat, linear-gradient(color-mix(in srgb, var(--ink) 10%, transparent), color-mix(in srgb, var(--ink) 10%, transparent)) 0 42px / 84% 1px no-repeat;border-radius:12px;position:absolute;inset:18px}.panel-a{width:210px;height:126px;top:24%;transform:rotate(-3deg)}.panel-b{opacity:.58;width:260px;height:150px;animation-delay:1.1s;top:47%;right:19%;transform:rotate(2deg)}.panel-c{opacity:.42;width:180px;height:112px;animation-delay:2s;top:66%;right:4%;transform:rotate(-5deg)}.data-stream{--stream-color:var(--blue);--packet-travel:38vw;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--stream-color) 62%, transparent), transparent);opacity:.34;transform-origin:100%;width:42%;height:1px;position:absolute;right:9%;overflow:visible}.data-stream:after{content:"";background:color-mix(in srgb, var(--stream-color) 82%, var(--bg));width:5px;height:5px;box-shadow:0 0 0 5px color-mix(in srgb, var(--stream-color) 18%, transparent), 0 0 22px color-mix(in srgb, var(--stream-color) 54%, transparent);border-radius:999px;animation:3.6s cubic-bezier(.2,.6,.2,1) infinite packetMove;position:absolute;top:-2px;left:0}.stream-a{--stream-color:var(--blue);top:30%;transform:rotate(-13deg)}.stream-b{--stream-color:var(--gold);--packet-travel:28vw;width:31%;top:52%;right:15%;transform:rotate(4deg)}.stream-b:after{animation-delay:.8s}.stream-c{--stream-color:var(--green);--packet-travel:34vw;width:38%;top:73%;right:5%;transform:rotate(12deg)}.stream-c:after{animation-delay:1.4s}.stream-d{--stream-color:var(--cyan);--packet-travel:30vw;opacity:.44;width:30%;top:42%;right:24%;transform:rotate(-2deg)}.stream-d:after{animation-delay:2s}.stream-e{--stream-color:var(--violet);--packet-travel:24vw;opacity:.38;width:25%;top:64%;right:26%;transform:rotate(-16deg)}.stream-e:after{animation-delay:2.6s}.scan-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 72%, transparent), transparent);opacity:.34;transform-origin:100%;width:36%;height:1px;position:absolute;right:7%}.scan-line:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:999px;position:absolute;top:-2px;right:0}.line-a{animation:4.8s ease-in-out infinite linePulse;top:36%;transform:rotate(-8deg)}.line-b{animation:5.6s ease-in-out .7s infinite linePulse;top:61%;transform:rotate(7deg)}.scan-node{border:1px solid color-mix(in srgb, var(--accent) 70%, var(--bg));background:color-mix(in srgb, var(--bg) 72%, transparent);width:9px;height:9px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:999px;animation:3.8s ease-in-out infinite nodePulse;position:absolute}.node-a{top:34%;right:21%}.node-b{animation-delay:.9s;top:56%;right:12%}.node-c{animation-delay:1.6s;top:68%;right:36%}.signal-orb{z-index:1;background:var(--orb-color);width:12px;height:12px;box-shadow:0 0 0 7px color-mix(in srgb, var(--orb-color) 14%, transparent), 0 0 34px color-mix(in srgb, var(--orb-color) 50%, transparent);opacity:.38;border-radius:999px;animation:7s ease-in-out infinite orbFloat;position:absolute}.orb-blue{--orb-color:var(--blue);top:39%;right:38%}.orb-gold{--orb-color:var(--gold);animation-delay:1.2s;top:25%;right:30%}.orb-green{--orb-color:var(--green);animation-delay:2s;top:61%;right:12%}.orb-violet{--orb-color:var(--violet);animation-delay:2.8s;top:74%;right:24%}.ops-panel{--panel-color:var(--blue);z-index:2;border:1px solid color-mix(in srgb, var(--panel-color) 20%, var(--bg));background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--panel-color) 20%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--bg) 64%, transparent), color-mix(in srgb, var(--bg-elev) 42%, transparent)), color-mix(in srgb, var(--bg) 22%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 80%, transparent), 0 28px 90px color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);color:var(--ink);opacity:.62;border-radius:18px;animation:9s ease-in-out infinite panelFloat;position:absolute}.ops-panel-primary{--panel-color:var(--blue);width:270px;padding:18px;top:27%;right:10%}.ops-panel-secondary{--panel-color:var(--violet);width:208px;padding:16px;animation-delay:1.2s;top:61%;right:31%}.ops-panel-top{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:10.5px;display:flex}.ops-panel-top strong{color:var(--panel-color);font-weight:600}.ops-rows{gap:10px;margin:22px 0 18px;display:grid}.ops-rows span{width:var(--row);background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 16%, transparent), color-mix(in srgb, var(--panel-color) 52%, transparent));opacity:.82;border-radius:999px;height:7px;position:relative;overflow:hidden}.ops-rows span:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bg) 74%, transparent), transparent);animation:3.8s cubic-bezier(.2,.6,.2,1) infinite rowGlint;position:absolute;inset:0;transform:translate(-120%)}.ops-rows span:nth-child(2):after{animation-delay:.55s}.ops-rows span:nth-child(3):after{animation-delay:1.05s}.ops-meter{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--ink) 6%, transparent) 19px 20px), color-mix(in srgb, var(--bg) 24%, transparent);border-radius:12px;height:34px;position:relative;overflow:hidden}.ops-meter i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel-color) 45%, transparent), transparent);width:36%;animation:4.8s cubic-bezier(.2,.6,.2,1) infinite meterScan;position:absolute;top:0;bottom:0;left:-30%;transform:skew(-16deg)}.ops-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ops-chips span,.ops-stack span{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--bg) 42%, transparent);border-radius:999px;font-size:10px}.ops-chips span{padding:5px 9px}.ops-chips span:first-child{border-color:color-mix(in srgb, var(--cyan) 28%, transparent)}.ops-chips span:nth-child(2){border-color:color-mix(in srgb, var(--violet) 30%, transparent)}.ops-chips span:nth-child(3){border-color:color-mix(in srgb, var(--gold) 28%, transparent)}.ops-stack{z-index:2;opacity:.7;gap:9px;display:grid;position:absolute;top:43%;right:5%}.ops-stack span{box-shadow:0 10px 34px color-mix(in srgb, var(--ink) 9%, transparent);padding:7px 12px;animation:5.2s ease-in-out infinite stackStep}.ops-stack span:first-child{--step-color:var(--blue)}.ops-stack span:nth-child(2){--step-color:var(--cyan);animation-delay:.35s}.ops-stack span:nth-child(3){--step-color:var(--gold);animation-delay:.7s}.ops-stack span:nth-child(4){--step-color:var(--green);animation-delay:1.05s}.hero-canvas{z-index:1;pointer-events:none;opacity:.22;position:absolute;inset:0}.hero-content{z-index:2;width:100%;padding-top:80px;padding-bottom:120px;position:relative}.hero-eyebrow{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:0;text-transform:uppercase;border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elev) 70%, transparent);border-radius:999px;align-items:center;margin-bottom:36px;padding:6px 14px;font-size:11.5px;display:inline-flex}.hero h1{letter-spacing:0;text-wrap:balance;max-width:14.5ch;margin:0 0 28px;font-size:clamp(40px,7.2vw,92px);font-weight:500;line-height:1.02}.hero h1 .ink-3{color:var(--ink-3)}.hero-sub{color:var(--ink-3);text-wrap:pretty;max-width:56ch;margin:0 0 44px;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.section-pad{padding:140px 0}.section-num{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:11.5px;display:flex}.section-num:before{content:"";background:var(--ink-4);width:24px;height:1px}.section-title{letter-spacing:0;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(34px,5.2vw,64px);font-weight:500;line-height:1.04}.section-lead{color:var(--ink-3);text-wrap:pretty;max-width:56ch;margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.section-intro{max-width:720px}.section-num-tight{margin-bottom:14px}.section-num-centered{justify-content:center}.text-right{text-align:right}.muted-arrow{color:var(--ink-4)}.systems-section{padding:32px var(--gutter) 16px;z-index:3;margin-top:-86px}.systems-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 84%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 26%), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 30%), radial-gradient(circle at 66% 74%, color-mix(in srgb, var(--green) 10%, transparent), transparent 28%), radial-gradient(circle at 88% 8%, var(--accent-soft), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elev) 84%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:64px;padding:46px;display:grid;position:relative;overflow:hidden}.systems-shell:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 11%, transparent), transparent), repeating-linear-gradient(90deg, transparent 0 54px, color-mix(in srgb, var(--ink) 4%, transparent) 55px 56px);opacity:.36;pointer-events:none;animation:12s cubic-bezier(.2,.6,.2,1) infinite quoteSweep;position:absolute;inset:0;transform:translate(-110%)}.systems-shell:after{content:"";background:conic-gradient(from 140deg, color-mix(in srgb, var(--blue) 34%, transparent), color-mix(in srgb, var(--cyan) 26%, transparent), color-mix(in srgb, var(--gold) 30%, transparent), color-mix(in srgb, var(--green) 22%, transparent), color-mix(in srgb, var(--blue) 34%, transparent));filter:blur(34px);opacity:.22;pointer-events:none;border-radius:999px;width:360px;height:360px;animation:14s linear infinite colorOrbit;position:absolute;bottom:-190px;right:20%}.systems-copy,.systems-modules{z-index:1;position:relative}.systems-kicker{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:11px}.systems-copy h2{letter-spacing:0;text-wrap:balance;max-width:17ch;margin:0 0 20px;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.04}.systems-copy p:last-child{color:var(--ink-3);max-width:50ch;margin:0;font-size:16px;line-height:1.55}.systems-modules{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.system-module{--module-color:var(--blue);background:radial-gradient(circle at 22px 24px, color-mix(in srgb, var(--module-color) 18%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 86%, transparent), color-mix(in srgb, var(--bg-elev) 92%, transparent));min-height:230px;padding:26px 22px;position:relative}.system-module:nth-child(2){--module-color:var(--violet)}.system-module:nth-child(3){--module-color:var(--green)}.system-module:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--module-color) 72%, transparent), transparent);transform-origin:0;opacity:.55;height:1px;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .35s;position:absolute;bottom:24px;left:22px;right:22px;transform:scaleX(.22)}.system-module:hover:after{opacity:.9;transform:scaleX(1)}.system-module span{font-family:var(--font-mono);color:color-mix(in srgb, var(--module-color) 66%, var(--ink-4));font-size:10.5px}.system-module h3{margin:42px 0 12px;font-size:19px;font-weight:500;line-height:1.18}.system-module p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.52}.systems-pipeline{z-index:1;border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 12%, transparent), color-mix(in srgb, var(--cyan) 12%, transparent), color-mix(in srgb, var(--gold) 14%, transparent), color-mix(in srgb, var(--green) 12%, transparent)), var(--line);border-radius:999px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-28px;display:grid;position:relative;overflow:hidden}.systems-pipeline:before{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan), var(--gold), var(--green));opacity:.38;height:1px;position:absolute;top:50%;left:4%;right:4%}.systems-pipeline:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 7px color-mix(in srgb, var(--cyan) 16%, transparent), 0 0 24px color-mix(in srgb, var(--cyan) 62%, transparent);border-radius:999px;animation:7s cubic-bezier(.2,.6,.2,1) infinite pipelinePacket;position:absolute;top:calc(50% - 4px);left:5%}.pipeline-step{z-index:1;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px);align-items:center;gap:12px;min-height:64px;padding:0 20px;display:flex;position:relative}.pipeline-step span{background:var(--step-color,var(--blue));width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--step-color,var(--blue)) 13%, transparent);border-radius:999px}.pipeline-step:first-child{--step-color:var(--blue)}.pipeline-step:nth-child(2){--step-color:var(--cyan)}.pipeline-step:nth-child(3){--step-color:var(--gold)}.pipeline-step:nth-child(4){--step-color:var(--green)}.pipeline-step p{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;margin:0;font-size:10.5px}.vision-section,.philosophy-section,.company-section{position:relative}.vision-section:before,.philosophy-section:before,.company-section:before{content:"";inset:24px var(--gutter);z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 30%), radial-gradient(circle at 18% 78%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 28%);opacity:.74;border-radius:36px;position:absolute}.vision-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:flex-start;gap:100px;display:grid}.layer-list{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.layer-row{--row-color:var(--blue);border-bottom:1px solid var(--line);grid-template-columns:28px 160px 1fr;align-items:baseline;gap:24px;padding:22px 0;transition:color .25s,transform .25s cubic-bezier(.2,.6,.2,1);display:grid;position:relative}.layer-row:nth-child(2){--row-color:var(--cyan)}.layer-row:nth-child(3){--row-color:var(--gold)}.layer-row:nth-child(4){--row-color:var(--green)}.layer-row:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--row-color) 70%, transparent), transparent);transform-origin:0;opacity:.45;width:100%;height:1px;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .35s;position:absolute;bottom:-1px;left:0;transform:scaleX(.12)}.layer-row:hover{transform:translate(6px)}.layer-row:hover:before{opacity:.9;transform:scaleX(1)}.layer-row .idx{font-family:var(--font-mono);color:color-mix(in srgb, var(--row-color) 58%, var(--ink-4));letter-spacing:0;font-size:11px}.layer-row .name{letter-spacing:0;font-size:17px;font-weight:500}.layer-row .desc{color:var(--ink-3);font-size:15px;line-height:1.5}.vision-console{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--green) 15%, transparent), transparent 35%), color-mix(in srgb, var(--bg-elev) 78%, transparent);width:min(420px,100%);box-shadow:var(--shadow-card);margin-top:42px;padding:18px;position:relative;overflow:hidden}.vision-console:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 12%, transparent), transparent);pointer-events:none;animation:9s cubic-bezier(.2,.6,.2,1) infinite quoteSweep;position:absolute;inset:0;transform:translate(-120%)}.console-head{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10.5px;display:flex}.console-head strong{color:var(--green)}.console-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.console-grid span{background:linear-gradient(180deg, color-mix(in srgb, var(--bar-color,var(--blue)) 42%, transparent), color-mix(in srgb, var(--bar-color,var(--blue)) 10%, transparent));opacity:.45;transform-origin:bottom;border-radius:10px;height:54px;animation:4.8s ease-in-out infinite barRise}.console-grid span:first-child{--bar-color:var(--blue);animation-delay:0s}.console-grid span:nth-child(2){--bar-color:var(--cyan);animation-delay:.22s}.console-grid span:nth-child(3){--bar-color:var(--gold);animation-delay:.44s}.console-grid span:nth-child(4){--bar-color:var(--green);animation-delay:.66s}.console-grid span:nth-child(5){--bar-color:var(--violet);animation-delay:.88s}.console-grid span:nth-child(6){--bar-color:var(--amber);animation-delay:1.1s}.focus-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.08fr .92fr 1fr;gap:1px;margin-top:80px;display:grid;overflow:hidden}.focus-card{--card-color:var(--blue);background:var(--bg);flex-direction:column;gap:14px;min-height:280px;padding:36px 32px 32px;transition:background .25s,transform .25s cubic-bezier(.2,.6,.2,1);display:flex;position:relative;overflow:hidden}.focus-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card-color) 16%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--bg) 0%, transparent), color-mix(in srgb, var(--card-color) 10%, transparent));opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0;transform:translate(-80%)}.focus-card:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--card-color) 68%, transparent), transparent);opacity:.4;transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .35s;position:absolute;bottom:28px;left:32px;right:32px;transform:scaleX(.18)}.focus-card:first-child{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--card-color) 12%, transparent), transparent 30%), var(--bg-elev);grid-column:span 2}.focus-card:nth-child(4){background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 7%, var(--bg)), var(--bg))}.focus-card:nth-child(6){grid-column:span 2}.focus-card.tone-blue{--card-color:var(--blue)}.focus-card.tone-gold{--card-color:var(--gold)}.focus-card.tone-violet{--card-color:var(--violet)}.focus-card.tone-cyan{--card-color:var(--cyan)}.focus-card.tone-green{--card-color:var(--green)}.focus-card.tone-amber{--card-color:var(--amber)}.focus-card:hover{background:var(--bg-elev);transform:translateY(-2px)}.focus-card:hover:before{opacity:1;animation:1.2s cubic-bezier(.2,.6,.2,1) focusGlint}.focus-card:hover:after{opacity:.9;transform:scaleX(1)}.focus-card .tag{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0;text-transform:uppercase;font-size:10.5px}.focus-card h3{letter-spacing:0;margin:0;font-size:22px;font-weight:500;line-height:1.15}.focus-card p{color:var(--ink-3);flex:1;margin:0;font-size:14.5px;line-height:1.55}.focus-card .glyph{width:48px;height:48px;margin-bottom:4px}.focus-card .glyph svg{width:100%;height:100%;color:var(--ink-2);transition:transform .25s cubic-bezier(.2,.6,.2,1),color .25s}.focus-card:hover .glyph svg{color:var(--card-color);transform:translateY(-2px)}.quote-band{padding:18px var(--gutter) 28px}.quote-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 12%, var(--accent-soft), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elev) 92%, transparent), var(--bg) 72%);color:var(--ink);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:80px;padding:64px;display:grid;position:relative;overflow:hidden}.quote-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 10%, transparent), transparent), repeating-linear-gradient(90deg, transparent 0 42px, color-mix(in srgb, var(--ink) 5%, transparent) 43px 44px);opacity:.42;pointer-events:none;animation:10s cubic-bezier(.2,.6,.2,1) infinite quoteSweep;position:absolute;inset:0;transform:translate(-120%)}.quote-card:after{content:"";border:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--ink) 18%, transparent), color-mix(in srgb, var(--ink) 18%, transparent)) 28px 34px / 72px 1px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 34%, transparent)) 28px 58px / 122px 1px no-repeat, linear-gradient(color-mix(in srgb, var(--ink) 10%, transparent), color-mix(in srgb, var(--ink) 10%, transparent)) 28px 82px / 94px 1px no-repeat;opacity:.42;pointer-events:none;border-radius:28px;width:190px;height:190px;position:absolute;top:44px;right:48px;transform:rotate(8deg)}.quote-copy,.quote-source{z-index:1;position:relative}.quote-kicker{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--ink-4);margin:0 0 18px;font-size:11px}.quote-card h2{letter-spacing:0;text-wrap:balance;max-width:16ch;margin:0 0 34px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.02}.quote-card blockquote{letter-spacing:0;max-width:28ch;color:var(--ink);margin:0 0 28px;font-size:clamp(24px,2.7vw,38px);line-height:1.2}.quote-card p{color:var(--ink-3);max-width:48ch;margin:0;font-size:16px;line-height:1.55}.quote-source{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.quote-source span:first-child{color:var(--ink-2)}.quote-source a{color:var(--ink);border-bottom:1px solid var(--line-2);margin-top:16px;padding-bottom:4px;transition:color .2s,border-color .2s}.quote-source a:hover{color:var(--ink-3);border-color:var(--ink-3)}.philosophy-section:before{background:radial-gradient(circle at 82% 26%, color-mix(in srgb, var(--violet) 8%, transparent), transparent 28%), radial-gradient(circle at 12% 74%, color-mix(in srgb, var(--green) 7%, transparent), transparent 30%)}.philosophy-section{padding-top:104px;padding-bottom:112px}.philosophy-list{flex-direction:column;gap:0;margin-top:42px;display:flex}.principle{--principle-color:var(--blue);border-top:1px solid var(--line);grid-template-columns:80px 1fr;align-items:baseline;gap:32px;padding:38px 0;transition:transform .25s cubic-bezier(.2,.6,.2,1);display:grid;position:relative;overflow:hidden}.principle:last-child{border-bottom:1px solid var(--line)}.principle:nth-child(2){--principle-color:var(--cyan)}.principle:nth-child(3){--principle-color:var(--gold)}.principle:nth-child(4){--principle-color:var(--green)}.principle:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--principle-color) 72%, transparent), transparent);transform-origin:0;opacity:.5;width:100%;height:1px;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .35s;position:absolute;top:-1px;left:0;transform:scaleX(.18)}.principle:after{content:"";background:var(--principle-color);width:9px;height:9px;box-shadow:0 0 0 8px color-mix(in srgb, var(--principle-color) 12%, transparent);opacity:.42;border-radius:999px;animation:4.8s ease-in-out infinite nodePulse;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(.9)}.principle:hover{transform:translate(8px)}.principle:hover:before{opacity:.9;transform:scaleX(1)}.principle .num{font-family:var(--font-mono);color:color-mix(in srgb, var(--principle-color) 56%, var(--ink-4));letter-spacing:0;font-size:12px}.principle p{letter-spacing:0;color:var(--ink);text-wrap:pretty;max-width:28ch;margin:0;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.2}.kanverse{padding:140px 0;position:relative}.kv-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);grid-template-columns:1fr auto;align-items:center;gap:48px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.kv-card:before{content:"";background:radial-gradient(circle at top right, var(--accent-soft), transparent 65%);pointer-events:none;width:280px;height:280px;position:absolute;top:-1px;right:-1px}.kv-card h3{letter-spacing:0;margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.kv-card p{color:var(--ink-3);max-width:50ch;margin:0;font-size:16px;line-height:1.55}.company-section:before{background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 28%), radial-gradient(circle at 36% 82%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 30%)}.company-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:flex-start;gap:80px;display:grid}.company-attrs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative;overflow:hidden}.company-attrs:before{content:"";background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--cyan) 10%, transparent), color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%);pointer-events:none;opacity:.8;animation:18s linear infinite colorOrbit;position:absolute;inset:-40%}.attr{--attr-color:var(--blue);background:var(--bg);z-index:1;padding:28px 26px;transition:background .25s,transform .25s cubic-bezier(.2,.6,.2,1);position:relative;overflow:hidden}.attr:nth-child(2){--attr-color:var(--cyan)}.attr:nth-child(3){--attr-color:var(--gold)}.attr:nth-child(4){--attr-color:var(--green)}.attr:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--attr-color) 70%, transparent), transparent);transform-origin:0;opacity:.5;height:1px;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .35s;position:absolute;bottom:22px;left:26px;right:26px;transform:scaleX(.18)}.attr:hover{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--attr-color) 12%, transparent), transparent 36%), var(--bg-elev);transform:translateY(-2px)}.attr:hover:after{opacity:.9;transform:scaleX(1)}.attr .k{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:color-mix(in srgb, var(--attr-color) 50%, var(--ink-4));margin-bottom:8px;font-size:10.5px}.attr .v{letter-spacing:0;font-size:17px;font-weight:500}.attr .v a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.attr .v a:hover{color:var(--ink-3)}.attr .vsub{color:var(--ink-3);margin-top:4px;font-size:13.5px}.company-visual{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 30%), var(--bg-elev);box-shadow:var(--shadow-card);aspect-ratio:16/7;margin:86px 0 0;position:relative;overflow:hidden}.company-visual:before{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 18%, transparent), transparent 42%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 14%, transparent), transparent);pointer-events:none;animation:12s cubic-bezier(.2,.6,.2,1) infinite quoteSweep;position:absolute;inset:0;transform:translate(-120%)}.company-visual:after{content:"";z-index:1;background:radial-gradient(circle at 74% 28%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 24%), radial-gradient(circle at 58% 66%, color-mix(in srgb, var(--green) 10%, transparent), transparent 22%);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.company-visual img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate visualFloat;display:block;transform:scale(1.02)}.contact{padding:140px 0 120px;position:relative}.contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 28%), radial-gradient(circle at 76% 14%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 30%), radial-gradient(circle at 50% 0%, var(--accent-soft), transparent 34%), var(--bg-elev);padding:72px 64px;position:relative;overflow:hidden}.contact-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--green) 12%, transparent), transparent), repeating-linear-gradient(90deg, transparent 0 58px, color-mix(in srgb, var(--ink) 4%, transparent) 59px 60px);opacity:.38;pointer-events:none;animation:11s cubic-bezier(.2,.6,.2,1) infinite quoteSweep;position:absolute;inset:0;transform:translate(-120%)}.contact-card h2,.contact-card p,.contact-email,.contact-tags,.contact-signal{z-index:1;position:relative}.contact-signal{justify-content:center;gap:10px;margin-bottom:28px;display:flex}.contact-signal span{background:var(--signal-color);width:10px;height:10px;box-shadow:0 0 0 8px color-mix(in srgb, var(--signal-color) 12%, transparent);border-radius:999px;animation:3.8s ease-in-out infinite nodePulse}.contact-signal span:first-child{--signal-color:var(--blue)}.contact-signal span:nth-child(2){--signal-color:var(--gold);animation-delay:.5s}.contact-signal span:nth-child(3){--signal-color:var(--green);animation-delay:1s}.contact-card h2{letter-spacing:0;text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.04}.contact-card p{color:var(--ink-3);max-width:48ch;margin:0 auto 36px;font-size:18px;line-height:1.5}.contact-email{font-family:var(--font-mono);color:var(--ink);border:1px solid var(--line-2);background:var(--bg);border-radius:999px;align-items:center;gap:14px;padding:14px 22px;font-size:17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.contact-email:hover{border-color:color-mix(in srgb, var(--cyan) 42%, var(--line-2));box-shadow:0 14px 44px color-mix(in srgb, var(--cyan) 12%, transparent);transform:translateY(-1px)}.contact-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.contact-tags span{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:11px;transition:border-color .2s,color .2s,transform .2s}.contact-tags span:first-child:hover{border-color:color-mix(in srgb, var(--blue) 45%, transparent);color:var(--blue)}.contact-tags span:nth-child(2):hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold)}.contact-tags span:nth-child(3):hover{border-color:color-mix(in srgb, var(--green) 45%, transparent);color:var(--green)}.contact-tags span:nth-child(4):hover{border-color:color-mix(in srgb, var(--violet) 45%, transparent);color:var(--violet)}.contact-tags span:hover{transform:translateY(-1px)}footer{border-top:1px solid var(--line);padding:60px 0 40px}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:60px;display:grid}.footer-col h4{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--ink-4);margin:0 0 16px;font-size:10.5px;font-weight:500}.footer-col a{color:var(--ink-2);padding:5px 0;font-size:14px;transition:color .2s;display:block}.footer-col a:hover{color:var(--ink)}.footer-brand .tagline{color:var(--ink-3);max-width:28ch;margin-top:14px;font-size:13.5px;line-height:1.5}.footer-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;font-size:11px;display:flex}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@keyframes scanSweep{0%,18%{opacity:0;transform:skew(-14deg)translate(-130%)}28%{opacity:.48}54%{opacity:.34;transform:skew(-14deg)translate(230%)}64%,to{opacity:0;transform:skew(-14deg)translate(230%)}}@keyframes heroImageDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.055)translate(-1.4%,-.8%)}}@keyframes linePulse{0%,to{opacity:.18;clip-path:inset(0 78% 0 0)}45%,62%{opacity:.7;clip-path:inset(0)}}@keyframes nodePulse{0%,to{opacity:.5;transform:scale(.92)}46%{opacity:1;transform:scale(1.08)}}@keyframes panelFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes packetMove{0%{opacity:0;transform:translate(0)scale(.82)}18%{opacity:1}82%{opacity:1}to{transform:translateX(var(--packet-travel)) scale(1);opacity:0}}@keyframes orbFloat{0%,to{opacity:.38;transform:translate(0,0)scale(.9)}46%{opacity:.75;transform:translate(-12px,-14px)scale(1.08)}}@keyframes colorOrbit{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1.02)}}@keyframes visualFloat{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.065)translate(-1.8%,-1.2%)}}@keyframes pipelinePacket{0%,12%{opacity:0;transform:translate(0)scale(.86)}20%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(1070px)scale(1.05)}}@keyframes rowGlint{0%,28%{opacity:0;transform:translate(-120%)}44%{opacity:1}78%{opacity:.42;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@keyframes meterScan{0%,22%{opacity:0;transform:skew(-16deg)translate(0)}36%{opacity:.85}72%{opacity:.45;transform:skew(-16deg)translate(420%)}to{opacity:0;transform:skew(-16deg)translate(420%)}}@keyframes stackStep{0%,to{border-color:color-mix(in srgb, var(--ink) 10%, transparent);transform:translate(0)}44%,58%{border-color:color-mix(in srgb, var(--step-color) 45%, transparent);box-shadow:0 10px 34px color-mix(in srgb, var(--ink) 9%, transparent), 0 0 24px color-mix(in srgb, var(--step-color) 20%, transparent);transform:translate(-8px)}}@keyframes focusGlint{0%{transform:translate(-90%)}to{transform:translate(90%)}}@keyframes quoteSweep{0%,24%{opacity:0;transform:translate(-120%)}42%{opacity:.36}72%{opacity:.14;transform:translate(120%)}82%,to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.doc{max-width:760px;padding:140px var(--gutter) 120px;margin:0 auto}.doc h1{letter-spacing:0;margin:0 0 12px;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.04}.doc .doc-meta{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:0;text-transform:uppercase;margin-bottom:48px;font-size:11.5px}.doc h2{letter-spacing:0;margin:48px 0 14px;font-size:22px;font-weight:500}.doc p,.doc li{color:var(--ink-2);font-size:15.5px;line-height:1.65}.doc ul{padding-left:22px}.doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){:root{--gutter:20px}.hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 74%, transparent) 0%, color-mix(in srgb, var(--bg) 64%, transparent) 46%, color-mix(in srgb, var(--bg) 88%, transparent) 100%), url(/kanverse-hero-bg.webp);opacity:.7;background-position:64%;background-size:cover}.hero:after{opacity:.5}.hero-scan{opacity:.64}.hero-scan:after,.interface-panel,.ops-stack,.signal-orb{display:none}.ops-panel-primary{opacity:.46;width:232px;top:24%;right:-10%}.ops-panel-secondary{opacity:.4;width:190px;top:61%;right:5%}.data-stream{opacity:.38;width:58%;right:-6%}.scan-line{width:52%;right:-8%}.hero-canvas{opacity:.26}.nav-links{display:none}.section-pad{padding:96px 0}.systems-section{margin-top:-44px;padding-top:20px}.systems-shell{grid-template-columns:1fr;gap:36px;padding:36px 28px}.systems-modules{grid-template-columns:1fr}.systems-pipeline{border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-top:0}.systems-pipeline:before,.systems-pipeline:after{display:none}.system-module{min-height:176px}.vision-grid{grid-template-columns:1fr;gap:48px}.quote-card{grid-template-columns:1fr;gap:44px;padding:48px 32px}.quote-card:after{opacity:.36;top:24px;right:22px}.focus-grid{grid-template-columns:1fr 1fr}.focus-card:first-child,.focus-card:nth-child(6){grid-column:span 2}.kv-card{grid-template-columns:1fr;gap:32px;padding:44px 32px}.company-grid{grid-template-columns:1fr;gap:40px}.contact-card{padding:56px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.layer-row{grid-template-columns:24px 1fr;gap:12px}.layer-row .desc{grid-column:1/-1;padding-left:36px}.philosophy-section{padding-top:76px;padding-bottom:84px}.philosophy-list{margin-top:34px}.principle{grid-template-columns:48px 1fr;gap:20px;padding:28px 0}.company-visual{aspect-ratio:16/10;margin-top:48px}}@media (max-width:560px){.hero h1{max-width:12.8ch}.hero-scan{opacity:.42}.data-stream,.ops-panel{display:none}.systems-section{margin-top:-26px;padding-bottom:0}.systems-shell{border-radius:var(--radius);padding:30px 22px}.systems-copy h2{max-width:13ch}.systems-pipeline{grid-template-columns:1fr}.pipeline-step{min-height:52px}.system-module{min-height:164px}.quote-band{padding-top:0}.quote-card{border-radius:var(--radius);padding:36px 24px}.quote-card blockquote{font-size:24px}.focus-grid{grid-template-columns:1fr}.focus-card:first-child,.focus-card:nth-child(6){grid-column:auto}.philosophy-section{padding-top:68px;padding-bottom:72px}.principle{padding:24px 0}.principle p{font-size:21px}.company-attrs{grid-template-columns:1fr}.company-visual{aspect-ratio:4/3;border-radius:var(--radius)}.company-visual img{object-position:58% center}}
