/* Product explanation grounded in the ProzessPilot editor. */
.pilot-page .product-hero{max-width:1120px;padding-block:65px 55px}
.pilot-page .product-hero h1{font-size:clamp(38px,5.3vw,74px);line-height:1.08;letter-spacing:-.045em}
.pilot-page .product-hero p{max-width:660px;font-size:17px;line-height:1.75}
.pilot-explorer{padding:27px;scroll-margin-top:130px}
.pilot-demo-controls{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0}
.pilot-demo-controls p{font-size:15px;font-weight:600;margin:0}
.pilot-demo-controls p>span{display:block;font-size:12px;font-weight:400;color:var(--soft);margin-top:5px}
.pilot-insight-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;min-height:46px;background:#edf2e7;color:var(--ink);border:1px solid #afc3a6;border-radius:5px;font-size:12px;text-align:left}
.pilot-insight-toggle[aria-pressed=true]{background:#203f33;color:#fff;border-color:#203f33}
.pilot-workbench{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden;align-items:stretch}
.pilot-map{position:relative;height:480px;margin-top:16px;background-image:radial-gradient(#b7c7b4 1px,transparent 1px);background-size:18px 18px}
.pilot-connectors{position:absolute;inset:0;width:100%;height:460px;overflow:visible}
.pilot-connectors>path{fill:none;stroke:#7a9181;stroke-width:1.4;marker-end:url(#pilot-arrow);vector-effect:non-scaling-stroke}
.pilot-connectors marker path{fill:#7a9181}
.pilot-node{position:absolute;left:8%;width:40%;height:90px;border:1px solid #b5c4b2;background:#fff;border-radius:7px;padding:13px 15px;color:var(--ink);text-align:left;box-shadow:0 4px 0 #dce5d6;transition:background .2s,box-shadow .2s}
.pilot-node small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--soft);display:block;margin-bottom:7px}
.pilot-node strong{display:block;font-size:15px;font-weight:550;line-height:1.25}
.pilot-node-0{top:16px}.pilot-node-1{top:145px;background:#faf7ed;border-color:#cbbc96}.pilot-node-2{top:235px;left:57%;width:38%}.pilot-node-3{top:345px}
.pilot-node.active{background:#e4eddb;border-color:#517649;box-shadow:0 4px 0 #adc4a0}
.pilot-node:focus-visible,.pilot-insight-toggle:focus-visible{outline:3px solid #20684b;outline-offset:4px}
.pilot-node:hover{background:#edf2e8}
.pilot-path-label,.pilot-return-label{position:absolute;background:#fff;padding:3px 6px;color:var(--soft);font-size:10px}
.pilot-path-yes{top:274px;left:29%}.pilot-path-no{top:170px;left:54%}.pilot-return-label{top:36px;right:5%}
.pilot-map-caption{position:absolute;bottom:0;left:8%;font-size:10px;color:var(--soft);max-width:88%}
.pilot-issue{position:absolute;bottom:-13px;left:10px;white-space:nowrap;background:#f4e3b7;border:1px solid #ceb575;color:#503f1b;padding:4px 7px;border-radius:4px;font-size:9px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .25s,transform .25s}
.has-insights .pilot-issue{opacity:1;visibility:visible;transform:none}
.pilot-workbench .pilot-detail{padding:30px;background:#f5f7f1;border-left:1px solid var(--line);min-width:0}
.pilot-workbench .pilot-detail h2{font-size:29px;margin:16px 0;line-height:1.15}
.pilot-workbench .pilot-detail>p{font-size:13px;line-height:1.7}
.pilot-workbench .pilot-detail dl{margin:22px 0}
.pilot-workbench .pilot-detail dl>div{font-size:12px;grid-template-columns:100px 1fr}
.pilot-workbench .pilot-detail .demo-note{font-size:10px;line-height:1.6;margin-top:22px}
.pilot-insight{padding:18px;background:#fff9ec;border:1px solid #d9c795;border-radius:5px;animation:pilot-insight-in .3s ease-out}
.pilot-insight>span{font-size:8px;letter-spacing:.12em;color:#675020}
.pilot-insight p{font-size:12px;line-height:1.7;margin:10px 0 0;color:#4e442d}
.pilot-insight strong{display:block;font-size:12px;margin-top:17px;color:#4e442d}
@keyframes pilot-insight-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pilot-purpose{padding-block:90px}
.pilot-purpose .section-intro{margin-bottom:35px}
.pilot-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.pilot-benefits article{border-top:1px solid var(--line);padding-top:25px}
.pilot-benefits svg{width:26px;height:26px;color:var(--green);margin-bottom:20px}
.pilot-benefits h3{font-size:23px;line-height:1.2;margin-bottom:15px}
.pilot-benefits p{font-size:14px;color:var(--soft);line-height:1.8}
.pilot-team{background:#183c30;color:#f5f7f3;padding-block:65px}
.pilot-team-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.pilot-team h2{font-size:36px;line-height:1.15}.pilot-team h2 em{color:#cbdcb8}
.pilot-team p{font-size:14px;line-height:1.8;color:#d4e1d5;margin:22px 0}
.pilot-team aside{padding-left:40px;border-left:1px solid #51725e}.pilot-team h3{font-size:25px;line-height:1.2}
.pilot-team .text-link{color:#d4e5bd;font-size:13px}
.pilot-team-roles{display:flex;flex-wrap:wrap;gap:8px}.pilot-team-roles span{font-size:10px;padding:7px 10px;border:1px solid #62806c;border-radius:4px}
@media(max-width:900px){.pilot-explorer{padding:20px}.pilot-workbench{grid-template-columns:1fr 1fr}.pilot-workbench .pilot-detail{padding:22px}.pilot-node{padding:11px 9px}.pilot-node strong{font-size:13px}.pilot-workbench .pilot-detail h2{font-size:25px}.pilot-workbench .pilot-detail dl>div{grid-template-columns:1fr;gap:4px}.pilot-benefits{gap:23px}.pilot-benefits h3{font-size:21px}.pilot-team-layout{gap:35px}.pilot-team h2{font-size:30px}}
@media(max-width:680px){.pilot-page .product-hero{padding-block:42px}.pilot-page .product-hero h1{font-size:38px}.pilot-page .product-hero p{font-size:15px}.pilot-demo-controls{display:block}.pilot-insight-toggle{margin-top:17px;width:100%;font-size:13px}.pilot-explorer{padding:16px}.pilot-explorer .demo-top{gap:15px;flex-wrap:wrap}.pilot-workbench{grid-template-columns:1fr}.pilot-map{margin-top:12px;height:480px}.pilot-node strong{font-size:13px}.pilot-node small{font-size:8px}.pilot-node{padding:9px}.pilot-path-label,.pilot-return-label{font-size:9px;padding:3px}.pilot-return-label{top:32px}.pilot-issue{font-size:8px;left:0;padding:4px}.pilot-workbench .pilot-detail{border-left:0;border-top:1px solid var(--line);padding:24px 18px;margin-top:20px}.pilot-map-caption{font-size:9px}.pilot-workbench .pilot-detail dl>div{grid-template-columns:90px 1fr}.pilot-purpose{padding-block:55px}.pilot-purpose .section-intro{display:block}.pilot-purpose .section-intro h2{font-size:33px}.pilot-purpose .section-intro p{max-width:none;margin-top:22px;font-size:14px}.pilot-benefits{grid-template-columns:1fr;gap:26px}.pilot-benefits svg{margin-bottom:12px}.pilot-benefits h3{font-size:25px}.pilot-team{padding-block:45px}.pilot-team-layout{grid-template-columns:1fr;gap:35px}.pilot-team aside{padding:28px 0 0;border-left:0;border-top:1px solid #51725e}.pilot-team h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.pilot-node,.pilot-issue{transition:none}.pilot-insight{animation:none}}
.motion-paused .pilot-insight{animation:none}.motion-paused .pilot-issue{transition:none}
