@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f4f1ea;--ink:#111513;--muted:#68706c;--line:#d8d5cc;--accent:#d8ff5b;--dark:#101512;--card:#191f1b;--white:#f8faf4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,241,234,.92);backdrop-filter:blur(14px);z-index:10}.brand{font:700 24px "Space Grotesk";letter-spacing:-1px}.nav nav{display:flex;gap:30px;font-size:14px;color:#4d5550}.nav nav a:hover{color:#000}.nav-cta{border:1px solid #1a201c;border-radius:999px;padding:9px 17px;font-size:13px}.hero{min-height:720px;padding:110px 8vw 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;background:radial-gradient(circle at 80% 40%,#e4efbd 0,#f4f1ea 34%)}.eyebrow{font:700 11px "Space Grotesk";letter-spacing:2px;color:#6e775f;margin-bottom:20px}.hero h1,h2{font:600 clamp(48px,6vw,88px) "Space Grotesk";line-height:.98;letter-spacing:-4px;margin:0}.hero h1 em,h2 em{font-style:normal;color:#7b9328}.hero-text{font-size:19px;max-width:640px;color:var(--muted);margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;padding:13px 21px;border-radius:999px;font-weight:700;font-size:14px}.primary{background:#161b17;color:white}.primary:hover{background:#283229}.ghost{border:1px solid #aeb1a8}.hero-card{background:var(--dark);color:var(--white);border-radius:22px;padding:26px;box-shadow:0 25px 70px #1a211e24}.card-top{font:700 11px "Space Grotesk";letter-spacing:2px;color:#c6d2c6}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px}.terminal{margin-top:28px;border:1px solid #343d37;border-radius:14px;padding:24px;font:500 14px "Space Grotesk";line-height:2.6}.muted{color:#7e8982;margin-right:15px}.terminal strong{color:var(--accent)}.trace{margin-top:18px;font-size:12px;color:#b6c0b9}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 8vw}.stats div{display:flex;gap:18px;align-items:center;border-right:1px solid var(--line);padding-left:30px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font:700 35px "Space Grotesk"}.stats span{font-size:12px;color:var(--muted);line-height:1.3}.section{padding:120px 8vw}.section-heading{margin-bottom:60px}.section h2{font-size:clamp(42px,5vw,70px)}.architecture{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.architecture article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.architecture article:nth-child(3n){border-right:0}.architecture span,.feature-list>article>span{font:700 12px "Space Grotesk";color:#91a044}.architecture h3,.feature-list h3,.trust-grid h3{font:600 21px "Space Grotesk";margin:35px 0 10px}.architecture p,.feature-list p,.trust-grid p{color:var(--muted);margin:0}.principle,.outcome{margin-top:30px;padding:22px;border:1px solid var(--line);display:flex;gap:25px;font-size:14px}.principle b,.outcome strong{font-size:11px;letter-spacing:1.5px;white-space:nowrap}.dark-section{background:var(--dark);color:var(--white);padding:120px 8vw}.dark-section .eyebrow{color:#9cae72}.flow{display:flex;align-items:center;gap:14px;margin:50px 0}.flow-step{border:1px solid #354038;border-radius:14px;padding:20px;flex:1}.flow-step b{color:var(--accent);font:700 11px "Space Grotesk"}.flow-step h3{margin:15px 0 3px;font:600 18px "Space Grotesk"}.flow-step p{margin:0;color:#9ba69e;font-size:13px}.arrow{color:#6e7a71}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agent-grid article{border-top:1px solid #3b463f;padding:25px 0}.agent-num{font:700 38px "Space Grotesk";color:var(--accent)}.agent-grid h3{font:600 22px "Space Grotesk"}.agent-grid h3 small{color:#8f9a91}.agent-grid p{color:#aab2ad}.agent-grid label{font-size:11px;color:#d9e0db;border:1px solid #48544c;border-radius:999px;padding:6px 10px}.feature-list{border-top:1px solid var(--line)}.feature-list>article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:35px 0;border-bottom:1px solid var(--line)}.feature-list h3{margin:0 0 10px}.feature-list b{display:inline-block;margin-top:15px;font-size:11px;border:1px solid var(--line);padding:5px 9px;border-radius:99px}.split-section{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#e7eadf}.split-section>div>p{max-width:570px;color:var(--muted);font-size:18px;margin-top:30px}.query-card{background:#121713;border-radius:20px;padding:25px;color:white}.query{background:#29312b;border-radius:12px;padding:18px;font:14px "Space Grotesk";margin-bottom:15px}.result{padding:17px 0;border-bottom:1px solid #344038;display:grid;grid-template-columns:1fr 1fr}.result span,.result small{color:#929d96;font-size:12px}.result b{text-align:right;font-size:13px}.result small{grid-column:1/-1;margin-top:6px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.trust-grid article{background:var(--bg);padding:30px}.trust-grid h3{margin:0 0 8px}.audit-box{margin-top:35px;padding:30px;background:#dce7b4;border-radius:16px}.audit-box b{font:700 11px "Space Grotesk";letter-spacing:1.5px}.audit-box p{margin:10px 0 0}.why{padding:120px 8vw;background:#151a17;color:white;text-align:center}.why .eyebrow{color:#a3b66d}.why h2{margin-bottom:55px}.comparison{display:grid;grid-template-columns:1fr 100px 1fr;max-width:900px;margin:auto;align-items:center}.comparison div{padding:25px;border:1px solid #384139;border-radius:16px}.comparison span{font:700 11px "Space Grotesk";letter-spacing:1.5px;color:#9da89f}.comparison p{font:18px "Space Grotesk";margin:8px 0}.comparison .versus{border:0;color:#78837b}.comparison .highlight{border-color:#748735;background:#202820}.comparison .highlight span{color:var(--accent)}.wins{max-width:900px;margin:45px auto 0;text-align:left}.wins div{padding:18px 0;border-bottom:1px solid #333c35;font-size:14px}.wins span{color:#9ca69f;margin:0 15px}.wins b{color:white}.cta{padding:130px 8vw;text-align:center;background:#dce7b4}.cta h2{font-size:clamp(45px,6vw,78px)}.cta p{max-width:620px;margin:25px auto 30px;color:#505b4c}footer{background:#0d110e;color:#b6beb8;padding:35px 8vw;display:flex;justify-content:space-between;align-items:center}footer .brand{color:white}footer p{margin:0;font-size:13px}@media(max-width:850px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:80px}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats div{border:0;padding-left:0}.architecture,.agent-grid,.trust-grid,.split-section{grid-template-columns:1fr}.flow{flex-direction:column;align-items:stretch}.arrow{display:none}.comparison{grid-template-columns:1fr}.comparison .versus{padding:10px}.section,.dark-section,.why,.cta,.split-section{padding:80px 6vw}.hero{padding-left:6vw;padding-right:6vw}.nav{padding:0 6vw}.stats{padding:30px 6vw}footer{padding:30px 6vw;flex-direction:column;gap:10px}}
