: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);overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;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}a{color:inherit;text-underline-offset:3px}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,.dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:#5eead4b3 0 0;flex:0 0 auto}nav .brand .dot,footer .brand .dot{animation:pulse 2.4s linear infinite}@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,.repo-link{color:var(--fg-dim);text-decoration:none;transition:color .15s,border-color .15s,text-decoration-color .15s}.capture-note .repo-link,.band .repo-link{text-decoration:underline}.nav-links a:hover,.repo-link: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;font-weight:500}.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}.grad{background:linear-gradient(90deg,var(--accent),#67d8ff);-webkit-background-clip:text;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.visible{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;white-space:nowrap;overflow:hidden}.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:heroBlock 4.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:heroBlock 4.2s ease-in-out infinite reverse}.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}.agent svg{display:block;filter:drop-shadow(rgba(0,0,0,.5) 0 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);white-space:nowrap}.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:18px}.ann-proof{left:24px;top:198px}.audit-reading .ann-headline,.audit-reading .ann-cta,.audit-checking .ann-headline,.audit-checking .ann-cta,.audit-scanning .ann-headline,.audit-scanning .ann-cta{opacity:1;transform:translateY(0) scale(1)}.audit-reading .ann-cta{left:160px;top:18px}.audit-checking .ann-cta{left:160px;top:104px}.audit-scanning .ann-proof{opacity:1;transform:translateY(0) scale(1)}.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:pulse 2s linear infinite;flex:0 0 auto}.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;font-weight:500}.sec-title{font-size:26px;letter-spacing:-.02em;margin-bottom:8px;line-height:1.25;font-weight:700}.sec-lede{color:var(--fg-dim);max-width:56ch;margin-bottom:40px;font-size:16px;line-height:1.6}.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;line-height:1.6}.step p{font-size:14px;color:var(--fg-dim);line-height:1.6}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;line-height:1.6}.pill p{font-size:13.5px;color:var(--fg-dim);line-height:1.6}.pill.later{opacity:.72}.open-section .strip-inner{margin-top:24px}.founder .wrap,.quote-wrap{max-width:780px;text-align:center}blockquote{margin:0;font-family:var(--sans);font-size:clamp(22px,3.2vw,32px);line-height:1.3;letter-spacing:-.02em;color:var(--fg)}.attrib{margin-top:20px;font-family:var(--mono);font-size:13px;color:var(--fg-dim);display:flex;gap:9px;align-items:center;justify-content:center}.attrib .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}@keyframes heroBlock{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}astro-dev-toolbar,#astro-dev-toolbar,[data-astro-dev-toolbar]{display:none!important;visibility:hidden!important;pointer-events:none!important}@keyframes noteA{0%,45%,to{transform:translateY(0) scale(1);opacity:1}55%,90%{transform:translate(112px,8px) scale(1);opacity:.96}}@keyframes noteB{0%,45%,to{transform:translateY(0) scale(1);opacity:1}55%,90%{transform:translate(-75px,-95px) scale(1);opacity:1}}@keyframes noteC{0%,65%{opacity:0;transform:translateY(6px) scale(.96)}75%,95%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.96)}}@media (max-width: 860px){.wrap{padding:0 24px}.hero{grid-template-columns:1fr;gap:36px;padding:30px 0 50px}.steps,.pillars{grid-template-columns:1fr}.nav-links .hide-sm,.hide-sm{display:none}.lede{max-width:none}}@media (max-width: 520px){.wrap{padding:0 24px}nav{padding:27px 0 44px}.brand{font-size:16px}.brand .dot,.dot{width:9px;height:9px}.nav-links{gap:22px;font-size:13px}.tag-oss{padding:4px 9px;font-size:12px}.hero{padding-top:0;gap:37px;padding-bottom:50px}.eyebrow{font-size:12.5px;margin-bottom:20px}h1{font-size:31px;line-height:1.05;margin-bottom:21px;letter-spacing:-.045em}.lede{font-size:18px;line-height:1.55;margin-bottom:29px}form.capture{max-width:none;gap:8px}form.capture input{font-size:12px;padding:11px 14px;min-height:42px}form.capture button{font-size:12px;padding:0 17px;min-height:42px}.capture-note{font-size:11px;line-height:1.55}.demo{border-radius:11px}.demo-bar{padding:8px 9px;gap:8px}.lights{gap:5px}.lights span{width:9px;height:9px}.url{font-size:11px;padding:4px 8px}.demo-stage{min-height:221px;padding:26px 24px 30px}.site-h{width:68%}.site-sub{width:86%}.site-sub.short{width:66%}.site-row{gap:8px}.site-card{height:52px}.ann{font-size:10px}.ann-headline{left:25px;top:26px}.ann-cta{left:auto;right:20px;top:96px}.ann-proof{left:24px;top:172px}.audit-reading .ann-cta{left:auto;right:42px;top:38px}.audit-checking .ann-cta{left:auto;right:20px;top:96px}.agent{transform:translate(86px,117px)}.agent .label{font-size:11px}.scan-status{font-size:10px;padding:8px 14px}.strip{padding:22px 0}.strip-inner{gap:11px 24px;font-size:12px}section.how{padding:72px 0 30px}section.scope{padding:60px 0}.sec-eyebrow{font-size:12px}.sec-title{font-size:26px;line-height:1.55;margin-bottom:8px}.sec-lede{font-size:16px;margin-bottom:40px}.step{padding:22px}.step h3{line-height:1.45}.open-section .strip-inner{flex-direction:column;align-items:flex-start}blockquote{font-size:24px;line-height:1.28}.band h2{font-size:28px}.band p{font-size:17px}footer{padding-bottom:44px}.foot-inner{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width: 390px){.wrap{padding:0 24px}.nav-links{gap:22px}.hero{gap:37px}h1{font-size:31px}.lede{font-size:18px}form.capture input{width:0}form.capture button{padding:0 16px}.demo-stage{min-height:221px;padding-left:18px;padding-right:18px}.ann-headline{left:25px}.ann-cta{right:10px}.audit-reading .ann-cta{right:42px}.audit-checking .ann-cta{right:10px}}
