:root{color-scheme:dark;--bg: #0b0c0a;--surface: rgba(18, 20, 17, .68);--surface-strong: rgba(20, 23, 19, .9);--surface-soft: rgba(246, 239, 225, .06);--text: #f6f0e5;--muted: #b5aca0;--faint: #7b7368;--border: rgba(246, 239, 225, .16);--grid: rgba(246, 239, 225, .024);--accent: #b7ff2d;--accent-strong: #d8ff79;--warm: #9dff45;--ink: #050604;--shadow: rgba(0, 0, 0, .35)}:root[data-theme=light]{color-scheme:light;--bg: #faf7ef;--surface: rgba(255, 253, 247, .66);--surface-strong: rgba(255, 253, 247, .9);--surface-soft: rgba(23, 26, 21, .055);--text: #171812;--muted: #625c52;--faint: #8c8478;--border: rgba(23, 26, 21, .15);--grid: rgba(23, 26, 21, .026);--accent: #7bd800;--accent-strong: #11140e;--warm: #b7ff2d;--ink: #050604;--shadow: rgba(56, 44, 26, .12)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.page-shell{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;color:var(--text);background:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(ellipse 46rem 42rem at -8% 14%,color-mix(in srgb,var(--warm) 8%,transparent),transparent 70%),radial-gradient(ellipse 54rem 46rem at 18% 28%,color-mix(in srgb,var(--warm) 3%,transparent),transparent 75%),radial-gradient(circle at 86% 62%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 38rem),var(--bg);background-size:64px 64px,64px 64px,auto,auto,auto,auto}.page-shell:before{content:"";position:absolute;top:-12%;left:-10%;width:min(42vw,32rem);height:70svh;z-index:0;pointer-events:none;background:radial-gradient(ellipse at left top,color-mix(in srgb,var(--warm) 9%,transparent),transparent 72%);filter:blur(44px);opacity:.34}.page-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");background-size:220px 220px}.workflow-bg{position:absolute;top:0;right:0;bottom:0;left:52%;z-index:0;pointer-events:none;opacity:.14;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 24%,rgba(0,0,0,.54) 58%,black 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 24%,rgba(0,0,0,.54) 58%,black 100%)}.workflow-bg svg{width:100%;height:100%;display:block;transform:translateY(2%) scale(1.04);transform-origin:center}.coordinate-line{fill:none;stroke:color-mix(in srgb,var(--text) 5%,transparent);stroke-width:.75}.coordinate-line.thin{stroke:color-mix(in srgb,var(--text) 3%,transparent);stroke-width:.6}.moving-path{fill:none;stroke:var(--accent);stroke-width:1;stroke-linecap:round;opacity:.08}.moving-path.delay{stroke:var(--warm);opacity:.05}.nodes circle{fill:var(--accent);opacity:.12}.hero-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));height:100svh;margin:0 auto;padding:20px 0;display:grid;grid-template-rows:auto minmax(0,1fr)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.brand-mark,.theme-button,.github-button,.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);text-decoration:none}.brand-mark{font-weight:760;font-size:.98rem}.brand-glyph{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);background:var(--ink);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;box-shadow:0 12px 30px var(--shadow)}.theme-button{min-height:36px;padding:0 12px;border:none;background:none;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(28px,6vw,88px);min-height:0;padding-top:16px}.hero-copy{position:relative;width:100%;min-width:0;max-width:810px}.hero-copy:before{content:"";position:absolute;top:-9rem;right:-16rem;bottom:-8rem;left:-14rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 43% 46%,color-mix(in srgb,var(--bg) 94%,transparent) 0%,color-mix(in srgb,var(--bg) 82%,transparent) 38%,color-mix(in srgb,var(--bg) 48%,transparent) 60%,transparent 78%);filter:blur(20px)}.category,.section-kicker{margin:0;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:760;text-transform:uppercase}h1{max-width:860px;margin:18px 0 16px;font-size:clamp(3.15rem,5.9vw,5.75rem);line-height:1}.lede{max-width:740px;margin:0;color:var(--text);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.support-copy{max-width:750px;margin:14px 0 0;color:var(--muted);font-size:.98rem;line-height:1.5}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.github-button{min-height:46px;padding:0 17px;border:1px solid transparent;background:var(--accent);color:var(--ink);font-weight:760;box-shadow:0 18px 42px var(--shadow)}:root[data-theme=light] .github-button{background:var(--ink);color:#f3ffe8}.local-note{color:var(--muted);font-size:.8rem}.install-strip{width:min(720px,calc(100vw - 100px));margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}code{min-width:0;overflow:hidden;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;text-overflow:clip;white-space:nowrap}.command-accent{color:#7c3aed}:root[data-theme=dark] .command-accent{color:#a78bfa}.command-cursor{display:inline-block;margin-left:3px;color:var(--accent);animation:cursorBlink 1s steps(2,start) infinite}@keyframes cursorBlink{0%,42%{opacity:1}43%,to{opacity:0}}.copy-button{min-height:31px;padding:0;border:none;background:none;color:var(--text);cursor:pointer;font-size:.9rem}.usecase-row{width:min(800px,calc(100vw - 100px));margin-top:18px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.usecase-row::-webkit-scrollbar{display:none}.usecase-row span{flex:0 0 auto;padding:7px 9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--muted);font-size:.7em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-summary{align-self:center;padding-left:24px;border-left:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}.workflow-summary ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.workflow-feature{margin-top:24px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.workflow-feature svg{width:34px;height:34px;padding:8px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.workflow-feature strong,.workflow-feature span{display:block}.workflow-feature strong{color:var(--text);font-size:.9rem;line-height:1.2}.workflow-feature span{margin-top:4px;color:var(--muted);font-size:.76rem;line-height:1.45}.workflow-summary li{position:relative;color:var(--text);font-size:.92rem;line-height:1.35}.workflow-summary li:before{content:"-";display:inline-block;min-width:16px;margin-right:8px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem}@keyframes pathFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-940}}@media(max-width:1040px){.page-shell{min-height:auto;overflow-x:hidden;overflow-y:visible}.hero-shell{height:auto;min-height:100svh;padding-bottom:34px}.workflow-bg{display:none}.hero-grid{grid-template-columns:1fr;align-items:start;padding-top:58px}.workflow-summary{align-self:stretch;max-width:720px}.workflow-summary ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-feature{max-width:540px}.workflow-summary li{font-size:.82rem}.workflow-summary li:before{display:block;margin:0 0 5px}}@media(max-width:680px){.hero-shell{width:calc(100% - 24px);max-width:1180px;padding-top:14px;padding-bottom:78px}.theme-button span{display:none}.hero-grid{gap:64px;padding-top:58px}h1{margin:22px 0 34px;font-size:clamp(2.7rem,12.1vw,4rem);line-height:.94}.lede{font-size:1rem;line-height:1.64}.support-copy{margin-top:30px;font-size:.92rem;line-height:1.66}.actions{align-items:stretch;gap:30px;margin-top:46px}.github-button,.local-note{width:100%;flex:0 0 100%}.install-strip,.usecase-row{width:100%;max-width:100%}.install-strip{display:none}code{overflow-wrap:anywhere;line-height:1.34;white-space:normal}.copy-button{grid-column:1 / -1;min-height:38px}.usecase-row{gap:6px;margin-top:36px}.usecase-row span{padding:6px 8px;font-size:.74rem}.workflow-summary{margin-top:14px;padding-left:16px}.workflow-summary ul{grid-template-columns:1fr;gap:22px;margin-top:30px}.workflow-summary li{line-height:1.56}.workflow-summary li:before{display:inline-block;margin:0 10px 0 0}}
