:root{--ink:#191d25;--purple:#7757ed;--mint:#c6edbd;--muted:#737780;--line:#dedfe5;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{font-family:Arial,"Noto Sans SC",sans-serif;color:var(--ink);margin:0;letter-spacing:0;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--purple);outline-offset:4px}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:9px}.logo-symbol{font-size:39px;font-weight:800;line-height:1}.logo-symbol>span{color:var(--purple)}.logo>span:last-child{font-size:17px;font-weight:600;border-left:1px solid var(--line);padding-left:10px}.logo small{font-size:14px;font-weight:400;display:block;margin-top:3px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-cta{background:var(--ink);color:white;padding:12px 16px}.nav-cta>span{margin-left:20px}.menu{display:none}section{padding:80px 8%}.hero{padding-top:48px;padding-bottom:0;background:#f5f5f8}.hero-label{font-size:14px;display:flex;align-items:center;gap:8px}.live{height:7px;width:7px;background:var(--purple);border-radius:50%}h1{font-size:61px;line-height:1.4;font-weight:600;margin:28px 0 19px}h1>span{color:var(--purple)}.hero-desc{font-size:14px;line-height:1.95;color:var(--muted);margin:0}.hero-links{display:flex;align-items:center;gap:28px;font-size:14px;margin-top:28px}.primary-link{background:var(--purple);color:white;padding:15px 20px;display:flex;gap:35px}.primary-link:hover{background:#6242d2}.hero-pipeline{display:grid;grid-template-columns:1fr 100px 1.25fr 100px 1fr;align-items:center;gap:15px;margin:55px 0 38px;padding:35px 0;border-top:1px solid #d8d7e1;border-bottom:1px solid #d8d7e1}.pipeline-label{font-size:14px;color:var(--muted);display:block;margin-bottom:16px}.source>strong{font-size:18px;font-weight:500}.source>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.source>div>span{font-size:14px;background:white;border:1px solid #d9dae2;padding:6px 7px}.line-connector{text-align:center}.line-connector>span{font-size:14px;color:var(--muted)}.line-connector>i{display:block;width:100%;height:1px;background:#b3adc6;margin-top:12px;position:relative}.line-connector>i:after{content:"";position:absolute;right:0;top:-3px;height:6px;width:6px;border-top:1px solid #b3adc6;border-right:1px solid #b3adc6;transform:rotate(45deg)}.hub{text-align:center;border:1px solid var(--purple);padding:22px 10px;background:#eeebfb}.hub-logo{font-size:34px;font-weight:800;color:var(--purple);display:block;line-height:1}.hub>strong{display:block;font-size:14px;margin:12px 0 8px;font-weight:500}.hub>span:last-child{font-size:14px;color:#8477aa}.destinations>div{display:grid;grid-template-columns:23px 1fr;column-gap:7px;padding:15px 0;border-bottom:1px solid #d8d7e1}.destinations>div:last-child{border:0}.destinations span{font-size:14px;color:var(--purple);grid-row:span 2;padding-top:2px}.destinations strong{font-size:14px;font-weight:500}.destinations small{font-size:14px;color:var(--muted);margin-top:6px}.hero-footer{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding:0 0 25px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.eyebrow{font-size:14px;color:var(--purple)}h2{font-size:34px;line-height:1.5;font-weight:500;margin:16px 0 0}.section-heading>p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:3px}.registry{padding-bottom:70px}.workbench{border:1px solid #d3d6df;border-radius:6px;overflow:hidden}.workbench-toolbar{display:flex;justify-content:space-between;gap:15px;background:#f7f8fa;border-bottom:1px solid var(--line);padding:14px 19px;font-family:monospace;font-size:14px}.workbench-toolbar>span:first-child{display:flex;align-items:center;gap:8px}.workbench-toolbar i{width:6px;height:6px;background:var(--purple);border-radius:50%}.workbench-toolbar>span:last-child{font-family:Arial,"Noto Sans SC",sans-serif;color:var(--muted);font-size:14px}.workbench-body{display:grid;grid-template-columns:1fr 1.8fr;min-height:372px}.capability-list{padding:18px;border-right:1px solid var(--line);background:#fbfbfd}.capability-list>button{width:100%;border:1px solid transparent;background:none;display:flex;align-items:center;text-align:left;padding:14px 10px;gap:10px;color:var(--muted);margin-bottom:5px;border-radius:4px}.capability-list>button.active{color:var(--purple);background:#efebff;border-color:#d5c9fa}.cap-icon{width:30px;height:30px;border:1px solid #dadce4;background:white;display:grid;place-items:center;border-radius:4px;font-size:14px;flex-shrink:0}.capability-list strong{font-size:14px;display:block;font-weight:500}.capability-list small{display:block;font-size:14px;font-family:monospace;margin-top:6px;color:#8a8c98}.capability-list i{margin-left:auto;font-style:normal;font-size:14px}.registry-note{margin:30px 10px 0;border-top:1px solid var(--line);padding-top:20px}.registry-note>span{font-size:14px;color:#999ca6}.registry-note p{font-size:16px;line-height:1.9;color:var(--muted)}.code-panel{background:#1b202a;color:#b8c0d0;min-width:0}.code-head{padding:16px 22px;border-bottom:1px solid #333944;display:flex;justify-content:space-between;align-items:center;font:14px monospace;gap:12px}.badge{font:14px Arial,"Noto Sans SC",sans-serif;color:#c6edbd;border:1px solid #4e6052;padding:4px 6px}.code-panel pre{padding:22px 24px;margin:0;overflow-x:auto;font:14px/1.9 Menlo,Consolas,monospace;color:#d2c4ff;min-height:245px;tab-size:2}.call-row{border-top:1px solid #333944;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.call-row>span{font-size:14px;display:flex;align-items:center;gap:6px}.call-row i{width:5px;height:5px;background:var(--mint);border-radius:50%}.call-row button{background:var(--mint);color:var(--ink);border:0;padding:9px 12px;font-size:14px;border-radius:3px}.call-row button>span{font-size:14px;margin-left:12px}.run-result{display:flex;align-items:flex-start;gap:15px;background:#242b36;padding:12px 20px;min-height:49px}.run-result>span{font:14px monospace;color:#85928b;line-height:1.8}.run-result p{font:16px/1.8 Menlo,Consolas,"Noto Sans SC",monospace;margin:0;color:#c6edbd;overflow-wrap:anywhere}.architecture{padding-top:60px;padding-bottom:75px;background:#f5f7f2}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.architecture-grid article{border-top:2px solid var(--ink);padding:25px 28px 0 0;margin-right:28px;border-right:1px solid #d5dacf}.architecture-grid article:last-child{border-right:0;padding-right:0;margin:0}.arch-number{font-size:14px;color:#7a8671}.architecture-grid h3{font-size:19px;font-weight:500;margin:21px 0 15px}.architecture-grid p{font-size:16px;line-height:1.9;color:#78816f;min-height:64px}.mini-code{height:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font:14px monospace;gap:9px}.mini-code>span{color:#8a9183}.mini-code i{font-style:normal;color:#a8b09f}.mini-code strong{font-weight:400;background:#dbe8cf;padding:8px 10px;color:#455d35}.mini-tags{height:100px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;align-content:center}.mini-tags span{font:14px monospace;border:1px solid #c4cdbb;padding:8px 10px;background:#edf2e7}.ai-path{height:100px;display:flex;gap:9px;align-items:center}.ai-path>span{border:1px solid #aebea1;padding:10px 12px;font-size:14px;background:#e9f2e0}.ai-path>span:first-child{background:var(--ink);color:var(--mint);border-color:var(--ink)}.ai-path>i{font-style:normal;font-size:14px;color:#8d9c81}.governance{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#23262e;color:#f2f2f7}.governance .eyebrow{color:#b9a5ff}.governance h2{font-size:38px}.governance-lead>p{font-size:16px;color:#a4a8b2;line-height:1.95;margin-top:25px}dl{margin:0}dl>div{border-top:1px solid #434750;padding:19px 0}dt{font-size:14px;font-weight:400}dt>span{font-size:14px;color:#9f89e5;margin-right:20px}dd{font-size:14px;color:#a4a8b2;line-height:1.9;margin:11px 0 0 34px}.contact{padding-top:65px;padding-bottom:65px}.contact-top h2{font-size:34px}.contact-body{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}label{font-size:14px;display:block;margin-bottom:23px}input,textarea{display:block;width:100%;background:#f6f6f9;border:1px solid var(--line);border-radius:3px;padding:13px;margin-top:9px;font-size:16px;color:var(--ink)}textarea{min-height:95px;resize:vertical}input::placeholder,textarea::placeholder{color:#a0a3ad}.submit{width:100%;background:var(--purple);color:white;border:0;padding:15px 20px;display:flex;justify-content:space-between;font-size:14px}.submit:hover{background:#6141d2}.form-note{font-size:14px;color:var(--muted);line-height:1.9}.status{font-size:14px;color:var(--purple);line-height:1.9}.status:empty{display:none}.contact aside{padding-top:4px}.contact aside>span{font-size:14px;color:var(--muted)}.contact aside>a{font-size:23px;display:block;margin:16px 0 10px;overflow-wrap:anywhere}.copy{font-size:14px;border:0;border-bottom:1px solid var(--purple);color:var(--purple);background:none;padding:6px 0}.contact-company{display:flex;gap:15px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px;align-items:center}.company-mark{font-size:34px;font-weight:800;color:var(--purple)}.contact-company p{font-size:16px;color:var(--muted);line-height:1.9;margin:0}footer{padding:25px 6%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:var(--muted)}footer>span{font-weight:bold;color:var(--ink)}footer p{margin:0}footer a{color:var(--purple)}@media(max-width:1050px){nav{gap:22px}.hero-pipeline{grid-template-columns:1fr 60px 1.2fr 60px 1fr;gap:10px}.workbench-body{grid-template-columns:1fr 1.5fr}.capability-list{padding:12px}.capability-list>button{padding:12px 7px;gap:7px}.capability-list i{display:none}.code-panel pre{font-size:14px;padding:22px 18px}.architecture-grid article{margin-right:20px;padding-right:20px}.architecture-grid h3{font-size:17px}.governance{gap:40px}.contact-body{gap:40px}.contact aside>a{font-size:21px}}@media(max-width:700px){header{height:78px;padding:0 6%;position:relative}.logo-symbol{font-size:32px}.logo>span:last-child{font-size:14px}.menu{display:block;border:1px solid var(--line);padding:8px 11px;background:none;font-size:14px}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px 6%;background:white;border-bottom:1px solid var(--ink);z-index:10;flex-direction:column;align-items:flex-start;gap:25px}nav.open{display:flex}.nav-cta{width:100%;display:flex;justify-content:space-between}section{padding:45px 6%}.hero{padding-top:35px}.hero-label{font-size:14px}h1{font-size:36px;line-height:1.5;margin:25px 0 20px}.hero-desc{font-size:14px;line-height:2}.hero-links{font-size:14px;gap:20px;margin-top:23px}.primary-link{padding:12px 14px;gap:20px}.hero-pipeline{display:grid;grid-template-columns:1fr 38px 1fr;margin-top:37px;padding:25px 0;gap:10px}.source>strong{font-size:15px}.pipeline-label{font-size:14px;margin-bottom:13px}.source>div{gap:4px;margin-top:12px;max-width:125px}.source>div>span{font-size:14px;padding:4px 6px}.line-connector>span{font-size:14px;line-height:1.9}.hub{padding:22px 8px}.hub-logo{font-size:29px}.hub>strong{font-size:14px}.hub>span:last-child{font-size:14px;line-height:1.8;display:block}.hero-pipeline>.line-connector:nth-child(4){grid-column:3;transform:rotate(90deg);width:28px;justify-self:center;height:35px}.hero-pipeline>.line-connector:nth-child(4)>span{display:none}.destinations{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-row:3}.destinations>div{border-top:1px solid #d8d7e1;border-bottom:0;padding:15px 0 0}.destinations>div:last-child{border-top:1px solid #d8d7e1}.destinations strong{font-size:14px}.destinations small{font-size:14px}.hero-footer{font-size:14px;gap:20px;padding-bottom:20px}.hero-footer>span:last-child{max-width:110px;text-align:right;line-height:1.7}.section-heading{display:block;margin-bottom:25px}h2{font-size:28px}.section-heading>p{margin-top:17px;font-size:16px}.eyebrow{font-size:14px}.registry{padding-bottom:45px}.workbench-toolbar{padding:12px;font-size:14px;flex-wrap:wrap;gap:8px}.workbench-toolbar>span:last-child{font-size:14px}.workbench-body{grid-template-columns:1fr}.capability-list{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:8px;gap:3px}.capability-list>button{padding:10px 4px;display:block;text-align:center;margin:0}.capability-list strong{font-size:14px;margin-top:7px}.capability-list small{display:none}.cap-icon{margin:auto;width:25px;height:25px;font-size:14px}.registry-note{display:none}.code-head{padding:13px 14px;font-size:14px}.badge{font-size:14px}.code-panel pre{padding:20px 15px;font-size:14px;min-height:220px}.call-row{padding:12px 14px}.call-row>span{font-size:14px}.call-row button{font-size:14px}.run-result{padding:12px 14px;gap:10px}.run-result p{font-size:16px}.architecture{padding-top:40px;padding-bottom:45px}.architecture-grid{grid-template-columns:1fr;margin-top:30px}.architecture-grid article{margin:0;padding:22px 0;border-right:0;border-top:1px solid #c3ccb9}.architecture-grid article:first-child{border-top:2px solid var(--ink)}.architecture-grid article:last-child{padding-top:22px}.architecture-grid h3{font-size:20px;margin:15px 0 12px}.architecture-grid p{min-height:0;font-size:16px}.mini-code,.mini-tags,.ai-path{height:85px}.governance{grid-template-columns:1fr;gap:25px}.governance h2{font-size:30px}.governance-lead>p{font-size:16px;margin-top:20px}dl>div{padding:18px 0}dd{font-size:14px}.contact{padding-top:45px;padding-bottom:40px}.contact-top h2{font-size:27px}.contact-body{grid-template-columns:1fr;gap:30px;margin-top:28px;padding-top:25px}.form-fields{gap:15px}input,textarea{font-size:16px;padding:11px}.contact aside{padding-top:25px;border-top:1px solid var(--line)}.contact aside>a{font-size:24px}.contact-company{margin-top:25px;padding-top:20px}footer{padding:23px 6%;font-size:14px;flex-wrap:wrap;gap:12px}footer p{width:100%;order:2}footer a{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
