:root{--bg:#07110f;--surface:#0b1916;--surface2:#10231e;--line:#214038;--text:#effbf6;--muted:#9db8af;--green:#59f2b4;--amber:#ffc857;--red:#ff6b6b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 5%,rgba(89,242,180,.11),transparent 30%),linear-gradient(rgba(89,242,180,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(89,242,180,.025) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;gap:12px;align-items:center;color:var(--text);font-weight:760;text-decoration:none;letter-spacing:-.02em}.mark{width:30px;height:30px;border:1px solid var(--green);border-radius:9px;display:grid;place-items:center;color:var(--green);font-size:22px;line-height:1}.nav nav{display:flex;gap:30px}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--text)}.nav-cta{border:1px solid var(--line);border-radius:9px;padding:9px 15px}.hero{min-height:700px;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center;padding:80px 0 100px;position:relative}.eyebrow,.kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--green)}.pulse{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 7px rgba(89,242,180,.1);margin-right:10px}.hero h1{font-size:clamp(52px,7vw,88px);line-height:.98;letter-spacing:-.06em;margin:28px 0}.hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:20px;color:var(--muted);max-width:700px}.actions{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;border-radius:10px;text-decoration:none;font-weight:800}.primary{background:var(--green);color:#03130d}.primary:hover{background:#7affc9}.secondary{color:var(--text);border:1px solid var(--line);background:rgba(255,255,255,.02)}.working-name{font-size:13px;color:#76958b;margin-top:24px}.decision-card,.code-card,.result-panel,.pilot-card{background:linear-gradient(145deg,rgba(16,35,30,.98),rgba(8,20,17,.98));border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.terminal-bar{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 18px}.terminal-bar span{width:8px;height:8px;border-radius:50%;background:#35564c}.terminal-bar b{margin-left:auto;color:var(--muted);font:12px ui-monospace,monospace}.decision-card pre{padding:23px 26px;margin:0;color:#bdd5cc;font:14px/1.7 ui-monospace,monospace;overflow:auto}.decision-row{border-top:1px solid var(--line);padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.status{font:bold 13px ui-monospace,monospace;padding:7px 10px;border-radius:7px}.approval{background:rgba(255,200,87,.14);color:var(--amber)}.score{font:12px ui-monospace,monospace;color:var(--muted)}.reason{padding:0 24px 22px;color:var(--muted);font:11px/1.6 ui-monospace,monospace}.receipt{border-top:1px dashed var(--line);padding:16px 24px;display:flex;gap:12px;justify-content:space-between;color:#789b8f;font-size:11px}.receipt code{color:var(--green)}.category-strip{border-block:1px solid var(--line);background:rgba(9,25,21,.76)}.strip-inner{display:flex;justify-content:space-between;align-items:center;min-height:92px;gap:30px}.strip-inner>strong{max-width:220px}.flow{display:flex;align-items:center;gap:14px;color:#78998e;font-size:14px}.flow .active{border:1px solid var(--green);color:var(--green);padding:6px 10px;border-radius:7px}.flow i{font-style:normal;color:#3f675a}.section{padding:120px 0;position:relative}.section-head{max-width:760px;margin-bottom:56px}.section-head h2,.pilot h2,.integration h2,.demo-wrap h2{font-size:clamp(36px,5vw,59px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 18px}.section-head>p:last-child,.demo-wrap p,.pilot p{color:var(--muted);font-size:18px}.grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border-top:1px solid var(--line);padding:26px 8px 8px}.feature .number{font:12px ui-monospace,monospace;color:var(--green)}.feature h3{font-size:22px;margin:35px 0 10px}.feature p{color:var(--muted)}.demo-wrap{background:#091613;border-block:1px solid var(--line)}.demo-grid{display:grid;grid-template-columns:1fr .88fr;gap:80px;align-items:center}.scenario-list{display:grid;gap:9px;margin-top:30px}.scenario{text-align:left;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:11px;padding:15px 17px;cursor:pointer;display:grid;gap:2px;font:inherit}.scenario small{color:var(--muted)}.scenario:hover,.scenario:focus-visible,.scenario.selected{border-color:var(--green);background:rgba(89,242,180,.06);outline:none}.result-panel{padding:30px}.result-top{display:flex;justify-content:space-between;color:var(--muted);font:12px ui-monospace,monospace}.result-status{font:800 clamp(34px,5vw,58px)/1 ui-monospace,monospace;margin:50px 0 20px}.result-status.allow{color:var(--green)}.result-status.require{color:var(--amber);font-size:clamp(26px,4vw,42px)}.result-status.block{color:var(--red)}.result-panel>p{font-size:16px}.reason-list{display:flex;gap:8px;flex-wrap:wrap}.reason-list span{font:11px ui-monospace,monospace;color:#b5cdc5;border:1px solid var(--line);padding:6px 8px;border-radius:6px}.boundary{margin-top:35px;border-top:1px dashed var(--line);padding-top:20px;color:var(--muted);font-size:13px}.boundary b{color:var(--text)}.narrow{max-width:620px}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.control-grid div{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:8px}.control-grid div:nth-child(3n){border-right:0}.control-grid div:nth-last-child(-n+3){border-bottom:0}.control-grid span{color:var(--muted);font-size:14px}.proof{background:#dfffee;color:#082218}.proof .kicker{color:#16734f}.proof .section-head{margin-bottom:44px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #acd7c3}.metrics>*{display:grid;color:#082218;text-decoration:none;padding:32px 24px;border-right:1px solid #acd7c3}.metrics>*:last-child{border:0}.metrics strong{font-size:42px;letter-spacing:-.04em}.metrics span{font-weight:750}.metrics small{margin-top:22px;color:#2b6c53}.evidence-note{font-size:13px;color:#477a65;margin-top:25px;max-width:850px}.integration{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.code-card pre{margin:0;padding:28px;color:#b9d1c8;font:14px/1.75 ui-monospace,monospace;overflow:auto}.interfaces{grid-column:1/-1;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.interfaces span{border:1px solid var(--line);padding:8px 12px;border-radius:100px;color:var(--muted);font-size:13px}.pilot{padding-top:50px}.pilot-inner{border:1px solid var(--line);border-radius:24px;padding:60px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;background:linear-gradient(135deg,rgba(89,242,180,.07),transparent 55%)}.pilot-card{padding:30px}.pilot-label{font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:.14em}.pilot-card ul{padding-left:20px;color:var(--muted)}.price{display:flex;align-items:baseline;gap:9px;margin:24px 0}.price span{color:var(--muted)}.price strong{font-size:42px}.full{width:100%}.pilot-card small{display:block;color:#76958b;margin-top:13px}footer{border-top:1px solid var(--line);padding:55px 0;display:grid;grid-template-columns:1fr auto;gap:30px;color:var(--muted)}footer strong{color:var(--text)}footer p{margin:5px 0}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--muted)}.legal{grid-column:1/-1;font-size:12px;border-top:1px solid var(--line);padding-top:24px}@media(max-width:900px){.nav nav{display:none}.hero,.demo-grid,.pilot-inner,.integration{grid-template-columns:1fr}.hero{gap:50px;padding-top:50px}.grid.three,.control-grid,.metrics{grid-template-columns:1fr 1fr}.control-grid div,.control-grid div:nth-child(3n),.control-grid div:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-inner{padding:24px 0;align-items:flex-start}.flow{flex-wrap:wrap}.integration .interfaces{grid-column:auto}.pilot-inner{gap:30px}}@media(max-width:600px){.shell{width:min(100% - 28px,var(--max))}.nav-cta{display:none}.hero{min-height:auto;padding:60px 0 80px}.hero h1{font-size:50px}.grid.three,.control-grid,.metrics{grid-template-columns:1fr}.control-grid div{border-right:0!important}.metrics>*{border-right:0;border-bottom:1px solid #acd7c3}.strip-inner{display:block}.flow{margin-top:18px}.flow i{display:none}.section{padding:85px 0}.pilot-inner{padding:28px}.receipt{flex-wrap:wrap}.footer-links{display:grid}footer{grid-template-columns:1fr}}


.demo-summary{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#78998e;font:12px ui-monospace,monospace}.demo-summary b{color:var(--green);font-size:16px}.receipt-box{display:grid;gap:11px;border:1px solid var(--line);background:rgba(0,0,0,.2);border-radius:10px;padding:14px;margin-top:24px}.receipt-box div{display:grid;gap:5px}.receipt-box span{color:#78998e;font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.receipt-box code{color:var(--green);font:12px ui-monospace,monospace;overflow-wrap:anywhere}.receipt-valid{color:var(--green);font:700 12px ui-monospace,monospace}.receipt-disclosure{color:#78998e!important;font-size:11px!important;margin:12px 0 0}.copy-receipt{margin-top:20px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);padding:10px 12px;font:700 12px ui-monospace,monospace;cursor:pointer}.copy-receipt:hover,.copy-receipt:focus-visible{border-color:var(--green);color:var(--green);outline:none}.demo-actions{margin-top:18px;gap:8px}.demo-actions .copy-receipt{margin-top:0}.proof-result{color:var(--green)!important;font:700 12px ui-monospace,monospace!important;margin:16px 0 0!important}.scenario span{font-weight:750}.scenario.selected span{color:var(--green)}@media(max-width:600px){.demo-summary{gap:10px}.demo-summary span{flex:1 0 40%}}

/* Varyntiq trust layer */
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-top:-24px;margin-bottom:8px;background:rgba(10,26,22,.72)}
.trust-strip>div{padding:24px 26px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;column-gap:13px;row-gap:3px}
.trust-strip>div:last-child{border-right:0}
.trust-icon{grid-row:span 2;color:var(--green);font:700 12px ui-monospace,monospace;padding-top:3px}
.trust-strip strong{font-size:15px}
.trust-strip small{color:var(--muted);font-size:13px;line-height:1.45}
.boundary-section{padding-top:30px}
.boundary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.boundary-card{border:1px solid var(--line);border-radius:16px;padding:28px;background:linear-gradient(145deg,rgba(89,242,180,.08),rgba(16,35,30,.55))}
.boundary-card.muted-card{background:rgba(255,255,255,.02)}
.boundary-label{color:var(--green);font:700 11px ui-monospace,monospace;letter-spacing:.14em}
.boundary-card ul{margin:20px 0 0;padding-left:19px;color:var(--muted);display:grid;gap:10px}
.boundary-card li::marker{color:var(--green)}
@media(max-width:900px){.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)}.trust-strip>div:last-child{border-bottom:0}.boundary-grid{grid-template-columns:1fr}}
