: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);--accent: #b7ff2d;--accent-strong: #d8ff79;--warm: #9dff45;--ink: #050604;--shadow: rgba(0, 0, 0, .35);--noise-opacity: .38;--noise-blend-mode: overlay;--noise-filter: grayscale(100%) contrast(170%) brightness(86%)}: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);--accent: #7bd800;--accent-strong: #11140e;--warm: #b7ff2d;--ink: #050604;--shadow: rgba(56, 44, 26, .12);--noise-opacity: .24;--noise-blend-mode: multiply;--noise-filter: grayscale(100%) contrast(220%) brightness(88%)}*{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: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)}.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:1;pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend-mode);filter:var(--noise-filter);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.65' intercept='-0.32'/%3E%3CfeFuncG type='linear' slope='1.65' intercept='-0.32'/%3E%3CfeFuncB type='linear' slope='1.65' intercept='-0.32'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23n)'/%3E%3C/svg%3E");background-size:96px 96px}.hero-shell{position:relative;z-index:2;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)}:root[data-theme=dark] .hero-copy:before{top:-13rem;right:-28rem;bottom:-13rem;left:-20rem;background:radial-gradient(ellipse at 43% 46%,color-mix(in srgb,var(--bg) 98%,transparent) 0%,color-mix(in srgb,var(--bg) 92%,transparent) 46%,color-mix(in srgb,var(--bg) 64%,transparent) 68%,transparent 88%);filter:blur(28px)}.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}@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}.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}}
