@property --canvas{syntax: "<color>"; inherits: true; initial-value: #101010;}@property --panel{syntax: "<color>"; inherits: true; initial-value: #151515;}@property --panel-soft{syntax: "<color>"; inherits: true; initial-value: #1b1b1a;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #f7f4ef;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #a5a29b;}@property --line{syntax: "<color>"; inherits: true; initial-value: #3d3a39;}@property --grid-line{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.035);}@property --surface-sheen{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.045);}@property --surface-fill{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.035);}@property --surface-hover{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.06);}@property --rail-text{syntax: "<color>"; inherits: true; initial-value: rgba(247,244,239,.52);}@property --chip-ink{syntax: "<color>"; inherits: true; initial-value: #d3d0c8;}@property --line-number{syntax: "<color>"; inherits: true; initial-value: #66625e;}@property --accent-ink{syntax: "<color>"; inherits: true; initial-value: #04130e;}@property --code-ink{syntax: "<color>"; inherits: true; initial-value: #d8fff0;}@property --accent-r{syntax: "<number>"; inherits: true; initial-value: 0;}@property --accent-g{syntax: "<number>"; inherits: true; initial-value: 217;}@property --accent-b{syntax: "<number>"; inherits: true; initial-value: 146;}@property --secondary-r{syntax: "<number>"; inherits: true; initial-value: 122;}@property --secondary-g{syntax: "<number>"; inherits: true; initial-value: 168;}@property --secondary-b{syntax: "<number>"; inherits: true; initial-value: 255;}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--canvas);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #101010;--panel: #151515;--panel-soft: #1b1b1a;--ink: #f7f4ef;--muted: #a5a29b;--line: #3d3a39;--line-soft: rgba(247, 244, 239, .08);--accent-r: 0;--accent-g: 217;--accent-b: 146;--secondary-r: 122;--secondary-g: 168;--secondary-b: 255;--accent-rgb: var(--accent-r), var(--accent-g), var(--accent-b);--secondary-rgb: var(--secondary-r), var(--secondary-g), var(--secondary-b);--green: rgb(var(--accent-rgb));--green-soft: rgba(var(--accent-rgb), .12);--accent-ink: #04130e;--code-ink: #d8fff0;--code-bg: color-mix(in srgb, var(--canvas) 86%, #000000);--grid-line: rgba(255, 255, 255, .035);--surface-sheen: rgba(255, 255, 255, .045);--surface-fill: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .06);--rail-text: rgba(247, 244, 239, .52);--chip-ink: #d3d0c8;--line-number: #66625e;--amber: #f7b955;--blue: #7aa8ff;--danger: #ff6b58}:root[data-theme=dark]{color-scheme:dark;--canvas: #101010;--panel: #151515;--panel-soft: #1b1b1a;--ink: #f7f4ef;--muted: #a5a29b;--line: #3d3a39;--accent-r: 0;--accent-g: 217;--accent-b: 146;--secondary-r: 122;--secondary-g: 168;--secondary-b: 255;--accent-ink: #04130e;--code-ink: #d8fff0;--code-bg: color-mix(in srgb, var(--canvas) 86%, #000000);--grid-line: rgba(255, 255, 255, .035);--surface-sheen: rgba(255, 255, 255, .045);--surface-fill: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .06);--rail-text: rgba(247, 244, 239, .52);--chip-ink: #d3d0c8;--line-number: #66625e;--amber: #f7b955;--blue: #7aa8ff;--danger: #ff6b58}:root[data-theme=light]{color-scheme:light;--canvas: #f6f4ee;--panel: #ffffff;--panel-soft: #ece8df;--ink: #11110f;--muted: #666057;--line: #d8d1c5;--line-soft: rgba(17, 17, 15, .08);--accent-r: 0;--accent-g: 132;--accent-b: 91;--secondary-r: 52;--secondary-g: 104;--secondary-b: 210;--accent-ink: #ffffff;--code-ink: #173b31;--code-bg: #f8f6ef;--grid-line: rgba(17, 17, 15, .06);--surface-sheen: rgba(255, 255, 255, .7);--surface-fill: rgba(17, 17, 15, .04);--surface-hover: rgba(17, 17, 15, .07);--rail-text: rgba(17, 17, 15, .58);--chip-ink: #4b463d;--line-number: #90887c;--amber: #b87917;--blue: #315fd0;--danger: #d64d3f}:root[data-theme=cycle]{color-scheme:dark;--canvas: #0b0e14;--panel: #10141c;--panel-soft: #151b24;--ink: #eef4ff;--muted: #9ea8b8;--line: #313948;--accent-r: 122;--accent-g: 168;--accent-b: 255;--secondary-r: 0;--secondary-g: 217;--secondary-b: 146;--accent-ink: #04101f;--code-ink: #dce8ff;--code-bg: color-mix(in srgb, var(--canvas) 86%, #000000);--grid-line: rgba(255, 255, 255, .032);--surface-sheen: rgba(255, 255, 255, .04);--surface-fill: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .06);--rail-text: rgba(238, 244, 255, .56);--chip-ink: #d8e0ee;--line-number: #6f7890;--amber: #c4b5fd;--blue: #7aa8ff;--danger: #ff7a90;--sun-x: 84%;--sun-y: 12%;--sun-glow: .18;--sun-size: 32%;--horizon-x: 12%;--horizon-y: 92%;--horizon-glow: .16;--atmosphere-opacity: .86}:root[data-theme=cycle][data-phase=dawn]{color-scheme:dark;--canvas: #130f0b;--panel: #1d1711;--panel-soft: #261d13;--ink: #fff8ef;--muted: #d0b9a3;--line: #594231;--accent-r: 255;--accent-g: 184;--accent-b: 107;--secondary-r: 255;--secondary-g: 218;--secondary-b: 134;--accent-ink: #1b0d03;--code-ink: #fff1dc;--grid-line: rgba(255, 232, 204, .048);--surface-sheen: rgba(255, 240, 220, .09);--surface-fill: rgba(255, 240, 220, .06);--surface-hover: rgba(255, 240, 220, .1);--rail-text: rgba(255, 248, 239, .7);--chip-ink: #f7e2cb;--line-number: #a58667;--amber: #ffd166;--blue: #8ccaff;--danger: #ff766f;--sun-x: 12%;--sun-y: 24%;--sun-glow: .34;--sun-size: 36%;--horizon-x: 50%;--horizon-y: 100%;--horizon-glow: .2;--atmosphere-opacity: .94}:root[data-theme=cycle][data-phase=noon]{color-scheme:light;--canvas: #f8f5ec;--panel: #fffdf8;--panel-soft: #ece5d9;--ink: #10100e;--muted: #5e584e;--line: #cfc5b5;--line-soft: rgba(16, 16, 14, .08);--accent-r: 0;--accent-g: 134;--accent-b: 92;--secondary-r: 58;--secondary-g: 112;--secondary-b: 212;--accent-ink: #ffffff;--code-ink: #173b31;--code-bg: #f8f6ef;--grid-line: rgba(16, 16, 14, .065);--surface-sheen: rgba(255, 255, 255, .78);--surface-fill: rgba(16, 16, 14, .045);--surface-hover: rgba(16, 16, 14, .08);--rail-text: rgba(16, 16, 14, .66);--chip-ink: #3f3a32;--line-number: #81786a;--amber: #aa7014;--blue: #315fd0;--danger: #c94338;--sun-x: 50%;--sun-y: 4%;--sun-glow: .2;--sun-size: 34%;--horizon-x: 78%;--horizon-y: 24%;--horizon-glow: .1;--atmosphere-opacity: .58}:root[data-theme=cycle][data-phase=sunset]{color-scheme:dark;--canvas: #160d12;--panel: #23141b;--panel-soft: #2d1924;--ink: #fff5f3;--muted: #d0adad;--line: #5d3944;--accent-r: 255;--accent-g: 111;--accent-b: 145;--secondary-r: 255;--secondary-g: 151;--secondary-b: 86;--accent-ink: #1c050d;--code-ink: #ffe1e9;--grid-line: rgba(255, 222, 226, .045);--surface-sheen: rgba(255, 230, 234, .08);--surface-fill: rgba(255, 230, 234, .055);--surface-hover: rgba(255, 230, 234, .095);--rail-text: rgba(255, 245, 243, .7);--chip-ink: #f3d8df;--line-number: #a87d8d;--amber: #ffb86b;--blue: #aa95ff;--danger: #ff7a72;--sun-x: 84%;--sun-y: 28%;--sun-glow: .34;--sun-size: 38%;--horizon-x: 22%;--horizon-y: 96%;--horizon-glow: .2;--atmosphere-opacity: .94}:root[data-theme=cycle][data-phase=evening]{color-scheme:dark;--canvas: #0d111a;--panel: #131927;--panel-soft: #192131;--ink: #f1f6ff;--muted: #b2bfd0;--line: #384456;--accent-r: 122;--accent-g: 168;--accent-b: 255;--secondary-r: 255;--secondary-g: 150;--secondary-b: 89;--accent-ink: #04101f;--code-ink: #dce8ff;--grid-line: rgba(225, 236, 255, .04);--surface-sheen: rgba(225, 236, 255, .06);--surface-fill: rgba(225, 236, 255, .045);--surface-hover: rgba(225, 236, 255, .085);--rail-text: rgba(241, 246, 255, .68);--chip-ink: #dce5f4;--line-number: #7b879a;--amber: #ffb86b;--blue: #7aa8ff;--danger: #ff7a90;--sun-x: 92%;--sun-y: 70%;--sun-glow: .18;--sun-size: 42%;--horizon-x: 12%;--horizon-y: 92%;--horizon-glow: .18;--atmosphere-opacity: .88}:root[data-theme=cycle][data-phase=midnight]{color-scheme:dark;--canvas: #080c14;--panel: #0f1622;--panel-soft: #141c29;--ink: #f3f7ff;--muted: #aeb9ca;--line: #303b4d;--accent-r: 126;--accent-g: 168;--accent-b: 255;--secondary-r: 0;--secondary-g: 217;--secondary-b: 146;--accent-ink: #04101f;--code-ink: #dce8ff;--grid-line: rgba(225, 236, 255, .036);--surface-sheen: rgba(225, 236, 255, .052);--surface-fill: rgba(225, 236, 255, .042);--surface-hover: rgba(225, 236, 255, .078);--rail-text: rgba(243, 247, 255, .66);--chip-ink: #d8e0ee;--line-number: #738096;--amber: #c4b5fd;--blue: #7aa8ff;--danger: #ff7a90;--sun-x: 82%;--sun-y: 112%;--sun-glow: .1;--sun-size: 38%;--horizon-x: 14%;--horizon-y: 94%;--horizon-glow: .12;--atmosphere-opacity: .82}:root[data-theme=cycle][data-phase=predawn]{color-scheme:dark;--canvas: #090d18;--panel: #101727;--panel-soft: #151f31;--ink: #f3f7ff;--muted: #b5bfce;--line: #334057;--accent-r: 136;--accent-g: 180;--accent-b: 255;--secondary-r: 163;--secondary-g: 126;--secondary-b: 255;--accent-ink: #07111f;--code-ink: #e0e9ff;--grid-line: rgba(225, 236, 255, .038);--surface-sheen: rgba(225, 236, 255, .056);--surface-fill: rgba(225, 236, 255, .044);--surface-hover: rgba(225, 236, 255, .082);--rail-text: rgba(243, 247, 255, .68);--chip-ink: #dde5f4;--line-number: #79869d;--amber: #d6c2ff;--blue: #88b4ff;--danger: #ff7a90;--sun-x: 8%;--sun-y: 88%;--sun-glow: .13;--sun-size: 40%;--horizon-x: 48%;--horizon-y: 108%;--horizon-glow: .13;--atmosphere-opacity: .86}*{box-sizing:border-box}html{scroll-behavior:smooth}@keyframes grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:48px 48px,48px 48px,0 0,0 0}}@keyframes scan-line{0%{transform:translateY(-110%);opacity:0}12%,72%{opacity:1}to{transform:translateY(110%);opacity:0}}@keyframes pulse-dot{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.24)}50%{box-shadow:0 0 0 7px rgba(var(--accent-rgb),0)}}@keyframes soft-glow{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),0)}50%{box-shadow:0 0 28px rgba(var(--accent-rgb),.18)}}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(135deg,rgba(var(--accent-rgb),.09),transparent 34%,transparent 68%,rgba(var(--secondary-rgb),.07)),var(--canvas);background-size:48px 48px,48px 48px,auto,auto;animation:grid-drift 26s linear infinite;transition:background-color .26s ease,color .26s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--horizon-x, 12%) var(--horizon-y, 92%),rgba(var(--secondary-rgb),var(--horizon-glow, .16)),transparent 30%),radial-gradient(circle at var(--sun-x, 86%) var(--sun-y, 10%),rgba(var(--accent-rgb),var(--sun-glow, .18)),transparent var(--sun-size, 32%)),linear-gradient(135deg,rgba(var(--accent-rgb),.06),transparent 48%,rgba(var(--secondary-rgb),.05));background-size:120% 120%,120% 120%,auto;opacity:var(--atmosphere-opacity, .82);transition:background .32s ease,opacity .32s ease}:root[data-theme=light] body:before{opacity:.58}:root[data-theme=cycle] body:before{opacity:var(--atmosphere-opacity, .9)}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 56px}.scroll-progress{position:fixed;top:0;left:0;z-index:10;width:100%;height:2px;background:linear-gradient(90deg,var(--green),rgb(var(--secondary-rgb)));box-shadow:0 0 18px rgba(var(--accent-rgb),.36);transform:scaleX(0);transform-origin:left center;pointer-events:none}.topbar{position:sticky;top:12px;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;height:64px;min-height:64px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--canvas) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.brand,.topbar nav,.toolbar-actions,.hero-actions,.tag-row,.repo-link,.language-toggle,.theme-toggle,.button,.eyebrow,.console-topline,.console-tabs,.panel-status{display:flex;align-items:center}.brand{gap:10px;min-width:0}.brand-mark{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(var(--accent-rgb),.42);border-radius:6px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),var(--surface-fill));color:var(--green);font-weight:900}.brand strong,.brand small{display:block}.brand strong{line-height:1.1}.brand small{color:var(--muted);font-size:.78rem}.toolbar-actions{flex:0 0 auto;justify-self:end;align-self:center;align-items:center;justify-content:flex-end;height:42px;gap:0;min-width:max-content;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--panel)}.topbar nav{justify-self:end;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;gap:2px;color:var(--muted);font-size:.92rem;font-weight:700}.topbar nav a,.language-toggle{border-radius:6px;padding:10px 12px}.topbar nav a:hover,.topbar nav a:focus-visible,.language-toggle:hover,.language-toggle:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--surface-hover);color:var(--ink);outline:none}.theme-toggle{justify-content:center;align-self:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;max-height:36px;border:0;border-radius:5px 0 0 5px;padding:0;background:transparent;color:var(--green);cursor:pointer;font-weight:900;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--surface-hover)}.language-toggle{align-self:center;height:36px;min-height:36px;max-height:36px;gap:7px;border:0;border-left:1px solid var(--line);border-radius:0 5px 5px 0;padding:8px 10px;background:transparent;color:var(--green);cursor:pointer;font-weight:800;line-height:1}.theme-toggle svg,.language-toggle svg{display:block;flex:0 0 auto}.scene-rail{position:fixed;top:50%;right:max(18px,calc((100vw - 1520px)/2));z-index:4;display:grid;gap:8px;width:100px;transform:translateY(-50%)}.scene-rail:before{content:"";position:absolute;top:8px;bottom:8px;left:16px;width:1px;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.56),transparent)}.scene-rail a{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid transparent;border-radius:6px;padding:4px 9px 4px 0;color:var(--rail-text);font-size:.76rem;font-weight:800;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.scene-rail a:hover,.scene-rail a:focus-visible,.scene-rail a.is-active{border-color:rgba(var(--accent-rgb),.36);background:color-mix(in srgb,var(--canvas) 78%,transparent);color:var(--ink);outline:none;transform:translate(-2px)}.scene-rail a.is-active span{border-color:rgba(var(--accent-rgb),.72);background:var(--green);color:var(--accent-ink);box-shadow:0 0 18px rgba(var(--accent-rgb),.2)}.scene-rail span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--canvas) 90%,transparent);color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:34px;align-items:center;min-height:calc(100vh - 112px);padding:86px 0 76px}.hero-copy{max-width:760px}.scene-kicker{display:inline-flex;margin-bottom:14px;border:1px solid rgba(var(--accent-rgb),.32);border-radius:6px;padding:6px 8px;background:rgba(var(--accent-rgb),.07);color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:900}.eyebrow{gap:8px;margin:0 0 18px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:20px;color:var(--ink);font-size:clamp(3.2rem,9vw,7rem);line-height:.92;letter-spacing:0}h2{margin-bottom:0;color:var(--ink);font-size:clamp(2.15rem,5.4vw,4.25rem);line-height:.96;letter-spacing:0}h3{margin-bottom:10px;color:var(--ink);font-size:1.08rem}.hero-text{max-width:690px;margin-bottom:28px;color:var(--muted);font-size:clamp(1.06rem,2.3vw,1.36rem);line-height:1.75}.hero-actions,.tag-row,.protocol-strip{flex-wrap:wrap;gap:10px}.button{justify-content:center;gap:8px;min-height:44px;border-radius:6px;padding:11px 16px;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.button.primary{border:1px solid rgba(var(--accent-rgb),.6);background:var(--green);color:var(--accent-ink);animation:soft-glow 4s ease-in-out infinite}.button.secondary{border:1px solid var(--line);background:var(--surface-fill);color:var(--ink)}.button:hover,.button:focus-visible,.featured-card:hover,.featured-card:focus-visible,.focus-card:hover,.focus-card:focus-visible{transform:translateY(-2px)}.button.secondary:hover,.button.secondary:focus-visible{border-color:rgba(var(--accent-rgb),.52)}.hero-copy .eyebrow,.hero-copy h1,.hero-text,.hero-actions,.hero-copy .scene-kicker,.protocol-strip{opacity:0;will-change:opacity,transform}.protocol-strip{display:flex;margin-top:18px}.protocol-strip span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface-fill);color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:800}.protocol-strip strong{margin-right:8px;color:var(--green);font-weight:900}.console-panel,.featured-card,.focus-card,.flow-step{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--surface-sheen),transparent 44%),var(--panel)}.console-panel{position:relative;overflow:hidden;padding:16px;transform-style:preserve-3d;will-change:opacity,transform}.console-orbit{position:absolute;top:20px;right:18px;z-index:0;width:156px;height:156px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;opacity:.55;pointer-events:none;will-change:transform}.console-orbit:before{content:"";position:absolute;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgba(var(--secondary-rgb),.12);border-radius:inherit}.console-orbit span{position:absolute;display:block;width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 18px rgba(var(--accent-rgb),.7)}.console-orbit span:nth-child(1){top:-4px;left:50%}.console-orbit span:nth-child(2){right:18px;bottom:20px;background:rgb(var(--secondary-rgb))}.console-orbit span:nth-child(3){bottom:38px;left:18px}.console-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),transparent 34%)}.console-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.12),transparent);transform:translateY(-110%);animation:scan-line 4.8s ease-in-out 1.2s infinite}.console-topline{position:relative;z-index:1;justify-content:space-between;gap:12px;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.console-topline div{display:flex;gap:6px}.console-topline i{width:10px;height:10px;border-radius:999px;background:var(--line)}.console-topline i:nth-child(1){background:var(--danger)}.console-topline i:nth-child(2){background:var(--amber)}.console-topline i:nth-child(3){background:var(--green);animation:pulse-dot 2.8s ease-in-out infinite}.console-tabs{position:relative;z-index:1;gap:6px;margin-top:16px;overflow-x:auto;scrollbar-width:none}.console-tabs::-webkit-scrollbar{display:none}.console-tabs span{flex:0 0 auto;border:1px solid var(--line);border-bottom-color:rgba(var(--accent-rgb),.5);border-radius:6px 6px 0 0;padding:8px 10px;background:var(--panel);color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;opacity:0;will-change:opacity,transform}.code-window{position:relative;z-index:1;min-height:246px;margin:0;border:1px solid var(--line);border-radius:0 8px 8px;padding:18px 0;overflow:hidden;background:linear-gradient(var(--grid-line) 1px,transparent 1px),var(--code-bg);background-size:100% 32px;color:var(--code-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.78rem,2vw,.94rem);line-height:2.35}:root[data-theme=light] .code-window,:root[data-theme=cycle][data-phase=noon] .code-window{border-color:#d9d0c2;background:linear-gradient(rgba(17,17,15,.035) 1px,transparent 1px),#fffdf8;color:#173b31}.code-window code{display:block;padding:0 18px;white-space:pre-wrap;opacity:0;will-change:opacity,transform}.code-window code span{display:inline-block;width:34px;margin-right:14px;color:var(--line-number);text-align:right;-webkit-user-select:none;user-select:none}.panel-status{position:relative;z-index:1;gap:8px;margin:16px 0;color:var(--green);font-size:.88rem;font-weight:800;opacity:0;will-change:opacity,transform}.signal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signal-grid div{min-width:0;border:1px solid var(--line);border-radius:6px;padding:14px;background:var(--surface-fill);opacity:0;will-change:opacity,transform}.signal-grid strong,.signal-grid span{display:block}.signal-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.08rem}.signal-grid span{margin-top:4px;color:var(--muted);font-size:.78rem}.featured-band,.content-section,.contact-band{padding:58px 0}.scroll-scene{min-height:56vh;scroll-margin-top:96px;display:flex;flex-direction:column;justify-content:center}[data-reveal]{opacity:0;transform:translate3d(0,24px,0) scale(.985);transition:border-color .18s ease,background .18s ease,color .18s ease;will-change:opacity,transform}[data-reveal=headline],[data-reveal=card],[data-reveal=chip]{transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.focus-grid [data-reveal=card]:nth-child(2){transition-delay:0ms}.focus-grid [data-reveal=card]:nth-child(3){transition-delay:0ms}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:10px}.product-stage{position:relative;display:grid;gap:14px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.featured-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:22px;align-items:stretch;min-height:320px;padding:clamp(22px,4vw,34px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.featured-card:hover,.featured-card:focus-visible,.focus-card:hover,.flow-step:hover{border-color:rgba(var(--accent-rgb),.5);background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),transparent 48%),var(--panel);outline:none}.status-pill{display:inline-flex;width:fit-content;border:1px solid rgba(var(--accent-rgb),.48);border-radius:6px;padding:7px 10px;background:var(--green-soft);color:var(--green);font-size:.78rem;font-weight:900}.project-copy p{max-width:780px;margin:14px 0 22px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.62}.project-copy h3{margin:18px 0 0;color:var(--ink);font-size:clamp(1.75rem,4vw,3rem);letter-spacing:0}.tag-row span,.skill-cloud span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface-fill);color:var(--chip-ink);font-size:.82rem;font-weight:800;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease}.tag-row span:hover,.skill-cloud span:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.08);color:var(--ink);transform:translateY(-1px)}.repo-link{align-self:end;gap:8px;color:var(--green);font-weight:900;white-space:nowrap}.agent-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;isolation:isolate}.agent-flow:before{content:"";position:absolute;top:30px;right:20px;left:20px;height:1px;z-index:0;background:linear-gradient(90deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),0))}.stage-line{position:absolute;top:30px;right:20px;left:20px;z-index:1;height:1px;pointer-events:none}.stage-line span{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--green),rgb(var(--secondary-rgb)),transparent);box-shadow:0 0 20px rgba(var(--accent-rgb),.28);transform:scaleX(0);transform-origin:left center;will-change:transform}.flow-step{position:relative;z-index:2;min-height:190px;padding:18px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.flow-step:before{content:"";position:absolute;top:25px;right:18px;width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.1)}.flow-step span{display:inline-flex;border:1px solid rgba(var(--accent-rgb),.42);border-radius:6px;padding:5px 8px;background:rgba(var(--accent-rgb),.08);color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:900}.flow-step h3{margin:24px 0 10px}.flow-step p{margin-bottom:0;color:var(--muted);font-size:.92rem;line-height:1.65}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.focus-card{min-height:220px;padding:22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.focus-card svg{margin-bottom:22px;color:var(--green)}.focus-card:nth-child(2) svg{color:var(--blue)}.focus-card:nth-child(3) svg{color:var(--amber)}.focus-card p,.contact-band p{color:var(--muted);line-height:1.7}.stack-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:start;padding-bottom:34px}.stack-section .section-heading{display:block;margin-bottom:0}.skill-cloud{display:flex;flex-wrap:wrap;gap:10px}.skill-cloud span{background:var(--panel-soft)}.featured-card[data-reveal],.focus-card[data-reveal],.flow-step[data-reveal],.tag-row span[data-reveal],.skill-cloud span[data-reveal],.button[data-reveal]{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:34vh;padding-top:36px;padding-bottom:44px;border-top:1px solid var(--line)}.contact-band>div:first-child{width:100%}.contact-band h2{min-width:0}.contact-title-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px}.contact-title-row .button{flex:0 0 auto;margin-top:0}.contact-email{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:18px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--surface-fill);color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.contact-email span{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;text-transform:uppercase}.contact-email:hover,.contact-email:focus-visible{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.08);color:var(--ink);outline:none;transform:translateY(-1px)}@media(max-width:1430px){.scene-rail{display:none}}@media(max-width:860px){.scene-rail{display:none}.site-shell{width:min(100% - 24px,720px);padding-top:12px}.topbar{position:static;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.topbar nav{justify-self:start;justify-content:flex-start;flex-wrap:wrap}.toolbar-actions{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding:58px 0 54px}.section-heading,.contact-band,.stack-section{display:block}.scroll-scene{min-height:auto}.focus-grid{grid-template-columns:1fr}.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:1fr}.agent-flow:before,.stage-line{display:none}.skill-cloud{margin-top:22px}}@media(max-width:560px){.site-shell{width:min(100% - 20px,520px)}.brand,.hero-actions,.button{width:100%}.contact-title-row{gap:12px}.contact-title-row .button{width:auto;padding-right:14px;padding-left:14px}.toolbar-actions{width:100%;margin-left:0}.topbar nav{justify-content:space-between;width:100%}.topbar nav a{padding:9px 8px}.language-toggle{flex:1 1 auto;justify-content:center;width:100%}.theme-toggle{flex:0 0 36px;width:36px;height:36px;justify-content:center}.featured-card{grid-template-columns:1fr;min-height:auto}.agent-flow{grid-template-columns:1fr}.repo-link{white-space:normal}.signal-grid{grid-template-columns:1fr}.code-window code{padding:0 12px}.code-window code span{width:26px;margin-right:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.hero-copy .eyebrow,.hero-copy h1,.hero-text,.hero-actions,.section-heading,.featured-card,.focus-card,.flow-step,.stack-section,.contact-band,[data-reveal],.console-tabs span,.code-window code,.panel-status,.signal-grid div,.skill-cloud span{opacity:1;transform:none}}
