:root{--color-primary: #9AA1AC;--color-secondary: #04201B;--color-accent: #5EEAD4;--color-background: #0A0B0D;--color-text-primary: #0A0B0D;--color-link: #5EEAD4;--color-text: #e8eaed;--color-palette-1: #e8eaed;--color-palette-2: #9aa1ac;--color-palette-3: #5c636e;--color-palette-4: #5eead4;--color-palette-5: #111317;--color-palette-6: #04201b;--color-palette-7: #7af0dd;--color-palette-8: #fcd34d;--font-base: " Apple System", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-heading-1-size: 52px;--text-heading-1-weight: 700;--text-heading-1-line-height: 1.05;--text-body-size: 16px;--text-body-weight: 400;--text-body-line-height: 1.6;--text-heading-2-size: 26px;--text-heading-2-weight: 700;--text-heading-2-line-height: 1.6;--text-heading-3-size: 16px;--text-heading-3-weight: 700;--text-heading-3-line-height: 1.6;--text-heading-4-size: 16px;--text-heading-4-weight: 700;--text-heading-4-line-height: 1.6;--text-text-size: 15px;--text-text-weight: 600;--text-text-line-height: 1.6;--radius-css-radius-1: 50%;--radius-css-radius-2: 6px;--radius-css-radius-3: 9px;--radius-css-radius-4: 5px;--radius-css-radius-5: 7px;--radius-css-radius-6: 12px;--radius-css-radius-7: 14px;--radius-css-radius-8: 4px;--shadow-css-shadow-1: rgba(94, 234, 212, .7) 0px 0px 0px 0px;--shadow-css-shadow-2: rgba(94, 234, 212, .6) 0px 0px 0px 0px;--shadow-css-shadow-3: rgba(94, 234, 212, 0) 0px 0px 0px 7px;--shadow-css-shadow-4: rgba(94, 234, 212, 0) 0px 0px 0px 0px;--shadow-css-shadow-5: rgba(45, 212, 191, .12) 0px 0px 0px 3px;--shadow-css-shadow-6: rgba(0, 0, 0, .7) 0px 30px 80px -30px;--gradient-1: radial-gradient(800px 500px at 75% -10%, rgba(45, 212, 191, .1), transparent 60%);--gradient-2: radial-gradient(600px 400px at 0% 100%, rgba(94, 234, 212, .05), transparent 55%);--gradient-3: linear-gradient(90deg, rgb(42, 47, 56), rgb(34, 39, 48))}.hs-marquee{overflow:hidden}.hs-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:hs-marquee var(--hs-marquee-duration, 40s) linear infinite}@keyframes hs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hs-motion .hs-reveal{opacity:0;transform:translateY(var(--hs-reveal-distance, 16px));transition:opacity .6s ease-out,transform .6s ease-out}.hs-motion .hs-reveal.in-view{opacity:1;transform:none}.hs-reveal-delay-1{transition-delay:.1s}.hs-reveal-delay-2{transition-delay:.2s}.hs-reveal-delay-3{transition-delay:.3s}.hs-reveal-delay-4{transition-delay:.4s}@keyframes hs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hs-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hs-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes hs-cycle{0%,45%{opacity:1}55%,90%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hs-marquee-track{animation:none}.hs-motion .hs-reveal{opacity:1;transform:none;transition:none}}:root{--bg: #0a0b0d;--bg-soft: #111317;--panel: #14171c;--line: #23272f;--line-soft: #1a1d23;--fg: #e8eaed;--fg-dim: #9aa1ac;--fg-faint: #5c636e;--accent: #5eead4;--accent-dim: #2dd4bf;--warn: #fbbf24;--bad: #fb7185;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(800px 500px at 75% -10%,rgba(45,212,191,.1),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(94,234,212,.05),transparent 55%);pointer-events:none;z-index:0}.wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px}nav{display:flex;align-items:center;justify-content:space-between;padding:26px 0}.brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:600;font-size:15px;letter-spacing:-.01em}.brand .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:#5eead4b3 0 0;animation:2.4s linear 0s infinite normal none running pulse}@keyframes pulse{0%{box-shadow:#5eead499 0 0}70%{box-shadow:#5eead400 0 0 0 7px}to{box-shadow:#5eead400 0 0}}.nav-links{display:flex;align-items:center;gap:22px;font-family:var(--mono);font-size:13px}.nav-links a{color:var(--fg-dim);text-decoration:none;transition:color .15s,border-color .15s,text-decoration-color .15s}.nav-links a:hover{color:var(--fg)}.tag-oss{border:1px solid var(--line);border-radius:6px;padding:4px 9px;color:var(--accent);font-size:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:60px 0 70px}.eyebrow{font-family:var(--mono);font-size:12.5px;color:var(--accent);letter-spacing:.02em;margin-bottom:20px;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"$";color:var(--fg-faint)}h1{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin-bottom:20px}h1 .grad,.grad{background:linear-gradient(90deg,#5eead4,#67dff7);background-clip:text;-webkit-background-clip:text;color:transparent}.lede{font-size:18px;color:var(--fg-dim);max-width:30ch;margin-bottom:30px}.lede strong{color:var(--fg);font-weight:600}form.capture{display:flex;gap:8px;max-width:420px;margin-bottom:16px}form.capture input{flex:1 1 0%;min-width:0;background:var(--bg-soft);border:1px solid var(--line);color:var(--fg);padding:12px 14px;border-radius:9px;font-family:var(--mono);font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}form.capture input::-moz-placeholder{color:var(--fg-faint)}form.capture input::placeholder{color:var(--fg-faint)}form.capture input:focus{border-color:var(--accent-dim);box-shadow:#2dd4bf1f 0 0 0 3px}form.capture button{background:var(--accent);color:#04201b;border:none;padding:0 18px;border-radius:9px;font-family:var(--mono);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:transform .12s,background .15s}form.capture button:hover{background:#7af0dd;transform:translateY(-1px)}.capture-note{font-family:var(--mono);font-size:12px;color:var(--fg-faint)}.capture-note a{color:var(--fg-dim)}.form-done{font-family:var(--mono);font-size:13.5px;color:var(--accent);display:none;align-items:center;gap:8px}.form-done.show{display:flex}.demo{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:#000000b3 0 30px 80px -30px;position:relative}.demo-bar{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.lights{display:flex;gap:7px}.lights span{width:11px;height:11px;border-radius:50%;background:var(--line)}.url{flex:1 1 0%;font-family:var(--mono);font-size:12px;color:var(--fg-faint);background:var(--bg);border:1px solid var(--line-soft);border-radius:6px;padding:5px 10px}.url b{color:var(--fg-dim);font-weight:500}.demo-stage{position:relative;padding:26px 24px 30px;min-height:280px}.site-h{height:22px;width:62%;border-radius:5px;background:linear-gradient(90deg,#2a2f38,#222730);margin-bottom:12px;position:relative;animation:site-h-scan 3.2s ease-in-out infinite}.site-sub{height:11px;width:80%;border-radius:4px;background:#1c2026;margin-bottom:8px}.site-sub.short{width:50%;margin-bottom:22px}.site-cta{height:34px;width:130px;border-radius:7px;background:#20252d;border:1px solid var(--line);position:relative;animation:site-cta-scan 2.6s ease-in-out infinite}.site-row{display:flex;gap:10px;margin-top:24px}.site-card{flex:1 1 0%;height:70px;border-radius:8px;background:#15191f;border:1px solid var(--line-soft)}.agent{position:absolute;left:0;top:0;z-index:5;pointer-events:none;transition:transform 1.1s cubic-bezier(.5,.05,.2,1);will-change:transform;animation:agent-path 3.8s cubic-bezier(.5,.05,.2,1) infinite}.agent svg{display:block;filter:drop-shadow(rgba(0,0,0,.5) 0px 2px 6px)}.agent .label{position:absolute;left:22px;top:16px;white-space:nowrap;font-family:var(--mono);font-size:11px;padding:4px 8px;border-radius:6px;background:var(--accent);color:#04201b;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.agent.show .label{opacity:1;transform:translateY(0)}.ann{position:absolute;z-index:4;font-family:var(--mono);font-size:11px;padding:5px 9px;border-radius:7px;opacity:0;transform:translateY(6px) scale(.96);transition:opacity .3s,transform .3s;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ann.show{opacity:1;transform:translateY(0) scale(1)}.ann.bad{background:#fb718524;border:1px solid rgba(251,113,133,.4);color:#fda4b4}.ann.warn{background:#fbbf241f;border:1px solid rgba(251,191,36,.38);color:#fcd34d}.ann.good{background:#5eead41f;border:1px solid rgba(94,234,212,.4);color:var(--accent)}#ann-headline{left:24px;top:6px}#ann-cta{left:160px;top:104px}#ann-proof{left:24px;top:198px;opacity:0;transform:matrix(.96,0,0,.96,0,6);animation:none;color:transparent;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}astro-dev-toolbar,astro-dev-toolbar-root,[data-astro-dev-toolbar],#astro-dev-toolbar{display:none!important;visibility:hidden!important;pointer-events:none!important}.scan-status{position:absolute;left:0;right:0;bottom:0;padding:9px 16px;border-top:1px solid var(--line);background:var(--bg-soft);font-family:var(--mono);font-size:11.5px;color:var(--fg-dim);display:flex;align-items:center;gap:9px}.scan-status .blip{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:2s linear 0s infinite normal none running pulse}.scan-status .count{margin-left:auto;color:var(--fg-faint)}.strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:22px 0}.strip-inner{display:flex;flex-wrap:wrap;gap:14px 30px;font-family:var(--mono);font-size:12.5px;color:var(--fg-faint)}.strip-inner span{display:inline-flex;align-items:center;gap:8px}.strip-inner span:before{content:"—";color:var(--accent-dim)}section.how{padding:72px 0 30px}.sec-eyebrow{font-family:var(--mono);font-size:12.5px;color:var(--accent);margin-bottom:12px}.sec-title{font-size:26px;letter-spacing:-.02em;margin-bottom:8px;line-height:1.6}.sec-lede{color:var(--fg-dim);max-width:56ch;margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.step .n{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:14px}.step h3{font-size:16px;margin-bottom:8px;letter-spacing:-.01em}.step p{font-size:14px;color:var(--fg-dim)}code{font-family:var(--mono);color:var(--fg)}section.scope{padding:60px 0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.pill{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--bg-soft)}.pill .tag{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:5px;display:inline-block;margin-bottom:12px}.pill.now .tag{background:#5eead424;color:var(--accent);border:1px solid rgba(94,234,212,.3)}.pill.later .tag{background:var(--bg);color:var(--fg-faint);border:1px solid var(--line)}.pill h4{font-size:16px;margin-bottom:6px}.pill p{font-size:13.5px;color:var(--fg-dim)}.pill.later{opacity:.72}.open-list{margin-top:24px}.quote-wrap{max-width:780px;text-align:center}.quote-wrap blockquote{margin:0;font-family:var(--sans);font-size:clamp(22px,3.2vw,32px);line-height:1.3;letter-spacing:-.02em;color:var(--fg)}.quote-author{margin-top:20px;font-family:var(--mono);font-size:13px;color:var(--fg-dim);display:flex;gap:9px;align-items:center;justify-content:center}.quote-author .dot{display:none}section.band{padding:70px 0 80px;text-align:center}.band h2{font-size:clamp(26px,4vw,36px);letter-spacing:-.025em;margin-bottom:14px;line-height:1.2}.band p{color:var(--fg-dim);margin-bottom:28px}.band form.capture{margin:0 auto 14px}.band .form-done{justify-content:center}.band .capture-note{text-align:center;margin-bottom:0}footer{border-top:1px solid var(--line-soft);padding:30px 0 60px}.foot-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:12.5px;color:var(--fg-faint)}.foot-inner a{color:var(--fg-dim);text-decoration:none}.foot-inner a:hover{color:var(--fg)}.lineage{color:var(--fg-faint)}.lineage b{color:var(--fg-dim);font-weight:500}.faint{color:var(--fg-faint)}@keyframes agent-path{0%,28%{transform:translate(60px,104px)}48%,64%{transform:translate(138px,26px)}82%,to{transform:translate(60px,104px)}}@keyframes proof-scroll{0%,34%{opacity:0;transform:translateY(6px) scale(.96)}48%,88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes site-cta-scan{0%,to{background:#20252d}50%{background:#282f3a}}@keyframes site-h-scan{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@media (max-width: 860px){.wrap{padding:0 24px}nav{padding:26px 0}.hero{grid-template-columns:1fr;gap:36px;padding:30px 0 50px}.steps,.pillars{grid-template-columns:1fr}.nav-links .hide-sm{display:none}.lede{max-width:none}.demo-stage{min-height:280px}}@media (max-width: 420px){.wrap{padding:0 14px}.nav-links{gap:13px;font-size:12px}.brand{font-size:14px}.tag-oss{padding:4px 8px;font-size:12px}form.capture{max-width:none}form.capture button{padding-inline:15px}.demo-stage{padding:26px 20px 30px}#ann-cta{left:auto;right:20px;top:104px}.ann,.agent .label,.scan-status{font-size:10px}.strip-inner{gap:12px 26px}.quote-wrap blockquote{font-size:22px}}@media (prefers-reduced-motion: reduce){.brand .dot,.scan-status .blip,.agent,#ann-proof,.site-h,.site-cta{animation:none}}
