:root{--ink:#10192b;--muted:#657187;--line:#dfe5ee;--blue:#2862e8;--navy:#111a2e;--lime:#b9f652;--cream:#f7f8fb;--orange:#ffecdb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button,a{cursor:pointer}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,35px);border-bottom:1px solid #eef1f5;background:#fff;position:sticky;top:0;z-index:20}.brand{font-size:24px;font-weight:800;letter-spacing:-1.2px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:9px}.mark{height:22px;width:22px;background:var(--blue);border-radius:7px;display:grid;place-items:center}.mark i{height:8px;width:8px;border-radius:3px;background:var(--lime)}nav{display:flex;gap:27px;margin-left:130px}nav a,.site-footer a,.site-footer button{font-size:13px;color:#546074;text-decoration:none;border:0;background:none}.header-actions{display:flex;align-items:center;gap:18px}.text-button,.link-button{border:0;background:none;color:#31425d;font-size:13px;font-weight:650}.button{border:0;background:var(--blue);color:#fff;border-radius:7px;padding:14px 19px;font-weight:750;font-size:14px;box-shadow:0 7px 15px #2862e82c}.button span{margin-left:20px}.button-small{padding:10px 13px;font-size:13px;box-shadow:none}.button-small span{margin-left:12px}.hero{min-height:716px;padding:104px max(5vw,35px) 60px;display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:60px;background:linear-gradient(114deg,#fff 47%,#f8faff 47%)}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:.1em;color:#667389;margin:0}.eyebrow-dot{display:inline-block;height:7px;width:7px;background:var(--lime);border-radius:50%;margin:0 8px 1px 0}.hero h1{font-size:clamp(47px,5.2vw,78px);line-height:1.03;letter-spacing:-.065em;margin:20px 0 27px}.hero h1 em{color:var(--blue);font-style:normal}.hero-text{max-width:530px;color:var(--muted);font-size:18px;line-height:1.52}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.play-link{color:#263855;font-size:14px;font-weight:650;text-decoration:none}.play{height:27px;width:27px;border:1px solid #bac4d2;border-radius:50%;font-size:9px;display:inline-grid;place-items:center;margin-right:8px}.hero-proof{display:flex;gap:14px;align-items:center;margin-top:66px;color:var(--muted);font-size:12px;line-height:1.4}.hero-proof p{margin:0}.faces{display:flex}.faces b{height:28px;width:28px;border:2px solid #fff;margin-left:-7px;border-radius:50%;display:grid;place-items:center;font-size:8px}.faces b:first-child{margin-left:0;background:#dbe8ff;color:#1f57cc}.faces b:nth-child(2){background:#ffe1ea;color:#bc3974}.faces b:nth-child(3){background:#ece1ff;color:#6c41c6}.faces b:nth-child(4){background:#ffedd6;color:#b76a08}.hero-visual{background:#fff;border:1px solid #dde4ef;border-radius:14px;box-shadow:0 26px 70px #1c3e7f17;overflow:hidden;transform:rotate(1deg)}.preview-top{height:49px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;color:#6c778a}.preview-brand{font-size:14px;font-weight:800;color:var(--ink)}.preview-brand i{display:inline-block;width:11px;height:11px;border-radius:3px;background:var(--blue);vertical-align:-1px}.live b{display:inline-block;width:6px;height:6px;border-radius:50%;background:#40bb7e}.preview-content{display:grid;grid-template-columns:1fr 185px;min-height:425px}.preview-main{padding:25px 28px}.preview-kicker{font-size:9px;font-weight:800;color:#6f7a90;letter-spacing:.07em}.preview-kicker span{background:#eaf1ff;color:#2862e8;border-radius:9px;padding:3px 5px;margin-left:5px}.preview-main h2{font-size:25px;letter-spacing:-.04em;margin:9px 0}.preview-sub{font-size:12px;color:#7a8598;margin:0}.mini-tabs{border-bottom:1px solid #e8ecf2;display:flex;gap:17px;margin-top:25px;color:#758095;font-size:11px}.mini-tabs span{padding:0 0 10px}.mini-tabs .selected{color:#2862e8;border-bottom:2px solid #2862e8;font-weight:750}.mini-tabs b{font-size:9px;background:#eef1f6;border-radius:9px;padding:2px 4px}.thread{padding-top:19px;display:grid;gap:18px}.thread-item{display:grid;grid-template-columns:24px 1fr;gap:9px}.avatar{height:25px;width:25px;border-radius:50%;font-size:9px;display:grid;place-items:center;font-style:normal}.blue{background:#dbe8ff;color:#2154c7}.purple{background:#ece3ff;color:#7146c6}.orange{background:#ffead5;color:#b46606}.thread-item p{font-size:11px;line-height:1.4;margin:0;color:#4c5a70}.thread-item small{font-weight:500;color:#909aab;margin-left:4px}.thread-item em{font-style:normal;color:#597a17;background:#edf7dc;border-radius:4px;padding:2px 4px;font-size:9px}.preview-side{border-left:1px solid #edf0f4;background:#fcfdff;padding:17px}.ai-panel{background:var(--navy);color:#fff;padding:12px;border-radius:8px}.ai-panel span{color:var(--lime)}.ai-panel strong{font-size:11px;margin-left:3px}.ai-panel p{font-size:10px;line-height:1.35;color:#b7c1d0}.ai-panel button{width:100%;border:0;border-radius:4px;background:var(--lime);font-size:10px;font-weight:800;padding:6px}.side-label{font-size:9px;font-weight:800;color:#7a8495;letter-spacing:.07em;margin:18px 0 8px}.side-label b{background:#edf0f5;border-radius:9px;padding:2px 4px}.decision,.risk{border-left:2px solid #77a2ff;padding-left:8px;margin:11px 0}.decision strong,.risk strong{font-size:10px}.decision p,.risk p{font-size:9px;line-height:1.35;margin:3px 0;color:#778195}.risks{margin-top:21px}.risk{border-color:#f4a884}.trust{padding:38px max(5vw,35px);border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;color:#8e97a7}.trust p{font-size:10px;letter-spacing:.1em;font-weight:800;margin:0 0 22px}.trust div{display:flex;justify-content:space-between;font-size:19px;font-weight:750;letter-spacing:.12em;color:#bac1cc}.statement{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:150px max(11vw,35px);background:var(--cream)}.statement h2,.section-intro h2,.context-copy h2,.governance h2{font-size:clamp(35px,4vw,60px);letter-spacing:-.055em;line-height:1.04;margin:0}.statement>div p{max-width:520px;margin:29px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.workflow-section{padding:135px max(5vw,35px)}.section-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:start}.section-intro>p:last-child{margin:9px 0 0;color:var(--muted);font-size:16px;line-height:1.5;max-width:410px}.steps{border-top:1px solid var(--line);margin-top:85px;display:grid;grid-template-columns:repeat(5,1fr)}.steps article{padding:25px 20px 0;border-left:1px solid var(--line);min-height:202px}.steps article:first-child{border-left:0;padding-left:0}.steps span{font-size:11px;color:var(--blue);font-weight:800}.steps h3{font-size:21px;letter-spacing:-.04em;margin:36px 0 11px}.steps p{font-size:13px;color:var(--muted);line-height:1.48;margin:0}.feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;padding:0 max(5vw,35px) 128px}.feature-large{background:#f2f6ff;padding:54px;min-height:590px}.feature-grid h2{font-size:43px;line-height:1.06;letter-spacing:-.052em;margin:23px 0}.feature-grid>article>p:not(.section-label){color:var(--muted);max-width:480px;line-height:1.5}.doc-card{background:#fff;border-radius:10px;border:1px solid #dde5f2;margin-top:42px;padding:23px 25px;box-shadow:0 10px 24px #1d438211}.doc-card>div{display:grid;grid-template-columns:115px 1fr;border-bottom:1px solid #edf0f4;padding:13px 0}.doc-card span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#738097}.doc-card p{margin:0;color:#31415b;font-size:13px}.doc-card footer{padding-top:14px;color:#8190a8;font-size:11px}.doc-card footer i{width:7px;height:7px;border-radius:50%;background:#72be46;display:inline-block}.feature-dark{background:var(--navy);color:#fff;padding:54px;min-height:590px}.feature-dark .section-label{color:var(--lime)}.feature-dark>p:not(.section-label){color:#c2ccda}.ask,.answer{display:flex;gap:10px;padding:13px;margin-top:37px;background:#202d45;border-radius:8px;font-size:12px;line-height:1.45}.ask span,.answer span{color:var(--lime);font-size:16px}.ask p,.answer p{margin:0;color:#e7edf6}.ask strong{color:#fff}.answer{margin-top:9px;background:#293850;margin-left:25px}.context-section{padding:130px max(11vw,35px);background:#e8efff;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.context-copy>p:not(.section-label){max-width:460px;color:#50617d;line-height:1.55;font-size:16px;margin:27px 0}.context-copy a{color:var(--blue);font-size:14px;font-weight:750;text-decoration:none}.context-copy a span{margin-left:13px}.context-map{height:390px;position:relative}.center-node,.node{position:absolute;border-radius:9px;box-shadow:0 10px 21px #2548801c}.center-node{z-index:2;top:145px;left:148px;background:var(--blue);color:#c8d8ff;padding:20px 24px;font-size:11px;line-height:1.6}.center-node strong{color:#fff;font-size:15px}.node{z-index:2;padding:10px 13px;background:#fff;font-size:12px;font-weight:700;color:#33445e}.n1{top:22px;left:45px}.n2{top:48px;right:8px}.n3{top:272px;left:22px}.n4{bottom:18px;right:25px}.n5{top:220px;right:34px;background:var(--navy);color:#fff}.line{position:absolute;display:block;background:#94b1ea;height:1px;transform-origin:left}.l1{width:176px;top:81px;left:121px;transform:rotate(44deg)}.l2{width:150px;top:105px;left:287px;transform:rotate(136deg)}.l3{width:181px;top:210px;left:95px;transform:rotate(-33deg)}.l4{width:167px;top:237px;left:300px;transform:rotate(38deg)}.l5{width:115px;top:230px;left:300px;transform:rotate(-8deg)}.governance{background:#fbfcfe;padding:135px max(11vw,35px);display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.governance>div>p:not(.section-label){color:var(--muted);line-height:1.55;max-width:430px;margin-top:26px}.approval-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:0 13px 32px #162f5b0d}.approval-head{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;padding-bottom:17px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#748096}.approval-head b{color:#b96445;background:#fff0eb;border-radius:8px;padding:4px}.approval-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;padding:15px 0}.approval-row p{font-size:13px;font-weight:750;margin:0}.approval-row small{display:block;color:#7a8699;font-weight:500;margin-top:3px}.approval-row strong{margin-left:auto;font-size:11px}.approved{color:#5b8c24}.reviewing{color:#a86708}.approval-card footer{padding-top:15px;font-size:12px;color:#b95d44}.cta{padding:128px max(11vw,35px);background:var(--blue);color:#fff}.cta .eyebrow{color:#dce8ff}.cta h2{font-size:clamp(56px,7vw,98px);letter-spacing:-.07em;line-height:.94;margin:27px 0}.cta>p:not(.eyebrow){max-width:470px;color:#dce8ff;line-height:1.5;font-size:17px}.cta>div{display:flex;gap:18px;margin-top:33px}.button.light{background:#fff;color:var(--blue);box-shadow:none}.link-button{color:#fff}.site-footer{padding:34px max(5vw,35px);display:flex;align-items:center;justify-content:space-between}.site-footer p{font-size:12px;color:#8993a4}.site-footer div{display:flex;gap:20px;align-items:center}.modal{position:fixed;inset:0;display:none;z-index:50;background:#111a2eb8;padding:25px;place-items:center}.modal.open{display:grid}.modal-card{position:relative;width:min(100%,500px);background:#fff;border-radius:13px;padding:42px}.modal-card h2{font-size:34px;line-height:1.05;letter-spacing:-.05em;margin:13px 0}.modal-card>p:not(.section-label){color:var(--muted);line-height:1.5;margin-bottom:26px}.modal-close{position:absolute;right:17px;top:12px;border:0;background:none;font-size:29px;color:#6c778a}form{display:grid;gap:14px}label{font-size:12px;font-weight:750;color:#3b4961;display:grid;gap:6px}input,textarea{border:1px solid #dce2eb;border-radius:6px;padding:11px;outline-color:var(--blue)}textarea{min-height:77px;resize:vertical}.form-success{text-align:center;display:none;padding:25px 0}.form-success.show{display:block}.form-success span{display:grid;place-items:center;margin:auto;height:43px;width:43px;border-radius:50%;background:#e7f5d5;color:#5d921f;font-weight:900}.form-success h3{font-size:22px;margin:15px 0 5px}.form-success p{color:var(--muted);font-size:14px}@media(max-width:900px){nav{margin-left:0}.hero{grid-template-columns:1fr;padding-top:75px}.hero-visual{max-width:690px}.statement,.section-intro,.context-section,.governance{grid-template-columns:1fr;gap:35px}.statement{padding:100px max(5vw,35px)}.context-section,.governance{padding:100px max(5vw,35px)}.steps{grid-template-columns:repeat(3,1fr);gap:25px}.steps article:nth-child(4){border-left:0;padding-left:0}.feature-grid{grid-template-columns:1fr}.context-map{max-width:520px}.site-footer{flex-wrap:wrap;gap:20px}}@media(max-width:650px){.site-header nav,.text-button{display:none}.site-header{padding:0 20px}.hero,.workflow-section,.feature-grid{padding-left:20px;padding-right:20px}.hero{padding-top:60px}.preview-content{grid-template-columns:1fr}.preview-side{display:none}.hero h1{font-size:50px}.trust{padding-left:20px;padding-right:20px}.trust div{font-size:11px;gap:14px;overflow:hidden}.steps{grid-template-columns:1fr 1fr;margin-top:48px}.steps article{min-height:164px}.steps article:nth-child(3){border-left:0;padding-left:0}.feature-large,.feature-dark{padding:32px}.context-map{transform:scale(.75);transform-origin:left center;width:133%}.cta{padding:88px 20px}.site-footer{padding:28px 20px}.site-footer p{order:3;width:100%}.modal-card{padding:34px 24px}}
/* Developer-tool visual layer */
.site-header{background:linear-gradient(90deg,#080d1b,#111a33 58%,#0a1022)}
.hero{background-color:#090f20;background-image:radial-gradient(circle at 78% 18%,#2f55d85c 0,transparent 30%),radial-gradient(circle at 32% 90%,#7048e836 0,transparent 28%),linear-gradient(#8096c315 1px,transparent 1px),linear-gradient(90deg,#8096c315 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px}
.hero h1 em{background:linear-gradient(100deg,#7ea6ff,#d1bcff 50%,#7fe9ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.site-header .button,.hero .button{background:linear-gradient(120deg,#4e7dff,#3163e8 58%,#5c43dd);box-shadow:0 10px 26px #3d5ee569}
.hero-visual{box-shadow:0 31px 90px #00000080,0 0 0 1px #7ca0ff33}
.statement{background:radial-gradient(circle at 76% 25%,#253d864a,transparent 31%),linear-gradient(135deg,#0a1020,#121c34 66%,#111a2e)}
.feature-dark{background-color:#0a1020;background-image:radial-gradient(circle at 75% 20%,#4e61ff45,transparent 34%),radial-gradient(#6b87b5 1px,transparent 1px);background-size:auto,18px 18px}
.cta{background:radial-gradient(circle at 76% 22%,#a88bff73,transparent 26%),radial-gradient(circle at 25% 80%,#23d4ff45,transparent 33%),linear-gradient(110deg,#172ea6,#2862e8 52%,#4933bf)}
.cta .button.light{background:#fff;color:#223fd1;box-shadow:0 10px 26px #0b135252}
body{background:#f3f6fc}
.trust{background:linear-gradient(90deg,#f8faff,#eef3fd 50%,#f8faff)}
.workflow-section{background:radial-gradient(circle at 88% 15%,#dbe6ff 0,transparent 23%),linear-gradient(#ffffffd9,#f4f7fdd9),linear-gradient(90deg,#dce5f244 1px,transparent 1px),linear-gradient(#dce5f244 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px}
.feature-grid{background:linear-gradient(135deg,#edf2fc 0,#f9fbff 45%,#eef3fc 100%)}
.governance{background:radial-gradient(circle at 8% 78%,#dce7ff 0,transparent 25%),linear-gradient(135deg,#f9fbff,#eef3fb)}
.site-footer{background:#0b1120;color:#dbe5f5}.site-footer .brand{color:#fff}.site-footer p,.site-footer a,.site-footer button{color:#aab7c9}
.site-header{background:#0d1424;border-bottom-color:#27334b}.site-header .brand,.site-header nav a,.site-header .text-button{color:#eef4ff}.site-header .button{background:var(--lime);color:#14200a}.hero{background-color:#0d1424;background-image:linear-gradient(#1c294233 1px,transparent 1px),linear-gradient(90deg,#1c294233 1px,transparent 1px);background-size:40px 40px;color:#f4f7fc}.hero h1{color:#f4f7fc}.hero-text{color:#b8c3d3}.hero .eyebrow{color:#9fafc3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero-proof code{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--lime);border:1px solid #4e6334;border-radius:4px;padding:5px 7px}.hero-visual{border-color:#34435d;box-shadow:0 28px 80px #0000005e;transform:rotate(1deg)}.statement{background:#10192b;color:#f2f6fc}.statement .section-label{color:var(--lime);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.statement>div p{color:#b8c4d5}.fragment-log{margin-top:33px;border-left:2px solid var(--lime);padding:11px 14px;background:#19253b;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.fragment-log span{display:block;color:#e5ebf5}.fragment-log b{color:#ffb198;font-weight:500}.workflow-section .section-label,.feature-grid .section-label,.context-section .section-label,.governance .section-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.steps article{position:relative}.steps article:before{content:'+';position:absolute;top:-10px;left:-5px;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.steps article:first-child:before{left:0}.feature-dark{background:#0c1322;background-image:radial-gradient(#385278 1px,transparent 1px);background-size:18px 18px}.context-map .center-node{box-shadow:0 0 0 6px #2862e82c,0 14px 28px #1d4db24d}.approval-card{border-top:3px solid var(--blue)}
