.hero-product-link{display:inline-block;margin-top:24px;color:#bacfdf;font-size:.9rem;border-bottom:1px solid #46617a;padding-bottom:4px}.hero-product-link:hover{color:white}.hero img{object-position:42% center}.visual-journey{margin-top:50px}.journey-intro{display:flex;gap:25px;align-items:center;padding-bottom:40px;border-bottom:1px solid #2c4456}.journey-point{display:flex;gap:15px;align-items:start;flex:1}.journey-point h3,.handoff h3{font-size:1.2rem;letter-spacing:-.025em;margin-bottom:10px}.journey-point p{font-size:.94rem;margin:0}.step-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid #39617d;color:#7fc2ff;border-radius:50%;font-size:.8rem;font-weight:700}.flow-connector{color:#5b8fae;font-size:1.4rem}.journey-middle{display:grid;grid-template-columns:330px 1fr;gap:90px;align-items:center;padding:45px 45px}.phone{background:#f3f6f9;color:#172f42;border:7px solid #244258;border-radius:30px;box-shadow:0 15px 30px #0002;padding:13px;max-width:330px;overflow:hidden}.phone-top{padding:10px 5px 16px;border-bottom:1px solid #d5dfe8}.phone-top span{font-size:1rem;font-weight:bold;display:block}.phone-top small{display:block;color:#637988;font-size:.8rem;margin-top:3px}.asset-mini{font-size:.85rem;line-height:1.5;background:#e6eef4;padding:12px;margin-top:12px;border-radius:6px}.asset-mini span{color:#627989;font-size:.8rem}.phone .chat{font-size:.88rem;margin:14px 0;padding:12px;border-radius:10px;line-height:1.5}.chat.user{background:#0a79e3;color:white;margin-left:26px}.chat.assistant{background:white;border:1px solid #e0e8ee;margin-right:18px}.phone-bottom{border-top:1px solid #d5dfe8;padding:14px 3px 5px;font-size:.8rem;color:#5e7484}.branch-area{position:relative;padding-left:30px;border-left:1px solid #395b72}.branch-label{letter-spacing:.13em;color:#8bb1cc;font-size:.8rem;margin-bottom:24px}.outcome{display:flex;gap:20px;margin-bottom:32px}.outcome:last-child{margin-bottom:0}.outcome-icon{border-radius:50%;background:#0d3c47;color:#7bd0c4;height:40px;width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.3rem}.outcome h3{font-size:1.5rem;margin-bottom:12px}.outcome p{max-width:540px;margin-bottom:12px}.outcome-end{font-size:.85rem;color:#80cfc3}.escalated .outcome-icon{background:#123e67;color:#8fcbff}.escalated .outcome-end{color:#8fcbff}.journey-completion{display:grid;grid-template-columns:1fr 300px 1fr;gap:45px;align-items:center;border-top:1px solid #2c4456;padding-top:45px}.handoff .step-dot{margin-bottom:20px}.context-record{border-left:2px solid #1488ef;padding:15px 18px;background:#0f2b3e;margin-top:25px}.context-record span,.context-record strong,.context-record small{display:block}.context-record span{color:#72b9f6;font-size:.8rem}.context-record strong{font-size:1rem;margin:10px 0}.context-record small{color:#a3bbcb;font-size:.85rem}.knowledge-link{padding:12px;border:1px solid #d5e1ea;border-radius:5px;margin-top:10px;font-size:.85rem;background:white}.knowledge-link small{color:#627789;font-size:.8rem}.report-preview{background:white;color:#263f51;padding:18px;margin:25px 0;border-radius:5px;font-size:.85rem}.report-preview>div{font-weight:bold;border-bottom:1px solid #e0e7ed;padding-bottom:12px;margin-bottom:12px}.report-preview>div span{float:right;font-weight:normal;color:#0675c9}.report-preview p{color:#71808d;margin-bottom:7px;display:flex;justify-content:space-between;gap:12px}.report-preview strong{font-size:.8rem;color:#314c61}.journey-disclaimer{border-top:1px solid #2c4456;padding-top:20px;margin-top:30px;font-size:.83rem}.product-demo{background:#f8fafc}.demo-label{display:flex;gap:15px;align-items:center;margin-bottom:22px}.demo-label span{font-size:.75rem;letter-spacing:.09em;font-weight:bold;color:#43758f}.demo-label p{margin:0;font-size:.83rem}.demo-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.demo-selector button{background:transparent;border:1px solid #d3dee6;border-radius:5px;padding:11px 15px;color:#496172;cursor:pointer;font-size:.87rem;min-height:44px}.demo-selector button[aria-selected=true]{background:#087bea;color:white;border-color:#087bea}.software-window{border:1px solid #c7d7e3;border-radius:9px;background:white;box-shadow:0 20px 70px #14344a14;overflow:hidden}.window-bar{display:flex;align-items:center;gap:20px;background:#edf2f6;border-bottom:1px solid #dbe5ed;padding:13px 20px;color:#708594;font-size:.8rem}.window-dots{letter-spacing:4px;font-size:.65rem;color:#a4b6c2}.mock-badge{margin-left:auto;color:#426784;border:1px solid #c4d6e4;border-radius:3px;padding:2px 8px}.workspace-layout{display:grid;grid-template-columns:190px 1fr}.workspace-sidebar{background:#102c41;color:#a5bbcb;padding:28px 22px;display:flex;flex-direction:column;gap:18px;font-size:.85rem}.workspace-sidebar strong{font-size:1.3rem;color:white;letter-spacing:-.04em}.workspace-sidebar strong span{color:#51aaff}.workspace-sidebar small{font-size:.75rem;letter-spacing:.12em;color:#7d9bb1;margin:15px 0 0}.sidebar-bottom{margin-top:auto;padding-top:55px;font-size:.75rem;color:#7d9bb1}.workspace-screen{padding:30px;min-height:455px;color:#243e51;min-width:0}.screen-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.screen-title h3{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 7px}.screen-title p{font-size:.85rem;margin:0}.ui-avatar{height:32px;width:32px;background:#e8f1f8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#1971b7;flex-shrink:0}.ui-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.ui-kpis>div{border:1px solid #dce6ed;padding:15px;border-radius:5px}.ui-kpis small{display:block;font-size:.8rem;color:#6d8090}.ui-kpis strong{font-size:1.8rem;font-weight:500;display:block;margin-top:6px;line-height:1.3}.ui-section-title{font-size:.9rem;font-weight:bold;display:flex;justify-content:space-between;margin-bottom:15px;gap:15px}.ui-section-title span{font-size:.75rem;color:#80919c;font-weight:normal}.ui-table-wrap{overflow:auto}.ui-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.ui-table th{font-size:.78rem;font-weight:500;color:#6c8293;background:#f5f8fa;padding:12px}.ui-table td{padding:16px 12px;border-bottom:1px solid #e4ebf0}.ui-table td small{display:block;color:#80919c;margin-top:4px;font-size:.78rem}.ui-status{display:inline-block;border-radius:4px;background:#edf3f7;color:#48697f;font-size:.75rem;padding:4px 8px;white-space:nowrap}.ui-status.blue{background:#e6f2ff;color:#0675c9}.ui-status.amber{background:#fff5df;color:#996a19}.ui-bottom-note{font-size:.8rem;color:#687d8d;padding:15px;margin-top:20px;background:#f1f6fa;border-radius:4px}.ui-split{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ui-info{background:#f5f8fb;border:1px solid #e0e8ef;border-radius:5px;padding:20px}.ui-info dl{margin:0;display:grid;grid-template-columns:1fr;gap:5px}.ui-info dt{font-size:.75rem;color:#7a8d9b;margin-top:8px}.ui-info dd{font-size:.85rem;margin:0}.schedule-slot{display:flex;gap:18px;padding:18px 0;border-top:1px solid #dce6ee;font-size:.85rem}.schedule-slot time{color:#7b8f9d}.schedule-slot strong,.schedule-slot small{display:block}.schedule-slot strong{margin:5px 0;font-size:.9rem}.schedule-slot small{color:#7c8e9b;font-size:.8rem}.equipment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid #dce6ee;padding-bottom:20px;margin-bottom:22px}.equipment-summary small{font-size:.75rem;display:block;color:#718695}.equipment-summary strong{font-size:.85rem;display:block;margin-top:6px}.ui-timeline{list-style:none;margin:0;padding-left:20px;border-left:1px solid #a8c7df}.ui-timeline li{position:relative;margin-bottom:20px}.ui-timeline li:before{content:'';position:absolute;left:-24px;top:7px;width:7px;height:7px;border-radius:50%;background:#087bea}.ui-timeline li small{font-size:.75rem;color:#5b87a8;display:block;letter-spacing:.04em}.ui-timeline strong{display:block;font-size:.85rem;margin:5px 0}.ui-timeline p{font-size:.8rem;margin:0}.demo-chat{border-radius:8px;padding:13px;margin-bottom:12px}.demo-chat.user{background:#edf4fa;margin-left:30px}.demo-chat.assistant{border:1px solid #dce7ef;margin-right:20px}.demo-chat small{font-size:.75rem;font-weight:bold;color:#507b9b}.demo-chat p{font-size:.85rem;color:#314e63;margin:6px 0 0}.chat-state{font-size:.8rem;color:#2574b0;background:#eef6fc;padding:12px;border-radius:4px}.reference-file{padding:14px;border:1px solid #dce7ef;border-left:3px solid #087bea;margin:12px 0}.reference-file strong{display:block;font-size:.85rem}.reference-file small{font-size:.75rem;color:#738997}.digital-report{max-width:700px;margin:auto;border:1px solid #dce6ed;border-radius:5px;padding:25px;background:white}.report-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #dce6ed;padding-bottom:18px}.report-heading small{font-size:.75rem;letter-spacing:.1em;color:#7b94a5}.report-heading h3{font-size:1.15rem;margin:10px 0 0}.report-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.report-facts small{display:block;font-size:.75rem;color:#7c8f9e}.report-facts strong{font-size:.85rem;font-weight:500}.report-section{border-top:1px solid #e6edf2;padding-top:12px;margin-top:12px;font-size:.85rem}.report-section p{font-size:.8rem;margin:5px 0 0}.report-sync{background:#edf5fb;color:#2476b2;padding:12px;margin-top:20px;font-size:.8rem}.record-ribbon{display:flex;gap:24px;justify-content:center;padding:20px;color:#7390a3;font-size:.8rem;flex-wrap:wrap}.record-ribbon strong{font-weight:500;color:#2f688f}.field-proof{border-top:1px solid #d4e1eb;padding-top:35px;margin-top:25px;display:flex;gap:50px;align-items:center;justify-content:space-between}.field-proof h3{font-size:1.35rem;letter-spacing:-.02em}.field-proof p{font-size:.95rem;margin:0;max-width:700px}.field-proof .btn{flex-shrink:0}.roi-explanation{margin-bottom:25px}.roi-explanation h3{font-size:1.25rem;letter-spacing:-.02em}.roi-explanation p{font-size:.9rem}.roi-group{padding:20px 0;border-bottom:1px solid #294c62}.roi-group h4{font-size:.8rem;font-weight:500;color:#71b8f1;text-transform:uppercase;letter-spacing:.07em;margin:0}.roi-group .result-grid{margin-top:15px;gap:18px}.capacity-note{font-size:.83rem;margin:20px 0 0}.results{position:static}.results .big{font-size:2.4rem}.calculator{align-items:start}@media(max-width:1000px){.journey-middle{gap:35px;padding:40px 10px}.journey-completion{gap:24px;grid-template-columns:1fr 270px 1fr}.workspace-layout{grid-template-columns:155px 1fr}.workspace-sidebar{padding:25px 16px}.workspace-screen{padding:22px}.ui-kpis{gap:8px}.ui-kpis>div{padding:12px}}@media(max-width:760px){.journey-intro{flex-direction:column;align-items:stretch;gap:20px}.flow-connector{display:none}.journey-middle{grid-template-columns:1fr;padding:30px 0;gap:30px}.phone{margin:auto;width:100%}.branch-area{padding-left:20px}.journey-completion{grid-template-columns:1fr;gap:30px}.record-finish{max-width:450px;width:100%;margin:auto}.handoff{max-width:450px;margin:auto}.demo-label{display:block}.demo-label p{margin-top:8px}.demo-selector{gap:7px}.demo-selector button{font-size:.8rem;padding:9px 12px}.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-screen{padding:20px 14px;min-height:500px}.window-bar{font-size:.75rem;padding:12px;gap:10px}.window-dots{display:none}.ui-kpis{grid-template-columns:1fr 1fr}.ui-split{grid-template-columns:1fr}.equipment-summary{grid-template-columns:1fr 1fr;gap:15px}.ui-table{min-width:570px}.field-proof{flex-direction:column;align-items:start;gap:24px}.digital-report{padding:15px}.screen-title h3{font-size:1.3rem}.record-ribbon{justify-content:start;gap:10px 20px;padding:15px 0}.demo-chat.user{margin-left:15px}.demo-chat.assistant{margin-right:10px}.report-heading{gap:10px}.results{padding:28px}.conversation-demo{gap:20px}}
