@font-face{font-family:Vazirmatn;src:url(assets/Vazirmatn-Regular.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#19352c;background:white;font:16px/1.95 Vazirmatn,Tahoma,sans-serif}a{color:#17644b;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #b58936;outline-offset:5px}header,main,footer{max-width:1260px;margin:auto;padding-inline:30px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:100px;border-bottom:1px solid #e1e8e2}header nav{display:flex;gap:26px}.brand{font-size:24px;font-weight:bold;direction:ltr}.brand span{display:block;font-size:12px;font-weight:400}h1{font-size:22px;font-weight:400;color:#286a50;margin:18px 0}h1 span{display:block;font-size:39px;font-weight:bold;line-height:1.65;margin-top:12px;color:#183a2c}h1 em{font-style:normal;color:#a27522}h2{font-size:28px;line-height:1.7;margin:0 0 24px}h3{font-size:21px;line-height:1.8;margin:0 0 15px}p{margin:0 0 20px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center;padding:50px 0 65px}.back{font-size:13px}.lead{font-size:18px;color:#54685e}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}.button{display:inline-block;border-radius:7px;background:#15563f;color:#fff;padding:12px 23px;font-weight:bold}.button:hover{background:#0b3c2a;text-decoration:none}.note,figcaption{font-size:12px;color:#68786e;line-height:1.9;margin-top:15px}.hero-media{margin:0;border:1px solid #d7e2d9;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #19382a12}.window-bar{padding:12px 18px;background:#f0f5ef;font-size:12px;display:flex;justify-content:space-between;gap:12px}.frame-clip{height:460px;overflow:hidden;position:relative;background:#f3f5f8}.frame-clip iframe{border:0;width:1280px;height:1100px;transform:scale(.43);transform-origin:top right;position:absolute;right:0;pointer-events:none}.hero-media figcaption{padding:12px 18px;margin:0;background:white}.problem{border-top:1px solid #e1e8e2;display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:42px 0}.problem p{font-size:18px;color:#54685e}section{padding:45px 0}.tabs{display:flex;border-bottom:1px solid #dce5de;gap:12px}.tabs button{font:inherit;cursor:pointer;border:0;padding:14px 18px;background:none;color:#607266;border-bottom:3px solid transparent}.tabs [aria-selected=true]{color:#15563f;border-bottom-color:#15563f;font-weight:bold}.story-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding:35px 0}.story-panel[hidden]{display:none}.story-panel p{color:#54685e}.sequence{display:flex;flex-direction:column;gap:10px;padding:25px 35px;background:#f2f6ef;border-radius:10px;text-align:center}.sequence span,.sequence b,.sequence strong{padding:10px;border-bottom:1px solid #d9e3d7}.sequence strong{border:0;color:#15563f}.text-link{font-weight:bold}.try{border-top:1px solid #e1e8e2;display:grid;grid-template-columns:1.7fr .7fr;gap:90px;align-items:center}.try li{margin:20px 0}.card-output{max-width:230px;margin:0;justify-self:center}.card-output img{width:100%;height:auto;border-radius:8px}.scope{border-top:1px solid #e1e8e2}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.scope-grid article{border-top:3px solid #b79247;padding-top:24px}.scope-grid p{color:#54685e}.stack{font-size:13px;color:#54685e;padding-top:20px}.contact{background:#f0f5ef;padding:36px 40px;margin-bottom:65px;border-radius:10px}.contact p{max-width:800px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1e8e2;padding-block:24px;font-size:13px}form{margin:24px 0}form button{font:inherit;padding:10px 20px;border:1px solid #15563f;background:white;color:#15563f;border-radius:7px;cursor:pointer}@media(max-width:850px){header,main,footer{padding-inline:22px}.hero{grid-template-columns:1fr;gap:30px;padding-top:25px}h1 span{font-size:33px}.hero-media{max-width:590px;width:100%;justify-self:center}.frame-clip{height:350px}.frame-clip iframe{transform:scale(.43)}.problem,.story-panel,.try{grid-template-columns:1fr;gap:20px}.scope-grid{grid-template-columns:1fr;gap:15px}.try{gap:35px}.card-output{max-width:210px}.tabs{gap:0}.tabs button{font-size:13px;padding:12px 8px}.contact{padding:28px}.window-bar bdi{display:none}h2{font-size:25px}footer{flex-wrap:wrap}header nav{font-size:13px;gap:15px}}@media(max-width:480px){.frame-clip iframe{transform:scale(.26)}.frame-clip{height:285px}.actions{gap:18px}.lead{font-size:16px}h1 span{font-size:30px}.window-bar{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.scenario-demo{background:radial-gradient(ellipse at top left,#dfeee5,transparent 60%),#f4f7f5;min-height:100vh}.scenario-demo main{margin:35px auto;background:#fff;border:1px solid #d8e5dc;border-radius:22px;box-shadow:0 18px 60px #193e3009}.scenario-demo h1{font-size:clamp(25px,4vw,38px);line-height:1.7}.scenario-demo p{line-height:2.1;color:#4e6659}.scenario-eyebrow{font-size:12px;font-weight:700;color:#286347!important}.scenario-results ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:12px}.scenario-results li{padding:18px;border:1px solid #cfe2d5;border-radius:12px;background:#f2f8f3;color:#21503a;font-size:15px}.scenario-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.scenario-actions form{margin:0}.scenario-actions button{border:1px solid #174f3a;border-radius:9px;background:#174f3a;color:white;padding:13px 20px;font:inherit;cursor:pointer}.scenario-actions form+form button{background:white;color:#174f3a}.scenario-actions button:disabled{opacity:.55;cursor:wait}.scenario-demo #scenario-status{font-size:14px;min-height:1.8em}.scenario-demo a{color:#174f3a}.scenario-demo button:focus-visible{outline:3px solid #b4cd41;outline-offset:4px}@media(max-width:650px){.scenario-demo main{margin:12px;border-radius:14px}.scenario-results ol{grid-template-columns:1fr}.scenario-actions,.scenario-actions form,.scenario-actions button{width:100%}}

.human-demo{background:#f6f5f0;color:#26352d;min-height:100vh}.human-demo header{max-width:1000px;margin:auto;padding:25px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce1d7;font-size:14px}.human-demo main{max-width:900px;margin:auto;padding:45px 25px}.demo-intro{max-width:670px}.demo-intro h1{font-size:34px;line-height:1.8;font-weight:650}.demo-intro p{font-size:16px;color:#5b675e;line-height:2.2}.demo-kicker{font-size:12px!important}.demo-journey{list-style:none;padding:20px 0;display:flex;gap:25px;border-top:1px solid #d9dfd3;border-bottom:1px solid #d9dfd3;margin:30px 0}.demo-journey li{flex:1;font-size:14px;line-height:1.9}.demo-run-area{padding:28px;background:#fff;border:1px solid #dbe2d5;border-radius:4px}.demo-run-area h2{font-size:23px}.demo-run-area p{line-height:2;color:#58675b}.demo-run-area button{font:inherit;padding:12px 26px;background:#244d38;color:#fff;border:0;border-radius:4px;cursor:pointer}.demo-run-area button:disabled{background:#76887a;cursor:wait}.demo-note{font-size:12px;margin-top:22px!important}.demo-results{list-style:none;padding:0}.demo-results li{padding:11px 0;border-bottom:1px solid #e5e9df;font-size:15px}.demo-results li:before{content:'✓';color:#35664b;margin-left:12px}.human-demo a{color:#244d38}.human-demo form{margin:20px 0}

@media(max-width:650px){.human-demo main{padding:24px 18px}.demo-intro h1{font-size:27px}.demo-journey{flex-direction:column;gap:10px}.demo-run-area{padding:20px}}

/* Keep primary actions readable for both links and form buttons. */
.human-demo a.button,.human-demo button.button{color:#fff;background:#15563f;border:1px solid #15563f;font:inherit;font-weight:700;cursor:pointer}.human-demo a.button:hover,.human-demo button.button:hover{color:#fff;background:#0b3c2a;border-color:#0b3c2a;text-decoration:none}.human-demo .button:focus-visible{outline:3px solid #b58936;outline-offset:4px}.human-demo button.button:disabled{color:#fff;background:#526b5e;border-color:#526b5e;cursor:wait}
