:root{--ink:#081412;--paper:#f5f2e9;--paper-2:#e9e5d9;--mint:#5ee6b1;--mint-dark:#167c5a;--orange:#ff7a45;--muted:#5f6b67;--line:rgba(8,20,18,.16);--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}.announcement{background:var(--ink);color:#dceae5;text-align:center;padding:.48rem 1rem;font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.announcement span{color:var(--mint);margin:0 .55rem}.site-header{position:sticky;top:0;z-index:20;min-height:74px;display:flex;align-items:center;gap:2.4rem;padding:0 clamp(1.25rem,4vw,4.5rem);background:rgba(245,242,233,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:.65rem;font-weight:800;font-size:1.1rem;letter-spacing:-.04em}.mark{display:grid;place-items:center;width:29px;height:29px;background:var(--ink);color:var(--mint);border-radius:3px;font:500 1rem var(--mono)}nav{display:flex;gap:1.8rem;margin:auto;font-size:.86rem;font-weight:600}nav a:hover,.text-link:hover{color:var(--mint-dark)}.header-actions{display:flex;gap:1.1rem;align-items:center;font-size:.86rem;font-weight:600}.menu-button{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:white;padding:.84rem 1.2rem;font-size:.83rem;font-weight:700;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--mint)}.button.small{padding:.6rem .9rem}.button.ghost{background:transparent;color:var(--ink)}.button.ghost:hover{background:var(--paper-2);box-shadow:none}.eyebrow{margin:0 0 1.1rem;font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-dark)}.hero{min-height:700px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(2rem,5vw,6rem);align-items:center;padding:clamp(4rem,8vw,8.5rem) clamp(1.25rem,6vw,7rem)}.hero-copy h1{margin:0;font-size:clamp(3.6rem,7vw,7.2rem);line-height:.92;letter-spacing:-.075em}.hero-copy h1 span{color:var(--mint-dark)}.hero-lede{max-width:640px;margin:2rem 0;color:#354440;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.65}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:3.2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--line)}.hero-metrics div{display:grid;gap:.15rem}.hero-metrics dt{font:500 1.05rem var(--mono)}.hero-metrics dd{margin:0;color:var(--muted);font-size:.72rem}.signal-terminal{background:#091512;color:#dbe9e4;border-radius:6px;box-shadow:18px 22px 0 #c9ded3;overflow:hidden}.terminal-top,.terminal-foot{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:#81948d;border-bottom:1px solid #24332f;font:400 .62rem var(--mono);letter-spacing:.05em}.live-dot{display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(94,230,177,.1)}.company-line{display:flex;justify-content:space-between;align-items:flex-end;padding:1.5rem;border-bottom:1px solid #24332f}.ticker{font:500 2rem var(--mono)}.exchange{margin-left:.6rem;color:#7c9189;font:400 .62rem var(--mono)}.price{font:500 1.15rem var(--mono)}.price span{color:var(--mint);font-size:.72rem}.signal-grid{display:grid;grid-template-columns:1fr 1fr}.signal-grid article{min-height:190px;padding:1.35rem;border-right:1px solid #24332f;border-bottom:1px solid #24332f}.signal-grid article:nth-child(even){border-right:0}.signal-label{color:#7c9189;font:400 .62rem var(--mono);letter-spacing:.08em}.signal-grid strong{display:block;margin:.85rem 0 .45rem;font-size:.98rem}.signal-grid p{margin:0 0 .8rem;color:#9caea8;font-size:.76rem;line-height:1.55}.severity{font:500 .61rem var(--mono);letter-spacing:.06em}.severity.positive{color:var(--mint)}.severity.caution{color:#ffc26e}.locked-signal{background:linear-gradient(135deg,#12251f,#172c25)}.unlock,.inline-action{padding:0;border:0;background:none;color:var(--mint);font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.terminal-foot{border:0}.proof-strip{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem clamp(1.25rem,6vw,7rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.proof-strip>span{color:var(--muted)}.proof-strip div{display:flex;gap:clamp(1rem,3vw,3.2rem);flex-wrap:wrap}.platform-section,.pricing-section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.section-intro{display:grid;grid-template-columns:.5fr 1.4fr 1fr;gap:2rem;align-items:start;margin-bottom:4rem}.section-intro h2,.demo-copy h2,.closing h2{margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.98;letter-spacing:-.06em}.section-intro>p:last-child{margin:0;color:var(--muted);line-height:1.7}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pipeline article{padding:1.5rem 1.4rem 2.2rem;border-right:1px solid var(--line)}.pipeline article:last-child{border:0}.pipeline span,.feature-number{color:var(--mint-dark);font:500 .68rem var(--mono)}.pipeline h3{margin:3rem 0 .6rem;font-size:1.15rem}.pipeline p{margin:0;color:var(--muted);font-size:.86rem}.intelligence-section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem);background:var(--ink);color:#eef7f3}.section-intro.light{grid-template-columns:.5fr 1.5fr}.section-intro.light .eyebrow{color:var(--mint)}.feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:#2a3935;border:1px solid #2a3935}.feature{min-height:480px;padding:2.2rem;background:#0b1916}.feature.primary{grid-row:span 2}.feature h3{margin:1.3rem 0 .65rem;font-size:1.65rem;letter-spacing:-.035em}.feature>p{max-width:580px;color:#92a49e}.document-demo{margin-top:3rem;padding:1.4rem;background:#f2efe5;color:var(--ink);transform:rotate(-1deg);box-shadow:10px 12px 0 rgba(94,230,177,.18)}.doc-head{display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--line);color:var(--muted);font:500 .62rem var(--mono)}.document-demo p{margin:1.4rem 0;font-family:Georgia,serif;font-size:1.05rem;line-height:1.8}.document-demo mark{background:#b6f2d8}.doc-note{color:var(--mint-dark);font:500 .62rem var(--mono)}.bars{display:grid;gap:1.2rem;margin-top:3rem}.bars div{display:grid;grid-template-columns:1fr 3fr auto;gap:.8rem;align-items:center;color:#9fb0aa;font-size:.7rem}.bars i{height:5px;background:linear-gradient(90deg,var(--mint) var(--w),#263a34 var(--w));border-radius:10px}.bars i.negative{background:linear-gradient(90deg,var(--orange) var(--w),#263a34 var(--w))}.bars b{color:white;font:500 .68rem var(--mono)}.risk-ring{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:center;margin-top:2.4rem}.risk-ring>div{display:grid;place-items:center;align-content:center;width:120px;height:120px;border:10px solid var(--mint);border-right-color:#29413a;border-radius:50%}.risk-ring strong{font:500 1.8rem var(--mono)}.risk-ring span{color:#8fa29b;font-size:.65rem}.risk-ring ul{list-style:none;margin:0;padding:0}.risk-ring li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #273832;font-size:.72rem}.risk-ring li span{font-size:.72rem}.risk-ring b{color:#ffc26e}.risk-ring b.good{color:var(--mint)}.accent-card{background:var(--mint);color:var(--ink)}.accent-card .feature-number,.accent-card>p{color:#245d4b}.accent-card blockquote{margin:2.8rem 0 1.5rem;padding-left:1rem;border-left:2px solid var(--ink);font-size:1.05rem;line-height:1.6}.accent-card .inline-action{color:var(--ink)}.demo-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,9rem);align-items:center;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.demo-copy>p:not(.eyebrow){color:var(--muted);max-width:610px;font-size:1.05rem}.demo-copy ul{list-style:none;margin:2rem 0 0;padding:0}.demo-copy li{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.demo-copy li span{display:inline-block;width:3rem;color:var(--mint-dark);font:500 .68rem var(--mono)}.evidence-card{padding:1.8rem;background:white;border:1px solid var(--line);box-shadow:14px 14px 0 var(--paper-2)}.evidence-head{display:flex;justify-content:space-between;color:var(--muted);font:500 .65rem var(--mono)}.verified{color:var(--mint-dark)}.evidence-thesis{display:grid;gap:.5rem;margin:3rem 0 1rem}.evidence-thesis small{color:var(--muted);font:500 .62rem var(--mono)}.evidence-thesis strong{max-width:650px;font-size:1.35rem}.trace-line{width:2px;height:45px;margin-left:1.1rem;background:var(--mint-dark)}.evidence-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.evidence-sources div{padding:1rem;background:var(--paper)}.evidence-sources span{font:500 .6rem var(--mono);color:var(--mint-dark)}.evidence-sources p{margin:.7rem 0 .2rem;color:var(--muted);font-size:.7rem}.evidence-sources b{font:500 .92rem var(--mono)}.evidence-sources b.down{color:#b2442c}.evidence-foot{margin-top:1rem;color:var(--muted);font-size:.68rem}.section-intro.centered{display:block;max-width:800px;margin:0 auto 2rem;text-align:center}.section-intro.centered h2{margin-bottom:1.3rem}.section-intro.centered>p:last-child{max-width:700px;margin:auto}.billing-toggle{display:flex;width:max-content;margin:2rem auto 3rem;padding:.25rem;background:var(--paper-2);border-radius:4px}.billing-toggle button{border:0;background:none;padding:.55rem .9rem;color:var(--muted);font-size:.75rem;cursor:pointer}.billing-toggle button.active{background:var(--ink);color:white}.billing-toggle span{color:var(--mint-dark);margin-left:.25rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:2rem;border:1px solid var(--line);background:rgba(255,255,255,.35)}.price-card+article{border-left:0}.price-card.featured{background:white;border:2px solid var(--ink);transform:translateY(-12px)}.popular{position:absolute;top:0;left:0;right:0;padding:.35rem;background:var(--mint);text-align:center;font:500 .58rem var(--mono);letter-spacing:.08em}.plan{margin:1rem 0;color:var(--mint-dark);font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.price-card h3{margin:0;font-size:2.5rem;letter-spacing:-.05em}.price-card h3 small{color:var(--muted);font-size:.75rem;font-weight:500;letter-spacing:0}.currency{font-size:1rem}.price-note{min-height:2.8rem;color:var(--muted);font-size:.72rem}.price-card ul{flex:1;list-style:none;margin:1.5rem 0 2rem;padding:0}.price-card li{position:relative;padding:.5rem 0 .5rem 1.3rem;font-size:.8rem}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--mint-dark);font-weight:700}.button.dark{width:100%}.price-card>.button{width:100%}.pricing-disclaimer{max-width:800px;margin:2rem auto 0;text-align:center;color:var(--muted);font-size:.68rem}.closing{display:grid;place-items:center;min-height:560px;padding:5rem 1.5rem;background:var(--mint);text-align:center}.closing .eyebrow{color:#245d4b}.closing h2{margin-bottom:2rem}.light-button{background:white;color:var(--ink)}footer{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;padding:2.5rem clamp(1.25rem,6vw,7rem);background:var(--ink);color:#d7e4df}footer p{color:#83968f;font-size:.78rem}footer>div{display:flex;gap:1.5rem;font-size:.72rem}footer small{grid-column:1/-1;color:#657871;font-size:.62rem}.footer-brand .mark{background:var(--mint);color:var(--ink)}dialog{width:min(500px,calc(100vw - 2rem));padding:2.4rem;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);box-shadow:20px 20px 0 rgba(94,230,177,.5)}dialog::backdrop{background:rgba(4,12,10,.72);backdrop-filter:blur(4px)}dialog h2{margin:.3rem 0;font-size:2.2rem;letter-spacing:-.05em}dialog>p:not(.eyebrow){color:var(--muted)}dialog ul{display:flex;gap:1.2rem;flex-wrap:wrap;padding:0;list-style:none;font-size:.68rem;font-weight:700}dialog small{display:block;margin-top:1rem;color:var(--muted);font-size:.62rem}.dialog-close{position:absolute;right:1rem;top:.8rem;border:0;background:none;font-size:1.8rem;cursor:pointer}@media(max-width:1050px){.hero{grid-template-columns:1fr;padding-top:5rem}.signal-terminal{max-width:800px}.section-intro{grid-template-columns:1fr 2fr}.section-intro>p:last-child{grid-column:2}.pipeline{grid-template-columns:1fr 1fr}.pipeline article:nth-child(2){border-right:0}.pipeline article:nth-child(-n+2){border-bottom:1px solid var(--line)}.demo-section{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature.primary{grid-column:1/-1;grid-row:auto}.pricing-grid{grid-template-columns:1fr;max-width:560px}.price-card+article{border-left:1px solid var(--line);border-top:0}.price-card.featured{transform:none;border:2px solid var(--ink)}footer{grid-template-columns:1fr auto}}@media(max-width:760px){.site-header{min-height:64px;gap:1rem}.menu-button{display:block;margin-left:auto;border:0;background:none;font-weight:700}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;margin:0;padding:1rem 1.25rem;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column}.site-header nav.open{display:flex}.header-actions .text-link{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:4rem}.hero-copy h1{font-size:clamp(3.2rem,17vw,5rem)}.hero-metrics{grid-template-columns:1fr}.signal-grid{grid-template-columns:1fr}.signal-grid article{border-right:0}.terminal-top,.terminal-foot{align-items:flex-start;flex-direction:column}.proof-strip{align-items:flex-start;flex-direction:column}.section-intro,.section-intro.light{display:block}.section-intro h2{margin-bottom:1rem}.pipeline,.feature-grid{grid-template-columns:1fr}.pipeline article{border-right:0;border-bottom:1px solid var(--line)}.feature{min-height:auto}.document-demo{transform:none}.risk-ring{grid-template-columns:1fr}.evidence-sources{grid-template-columns:1fr}.closing{min-height:450px}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
