@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap');:root{--ink:#0b0d10;--muted:#707782;--line:#e5e8ec;--paper:#fff;--soft:#f5f6f8;--accent:#315ee8;--green:#16a06a;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.site{overflow:hidden}.nav{height:72px;max-width:var(--max);margin:auto;display:flex;align-items:center;gap:40px;padding:0 24px;border-bottom:1px solid var(--line);position:relative;z-index:40}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:600 12px Inter;letter-spacing:.08em}.brand-mark{width:25px;height:25px}.nav nav{display:flex;gap:28px;margin-left:15px}.nav nav a,.login,footer nav a{font-size:11px;color:#626a75;text-decoration:none;transition:color .2s}.nav nav a:hover,.login:hover,footer nav a:hover{color:var(--ink)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 17px;background:#0b0d10;color:#fff;text-decoration:none;border-radius:7px;font-size:11px;font-weight:600;transition:transform .25s,background .2s,box-shadow .25s}.button:hover{background:#20242a;box-shadow:0 12px 35px #1114191c}.button span{font-size:14px}.button.small{padding:9px 13px}.menu{display:none;border:0;background:none;font-size:20px}.hero{max-width:var(--max);min-height:720px;margin:auto;padding:125px 24px 100px;position:relative}.eyebrow,.kicker{font:500 9px 'DM Mono';letter-spacing:.13em;color:#7c848e}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #16a06a12;animation:pulse 2.4s ease-in-out infinite}h1{font-size:clamp(54px,7.2vw,92px);line-height:.95;letter-spacing:-.075em;font-weight:600;margin:27px 0 27px;max-width:900px;position:relative;z-index:3}h1 em{font-style:normal;color:#8b929c}.lede{max-width:650px;color:#626a75;font-size:16px;line-height:1.75;margin:0;position:relative;z-index:3}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px;position:relative;z-index:3}.text-link{font-size:11px;color:var(--ink);text-decoration:none;border-bottom:1px solid #c8cdd3;padding-bottom:3px;transition:border-color .2s}.text-link:hover{border-color:var(--ink)}.proof-row{display:flex;gap:29px;margin-top:72px;color:#8b929b;font:9px 'DM Mono';text-transform:uppercase;letter-spacing:.04em;position:relative;z-index:3}.proof-row span{position:relative}.proof-row span+span:before{content:'';width:3px;height:3px;border-radius:50%;background:#c2c7ce;position:absolute;left:-16px;top:4px}.hero-visual{position:absolute;right:-130px;top:105px;width:560px;height:560px;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{width:430px;height:430px;right:0;top:25px;background:radial-gradient(circle at 40% 35%,#fff 0,#eef2f7 34%,#dfe5ed 57%,transparent 70%);opacity:.8}.orb-b{width:230px;height:230px;right:120px;top:120px;border:1px solid #d7dde5;box-shadow:inset 0 0 60px #fff}.grid-plane{position:absolute;inset:50px 0 0 0;background:linear-gradient(90deg,#e3e7ec 1px,transparent 1px),linear-gradient(#e3e7ec 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000,transparent 68%);transform:perspective(500px) rotateX(58deg) rotateZ(-8deg);opacity:.35}.hero-console{position:absolute;right:60px;top:175px;width:320px;background:#0b0d10;color:#d9dde3;border:1px solid #2b3038;border-radius:10px;box-shadow:0 30px 80px #0b0d1028;transform:rotate(-3deg);padding:17px;font:10px 'DM Mono';animation:float 7s ease-in-out infinite}.console-top{display:block;color:#7e8793;font-size:8px;letter-spacing:.08em;padding-bottom:14px;border-bottom:1px solid #272c33}.console-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #20252b}.console-row b{font-size:8px;color:#737d88}.console-line{display:flex;align-items:center;gap:8px;padding-top:17px;color:#818b96;font-size:7px}.console-line i{width:5px;height:5px;border-radius:50%;background:#19a76e;box-shadow:0 0 0 4px #19a76e15}.console-line strong{margin-left:auto;color:#e4b45d}.marquee{border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec;overflow:hidden;white-space:nowrap;background:#fafbfc}.marquee>div{display:flex;justify-content:center;align-items:center;gap:28px;padding:18px;font:8px 'DM Mono';letter-spacing:.12em;color:#818995}.marquee i{font-style:normal;color:#c4c9d0}.decision-stage{background:#f5f6f8;border-bottom:1px solid var(--line);padding:95px 24px}.stage-head{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:90px}.stage-head h2,.section-intro h2,.evidence h2,.developers h2,.faq h2,.cta h2{font-size:clamp(31px,4vw,50px);letter-spacing:-.05em;line-height:1.06;margin:14px 0}.stage-head p,.evidence-copy p,.developers p,.faq p,.cta p{color:#6a727d;font-size:13px;line-height:1.8;max-width:480px;margin:34px 0 0}.flow{max-width:var(--max);margin:76px auto 0;display:flex;align-items:center}.node{flex:1;min-height:135px;background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s}.node:hover{transform:translateY(-4px);box-shadow:0 14px 35px #1823370c}.node small{font:9px 'DM Mono';color:#a0a7b0}.node strong{font-size:14px}.node span{font-size:10px;color:#7b838d}.node.active{border-color:#b8c8ef;background:#fcfdff;box-shadow:0 0 0 3px #315ee80a,0 10px 30px #1823370c}.connector{height:1px;width:44px;background:#cfd4da;position:relative}.connector i{position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid #9aa2ad;border-right:1px solid #9aa2ad;transform:rotate(45deg)}.decision-signal{max-width:var(--max);margin:18px auto 0;display:flex;align-items:center;gap:10px;color:#8a929d;font:8px 'DM Mono';letter-spacing:.04em}.decision-signal span{width:5px;height:5px;border-radius:50%;background:var(--green);animation:pulse 1.8s infinite}.decision-signal small{margin-left:auto;color:#a0a7b0}.product,.evidence,.developers,.faq{max-width:var(--max);margin:auto;padding:120px 24px}.capabilities{margin-top:65px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.capabilities article{padding:34px 30px 38px 0;border-bottom:1px solid var(--line);transition:background .25s,padding .25s,transform .25s}.capabilities article:hover{background:linear-gradient(90deg,#fafbfc,transparent);padding-left:12px;transform:translateY(-2px)}.capabilities article:nth-child(even){padding-left:45px;border-left:1px solid var(--line)}.capabilities article:nth-child(even):hover{padding-left:57px}.capabilities span{font:9px 'DM Mono';color:#9aa1aa}.capabilities h3{font-size:18px;letter-spacing:-.02em;margin:24px 0 11px}.capabilities p{font-size:12px;color:#727a84;line-height:1.75;max-width:430px}.capabilities a{font-size:10px;color:var(--ink);text-decoration:none}.verification{padding:105px 24px 105px;background:#f8f9fa}.verification>.stage-head{max-width:var(--max)}.verification-demo{max-width:var(--max);margin:54px auto 0}.demo-input{border:1px solid #dfe3e8;background:#fff;border-radius:9px;padding:22px 24px;display:flex;align-items:center;gap:22px;box-shadow:0 8px 25px #151b2408}.demo-input label{font:8px 'DM Mono';color:#9aa1aa;white-space:nowrap}.demo-input p{margin:0;flex:1;font-size:13px;color:#343a42}.demo-input .button{white-space:nowrap}.verification-grid{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;margin-top:25px}.verify-card{min-height:130px;border:1px solid #dfe3e8;background:#fff;border-radius:7px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s,border-color .4s,box-shadow .4s,opacity .4s}.verify-card span{font:8px 'DM Mono';color:#9098a2}.verify-card strong{font-size:15px;letter-spacing:-.02em}.verify-card small{font-size:10px;color:#858d97}.verify-arrow{text-align:center;color:#a1a8b0;font:16px 'DM Mono';transition:transform .4s,color .4s}.verification-demo.running .verify-card[data-step="1"]{border-color:#b8c8ef;box-shadow:0 0 0 3px #315ee80a}.verification-demo.running .verify-card[data-step="2"]{border-color:#b8c8ef;box-shadow:0 0 0 3px #315ee80a;animation:verifyPulse 1.2s .65s both}.verification-demo.done .verify-card.result{border-color:#9dd5bc;box-shadow:0 0 0 4px #15966a0c,0 12px 30px #15966a12}.verify-card.result strong{color:#15966a}.demo-status{margin-top:16px;color:#8b929c;font:8px 'DM Mono';letter-spacing:.04em}.tier-row{max-width:var(--max);margin:36px auto 0;display:grid;grid-template-columns:repeat(4,1fr);font:9px 'DM Mono';color:#8b929c}.tier-row span{padding-left:0}.tier-row span+span{padding-left:18px;border-left:1px solid #e1e4e8}.tier-row b{display:block;color:#30363d;margin-top:8px;font:600 10px Inter}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#f7f8f9;max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2 + 24px));padding-right:max(24px,calc((100vw - var(--max))/2 + 24px))}.proof-panel{align-self:center;background:#fff;border:1px solid #dfe3e8;border-radius:9px;box-shadow:0 18px 55px #181e2812;transition:transform .15s ease}.panel-top,.hash{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);font:8px 'DM Mono';color:#8a929c}.valid{color:var(--green)}.record{padding:22px 18px;display:grid;gap:7px}.record label{font:8px 'DM Mono';color:#a0a7b0;margin-top:6px}.record strong{font-size:11px}.record .review{color:#8b5c0b}.hash{border-top:1px solid var(--line);border-bottom:0}.hash code{font-size:8px;color:#5d6672}.developers{display:grid;grid-template-columns:1fr 1fr;gap:110px}.code{background:#111419;color:#d9dde3;border-radius:9px;overflow:hidden;font:11px 'DM Mono';box-shadow:0 18px 55px #0a0e1424}.code>div:first-child{padding:15px 18px;border-bottom:1px solid #292e35;color:#8f98a4;font-size:9px}.code>div:first-child span{color:#76b892;margin-right:10px}.code pre{margin:0;padding:26px 20px;line-height:1.8;color:#d9dde3}.response{border-top:1px solid #292e35;padding:17px 20px;display:flex;justify-content:space-between;font-size:8px;color:#8f98a4}.response b{color:#e5b45a}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:23px 0;font-size:13px;font-weight:600;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:16px 'DM Mono';color:#8b929b}details[open] summary:after{content:'−'}details p{margin:0 0 24px;max-width:620px}.cta{border-top:1px solid var(--line);max-width:var(--max);margin:auto;text-align:center;padding:125px 24px 135px}.cta p{margin:20px auto 30px}.cta>div{display:flex;justify-content:center;gap:28px;align-items:center}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;color:#9aa1aa;font-size:9px}footer nav{display:flex;gap:20px}footer>span{font:8px 'DM Mono'}body.loaded .reveal{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.reveal{opacity:0;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}@keyframes rise{to{opacity:1;transform:none}}@keyframes pulse{0%,100%{opacity:.55;box-shadow:0 0 0 0 #16a06a22}50%{opacity:1;box-shadow:0 0 0 5px #16a06a10}}@keyframes float{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}@keyframes verifyPulse{0%{transform:translateY(0);box-shadow:0 0 0 0 #315ee80a}50%{transform:translateY(-4px);box-shadow:0 12px 35px #315ee812}100%{transform:translateY(0);box-shadow:0 0 0 3px #315ee80a}}@media(max-width:900px){.hero{min-height:700px}.hero-visual{right:-260px;opacity:.65}.stage-head,.evidence,.developers,.faq{grid-template-columns:1fr;gap:35px}.demo-input{flex-wrap:wrap}.demo-input p{min-width:220px}.verification-grid{grid-template-columns:1fr;gap:10px}.verify-arrow{transform:rotate(90deg)}.tier-row{gap:18px}}@media(max-width:800px){.nav{height:62px}.nav nav,.nav-actions{display:none}.menu{display:block;margin-left:auto}.hero{padding:90px 20px 75px;min-height:720px}.hero-visual{right:-330px;top:310px;transform:scale(.8);transform-origin:top right;opacity:.45}.proof-row{flex-direction:column;gap:12px;margin-top:55px}.proof-row span+span:before{display:none}.marquee>div{justify-content:flex-start;width:max-content;animation:marquee 22s linear infinite}.decision-stage{padding:65px 20px}.flow{flex-direction:column;align-items:stretch;margin-top:48px}.connector{width:1px;height:25px;margin:auto}.connector i{right:-2px;top:auto;bottom:0;transform:rotate(135deg)}.decision-signal small{margin-left:0}.capabilities{grid-template-columns:1fr}.capabilities article,.capabilities article:nth-child(even),.capabilities article:nth-child(even):hover{padding:28px 0;border-left:0}.product,.evidence,.developers,.faq{padding:80px 20px}.evidence{padding-left:20px;padding-right:20px}.cta{padding:90px 20px}.cta>div{flex-direction:column}.hero-actions{flex-wrap:wrap}footer{flex-wrap:wrap;gap:15px}footer nav{order:3;width:100%}.demo-input{align-items:flex-start}.demo-input .button{width:100%}}@keyframes marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.node,.capabilities article,.proof-panel,.verify-card{transition:none}.eyebrow i,.decision-signal span,.marquee>div,.hero-console{animation:none}.reveal{opacity:1;transform:none}.verification-demo.running .verify-card[data-step="2"]{animation:none}}