@font-face{font-family:"DM Sans";src:url("/fonts/dm-sans-latin.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
:root{--bg:#0b0e0d;--panel:#111613;--ink:#f1f4ee;--muted:#a0aaa2;--line:#2a342d;--accent:#c3f5a4;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:dark;font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}p{line-height:1.7}code,pre{font-family:var(--mono)}code{overflow-wrap:anywhere}section{scroll-margin-top:30px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:24px;padding:12px;background:var(--accent);color:var(--bg);z-index:5}.skip-link:focus{top:12px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:1rem;line-height:1.12;font-weight:700;text-decoration:none;letter-spacing:-.02em}.brand-mark{font:700 1.4rem var(--mono);color:var(--accent);padding:10px 7px;border:1px solid #46523f;border-radius:6px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:.875rem}.site-header nav a{text-decoration:none;color:var(--muted)}.site-header nav a:hover,.text-link:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding:86px 0 72px}.eyebrow{font:500 .75rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 24px}h1,h2,h3{margin:0;font-weight:500}h1{font-size:clamp(3.1rem,5.25vw,4.65rem);line-height:1.04;letter-spacing:-.065em}h1 em{font-style:normal;color:var(--accent)}.lede{font-size:1.125rem;line-height:1.75;color:var(--muted);max-width:530px;margin:26px 0 30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;gap:30px;align-items:center;background:var(--accent);color:#13200d;text-decoration:none;font-size:.875rem;font-weight:700;border:1px solid var(--accent);border-radius:5px;padding:15px 20px;transition:background .15s,transform .15s}.button:hover{background:#d5ffbb;transform:translateY(-1px)}.text-link{font-size:.875rem;text-decoration:none}.hero-footnote{font:400 .75rem/1.6 var(--mono);color:var(--muted);margin:22px 0 0}.terminal{background:var(--panel);border:1px solid #3b473d;border-radius:9px;overflow:hidden;font-family:var(--mono)}.hero-terminal{box-shadow:0 24px 100px #a5f97608}.terminal-bar{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 18px;background:#19201b;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--muted)}.window-controls{display:flex;gap:6px}.window-controls i{width:7px;height:7px;border-radius:50%;background:#5e6d62}.terminal-label{font-size:.75rem;color:#c1c9c3}.terminal-body{padding:26px}.terminal-prompt{font-size:.875rem;line-height:1.7;margin:0;overflow-wrap:anywhere;color:#e8eee9}.terminal-prompt>span{color:var(--accent)}.terminal-muted{color:var(--muted);font-size:.75rem;line-height:1.6}.score-readout{font-size:4rem;letter-spacing:-.07em;line-height:1;margin:22px 0 18px;color:var(--accent)}.score-readout>span{font-size:1rem;letter-spacing:0;color:var(--muted)}.score-meter{height:5px;background:#2d382f;border-radius:3px;overflow:hidden}.score-meter>span{display:block;height:100%;width:76.18%;background:var(--accent)}.meter-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:7px}.chart-prompt{margin-top:28px}.hero-chart{font-size:.75rem;line-height:1.6;color:var(--accent);margin:14px 0 0;white-space:pre;overflow-x:auto}.terminal-status{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--line);font-size:.875rem;color:#cad4cd;background:#141b16}.terminal-status strong{color:var(--accent);font-weight:400}.install-section{padding:35px 0 46px;background:#101512;border-block:1px solid var(--line)}h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.15;letter-spacing:-.045em}h3{font-size:1.2rem;letter-spacing:-.02em}.install-section p{color:var(--muted);max-width:920px}.command{display:flex;gap:22px;align-items:center;background:#0b0f0c;border:1px solid var(--line);border-radius:6px;padding:20px;margin:22px 0}.command pre{min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.8;color:#d8e6d6}.command button,.copy-button{flex:none;border:1px solid #42513e;background:#202b21;color:var(--accent);padding:9px 14px;font:500 .875rem var(--mono);border-radius:4px}.command button:hover,.copy-button:hover{background:#2e3d2c}.note{font-size:.875rem;color:var(--muted)}.install-section details{margin-top:28px}summary{cursor:pointer;font-size:1rem}.report-section{padding:88px 0}.section-intro{max-width:640px}.section-intro>p:not(.eyebrow){color:var(--muted)}.report-options,.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.report-options p,.how-grid p{color:var(--muted);font-size:1rem}.how-section{border-block:1px solid var(--line);padding:80px 0}.step{display:block;font:400 .875rem var(--mono);color:var(--accent);margin-bottom:24px}.how-section .note{margin:35px 0 0;max-width:970px}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;color:var(--muted);font-size:.875rem}footer p{margin:0}.copy-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--bg);padding:10px 18px;border-radius:5px;font-size:.875rem;z-index:10;max-width:calc(100% - 32px);box-shadow:0 4px 20px #0006}.copy-status:empty{display:none}
@media(min-width:1450px){.hero{padding-block:100px 90px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.terminal-body{padding:22px}h1{font-size:clamp(3rem,5.5vw,4rem)}.hero-actions{gap:18px}.desktop-break{display:none}}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding-block:52px;gap:38px}.hero-copy{max-width:620px}.hero-terminal{max-width:600px;width:100%}h1{font-size:clamp(3rem,8.5vw,4.5rem)}.report-options,.how-grid{grid-template-columns:1fr;gap:24px}.site-header nav{gap:18px}.report-section,.how-section{padding-block:60px}footer{flex-wrap:wrap}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.site-header{padding:20px 0;gap:18px}.site-header nav{gap:16px}.site-header nav a:nth-child(2){display:none}.brand{font-size:.875rem;gap:8px}.brand-mark{font-size:1rem}h1{font-size:3.15rem}.lede{font-size:1rem}.hero-actions{gap:18px}.terminal-body{padding:18px}.hero-chart{font-size:.75rem}.terminal-bar{padding:12px}.command{padding:16px;align-items:flex-start;flex-direction:column;gap:14px}.command button{align-self:flex-end}footer{align-items:flex-start;flex-direction:column}.hero-footnote{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.install-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.install-heading h2{font-size:1.35rem;letter-spacing:-.025em}.install-heading code{font-size:1.2rem;color:var(--accent)}.meta{font:400 .75rem/1.6 var(--mono);color:var(--muted)}.install-command{margin:20px 0 14px}.shell-sign{align-self:flex-start;font:400 .875rem/1.8 var(--mono);color:var(--accent)}.install-note{font-size:.875rem;margin:0;max-width:none!important;line-height:1.7}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.section-heading>p{max-width:360px;margin:0 0 3px;color:var(--muted);font-size:1rem}.command-explorer{display:grid;grid-template-columns:330px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:42px;background:var(--panel)}.command-tabs{border-right:1px solid var(--line)}.command-tabs button{display:grid;grid-template-columns:1fr auto;gap:9px 18px;position:relative;width:100%;padding:23px 26px;text-align:left;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:none;color:var(--muted);font-size:.875rem;line-height:1.4}.command-tabs button:last-child{border-bottom:0}.command-tabs button:hover{background:#1b241c}.command-tabs button[aria-selected="true"]{border-left-color:var(--accent);background:#202b20;color:#c7d3c7}.tab-name{font:500 1rem var(--mono);color:var(--ink)}.command-tabs button[aria-selected="true"] .tab-name{color:var(--accent)}.command-tabs button>span:nth-child(2){grid-column:1 / -1}.tab-index{grid-column:2;grid-row:1;font:400 .75rem var(--mono)}.demo-panel{padding:24px 34px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;outline-offset:-4px!important}.demo-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.demo-input{margin:25px 0 28px;line-height:1.7;font-size:.875rem}.demo-input>span{color:var(--accent)}.demo-panel h3{font-size:1.35rem}.demo-panel>p:not(.demo-input):not(.demo-disclaimer){font-size:1rem;color:var(--muted);margin:10px 0 20px;max-width:650px}.demo-panel pre{font:400 .875rem/1.75 var(--mono);color:var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0 0 25px}.demo-disclaimer{font:400 .75rem/1.6 var(--mono);color:var(--muted);margin:auto 0 0;padding-top:16px}.how-grid{gap:56px;margin:52px 0}.how-grid h3{font-size:1.4rem}.how-grid p{margin:15px 0 0}.privacy-callout{display:flex;gap:32px;padding:30px;background:#162016;border:1px solid #34432f;border-radius:6px}.privacy-mark{font:400 1rem/1.6 var(--mono);color:var(--accent)}.privacy-callout h3{font-size:1.15rem}.privacy-callout p{font-size:1rem;margin:8px 0 0;color:#adbdaa;max-width:850px}.faq-section{display:grid;grid-template-columns:.9fr 1.5fr;gap:100px;padding-block:90px}.faq-aside{font-size:1rem;color:var(--muted);margin-top:26px}.faq-aside a{color:var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--accent);font-size:1.25rem;font-family:var(--mono);transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{padding-bottom:24px}.faq-list p{color:var(--muted);margin:0 0 16px;font-size:1rem}.faq-list p:last-child{margin:0}.faq-list .command{flex-direction:column;align-items:flex-start;gap:12px}.faq-list .command button{align-self:flex-end}.closing{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--accent);color:#14210e;padding:40px;border-radius:8px;margin-bottom:65px}.closing .eyebrow{color:#405537;margin-bottom:14px}.closing h2{font-size:1.8rem}.closing .button{background:#172412;color:var(--accent);border-color:#172412;white-space:nowrap}.closing .button:hover{background:#27391f}footer{border-top:1px solid var(--line)}footer .brand{color:var(--ink)}footer>a:last-child{text-decoration:none}
@media(max-width:1050px){.command-explorer{grid-template-columns:280px minmax(0,1fr)}.command-tabs button{padding:23px 20px}.demo-panel{padding:24px}.faq-section{gap:60px}.section-heading{gap:40px}}
@media(max-width:800px){.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-heading>p{max-width:560px}.command-explorer{grid-template-columns:1fr}.command-tabs{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);gap:0}.command-tabs button{width:auto;flex:1 0 auto;padding:16px;display:block;border-bottom:3px solid transparent;border-left:0;text-align:center}.command-tabs button:last-child{border-bottom:3px solid transparent}.command-tabs button[aria-selected="true"]{border-bottom-color:var(--accent)}.command-tabs button>span:nth-child(2),.tab-index{display:none}.command-tabs button .tab-name{font-size:.875rem}.demo-panel{min-height:430px;padding:24px}.faq-section{grid-template-columns:1fr;gap:24px;padding-block:60px}.how-grid{gap:30px;margin:35px 0}.step{margin-bottom:12px}.install-heading{align-items:flex-start;flex-direction:column;gap:10px}.closing{padding:30px;align-items:flex-start;flex-direction:column}.closing h2{font-size:1.7rem}}
@media(max-width:480px){.privacy-callout{flex-direction:column;gap:12px;padding:24px}.demo-panel{padding:20px}.demo-panel-header{gap:10px}.demo-input{font-size:.8125rem}.demo-panel pre{font-size:.8125rem}.shell-sign{display:none}.command-tabs button{padding:15px 10px}.closing{padding:26px}.hero-actions .button{gap:20px}}
