:root{--font-sans:"Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-brand:"Aldrich", var(--font-sans);--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--ease:cubic-bezier(.3,.7,.4,1);--ease-out:cubic-bezier(.16,1,.3,1);--accent-l:.72;--accent-c:.13;--accent-h:50;--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-hi:oklch(calc(var(--accent-l) + .08) var(--accent-c) var(--accent-h));--accent-soft:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .14);--accent-line:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .32);--accent-glow:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .22);--on-accent:oklch(16% .02 60);--bg-0:oklch(15.5% .003 250);--bg-1:oklch(18.8% .003 250);--bg-2:oklch(22.5% .003 250);--bg-3:oklch(27% .004 250);--hover:oklch(24.5% .004 250);--bd:oklch(33% .005 250/.85);--bd-soft:oklch(33% .005 250/.42);--bd-strong:oklch(40% .006 250/.9);--fg-0:oklch(97% .003 250);--fg-1:oklch(76% .004 250);--fg-2:oklch(56% .005 250);--fg-3:oklch(42% .006 250);--success:oklch(74% .13 150);--warn:oklch(78% .13 85);--danger:oklch(70% .18 25);--info:oklch(74% .12 230);--shadow-1:0 1px 0 oklch(100% 0 0/.04) inset, 0 2px 6px oklch(0% 0 0/.3);--shadow-2:0 1px 0 oklch(100% 0 0/.05) inset, 0 24px 70px oklch(0% 0 0/.5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light{--bg-0:oklch(97% .003 250);--bg-1:oklch(99% .002 250);--bg-2:oklch(100% 0 0);--bg-3:oklch(93% .004 250);--hover:oklch(94% .004 250);--bd:oklch(84% .005 250/.9);--bd-soft:oklch(84% .005 250/.55);--bd-strong:oklch(78% .006 250/.9);--fg-0:oklch(22% .006 250);--fg-1:oklch(40% .006 250);--fg-2:oklch(54% .006 250);--fg-3:oklch(68% .006 250);--accent-l:.55;--accent-c:.15;--on-accent:oklch(99% .005 60);--shadow-1:0 1px 2px oklch(0% 0 0/.06);--shadow-2:0 24px 70px oklch(0% 0 0/.12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-0);color:var(--fg-0);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .4s var(--ease), color .4s var(--ease);font-size:17px;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent-soft);color:var(--fg-0)}body:after{content:"";z-index:2000;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{display:block}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:880px}@media (width<=720px){.wrap{padding:0 20px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:baseline;gap:14px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow .idx{color:var(--accent);letter-spacing:.08em}.eyebrow .idx:after{content:"";background:var(--bd-strong);width:26px;height:1px;margin:0 0 3.5px 14px;display:inline-block}.serif-em{font-family:var(--font-serif);color:var(--accent);letter-spacing:0;font-style:italic;font-weight:400}.qmark{width:26px;height:26px;color:var(--fg-0);flex-shrink:0}.nav{z-index:100;height:64px;transition:background .3s var(--ease), border-color .3s var(--ease), backdrop-filter .3s;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:color-mix(in oklch, var(--bg-0) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--bd-soft)}.nav .wrap{align-items:center;gap:18px;display:flex}.brand{align-items:center;gap:7px;display:inline-flex}.brand .qmark{width:24px;height:24px;transform:translateY(-1.5px)}.brand .wordmark{font-family:var(--font-brand);color:var(--fg-0);text-transform:lowercase;font-size:24px;font-weight:400}.brand .beta{letter-spacing:.05em;text-transform:uppercase;height:16px;color:var(--fg-2);background:var(--bg-3);border-radius:var(--r-xs);align-self:center;align-items:center;margin-top:-4px;margin-left:-1px;padding:0 4px 0 4.5px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.nav-links{align-items:center;gap:4px;margin-left:18px;display:flex}.nav-links a{border-radius:var(--r-sm);color:var(--fg-2);padding:7px 12px;font-size:14px;font-weight:450;transition:color .15s,background .15s}.nav-links a:hover{color:var(--fg-0);background:var(--hover)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=860px){.nav-links{display:none}}.nav-burger{border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:40px;height:40px;margin-right:-8px;display:none}.nav-burger .nb-line{background:var(--fg-0);width:18px;height:1.5px;transition:transform .3s var(--ease), opacity .2s var(--ease), scale .3s var(--ease);border-radius:1px;display:block}.nav.open .nav-burger .nb-line:first-child{transform:translateY(6px)rotate(45deg)}.nav.open .nav-burger .nb-line:nth-child(2){opacity:0;scale:0 1}.nav.open .nav-burger .nb-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-burger .nb-line{transition:none}}.nav-menu{background:color-mix(in oklch, var(--bg-0) 96%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--bd-soft);flex-direction:column;padding:6px 20px 10px;display:none;position:absolute;top:100%;left:0;right:0}.nav-menu a{color:var(--fg-1);border-bottom:1px solid var(--bd-soft);padding:14px 4px;font-size:15.5px;font-weight:500;transition:color .15s}.nav-menu a:last-child{border-bottom:0}.nav-menu a:hover{color:var(--fg-0)}@media (width<=860px){.nav-right{gap:6px}.nav-right .btn.bare{display:none}.nav-burger{display:inline-flex}.nav.open{background:color-mix(in oklch, var(--bg-0) 96%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom-color:var(--bd-soft)}.nav.open .nav-menu{animation:nav-menu-in .3s var(--ease-out);display:flex}}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.btn{letter-spacing:-.005em;white-space:nowrap;height:44px;transition:background .16s var(--ease), border-color .16s, transform .1s, box-shadow .2s, color .16s;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;font-weight:550;display:inline-flex}.btn svg{width:16px;height:16px}.btn.sm{height:36px;padding:0 16px;font-size:13.5px}.btn.lg{height:54px;padding:0 30px;font-size:16px}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 0 oklch(100% 0 0/.15) inset, 0 8px 24px var(--accent-glow)}.btn.primary:hover{background:var(--accent-hi);box-shadow:0 1px 0 oklch(100% 0 0/.15) inset, 0 12px 32px var(--accent-glow);transform:translateY(-1px)}.btn.primary:active{transform:translateY(0)}.btn.ghost{color:var(--fg-1);border:1px solid var(--bd);background:color-mix(in oklch, var(--bg-2) 50%, transparent)}.btn.ghost:hover{color:var(--fg-0);border-color:var(--bd-strong);background:var(--bg-2)}.btn.bare{color:var(--fg-1);padding:0 10px}.btn.bare:hover{color:var(--fg-0)}.btn .kbd{font-family:var(--font-mono);color:inherit;opacity:.7;background:oklch(0% 0 0/.14);border-radius:4px;padding:1px 6px;font-size:11px}.hero-glow{background:radial-gradient(ellipse at center top, var(--accent-glow), transparent 62%);opacity:.5;pointer-events:none;z-index:0;filter:blur(8px);width:1100px;height:620px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.chip-mono{width:26px;height:26px;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid color-mix(in oklch, var(--ph,var(--accent)) 50%, transparent);background:color-mix(in oklch, oklch(.65 .13 var(--ph-h,50)) 16%, var(--bg-2));color:oklch(.82 .1 var(--ph-h,50));border-radius:7px;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex;position:relative}.theme-light .chip-mono{color:oklch(.5 .13 var(--ph-h,50))}.chip-mono svg{width:auto;max-width:18px;height:16px;color:var(--fg-0);display:block}.chip-mono.is-opencode svg{height:13px}.chip-mono.is-pi svg{height:19px}.chip-mono:after,.chip-mono:before{opacity:0;pointer-events:none;z-index:5;transition:opacity .16s,transform .16s;position:absolute;left:50%}.chip-mono:after{content:attr(data-tip);background:color-mix(in oklch, var(--bg-0) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--bd-soft);color:var(--fg-0);font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:550;line-height:1;bottom:calc(100% + 11px);transform:translate(-50%)translateY(5px);box-shadow:0 10px 30px -8px #0009}.chip-mono:before{content:"";background:color-mix(in oklch, var(--bg-0) 80%, transparent);border-right:1px solid var(--bd-soft);border-bottom:1px solid var(--bd-soft);width:9px;height:9px;bottom:calc(100% + 6px);transform:translate(-50%)translateY(5px)rotate(45deg)}.chip-mono:hover:after,.chip-mono:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.chip-mono:hover:before,.chip-mono:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)rotate(45deg)}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:38px;display:flex}.hero-note{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.01em;margin-top:18px;font-size:12px}.shot{z-index:2;margin-top:72px;padding-bottom:8px;position:relative}.shot-stage{perspective:1600px;max-width:1120px;margin:0 auto;position:relative}.shot-stage .win{transform-origin:50% 100%;transform:rotateX(var(--tilt,0deg)) translateY(var(--lift,0px)) scale(var(--zoom,1));will-change:transform}.shot-glow{background:radial-gradient(ellipse at center, var(--accent-glow), transparent 70%);opacity:.6;filter:blur(20px);pointer-events:none;width:80%;height:200px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.win{border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--bd);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.win-tb{border-bottom:1px solid var(--bd-soft);background:var(--bg-0);flex-shrink:0;align-items:center;gap:14px;height:42px;padding:0 16px;display:flex;position:relative}.lights{gap:8px;display:flex}.light{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.3)}.light.r{background:#ff5f57}.light.y{background:#febc2e}.light.g{background:#28c840}.win-logo{color:var(--fg-0);-webkit-user-select:none;user-select:none;align-items:center;font-size:13.5px;display:flex}.win-logo .mark{flex-shrink:0;width:15px;height:15px;margin-right:6px}.win-logo .wordmark{letter-spacing:-.015em;font-weight:600}.win-logo .beta{letter-spacing:.05em;text-transform:uppercase;height:13px;color:var(--fg-2);background:var(--bg-3);border-radius:var(--r-xs);align-items:center;margin-left:7px;padding:0 3.5px;font-size:8px;font-weight:600;display:inline-flex}.win-cap{height:27px;color:var(--fg-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 7px 0 10px;font-size:12.5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win-cap .cap-ctx{align-items:center;gap:7px;display:inline-flex}.win-cap .slash{color:var(--fg-3)}.win-cap .agent{color:var(--fg-0);font-weight:550}.win-cap .cap-badge{border:1px solid var(--bd-soft);background:var(--bg-2);height:18px;font-family:var(--font-mono);border-radius:5px;align-items:center;gap:6px;padding:0 6px;font-size:10.5px;display:inline-flex}.win-cap .cap-badge .add{color:var(--success)}.win-cap .cap-badge .rem{color:var(--danger)}.win-cap .caret{width:11px;height:11px;color:var(--fg-3);flex-shrink:0}.win-tb-actions{gap:2px;margin-left:auto;display:flex}.win-tb-actions .tbi{border-radius:var(--r-sm);width:26px;height:26px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.win-tb-actions .tbi svg{width:14px;height:14px}.win-body{grid-template-columns:240px 1fr 300px;height:540px;display:grid}.mk-side{background:var(--bg-0);border-right:1px solid var(--bd-soft);flex-direction:column;min-height:0;display:flex}.mk-search{border:1px solid var(--bd-soft);border-radius:var(--r-md);height:30px;color:var(--fg-3);align-items:center;gap:8px;margin:14px 12px 6px;padding:0 10px;font-size:12px;display:flex}.mk-search span:not(.kbd){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-search svg{flex-shrink:0;width:13px;height:13px}.mk-search .kbd{font-family:var(--font-mono);border:1px solid var(--bd-soft);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10.5px}.mk-side-scroll{flex:1;padding:8px 12px 12px;overflow:hidden}.mk-add-proj{border:1px dashed var(--bd);border-radius:var(--r-md);height:32px;color:var(--fg-2);justify-content:center;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:500;display:flex}.mk-add-proj svg{width:13px;height:13px}.mk-proj{margin-bottom:14px}.mk-proj-h{border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.05em;height:28px;color:var(--fg-2);align-items:center;gap:6px;padding:0 4px 0 19px;font-size:10.5px;font-weight:600;display:flex;position:relative}.mk-proj-h .chev{width:10px;height:10px;color:var(--fg-2);position:absolute;top:50%;left:4px;transform:translateY(-50%)rotate(90deg)}.mk-proj-h .pname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-proj-h .pcount{font-family:var(--font-mono);color:var(--fg-3);margin-right:auto;font-size:10.5px}.mk-proj-h .pcount:before{content:"·";margin-right:4px}.mk-proj-h .padd{width:22px;height:22px;color:var(--fg-2);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.mk-proj-h .padd svg{width:11px;height:11px}.mk-agents{flex-direction:column;gap:1px;padding:4px 0 0 6px;display:flex}.mk-agent{border-radius:var(--r-sm);padding:7px 9px 7px 13px;display:block;position:relative}.mk-agent.active{background:var(--bd-soft)}.mk-rail{background:var(--bd-soft);border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:1px;overflow:hidden}.mk-rail.running{background:var(--success)}.mk-rail.waiting{background:var(--warn)}.mk-rail.running:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in oklch, white 78%, var(--success)), transparent);height:55%;animation:2.4s linear infinite mk-rail-flow;position:absolute;top:0;left:0;right:0}@keyframes mk-rail-flow{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.mk-agent-row{align-items:center;gap:7px;min-height:20px;display:flex}.mk-name{color:var(--fg-0);font-size:13px;font-weight:600}.mk-name.shimmer{background:linear-gradient(100deg, var(--fg-1) 34%, var(--fg-0) 50%, var(--fg-1) 66%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite mk-shimmer}@keyframes mk-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.mk-chip{width:16px;height:16px;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid oklch(.65 .13 var(--ph-h) / .5);background:color-mix(in oklch, oklch(.65 .13 var(--ph-h)) 16%, var(--bg-2));color:oklch(.82 .1 var(--ph-h));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:6.5px;font-weight:600;display:inline-flex}.theme-light .mk-chip{color:oklch(.45 .14 var(--ph-h))}.mk-slot{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.mk-loader{--d:3.5px;width:var(--d);height:var(--d);color:var(--fg-2);animation:mk-loader 2.4s var(--ease) infinite;background:currentColor;border-radius:1.5px;margin-right:14px;position:relative}.mk-loader:before,.mk-loader:after{content:"";width:var(--d);height:var(--d);animation:mk-loader 2.4s var(--ease) infinite;background:currentColor;border-radius:1.5px;position:absolute;top:0}.mk-loader:after{animation-delay:.25s;left:7px}.mk-loader:before{animation-delay:.5s;left:14px}@keyframes mk-loader{0%,to{opacity:1;transform:translateY(-2px)}50%{opacity:.22;transform:translateY(2px)}}.mk-hand{width:12px;height:12px;color:var(--warn);animation:mk-waiting 2s var(--ease) infinite}@keyframes mk-waiting{0%,to{opacity:1}50%{opacity:.5}}.mk-unseen{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.mk-stat{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mk-stat.running{background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--success), white 25%), color-mix(in oklch, var(--success), transparent 35%));box-shadow:0 0 0 1px color-mix(in oklch, var(--success), transparent 78%);animation:mk-pulse 2.4s var(--ease) infinite}@keyframes mk-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--success),transparent 40%)}50%{box-shadow:0 0 0 4px color-mix(in oklch,var(--success),transparent 88%)}}.mk-sub{align-items:center;gap:8px;margin-top:2px;display:flex}.mk-sub .task{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklch, var(--fg-1), var(--fg-0) 30%);flex:1;font-size:11.5px;overflow:hidden}.mk-sub .diff{font-family:var(--font-mono);letter-spacing:-.02em;flex-shrink:0;gap:5px;font-size:10.5px;display:inline-flex}.mk-sub .add{color:var(--success)}.mk-sub .rem{color:var(--danger)}.mk-sub .age{font-family:var(--font-mono);color:var(--fg-3);flex-shrink:0;font-size:10.5px}.mk-center{background:var(--bg-1);flex-direction:column;min-height:0;display:flex}.mk-ch{border-bottom:1px solid var(--bd-soft);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 18px;display:flex}.mk-ch .t-name{color:var(--fg-0);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.mk-ch .t-meta{font-family:var(--font-mono);color:var(--fg-2);margin-left:auto;font-size:11px}.mk-chat{flex-direction:column;flex:1;gap:20px;padding:22px 26px;display:flex;overflow:hidden}.mk-msg-user{background:var(--bg-2);border:1px solid var(--bd-soft);max-width:76%;color:var(--fg-0);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px;font-size:13px;line-height:1.55}.mk-msg-agent{color:var(--fg-1);max-width:92%;font-size:13.5px;line-height:1.7}.mk-msg-agent em{font-family:var(--font-sans);color:var(--accent);font-size:1.05em;font-style:italic}.mk-tool{font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:10px;font-size:11.5px;display:flex}.mk-tool .tn{color:var(--accent)}.mk-tool .tr{margin-left:auto;font-size:10.5px}.mk-tool .tr .add{color:var(--success)}.mk-tool .tr .rem{color:var(--danger)}.mk-write{color:var(--fg-3);border-left:1px solid var(--accent-line);align-items:center;gap:9px;padding-left:14px;font-size:12.5px;font-style:italic;display:flex}.mk-write .dots{gap:3px;display:inline-flex}.mk-write .dots i{background:var(--accent);width:4px;height:4px;animation:mk-bounce 1.2s var(--ease) infinite;border-radius:50%}.mk-write .dots i:nth-child(2){animation-delay:.15s}.mk-write .dots i:nth-child(3){animation-delay:.3s}@keyframes mk-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mk-composer{border:1px solid var(--bd-strong);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--shadow-1);margin:0 26px 20px}.mk-composer .ci{color:var(--fg-3);padding:12px 14px 6px;font-size:13px}.mk-composer .cf{align-items:center;gap:6px;padding:6px 8px 8px 12px;display:flex}.mk-composer .cf .c-chip{color:var(--fg-2);border-radius:var(--r-sm);align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.mk-composer .cf .c-chip svg{width:11px;height:11px}.mk-composer .cf .send{border-radius:var(--r-sm);background:var(--accent);width:28px;height:28px;color:var(--on-accent);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mk-composer .cf .send svg{width:13px;height:13px}.mk-right{background:var(--bg-1);border-left:1px solid var(--bd-soft);flex-direction:column;min-height:0;display:flex}.mk-rtabs{border-bottom:1px solid var(--bd-soft);gap:2px;padding:9px 10px;display:flex}.mk-rtab{border-radius:var(--r-sm);height:26px;color:var(--fg-2);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.mk-rtab svg{width:12px;height:12px}.mk-rtab.active{background:var(--bg-2);color:var(--fg-0)}.mk-rtab .count{font-family:var(--font-mono);color:var(--accent);font-size:10px}.mk-git-state{padding:15px 16px 12px}.mk-branch{font-family:var(--font-mono);color:var(--fg-0);white-space:nowrap;align-items:center;gap:7px;margin-bottom:9px;font-size:11.5px;display:flex}.mk-branch svg{width:12px;height:12px;color:var(--accent);flex-shrink:0}.mk-branch span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.mk-branch .base{color:var(--fg-3);flex-shrink:0;margin-left:auto}.mk-gstats{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);white-space:nowrap;gap:14px;display:flex}.mk-gstats .add{color:var(--success)}.mk-gstats .rem{color:var(--danger)}.mk-files-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border-top:1px solid var(--bd-soft);border-bottom:1px solid var(--bd-soft);padding:7px 16px;font-size:9.5px;font-weight:600}.mk-gfile{font-family:var(--font-mono);color:var(--fg-1);align-items:center;gap:10px;padding:7px 16px;font-size:11.5px;display:flex}.mk-gfile .gs{text-align:center;width:13px;font-size:10px;font-weight:700}.mk-gfile .gs.M{color:var(--warn)}.mk-gfile .gs.A{color:var(--success)}.mk-gfile .gs.D{color:var(--danger)}.mk-gfile .gn{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mk-gfile .gx{gap:5px;font-size:10px;display:flex}.mk-gfile .gx .add{color:var(--success)}.mk-gfile .gx .rem{color:var(--danger)}.mk-git-foot{border-top:1px solid var(--bd);margin-top:auto;padding:13px 16px}.mk-commit{color:var(--fg-0);border:1px solid var(--bd-soft);border-radius:var(--r-md);background:var(--bg-2);margin-bottom:12px;padding:10px 12px;font-size:12px}.mk-commit .ct{font-weight:500}.mk-commit .cb{color:var(--fg-2);margin-top:4px;font-size:11px}.mk-split{border-radius:var(--r-md);height:36px;display:flex;overflow:hidden}.mk-split .main{background:var(--accent);color:var(--on-accent);flex:1;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-split .main svg{width:13px;height:13px}.mk-split .caret{background:var(--accent);width:34px;color:var(--on-accent);border-left:1px solid oklch(0% 0 0/.18);justify-content:center;align-items:center;display:inline-flex}.mk-split .caret svg{width:12px;height:12px}@media (width<=980px){.shot-stage{width:1120px;transform:scale(var(--mock-scale,.7));margin-left:calc(50% - 560px)}}@media (width<=680px){.shot-stage{transform:scale(var(--mock-scale,.33))}}section{position:relative}.panel{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-1);overflow:hidden}.panel-tb{border-bottom:1px solid var(--bd-soft);background:var(--bg-0);height:38px;font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:8px;padding:0 14px;font-size:11.5px;display:flex}.panel-tb .light{width:10px;height:10px}.foot{border-top:1px solid var(--bd-soft);background:var(--bg-0);padding:48px 0}.foot .wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.foot .f-brand{align-items:center;gap:11px;display:inline-flex}.foot .f-brand .qmark{width:22px;height:22px;color:var(--fg-1)}.foot .f-copy{color:var(--fg-3);font-size:13px}.foot .f-links{gap:22px;margin-left:auto;display:flex}.foot .f-links a{color:var(--fg-2);font-size:13.5px;transition:color .15s}.foot .f-links a:hover{color:var(--fg-0)}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:60ms}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.no-scrub .reveal{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.mk-stat.running,.mk-write .dots i{animation:none!important}}body{overflow-x:clip}.mono-em{font-family:var(--font-mono);letter-spacing:-.05em;word-spacing:-.22em;color:var(--accent);white-space:nowrap;padding:0 .12em;font-size:.9em;font-style:normal;font-weight:500;position:relative}@media (width<=480px){.mono-em{font-size:.8em}}.mono-em:before,.ink-w.em:before{content:"";z-index:-1;background:var(--accent-soft);border-radius:.14em;width:100%;position:absolute;top:13%;bottom:13%;left:0}.sc-title h1 .mono-em:before{width:0;animation:plate-sweep .8s var(--ease-out) .55s forwards}@keyframes plate-sweep{to{width:100%}}.sc-prov .mono-em:before,.sc-ship .mono-em:before,.sc-resume .mono-em:before{width:calc(clamp(0, calc(var(--p,1) * 5), 1) * 100%)}.sc-final h2 .mono-em:before{width:0;transition:width .8s var(--ease-out) .35s}.sc-final h2.in .mono-em:before{width:100%}.no-scrub .mono-em:before,.no-scrub .ink-w.em:before{width:100%!important;animation:none!important}.scene{position:relative}.scene .pin{height:100dvh;position:sticky;top:0;overflow:hidden}.no-scrub .scene{height:auto!important;min-height:0!important}.no-scrub .scene .pin{height:auto;padding:18vh 0;position:static;overflow:visible}.no-scrub .sc-cap{margin:18px auto 0;opacity:1!important;position:static!important;transform:none!important}.no-scrub .ink-w{color:var(--fg-0)!important;opacity:1!important}.sc-hero{height:560vh}.sc-hero .pin{--tgone:clamp(0, calc((var(--p,0) - .07) / .08), 1);--rise:clamp(0, calc((.34 - var(--p,0)) / .2), 1);--out:clamp(0, calc((var(--p,0) - .94) / .06), 1)}.sc-hero .pin:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to top, var(--bg-0) 0%, transparent 100%);height:22vh;opacity:calc(1 - var(--rise));position:absolute;bottom:0;left:0;right:0}.sc-light{z-index:0;pointer-events:none;background:radial-gradient(56% 44% at 50% -8%, var(--accent-glow), transparent 70%);opacity:calc(.45 + .55 * (1 - var(--rise)));position:absolute;inset:0}.sc-title{z-index:3;text-align:center;opacity:calc(1 - var(--tgone));transform:translateY(calc(var(--tgone) * -7vh)) scale(calc(1 - var(--tgone) * .04));flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.sc-hero[data-step]:not([data-step="0"]) .sc-title{pointer-events:none}.sc-kicker{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--fg-3);margin-bottom:34px;font-size:12px;font-weight:500}.sc-title h1{letter-spacing:-.042em;max-width:15ch;color:var(--fg-0);text-wrap:balance;margin:0;font-size:clamp(52px,9vw,132px);font-weight:580;line-height:.98}.sc-title .sc-sub{max-width:44ch;color:var(--fg-1);margin:30px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.sc-title .sc-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.sc-title .sc-note{font-family:var(--font-mono);color:var(--fg-3);margin-top:16px;font-size:12px}.sc-hint{z-index:3;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-3);opacity:clamp(0, calc(1 - var(--p,0) * 16), 1);flex-direction:column;align-items:center;gap:7px;font-size:10.5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.sc-hint svg{width:14px;height:14px;animation:hint-bob 2s var(--ease) infinite}@keyframes hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.sc-stage{z-index:2;perspective:1500px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sc-stage-rise{width:min(1120px,92vw);transform:translateY(calc(var(--rise) * 76vh + var(--out) * -5vh)) rotateX(calc(var(--rise) * 16deg)) scale(calc(1 - var(--rise) * .06));transform-style:preserve-3d;will-change:transform}@supports (animation-timeline:view()){html:not(.no-scrub) .sc-hero{view-timeline:--hero}html:not(.no-scrub) .sc-hero .sc-title,html:not(.no-scrub) .sc-hero .sc-stage-rise,html:not(.no-scrub) .sc-hero .sc-light,html:not(.no-scrub) .sc-hero .pin:after,html:not(.no-scrub) .sc-hero .sc-hint{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:contain}html:not(.no-scrub) .sc-hero .sc-title{animation-name:hero-title-exit}html:not(.no-scrub) .sc-hero .sc-stage-rise{animation-name:hero-stage-rise}html:not(.no-scrub) .sc-hero .sc-light{animation-name:hero-light-up}html:not(.no-scrub) .sc-hero .pin:after{animation-name:hero-vignette}html:not(.no-scrub) .sc-hero .sc-hint{animation-name:hero-hint-fade}}@keyframes hero-title-exit{0%,7%{opacity:1;transform:none}15%,to{opacity:0;transform:translateY(-7vh)scale(.96)}}@keyframes hero-stage-rise{0%,14%{transform:translateY(76vh)rotateX(16deg)scale(.94)}34%,94%{transform:none}to{transform:translateY(-5vh)}}@keyframes hero-light-up{0%,14%{opacity:.45}34%,to{opacity:1}}@keyframes hero-vignette{0%,14%{opacity:0}34%,to{opacity:1}}@keyframes hero-hint-fade{0%{opacity:1}6.25%,to{opacity:0}}.sc-zoom{transition:transform 1s var(--ease-out)}.sc-hero[data-step="2"] .sc-zoom{transform:scale(1.13)translate(17%)}.sc-hero[data-step="3"] .sc-zoom{transform:scale(1.07)}.sc-hero[data-step="4"] .sc-zoom{transform:scale(1.13)translate(-17%)}.sc-stage .shot{margin:0;padding:0;position:static}.sc-stage .shot-stage{perspective:none;max-width:none}.sc-stage .shot.reveal{opacity:1;transform:none}.sc-hero .mk-side,.sc-hero .mk-center,.sc-hero .mk-right{transition:opacity .7s var(--ease)}.sc-hero[data-step="2"] .mk-center,.sc-hero[data-step="2"] .mk-right,.sc-hero[data-step="3"] .mk-side,.sc-hero[data-step="3"] .mk-right,.sc-hero[data-step="4"] .mk-side,.sc-hero[data-step="4"] .mk-center{opacity:.15}.sc-caps{z-index:4;text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:4.5vh;left:0;right:0}.sc-cap{opacity:0;max-width:600px;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);grid-area:1/1;padding:0 24px;transform:translateY(16px)}.sc-cap .ce{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.sc-cap p{color:var(--fg-1);margin:9px 0 0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.55}.sc-cap p b{color:var(--fg-0);font-weight:550}.sc-hero[data-step="2"] .sc-cap.c1,.sc-hero[data-step="3"] .sc-cap.c2,.sc-hero[data-step="4"] .sc-cap.c3{opacity:1;transform:none}@media (width<=860px){.sc-caps{bottom:3vh}}.sc-ink{height:260vh}.sc-ink .pin{justify-content:center;align-items:center;display:flex}.ink{letter-spacing:-.03em;text-align:center;text-wrap:balance;min-width:0;max-width:1020px;margin:0;padding:0 32px;font-size:clamp(32px,4.6vw,62px);font-weight:570;line-height:1.22}.ink-w{color:var(--fg-3);opacity:.4;transition:color .3s var(--ease), opacity .3s var(--ease)}.ink-w.lit{color:var(--fg-0);opacity:1}.ink-w.em{font-family:var(--font-mono);letter-spacing:-.04em;word-spacing:-.22em;white-space:nowrap;padding:0 .1em;font-size:.92em;font-style:normal;font-weight:500;position:relative}.ink-w.em:before{width:0;transition:width .55s var(--ease-out)}.ink-w.em.lit{color:var(--accent)}.ink-w.em.lit:before{width:100%}@media (width<=720px){.ink-w.em{white-space:normal;padding:0}.ink-w.em:before{display:none}.ink-w.em.lit{background:var(--accent-soft);box-shadow:0 .06em 0 var(--accent-soft), 0 -.06em 0 var(--accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .55s var(--ease-out);border-radius:.1em}}.sc-prov{height:300vh}.sc-prov .pin{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex}.sc-prov h2{letter-spacing:-.034em;max-width:16ch;color:var(--fg-0);text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,5.4vw,76px);font-weight:570;line-height:1.02}.sc-prov .pr2-sub{max-width:52ch;color:var(--fg-1);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.pr2-chips{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:58px;display:flex}.pr2-chips .chip-mono{--on:clamp(0, calc((var(--p,0) - var(--t,.3)) * 7), 1);width:68px;height:68px;opacity:calc(.3 + .7 * var(--on));filter:saturate(var(--on)) brightness(calc(.66 + .34 * var(--on)));transform:translateY(calc((1 - var(--on)) * 18px)) scale(calc(.93 + .07 * var(--on)));border-radius:20px;font-size:24px}.pr2-chips .chip-mono svg{max-width:36px;height:30px}.pr2-chips .chip-mono.is-opencode svg{height:25px}.pr2-chips .chip-mono.is-pi svg{height:35px}.pr2-names{--meta:clamp(0, calc((var(--p,0) - .84) * 9), 1);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);opacity:var(--meta);transform:translateY(calc((1 - var(--meta)) * 10px));margin-top:38px;font-size:12.5px}.pr2-names .sep{color:var(--fg-3);margin:0 10px}.no-scrub .pr2-chips .chip-mono{--on:1}.no-scrub .pr2-names{--meta:1}.sc-resume{height:320vh}.sc-resume .pin{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex}.sc-resume h2{letter-spacing:-.034em;text-wrap:balance;max-width:17ch;margin:18px 0 0;font-size:clamp(38px,5.4vw,76px);font-weight:570;line-height:1.02}.rs-list{text-align:left;border-top:1px solid var(--bd-soft);width:min(680px,92vw);margin-top:6vh}.rs-row{--on:clamp(0, calc((var(--p,0) - var(--t,.3)) * 9), 1);border-bottom:1px solid var(--bd-soft);opacity:calc(.22 + .78 * var(--on));transform:translateY(calc((1 - var(--on)) * 14px));align-items:flex-start;gap:15px;padding:17px 6px;display:flex}.rs-row .rs-tick{width:19px;height:19px;color:var(--accent);opacity:var(--on);transform:scale(calc(.5 + .5 * var(--on)));flex-shrink:0;margin-top:2px}.rs-row p{color:var(--fg-1);margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.55}.rs-row p b{color:var(--fg-0);font-weight:550}.no-scrub .rs-row,.no-scrub .rs-row .rs-tick{opacity:1;transform:none}.sc-ship{height:340vh}.sc-ship .pin{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex}.sc-ship h2{letter-spacing:-.034em;text-wrap:balance;max-width:16ch;margin:18px 0 0;font-size:clamp(38px,5.4vw,76px);font-weight:570;line-height:1.02}.sc-ship .ship2-sub{max-width:46ch;color:var(--fg-1);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.ship2-stage{text-align:left;width:min(560px,92vw);margin-top:7vh}.ship2-stage .panel{box-shadow:var(--shadow-2)}.sc-ship .mk-gfile{--on:clamp(0, calc((var(--p,0) - var(--t,.06)) * 14), 1);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 8px))}.sc-ship .ship2-foot{--on:clamp(0, calc((var(--p,0) - .2) * 12), 1);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 10px))}.no-scrub .sc-ship .mk-gfile,.no-scrub .sc-ship .ship2-foot{opacity:1;transform:none}.ship2-files{transition:opacity .45s var(--ease)}.sc-ship[data-step="2"] .ship2-files,.sc-ship[data-step="3"] .ship2-files,.sc-ship[data-step="4"] .ship2-files{opacity:.4}.cchk{color:var(--success);margin-right:5px;display:none}.sc-ship[data-step="2"] .cchk,.sc-ship[data-step="3"] .cchk,.sc-ship[data-step="4"] .cchk{display:inline}.ship2-st{margin-left:auto;display:grid}.ship2-st .st{white-space:nowrap;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);grid-area:1/1;justify-self:end;transform:translateY(6px)}.sc-ship[data-step="0"] .st.s1,.sc-ship[data-step="1"] .st.s1,.sc-ship[data-step="2"] .st.s2,.sc-ship[data-step="3"] .st.s3,.sc-ship[data-step="4"] .st.s4{opacity:1;transform:none}.ship2-st .st.s4{color:var(--success)}.mk-split .main{position:relative;overflow:hidden}.mk-split .main .lbl{opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:absolute;inset:0;transform:translateY(13px)}.mk-split .main .lbl svg{width:13px;height:13px}.sc-ship[data-step="0"] .lbl.l1,.sc-ship[data-step="1"] .lbl.l1,.sc-ship[data-step="2"] .lbl.l2,.sc-ship[data-step="3"] .lbl.l3,.sc-ship[data-step="4"] .lbl.l4{opacity:1;transform:none}.sc-ship[data-step="2"] .lbl.l1,.sc-ship[data-step="3"] .lbl.l1,.sc-ship[data-step="3"] .lbl.l2,.sc-ship[data-step="4"] .lbl.l1,.sc-ship[data-step="4"] .lbl.l2,.sc-ship[data-step="4"] .lbl.l3{transform:translateY(-13px)}.sc-ship[data-step="2"] .mk-split{animation:ship-press-a .45s var(--ease)}.sc-ship[data-step="3"] .mk-split{animation:ship-press-b .45s var(--ease)}.sc-ship[data-step="4"] .mk-split{animation:ship-press-a .45s var(--ease)}@keyframes ship-press-a{50%{filter:brightness(.88);transform:scale(.96)}}@keyframes ship-press-b{50%{filter:brightness(.88);transform:scale(.96)}}.mk-split .main,.mk-split .caret{transition:background .4s var(--ease), color .4s var(--ease)}.sc-ship[data-step="4"] .mk-split .main,.sc-ship[data-step="4"] .mk-split .caret{background:var(--success);color:oklch(16% .05 150)}.demo-trigger .dt-play{width:20px;height:20px;color:var(--accent)}.demo-lightbox{background:0 0;border:0;width:min(1080px,94vw,160vh - 160px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.demo-lightbox::backdrop{-webkit-backdrop-filter:blur(14px);opacity:0;background:oklch(8% .003 250/.78);transition:opacity .45s cubic-bezier(.16,1,.3,1)}.demo-lightbox.open::backdrop{opacity:1}.demo-lightbox .dl-bar{opacity:0;transition:opacity .45s var(--ease-out) 80ms, transform .45s var(--ease-out) 80ms;justify-content:flex-end;align-items:center;margin-bottom:14px;display:flex;transform:translateY(8px)}.demo-lightbox.open .dl-bar{opacity:1;transform:none}.demo-lightbox .dl-close{color:var(--fg-2);cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;display:inline-flex}.demo-lightbox .dl-close .dl-esc{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--bd-soft);color:var(--fg-3);transition:color .25s var(--ease), border-color .25s var(--ease);border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:500}.demo-lightbox .dl-close svg{width:18px;height:18px;transition:transform .35s var(--ease-out)}.demo-lightbox .dl-close:hover{color:var(--fg-0)}.demo-lightbox .dl-close:hover .dl-esc{color:var(--fg-1);border-color:var(--bd-strong)}.demo-lightbox .dl-close:hover svg{transform:rotate(90deg)}@media (hover:none){.demo-lightbox .dl-close .dl-esc{display:none}}.demo-lightbox .dl-panel{border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--bd);box-shadow:var(--shadow-2);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);overflow:hidden;transform:translateY(20px)scale(.96)}.demo-lightbox.open .dl-panel{opacity:1;transform:none}.demo-lightbox video{aspect-ratio:16/10;background:oklch(10% .003 250);width:100%;display:block}body:has(.demo-lightbox[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.demo-lightbox::backdrop,.demo-lightbox .dl-bar,.demo-lightbox .dl-panel{transition-duration:10ms}}.sc-final{text-align:center;border-bottom:1px solid var(--bd-soft);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.sc-final .sc-light{opacity:.8}.sc-final .wrap{z-index:2;position:relative}.sc-final .qmark-big{width:56px;height:56px;color:var(--fg-0);margin:0 auto 30px}.sc-final h2{letter-spacing:-.036em;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(40px,6.2vw,88px);font-weight:575;line-height:1}.sc-final p{max-width:48ch;color:var(--fg-1);margin:24px auto 0;font-size:clamp(16px,1.6vw,19px)}.sc-final .hero-cta{margin-top:40px}.sc-title h1{max-width:17ch;font-size:clamp(40px,7vw,104px)}.sc-wf .mono-em:before,.sc-iso .mono-em:before{width:calc(clamp(0, calc(var(--p,1) * 5), 1) * 100%)}.sc-wf{height:380vh}.sc-wf .pin{--head:clamp(0, calc(var(--p,0) * 6), 1);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex}.sc-wf .eyebrow,.sc-wf h2,.sc-wf .wf-sub{opacity:calc(.15 + .85 * var(--head));transform:translateY(calc((1 - var(--head)) * 16px))}.sc-wf h2{letter-spacing:-.034em;max-width:18ch;color:var(--fg-0);text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,5vw,70px);font-weight:570;line-height:1.04}.sc-wf .wf-sub{max-width:56ch;color:var(--fg-1);margin:20px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.wf-pipe{text-align:left;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:min(1040px,94vw);margin-top:7vh;display:flex}.wf-step{--on:clamp(0, calc((var(--p,0) - var(--t,.2)) * 8), 1);border:1px solid var(--bd-soft);background:color-mix(in oklch, var(--bg-1) 90%, transparent);min-width:168px;max-width:232px;opacity:calc(.1 + .9 * var(--on));transform:translateY(calc((1 - var(--on)) * 26px)) scale(calc(.95 + .05 * var(--on)));box-shadow:0 24px 60px -34px rgba(0, 0, 0, calc(.7 * var(--on)));border-radius:15px;flex-direction:column;flex:190px;gap:8px;padding:18px 16px;display:flex}.wf-n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:12px}.wf-role{color:var(--fg-0);font-size:18px;font-weight:600}.wf-desc{color:var(--fg-2);flex:1;margin:0;font-size:13.5px;line-height:1.5}.wf-gate{font-family:var(--font-mono);color:var(--fg-1);border-top:1px dashed var(--bd-soft);align-items:center;gap:6px;margin-top:4px;padding-top:10px;font-size:12px;display:inline-flex}.wf-gate svg{width:14px;height:14px;color:var(--accent);opacity:var(--on);transform:scale(calc(.4 + .6 * var(--on)));flex:none}.wf-arrow{--on:clamp(0, calc((var(--p,0) - var(--t,.24)) * 10), 1);color:var(--accent);opacity:calc(.15 + .85 * var(--on));align-items:center;display:flex}.wf-arrow svg{stroke-dasharray:26;width:24px;height:24px;stroke-dashoffset:calc(26 * (1 - var(--on)))}.wf-loop{--on:clamp(0, calc((var(--p,0) - var(--t,.66)) * 9), 1);border:1px solid var(--bd-soft);color:var(--fg-1);max-width:92vw;opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 14px));border-radius:999px;align-items:center;gap:10px;margin-top:5vh;padding:10px 18px;font-size:14px;display:inline-flex}.wf-loop svg{width:18px;height:18px;color:var(--accent);transform:rotate(calc((1 - var(--on)) * -90deg));flex:none}.wf-orchestrate{--on:clamp(0, calc((var(--p,0) - var(--t,.8)) * 9), 1);max-width:62ch;color:var(--fg-2);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 12px));margin:5vh auto 0;font-size:15px;line-height:1.6}.wf-orchestrate b{color:var(--fg-0);font-weight:600}.no-scrub .sc-wf .eyebrow,.no-scrub .sc-wf h2,.no-scrub .sc-wf .wf-sub,.no-scrub .wf-step,.no-scrub .wf-arrow,.no-scrub .wf-loop,.no-scrub .wf-orchestrate{opacity:1!important;transform:none!important}.no-scrub .wf-gate svg{opacity:1;transform:none}.no-scrub .wf-arrow svg{stroke-dashoffset:0}.no-scrub .wf-loop svg{transform:none}.sc-iso{height:320vh}.sc-iso .pin{--head:clamp(0, calc(var(--p,0) * 6), 1);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex}.sc-iso .eyebrow,.sc-iso h2,.sc-iso .iso-sub{opacity:calc(.15 + .85 * var(--head));transform:translateY(calc((1 - var(--head)) * 16px))}.sc-iso h2{letter-spacing:-.034em;max-width:17ch;color:var(--fg-0);text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,5vw,70px);font-weight:570;line-height:1.04}.sc-iso .iso-sub{max-width:54ch;color:var(--fg-1);margin:20px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.iso-diagram{flex-direction:column;align-items:center;width:min(920px,94vw);margin-top:7vh;display:flex}.iso-src{border:1px solid color-mix(in oklch, var(--accent) 26%, var(--bd-soft));background:color-mix(in oklch, var(--bg-1) 88%, transparent);box-shadow:0 0 24px -6px var(--accent-glow);font-family:var(--font-mono);color:var(--fg-0);opacity:calc(.15 + .85 * var(--head));transform:translateY(calc((1 - var(--head)) * 12px));z-index:1;border-radius:12px;align-items:center;gap:9px;padding:11px 18px;font-size:13.5px;display:inline-flex;position:relative}.iso-src svg{width:16px;height:16px;color:var(--accent)}.iso-branch{color:var(--fg-3)}.iso-forks{--iso-gap:18px;--iso-line:color-mix(in oklch, var(--accent) 55%, transparent);justify-content:center;gap:var(--iso-gap);width:100%;padding-top:48px;display:flex;position:relative}.iso-forks:before{content:"";--on:clamp(0, calc((var(--p,0) - .2) * 8), 1);background:var(--iso-line);width:1.5px;height:16px;transform:translateX(-50%) scaleY(var(--on));transform-origin:top;opacity:var(--on);position:absolute;top:0;left:50%}.iso-cell{--on:clamp(0, calc((var(--p,0) - var(--t,.24)) * 8), 1);flex-direction:column;flex:1 1 0;align-items:center;min-width:148px;max-width:250px;display:flex;position:relative}.iso-link{height:32px;opacity:var(--on);pointer-events:none;position:absolute;top:-32px}.iso-link.is-c{background:var(--iso-line);width:1.5px;transform:translateX(-50%) scaleY(var(--on));transform-origin:top;left:50%}.iso-link.is-l{width:calc(100% + var(--iso-gap));border-top:1.5px solid var(--iso-line);border-left:1.5px solid var(--iso-line);border-top-left-radius:14px;left:50%}.iso-link.is-r{width:calc(100% + var(--iso-gap));border-top:1.5px solid var(--iso-line);border-right:1.5px solid var(--iso-line);border-top-right-radius:14px;right:50%}.iso-vault{border:1.5px dashed color-mix(in oklch, var(--accent) 42%, var(--bd-soft));background:color-mix(in oklch, var(--accent) 5%, transparent);width:100%;opacity:calc(.1 + .9 * var(--on));transform:translateY(calc((1 - var(--on)) * 24px));border-radius:16px;padding:20px 16px 14px;position:relative}.iso-badge{background:var(--bg-0);border:1px solid color-mix(in oklch, var(--accent) 40%, var(--bd-soft));width:26px;height:26px;color:var(--accent);transform:scale(calc(.4 + .6 * var(--on)));border-radius:8px;place-items:center;display:grid;position:absolute;top:-13px;right:14px}.iso-badge svg{width:14px;height:14px}.iso-inner{border:1px solid var(--bd-soft);background:color-mix(in oklch, var(--bg-1) 90%, transparent);text-align:left;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.iso-agent{font-family:var(--font-mono);color:var(--fg-0);font-size:13px;font-weight:600}.iso-meta{font-family:var(--font-mono);color:var(--fg-2);font-size:11.5px}.iso-lock{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--accent) 80%, var(--fg-2));align-items:center;gap:6px;margin-top:12px;font-size:11px;display:inline-flex}.iso-lock svg{width:12px;height:12px}.iso-note{--on:clamp(0, calc((var(--p,0) - .7) * 8), 1);max-width:60ch;color:var(--fg-1);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 12px));margin:6vh auto 0;font-size:15px;line-height:1.6}.no-scrub .sc-iso .eyebrow,.no-scrub .sc-iso h2,.no-scrub .sc-iso .iso-sub,.no-scrub .iso-src,.no-scrub .iso-vault,.no-scrub .iso-note{opacity:1!important;transform:none!important}.no-scrub .iso-link{opacity:1}.no-scrub .iso-link.is-c,.no-scrub .iso-forks:before{opacity:1;transform:translate(-50%)}.no-scrub .iso-badge{transform:none!important}@media (width<=720px){.sc-wf{height:300vh}.sc-iso{height:280vh}.sc-wf .pin,.sc-iso .pin,.sc-prov .pin,.sc-ship .pin,.sc-resume .pin{padding:72px 20px 16px}.sc-wf .wf-sub,.sc-iso .iso-sub,.sc-ship .ship2-sub,.sc-prov .pr2-sub{margin-top:14px;font-size:14px}.wf-pipe{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.wf-step{gap:5px;min-width:0;max-width:none;padding:13px 12px}.wf-desc{display:none}.wf-role{font-size:15px}.wf-n{font-size:11px}.wf-gate{padding-top:8px;font-size:10.5px}.wf-arrow{display:none}.wf-loop{gap:8px;margin-top:22px;padding:8px 14px;font-size:12.5px}.wf-loop svg{width:15px;height:15px}.wf-orchestrate{display:none}.iso-diagram{margin-top:4vh}.iso-forks{--iso-gap:10px}.iso-cell{min-width:0}.iso-vault{border-radius:12px;padding:14px 8px 8px}.iso-inner{gap:3px;padding:9px 8px}.iso-agent{font-size:11px}.iso-meta{font-size:9.5px}.iso-lock{letter-spacing:.03em;gap:4px;margin-top:8px;font-size:8.5px}.iso-badge{border-radius:6px;width:20px;height:20px;top:-10px;right:8px}.iso-badge svg{width:11px;height:11px}.iso-note{margin-top:4vh;font-size:13.5px}.pr2-chips{gap:12px;margin-top:34px}.pr2-chips .chip-mono{border-radius:16px;width:54px;height:54px}.pr2-chips .chip-mono svg{max-width:28px;height:23px}.pr2-chips .chip-mono.is-opencode svg{height:19px}.pr2-chips .chip-mono.is-pi svg{height:27px}.pr2-names{margin-top:24px;font-size:11px}.ship2-stage{margin-top:3vh}.sc-ship .mk-gfile{padding:6px 16px}.sc-ship .mk-commit .cb{display:none}.sc-ship .mk-git-foot{padding:11px 14px}.rs-list{margin-top:3vh}.rs-row{gap:11px;padding:12px 2px}.rs-row p{font-size:13.5px}.rs-row .rs-tick{width:16px;height:16px;margin-top:1px}}
