:root{--navy:#101b2d;--ink:#17221f;--muted:#687871;--line:#dce5e0;--paper:#f4f7f5;--white:#fff;--green:#137a55;--mint:#d8f1e4;--blue:#dce6ff;--amber:#b56b1b;--shadow:0 22px 70px #0e1a2b18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.site-shell{max-width:1240px;margin:auto;padding:0 38px}.nav{height:78px;display:flex;align-items:center;gap:28px;color:#fff;position:relative;z-index:4}.nav:before{content:"";position:absolute;z-index:-1;left:calc((1240px - 100vw)/2);right:calc((1240px - 100vw)/2);top:0;height:78px;background:var(--navy)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:-.05em;font-size:19px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#6ce6b1,#a9bcff);color:var(--navy);font-size:15px}.brand-soft{font-weight:400;opacity:.6}.nav-links{display:flex;gap:25px;margin-left:auto}.nav-links a{color:#b9c5d7;text-decoration:none;font-size:12px}.nav-links a:hover{color:#fff}.status-pill{font-size:10px;border:1px solid #35445e;border-radius:999px;color:#c7d1e2;padding:8px 11px;white-space:nowrap}.status-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#66e6ad;margin-right:6px}.hero{margin:0 -38px;padding:92px 76px 82px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr .78fr;gap:84px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:630px;height:630px;border:1px solid #34415c;border-radius:50%;right:-260px;top:-240px;box-shadow:0 0 0 50px #151f34,0 0 0 51px #34415c,0 0 0 125px #151f34,0 0 0 126px #34415c;opacity:.55}.hero-copy,.hero-console{position:relative;z-index:1}.kicker,.eyebrow,.run-label,.task-label{font-size:10px;font-weight:800;letter-spacing:.16em}.kicker,.eyebrow,.task-label{color:#72dfad}.hero h1{font-size:clamp(47px,6vw,76px);line-height:.98;letter-spacing:-.085em;margin:23px 0}.hero h1 em,.split-heading em,.demo-heading em,.integration em{color:#a5baff;font-style:normal}.hero-lede{max-width:620px;color:#b9c5d7;font-size:18px;line-height:1.55;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:22px}.button{border:0;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:800;cursor:pointer}.button-light{background:#fff;color:var(--navy)}.button-dark{background:var(--navy);color:#fff}.button:disabled{opacity:.45;cursor:not-allowed}.button span{margin-left:9px}.hero-link{color:#d9e2ef;text-decoration:none;font-size:12px}.hero-link span{margin-left:6px;color:#72dfad}.hero-note{color:#77869d;font-size:11px;line-height:1.5;margin-top:22px}.hero-console{align-self:center;background:#17243a;border:1px solid #40506b;border-radius:14px;padding:18px 20px;box-shadow:0 30px 80px #00000045;max-width:420px}.console-bar{display:flex;align-items:center;gap:7px;padding-bottom:18px;border-bottom:1px solid #30405b}.traffic{width:7px;height:7px;border-radius:50%}.red{background:#ff837b}.amber{background:#ffc46d}.green{background:#67e2a5}.console-label{color:#8493aa;font-size:9px;letter-spacing:.12em;margin-left:8px}.console-title{font-size:11px;color:#8190a6;margin-top:22px}.claim{font-size:17px;line-height:1.35;margin:9px 0 22px;color:#f4f7fb}.console-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #30405b;padding:13px 0;color:#b4c0d3;font-size:11px}.console-row b{font-size:9px;letter-spacing:.1em}.good{color:#70e3ac}.warn{color:#ffc36b}.pending{color:#aebeff}.console-foot{display:flex;justify-content:space-between;border-top:1px solid #30405b;padding-top:15px;color:#8493aa;font-size:10px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:22px 0}.proof-strip div{display:flex;gap:12px;align-items:baseline;border-right:1px solid var(--line);padding:0 24px}.proof-strip div:first-child{padding-left:0}.proof-strip div:last-child{border:0}.proof-strip strong{color:var(--green);font-size:22px;letter-spacing:-.05em}.proof-strip span{color:var(--muted);font-size:11px}.section{padding:90px 0;border-bottom:1px solid var(--line)}.eyebrow{color:var(--green)}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:16px}.split-heading h2,.demo-heading h2,.integration h2{font-size:43px;line-height:1.04;letter-spacing:-.075em;margin:0}.split-heading p,.demo-heading p,.integration p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.6;margin:0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:42px}.problem-grid article{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:22px;min-height:190px}.card-index{color:var(--green);font-size:11px;font-weight:800}.problem-grid h3{font-size:19px;letter-spacing:-.04em;margin:42px 0 10px}.problem-grid p{font-size:12px;line-height:1.55;color:var(--muted);max-width:260px}.loop{background:#fff;margin:0 -38px;padding-left:76px;padding-right:76px}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:44px}.flow-step{background:#f7faf8;border:1px solid var(--line);border-radius:12px;padding:18px;min-height:137px}.flow-step.active{background:var(--mint);border-color:#9ed8bc}.flow-step span{color:var(--green);font-size:10px;font-weight:800}.flow-step b{display:block;font-size:16px;margin-top:30px}.flow-step small{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:7px}.flow-arrow{color:var(--green);font-size:22px}.boundary{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--navy);color:#dce5f3;border-radius:10px;padding:17px;margin-top:28px;font-size:12px}.boundary b{color:#72dfad}.demo-section{background:var(--paper)}.demo-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:16px}.demo-heading em{color:var(--green)}.run-panel{margin-top:42px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.run-label{color:var(--muted)}.panel-header h2{font-size:28px;letter-spacing:-.06em;margin:12px 0 0}.state{color:var(--amber);font-size:10px;font-weight:800;letter-spacing:.1em}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.event{background:#f5f8f6;border-radius:9px;padding:14px}.event b,.event small{display:block}.event b{color:var(--green);font-size:11px;margin-bottom:6px}.event small{font-size:11px;color:var(--muted)}.callout{display:flex;gap:11px;background:#fff5e7;border:1px solid #efd1a8;border-radius:10px;padding:13px;margin:13px 0;color:#8e5b24;font-size:11px;line-height:1.5}.callout-icon{display:grid;place-items:center;background:#f2b76c;color:#fff;border-radius:50%;min-width:18px;height:18px;font-weight:800}.callout b,.callout span{display:block}.findings{display:grid;grid-template-columns:1fr 1fr;gap:13px}.finding{border:1px solid var(--line);border-radius:12px;padding:18px}.finding-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.verified{color:var(--green);font-weight:800}.unproven{color:var(--amber);font-weight:800}.finding h3{font-size:16px;margin:18px 0 12px}.finding blockquote{border-left:3px solid var(--mint);padding:8px 12px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.finding footer{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:16px}.check{color:var(--green);font-weight:800}.mini{border:0;border-radius:7px;background:var(--navy);color:#fff;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer;margin-top:14px}.task-panel,.task-form,.close-panel,.packet{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:13px;background:#fff}.task-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff7ed;border-color:#efd1a8}.task-panel h3,.packet h3{font-size:16px;margin:9px 0}.task-panel p:not(.task-label),.packet p:not(.task-label){font-size:12px;color:var(--muted);line-height:1.5;max-width:700px;margin:0}.task-form,.close-panel{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.task-form label,.close-panel label{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.04em}.task-form select,.task-form input,.close-panel input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;font:inherit;font-size:12px}.close-panel{grid-template-columns:1fr auto}.close-panel p{grid-column:1/-1;color:var(--muted);font-size:10px;margin:0}.packet{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--blue);border-color:#cbd6f3}.select-wrap{position:relative}.native-select{display:none!important}.select-trigger{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.select-trigger[aria-expanded=true]{border-color:#3157d5;box-shadow:0 0 0 3px #3157d522}.select-options{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 6px);display:grid;gap:4px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px #1720332e}.select-option{border:0;background:#fff;border-radius:7px;padding:10px 12px;text-align:left;font:inherit;font-size:12px;cursor:pointer}.select-option:hover,.select-option:focus{background:#edf2ff;color:#2445b8}.evaluation{background:#fff}.evaluation .split-heading h2 em{color:var(--green)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.metric{background:#f7faf8;border:1px solid var(--line);border-radius:12px;padding:18px}.metric strong{display:block;color:var(--green);font-size:29px;letter-spacing:-.07em}.metric span{display:block;font-size:11px;font-weight:750;margin-top:5px}.metric-note{color:var(--muted);font-size:11px;margin-top:18px}.architecture{background:var(--navy);color:#fff;margin:0 -38px;padding-left:76px;padding-right:76px}.architecture .eyebrow{color:#72dfad}.integration{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center;margin-top:18px}.integration p{color:#b9c5d7;margin-top:20px}.integration em{color:#a5baff}.integration-stack{border:1px solid #40506b;border-radius:14px;padding:22px;display:grid;gap:9px;text-align:center;background:#17243a;box-shadow:var(--shadow)}.integration-stack span{color:#dbe4f0;font-size:14px}.integration-stack b{color:#8e9db4;font-size:10px;font-weight:500}.integration-stack i{color:#72dfad;font-style:normal}.integration-stack .accent-box{background:var(--mint);color:var(--navy);border-radius:8px;padding:13px;font-weight:800}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 35px;color:var(--muted);font-size:11px}.footer .brand{color:var(--ink);font-size:15px}.brand-mark.small{width:24px;height:24px;font-size:12px}.footer p{margin:0}.footer a{color:var(--green);font-weight:750;text-decoration:none}.hidden{display:none!important}@media(max-width:850px){.site-shell{padding:0 22px}.nav:before{left:-22px;right:-22px}.nav-links{display:none}.hero{margin:0 -22px;padding:65px 30px;grid-template-columns:1fr;gap:40px}.hero:after{right:-240px}.hero-console{max-width:none}.proof-strip{grid-template-columns:1fr 1fr;gap:18px}.proof-strip div{padding:0;border:0}.section{padding:64px 0}.loop,.architecture{margin:0 -22px;padding-left:30px;padding-right:30px}.split-heading,.demo-heading{display:block}.split-heading p,.demo-heading p{margin-top:18px}.problem-grid,.metrics{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.flow-arrow{display:none}.boundary{flex-wrap:wrap}.timeline,.findings{grid-template-columns:1fr 1fr}.task-panel,.packet{align-items:flex-start;flex-direction:column}.task-form,.close-panel{grid-template-columns:1fr}.integration{grid-template-columns:1fr;gap:32px}.footer{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.proof-strip{grid-template-columns:1fr}.flow,.timeline,.findings{grid-template-columns:1fr}.panel-header{display:block}.state{display:block;margin-top:17px}.split-heading h2,.demo-heading h2,.integration h2{font-size:36px}}
