.workflow-section{background:var(--paper)}.demo-tabs{gap:12px;margin:0 0 20px;display:flex}.demo-tabs button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:20px 24px;font-weight:700}.demo-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper-bright)}.demo-tabs span{float:right;color:var(--red)}.workflow-theater{background:var(--ink-deep);color:var(--paper-bright);border-radius:16px;padding:28px 34px;overflow:hidden}.theater-top,.theater-heading,.replay-controls,.product-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.theater-top{color:#b9cbc8;border-bottom:1px solid #ffffff24;padding-bottom:20px;font-size:12px}.demo-badge{color:var(--mint);border:1px solid #a8d5c85c;border-radius:30px;padding:5px 12px}.theater-heading{padding:26px 0}.theater-heading h3{margin:5px 0;font-size:clamp(25px,3vw,38px)}.theater-heading .eyebrow{color:var(--mint)}.theater-counter{color:var(--mint);font-family:Georgia,serif;font-size:40px}.theater-counter small{color:#a7b4b2;font-size:17px}.workflow-stage{grid-template-columns:220px 1fr;align-items:center;gap:30px;display:grid}.input-ticket{background:var(--paper);color:var(--ink);border-radius:4px 20px 4px 4px;padding:24px;box-shadow:8px 8px #a8d5c828}.ticket-label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:14px;font-size:11px;display:block}.input-ticket strong{font-family:Georgia,serif;font-size:25px;line-height:1.2;display:block}.input-ticket p{font-size:13px}.ticket-lines{gap:7px;display:grid}.ticket-lines i{background:#a8bcb3;width:100%;height:3px}.ticket-lines i:last-child{width:65%}.workflow-track{align-items:flex-start;gap:14px;margin:0;padding:0;list-style:none;display:flex}.workflow-track li{flex:1;min-width:0;position:relative}.workflow-track li:not(:last-child):after{content:"→";color:#607b77;text-align:center;width:calc(100% - 40px);position:absolute;top:14px;left:calc(50% + 29px)}.workflow-track button{color:#bed0cc;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-size:12px;line-height:1.4}.workflow-track button span{color:#bed0cc;background:#142e30;border:1px solid #526e69;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:17px;display:flex}.workflow-track .current span{background:var(--mint);color:var(--ink);box-shadow:0 0 0 7px #a8d5c820}.workflow-track .current button,.workflow-track .complete button{color:#fff}.workflow-track .complete span{border-color:var(--mint);color:var(--mint)}.is-playing .current span{animation:2s ease-in-out infinite workflow-pulse}.is-playing .ticket-lines i{animation:2s ease-in-out infinite workflow-line}.stage-detail{background:#ffffff07;border:1px solid #ffffff18;border-radius:10px;min-height:210px;margin:34px 0 24px;padding:24px}.stage-detail .eyebrow{color:var(--mint);margin-top:0}.stage-detail h4{margin:0 0 10px;font-size:24px}.stage-detail p{color:#c4d3d0;max-width:850px;margin:0 0 12px}.stage-detail strong{color:var(--mint);font-size:14px}.stage-detail>div{animation:.4s ease-out workflow-enter}.replay-controls{justify-content:flex-start}.text-control{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 0;text-decoration:underline}.replay-controls label{margin-left:auto;font-size:13px}.replay-controls select{color:#fff;background:#183235;border:1px solid #58736f;border-radius:4px;padding:6px}.demo-footnote{color:var(--muted);font-size:12px;line-height:1.6}.workflow-theater>.demo-footnote{color:#aebfbc;margin:24px 0 0}.agent-network{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:150px minmax(0,1fr) 170px 145px;align-items:stretch;gap:14px;margin:30px 0;padding:22px 0;display:grid}.agent-network-brief,.agent-network-synthesis,.agent-network-output{background:#a8d5c810;border:1px solid #a8d5c847;border-radius:8px;flex-direction:column;justify-content:center;padding:18px;display:flex;position:relative}.agent-network-brief:after,.agent-network-synthesis:after{content:"→";z-index:2;color:var(--mint);font-size:22px;position:absolute;top:calc(50% - 14px);right:-18px}.agent-network span{color:var(--mint);letter-spacing:1px;font-size:11px;font-weight:800;display:block}.agent-network strong{margin:6px 0;font-family:Georgia,serif;font-size:18px;line-height:1.2}.agent-network small{color:#b9cbc8;font-size:11px;line-height:1.35}.agent-groups{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agent-groups section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:13px}.agent-groups h4{color:#d8ad62;margin:0 0 10px;font-size:12px;line-height:1.25}.agent-groups div{flex-wrap:wrap;gap:5px;display:flex}.agent-groups span{color:#d5e4e0;letter-spacing:0;text-transform:none;border:1px solid #a8d5c832;padding:4px 6px;font-size:10px;font-weight:600}.agent-network-synthesis{background:#d8ad6217;border-color:#d8ad6269}.agent-network-synthesis span{color:var(--gold)}.agent-network-output{background:#b93f3129;border-color:#f0948469}.agent-network-output span{color:#ffb2a5}.finished-product{padding-top:36px}.product-heading h3{margin:0 0 22px;font-size:28px}.review-stamp{color:#34574d;border:1px solid #47645d;border-radius:30px;padding:6px 12px;font-size:12px}.result-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.result-grid article{border:1px solid var(--line);background:var(--paper-bright);border-radius:8px;padding:25px}.result-grid article>span{text-transform:uppercase;letter-spacing:1px;font-size:12px}.result-grid h4{margin:12px 0;font-size:22px}.result-grid p{font-size:14px}.result-grid article>strong{font-family:Georgia,serif;font-size:34px}.result-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.result-grid dd{margin:0;font-weight:700}.result-grid .review-card{background:#ece4d4}.sample-evidence{border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:18px}.sample-evidence summary{cursor:pointer;font-weight:600}.sample-evidence img{width:100%;height:auto;margin:20px 0}.brief-preview{background:var(--paper-bright);border:1px solid var(--line);border-left:6px solid var(--red);border-radius:8px;grid-template-columns:1fr 1fr;gap:30px;padding:32px;display:grid}.brief-preview h4{margin:12px 0;font-family:Georgia,serif;font-size:28px}.brief-preview ul{padding-left:20px;font-size:15px}.brief-excerpt{padding:25px}.brief-excerpt blockquote{margin:16px 0;font-family:Georgia,serif;font-size:24px}.brief-excerpt p{color:var(--muted);font-size:14px}.playbook-preview{background:var(--paper-bright);border:1px solid var(--line);border-left:6px solid var(--gold);border-radius:8px;grid-template-columns:1fr 1fr;gap:30px;padding:32px;display:grid}.playbook-preview h4{margin:12px 0;font-family:Georgia,serif;font-size:28px}.playbook-preview ul{padding-left:20px;font-size:15px}.playbook-phases{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.playbook-phases article{border-top:4px solid var(--red);background:#f0eee8;padding:20px}.playbook-phases article:nth-child(2){border-color:var(--gold)}.playbook-phases article:nth-child(3){border-color:#577f72}.playbook-phases article:nth-child(4){border-color:var(--ink)}.playbook-phases span{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.playbook-phases h4{margin:10px 0 6px;font-family:Georgia,serif;font-size:20px}.playbook-phases p,.playbook-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.playbook-note{margin-top:18px}.readiness-section{background:var(--paper-bright)}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.readiness-grid fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.readiness-grid legend{padding:0 8px;font-weight:700}.readiness-grid legend span{color:var(--red)}.readiness-grid p{min-height:80px;font-size:15px}.readiness-grid select{width:100%;max-width:100%;color:var(--ink);background:#fff;border:1px solid #829892;border-radius:4px;padding:12px 7px;font-size:14px}.assessment-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.assessment-actions p{max-width:460px;color:var(--muted);font-size:13px}.readiness-result{background:#e8efe8;border-left:5px solid #577f72;border-radius:12px;margin-top:30px;padding:32px}.readiness-result h3{margin:5px 0 12px;font-size:30px}.readiness-result li{margin-bottom:9px}.sr-only,.honey-field{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-form .form-message{color:var(--ink);background:#e8efe8;border-radius:6px;padding:16px}.inquiry-form .form-error{color:#7b2118;background:#fbe8df}.inquiry-form small{font-size:12px}.inquiry-form button:disabled{opacity:.6;cursor:wait}.inquiry-form .privacy-check input{flex-shrink:0}.inquiry-form select{max-width:100%}@keyframes workflow-pulse{50%{box-shadow:0 0 0 12px #a8d5c80a}}@keyframes workflow-line{50%{opacity:.35;transform:translate(3px)}}@keyframes workflow-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.workflow-stage{grid-template-columns:1fr}.input-ticket{max-width:360px}.workflow-track{margin-top:15px}.agent-network{grid-template-columns:155px 1fr 170px}.agent-network-output{grid-column:2/-1}.agent-network-synthesis:after{content:""}.result-grid,.readiness-grid{grid-template-columns:1fr 1fr}.result-grid article:last-child{grid-column:1/-1}}@media (width<=600px){.demo-tabs{flex-direction:column}.workflow-theater{padding:22px 18px}.workflow-track{flex-direction:column;gap:0}.workflow-track li{width:100%;padding-bottom:16px}.workflow-track button{text-align:left;align-items:center;gap:16px;font-size:14px;display:flex}.workflow-track button span{flex-shrink:0;width:38px;height:38px;margin:0}.workflow-track li:not(:last-child):after{content:"";background:#607b77;width:1px;height:12px;top:40px;left:18px}.agent-network{grid-template-columns:1fr;gap:10px}.agent-network-brief:after,.agent-network-synthesis:after{content:"↓";inset:auto auto -22px calc(50% - 7px)}.agent-groups{grid-template-columns:1fr}.agent-network-output{grid-column:auto}.stage-detail{min-height:230px;padding:20px}.replay-controls{gap:15px}.replay-controls label{margin-left:0}.result-grid,.readiness-grid,.brief-preview,.playbook-preview,.playbook-phases{grid-template-columns:1fr}.readiness-grid p{min-height:0}.brief-preview,.playbook-preview,.readiness-result{padding:22px}.theater-counter{display:none}}@media (prefers-reduced-motion:reduce){.workflow-theater *,.finished-product *{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
