/* Phase 2: guided fictional walkthroughs and accessible learning cards */
.sirai-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:24px 0;background:#e9f0e7;border:1px solid #c6d9c8;border-radius:18px;padding:22px clamp(18px,3vw,32px);color:#193f30}.sirai-demo-banner h3{margin:7px 0;font-size:clamp(18px,2vw,23px);line-height:1.35}.sirai-demo-banner p{margin:4px 0 0;max-width:640px;line-height:1.55}.sirai-demo-eyebrow{font-size:11px;font-weight:850;letter-spacing:.09em}.sirai-demo-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sirai-demo-actions a{font-weight:700;color:#164d3b;text-decoration:underline;text-underline-offset:4px}.sirai-demo-button{appearance:none;border:0;border-radius:10px;background:#123e30;color:#fff;padding:14px 21px;min-height:48px;font-weight:750;font:inherit;cursor:pointer}.sirai-demo-button:hover{background:#245d49}.sirai-demo-button:focus-visible{outline:3px solid #7768b8;outline-offset:4px}.sirai-guide{padding:44px 0 94px;background:#f7f5ef}.sirai-guide-intro{max-width:820px}.sirai-guide-intro h1{font-size:clamp(34px,5.5vw,60px);line-height:1.08;color:#123e30;margin:10px 0 18px}.sirai-guide-intro p{font-size:18px;line-height:1.7;color:#3b5547}.sirai-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:36px 0}.sirai-guide-card{background:#fff;border:1px solid #e0e4d8;border-radius:17px;padding:25px;min-width:0}.sirai-guide-card h2{color:#123e30;font-size:24px;margin:0 0 12px}.sirai-guide-card p,.sirai-guide-card li{line-height:1.7;color:#385141}.sirai-guide-card ol{padding-inline-start:21px}.sirai-guide-card a{color:#164b38;font-weight:800;text-decoration:underline;text-underline-offset:4px}.sirai-guide-callout{background:#123e30;color:#f9f5e8;border-radius:18px;padding:clamp(22px,4vw,38px)}.sirai-guide-callout h2{color:#f4f0df;margin-top:0}.sirai-guide-callout p,.sirai-guide-callout li{color:#f5f2e5;line-height:1.7}.sirai-guide-callout a{color:#d9edbe;text-decoration:underline}.sirai-guide-feedback{border:1px solid #d2dcca;background:#fff;border-radius:15px;margin-top:23px;padding:24px}.sirai-guide-feedback h2{margin-top:0;color:#123e30}.sirai-guide-feedback p{line-height:1.7}.sirai-guide-feedback a{font-weight:750;color:#164b38}.sirai-offline-submit-note{border:1px solid #c49d56;background:#ffefc9;color:#513b15;border-radius:9px;padding:12px 14px;font-weight:650}@media(max-width:850px){.sirai-guide-grid{grid-template-columns:1fr}.sirai-demo-banner{align-items:stretch}.sirai-demo-actions{width:100%}.sirai-demo-actions .sirai-demo-button{flex:1}}@media print{.sirai-demo-banner,.sirai-guide-feedback,.sirai-guide-callout a{display:none!important}}
.sirai-home-guide{background:#f1f4e8;padding:24px 0;border-block:1px solid #dae2d5}.sirai-home-guide .container{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.sirai-home-guide h2{font-size:clamp(20px,3vw,29px);line-height:1.3;margin:6px 0;color:#123e30}.sirai-home-guide p{line-height:1.6;max-width:760px}.sirai-home-guide .sirai-demo-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sirai-feedback-guide{padding:17px 20px;border:1px solid #d1dccb;border-radius:12px;background:#eff4e9;margin-bottom:18px;color:#204432}.sirai-feedback-guide p{margin:6px 0 10px;line-height:1.55}.sirai-feedback-guide a{color:#174935;text-decoration:underline;font-weight:700}@media(max-width:600px){.sirai-home-guide .sirai-demo-button{width:100%}}
