.product-explorer{width:min(1160px,100% - 64px);color:var(--site-text);margin:0 auto}.product-explorer-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:31px;display:flex}.product-explorer-heading>div>p{color:var(--site-muted);margin-bottom:10px;font-size:12px}.product-explorer-heading h2{letter-spacing:-1.1px;font-size:clamp(26px,2.7vw,33px);font-weight:550;line-height:1.18}.product-explorer-heading>span{color:var(--site-muted);padding-bottom:4px;font-size:11px}.product-explorer button{cursor:pointer}.product-explorer :is(button,a,input):focus-visible,.solution-detail-panel:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.product-inline-link{min-height:44px;color:var(--site-text);text-decoration:underline;-webkit-text-decoration-color:var(--site-border);text-decoration-color:var(--site-border);text-underline-offset:5px;align-items:center;font-size:12px;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .16s;display:inline-flex}.product-inline-link:hover{text-decoration-color:currentColor}#solution-explorer-title{scroll-margin-top:110px}.solution-explorer .product-explorer-heading{margin-bottom:28px}.solution-explorer .product-explorer-heading p{max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.7}.solution-workspace{border-top:1px solid var(--site-border);grid-template-columns:236px minmax(0,1fr);align-items:start;gap:40px;padding-top:26px;display:grid}.solution-navigation{position:sticky;top:106px}.solution-selector{gap:7px;display:grid}.solution-selector>button{border:1px solid var(--site-border);background:var(--site-surface);min-height:52px;color:var(--site-muted);text-align:left;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;scroll-margin-top:110px;font-size:13px;line-height:1.55;transition:color .16s,background-color .16s,border-color .16s;display:flex;position:relative}.solution-selector>button:hover{background:var(--site-surface-2);color:var(--site-text);border-color:color-mix(in srgb,var(--site-accent) 45%,var(--site-border))}.solution-selector>button[aria-selected=true]{color:var(--site-text);background:var(--site-surface-2);border-color:var(--site-accent);font-weight:550}.solution-detail-stage{min-width:0}.solution-detail-panel{--solution-enter-x:8px;padding:0}.solution-detail-panel[data-direction=backward]{--solution-enter-x:-8px}.solution-detail-panel[hidden]{display:none}.solution-detail-panel:not([hidden]) .solution-detail-copy{animation:.24s cubic-bezier(.22,.61,.36,1) both solution-chapter-arrive}.solution-detail-copy h3{letter-spacing:-.9px;font-size:31px;font-weight:550;line-height:1.25}.solution-description,.solution-outcomes{max-width:76ch;color:var(--site-muted);text-wrap:pretty;font-size:15px;line-height:1.8}.solution-description{margin-top:15px}.solution-description>strong{color:var(--site-text);font-weight:500}.solution-outcomes{gap:7px;margin:18px 0 0;padding:0;line-height:1.65;list-style:none;display:grid}.solution-outcomes li{padding-left:15px;position:relative}.solution-outcomes li:before{content:"";background:var(--site-muted);border-radius:50%;width:3px;height:3px;position:absolute;top:11px;left:0}.solution-scenario{border-top:1px solid var(--site-border);margin-top:25px;padding-top:23px}.solution-scenario-header{color:var(--site-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.6;display:flex}.solution-scenario-header>span:first-child{color:var(--site-muted);font-weight:400}.solution-scenario-header>span:last-child{text-align:right}.solution-scenario-prompt{letter-spacing:-.5px;margin:11px 0 19px;font-size:23px;font-weight:500;line-height:1.45}.solution-scenario-steps{border:1px solid var(--site-border);background:var(--site-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:17px;padding:4px;display:grid;position:relative}.solution-scenario-steps>button{z-index:1;min-height:44px;color:var(--site-muted);text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 5px;font-size:14px;line-height:1.5;transition:color .16s,background-color .16s;display:flex;position:relative}.solution-scenario-steps>button>span{color:var(--site-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.solution-scenario-steps>button:hover{color:var(--site-text);background:color-mix(in srgb,var(--site-text) 4%,transparent)}.solution-scenario-steps>button[aria-pressed=true]{color:var(--site-text);font-weight:550}.solution-scenario-steps>button[aria-pressed=true]>span{color:var(--site-accent)}.solution-scenario-progress{pointer-events:none;position:absolute;inset:4px}.solution-scenario-progress>span{border:1px solid color-mix(in srgb,var(--site-accent) 35%,var(--site-border));background:color-mix(in srgb,var(--site-accent) 8%,var(--site-surface));border-radius:5px;width:33.3333%;height:100%;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:block}.solution-scenario-response{--moment-enter-x:8px;--record-clip:inset(0 4% 0 0);overflow-clip-margin:4px;margin-top:0;overflow:clip}.solution-scenario-response[data-direction=backward]{--moment-enter-x:-8px;--record-clip:inset(0 0 0 4%)}.solution-scenario-narrative{color:var(--site-muted);font-size:15px;line-height:1.75;animation:.24s cubic-bezier(.22,.61,.36,1) both scenario-narrative-arrive}.solution-scenario-narrative>strong{color:var(--site-text);font-weight:550}.solution-scenario-record{color:var(--site-muted);margin-top:11px;font-size:15px;line-height:1.75;animation:.3s cubic-bezier(.22,.61,.36,1) both scenario-record-arrive}.solution-scenario-record>strong{color:var(--site-text);font-weight:500}.solution-scenario-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:21px;display:flex}.solution-scenario-bottom>span{color:var(--site-muted);font-size:12px}.solution-control{border:1px solid var(--site-border);background:var(--site-surface);min-height:44px;color:var(--site-text);border-radius:6px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.5;transition:background-color .16s,border-color .16s;display:inline-flex}.solution-control:hover{border-color:var(--site-accent);background:var(--site-surface-2)}.solution-scenario-note{color:var(--site-muted);margin-top:13px;font-size:12px;line-height:1.6}.solution-detail-handoff{border-top:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.solution-detail-handoff>div{white-space:nowrap;align-items:center;gap:12px;display:flex}.solution-detail-handoff>div>span{color:var(--site-muted);font-variant-numeric:tabular-nums;font-size:12px}.solution-detail-handoff button{min-height:44px;color:var(--site-text);text-decoration:underline;-webkit-text-decoration-color:var(--site-border);text-decoration-color:var(--site-border);text-underline-offset:4px;border-radius:6px;padding:10px 8px;font-size:13px;transition:background-color .16s}.solution-detail-handoff button:hover{background:var(--site-surface-2);text-decoration-color:currentColor}.solution-scenario-stage{min-width:0}.solution-scenario-stage.has-visual .solution-scenario-response{margin-top:18px}@media (min-width:1150px){.solution-scenario-stage.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;display:grid}.solution-scenario-stage.has-visual .solution-scenario-response{margin-top:0}.solution-scenario-stage .solution-preview-context{gap:8px;margin-top:15px;display:grid}.solution-scenario-stage .solution-preview-cost-legend>div{gap:6px;display:grid}}.solution-preview{color:var(--site-text);overflow:clip}.solution-preview-toolbar{display:none}.solution-preview-toolbar>span:first-child{color:var(--site-text)}.solution-preview-toolbar>span:last-child{color:var(--site-muted);flex-shrink:0}.solution-preview-content{min-height:0;padding:0}.solution-preview-content strong{font-weight:500}.solution-preview-message{border-left:2px solid var(--site-accent);background:var(--site-surface-2);border-radius:0 7px 7px 0;max-width:88%;padding:12px 15px}.solution-preview-message>span,.solution-preview-context>span,.solution-preview-order>div>span{color:var(--site-muted);font-size:12px}.solution-preview-message p{color:var(--site-text);margin-top:5px;font-size:15px;line-height:1.6}.solution-preview-context{border-top:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:13px;display:flex}.solution-preview-context>strong{color:var(--site-text);font-size:14px}.solution-preview-order{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:0 2px;display:flex}.solution-preview-order>div{gap:3px;display:grid}.solution-preview-order>div>strong{color:var(--site-text);font-size:15px}.solution-preview-order small{color:var(--site-muted);font-size:12px}.solution-preview-order>strong{color:var(--site-accent);font-variant-numeric:tabular-nums;font-size:26px}.solution-preview-bar-row{grid-template-columns:1fr auto;gap:9px;margin-bottom:17px;font-size:14px;display:grid}.solution-preview-bar-row>span{color:var(--site-muted)}.solution-preview-bar-row>strong{color:var(--site-text);font-size:15px}.solution-preview-bar-row>div{border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:2px;grid-column:1/-1;height:9px;overflow:clip}.solution-preview-bar-row i{background:var(--site-accent);opacity:.8;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1);display:block}.solution-preview-bar-row:nth-child(2) i{opacity:1;background:repeating-linear-gradient(135deg, var(--site-accent) 0 3px, var(--site-surface-2) 3px 6px)}.solution-preview-bar-row.is-muted>strong{color:var(--site-muted);font-size:12px}.solution-preview-bottomline{border-top:1px solid var(--site-border);color:var(--site-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:13px;font-size:12px;line-height:1.6;display:flex}.solution-preview-bottomline strong{color:var(--site-accent);text-align:right;font-size:14px}.solution-preview-document-heading{justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;font-size:13px;display:flex}.solution-preview-document-heading>span{color:var(--site-accent);font-size:12px}.solution-preview-invoice table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.solution-preview-invoice th,.solution-preview-invoice td{padding:7px 0;font-weight:400}.solution-preview-invoice thead th{color:var(--site-muted);border-bottom:1px solid var(--site-border);padding-top:0;font-size:12px}.solution-preview-invoice td:nth-child(2),.solution-preview-invoice th:nth-child(2),.solution-preview-invoice td:last-child,.solution-preview-invoice th:last-child{text-align:right}.solution-preview-invoice tbody tr.is-highlighted{color:var(--site-accent)}.solution-preview-invoice .solution-preview-bottomline{margin-top:7px}.solution-preview-cost-title{justify-content:space-between;align-items:center;gap:18px;font-size:14px;display:flex}.solution-preview-cost-title>strong{color:var(--site-text);text-align:right;white-space:nowrap;font-size:24px}.solution-preview-cost-title small{color:var(--site-muted);font-size:12px;display:block}.solution-preview-cost-track{border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:3px;gap:3px;height:18px;margin:22px 0 16px;padding:2px;display:flex}.solution-preview-cost-track>span{background:var(--site-accent);border-radius:1px;transition:width .35s cubic-bezier(.22,.61,.36,1)}.solution-preview-cost-track>span:first-child{background:repeating-linear-gradient(135deg, var(--site-accent) 0 3px, var(--site-surface-2) 3px 6px)}.solution-preview-cost-legend{grid-template-columns:1fr 1fr;gap:20px;display:grid}.solution-preview-cost-legend>div{color:var(--site-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.solution-preview-cost-legend strong{color:var(--site-text);font-size:16px}.solution-preview-footnote{color:var(--site-muted);margin-top:16px;font-size:12px;line-height:1.7}.solution-preview-booking-request{grid-template-columns:1fr 1.25fr;gap:22px;display:grid}.solution-preview-booking-request>div{gap:4px;display:grid}.solution-preview-booking-request span{color:var(--site-muted);font-size:12px}.solution-preview-booking-request strong{font-size:16px}.solution-preview-pending{color:var(--site-muted);padding:19px 0 0;font-size:15px;line-height:1.65}.solution-preview-slots{grid-template-columns:1fr 1fr;gap:19px;margin-top:19px;display:grid}.solution-preview-slots>div{border-top:2px solid var(--site-border);gap:5px;padding-top:12px;display:grid}.solution-preview-slots>div.is-highlighted{border-top-color:var(--site-accent)}.solution-preview-slots strong{font-size:18px}.solution-preview-slots span{color:var(--site-muted);font-size:12px}.solution-preview-slots .is-highlighted strong{color:var(--site-accent)}.solution-preview-query{font-size:17px;font-weight:500;line-height:1.6}.solution-preview-evidence{margin-top:22px}.solution-preview-evidence>span{color:var(--site-muted);font-size:12px}.solution-preview-evidence>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:13px;display:grid}.solution-preview-evidence strong{border-top:2px solid color-mix(in srgb,var(--site-accent) 55%,var(--site-border));padding-top:13px;font-size:14px;line-height:1.6}.solution-preview-recommendation{border-left:2px solid var(--site-accent);gap:6px;margin-top:17px;padding-left:14px;display:grid}.solution-preview-recommendation>span{color:var(--site-muted);font-size:12px}.solution-preview-recommendation>strong{color:var(--site-text);font-size:15px;line-height:1.6}.solution-preview-recommendation>p{color:var(--site-muted);font-size:15px;line-height:1.75}.solution-preview-forecast-inputs>span{color:var(--site-muted);font-size:12px}.solution-preview-forecast-inputs>div{grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin-top:18px;display:grid}.solution-preview-forecast-inputs strong{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);padding:14px 0;font-size:14px;line-height:1.6}.solution-preview-forecast-inputs p{color:var(--site-muted);margin-top:19px;font-size:15px;line-height:1.7}.solution-preview-forecast-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.solution-preview-forecast-heading>span{color:var(--site-muted);font-size:13px}.solution-preview-forecast-heading strong{color:var(--site-text);text-align:right;font-size:27px}.solution-preview-forecast-heading small{color:var(--site-muted);font-size:12px;display:block}.solution-preview-portions{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.solution-preview-portions>span{border:1px solid color-mix(in srgb,var(--site-accent) 70%,var(--site-border));background:color-mix(in srgb,var(--site-accent) 8%,var(--site-bg));border-radius:2px;height:17px;transition:background-color .28s}.solution-preview-portions>span.is-ready{background:var(--site-accent)}.solution-preview-automation-rail{justify-content:space-between;margin:4px 0 24px;padding-top:1px;display:flex;position:relative}.solution-preview-automation-rail:before{content:"";background:var(--site-border);height:1px;position:absolute;top:5px;left:0;right:0}.solution-preview-automation-rail>span{background:var(--site-accent);height:1px;transition:width .35s cubic-bezier(.22,.61,.36,1);position:absolute;top:5px;left:0}.solution-preview-automation-rail>div{color:var(--site-muted);gap:11px;font-size:12px;display:grid;position:relative}.solution-preview-automation-rail>div:nth-last-child(2){text-align:center}.solution-preview-automation-rail>div:nth-last-child(2) i{justify-self:center}.solution-preview-automation-rail>div:last-child{text-align:right}.solution-preview-automation-rail>div:last-child i{justify-self:end}.solution-preview-automation-rail i{border:1px solid var(--site-border);background:var(--site-bg);border-radius:50%;width:9px;height:9px}.solution-preview-automation-rail>div[data-reached=true] i{border-color:var(--site-accent);background:var(--site-accent)}.solution-preview-automation-rail>div[data-reached=true]{color:var(--site-text)}.solution-preview-automation-record{gap:7px;display:grid}.solution-preview-automation-record>span{color:var(--site-muted);font-size:12px}.solution-preview-automation-record>strong{color:var(--site-text);font-size:18px}.solution-preview-automation-record>p{color:var(--site-muted);font-size:15px;line-height:1.7}@keyframes solution-chapter-arrive{0%{opacity:.5;transform:translateX(var(--solution-enter-x))}to{opacity:1;transform:translate(0)}}@keyframes scenario-narrative-arrive{0%{opacity:.4;transform:translateX(var(--moment-enter-x))}to{opacity:1;transform:translate(0)}}@keyframes scenario-record-arrive{0%{opacity:.4;clip-path:var(--record-clip)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1050px){.solution-workspace{grid-template-columns:211px minmax(0,1fr);gap:30px}.solution-navigation{padding:0}.solution-selector>button{gap:9px;padding-inline:11px}.solution-detail-panel{padding:0}.solution-scenario-header{flex-direction:column;align-items:start;gap:3px}.solution-scenario-header>span:last-child{text-align:left}.solution-preview-content{padding:0}}@media (max-width:800px){.product-explorer{width:calc(100% - 40px)}.solution-workspace{grid-template-columns:1fr;gap:29px}.solution-navigation{padding:0;position:static}.solution-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.solution-selector>button{min-height:48px;font-size:14px}.solution-detail-stage{border:0}.solution-scenario-header{flex-direction:row;gap:12px}.solution-detail-handoff{margin-top:20px}}@media (max-width:540px){.product-explorer-heading{display:block}.product-explorer-heading h2{font-size:28px}.solution-explorer .product-explorer-heading{margin-bottom:22px}.solution-explorer .product-explorer-heading p{margin-top:10px;font-size:15px}.solution-navigation{padding:0}.solution-selector>button{min-height:52px;padding:10px;font-size:13px}.solution-detail-panel{padding:0}.solution-detail-copy h3{letter-spacing:-.8px;font-size:28px}.solution-description,.solution-outcomes{font-size:15px;line-height:1.75}.solution-description{margin-top:13px}.solution-scenario{margin-top:22px;padding-top:21px}.solution-scenario-header{flex-direction:column;gap:3px}.solution-scenario-prompt{font-size:22px}.solution-scenario-steps>button{gap:5px;padding-inline:3px;font-size:13px}.solution-scenario-steps>button>span{display:none}.solution-detail-handoff{flex-wrap:wrap;gap:10px}.solution-detail-handoff>div{margin-left:auto}.solution-control{font-size:13px}.solution-preview-toolbar{align-items:start;gap:9px;padding:10px 13px}.solution-preview-toolbar>span{font-size:12px}.solution-preview-content{min-height:0;padding:0}.solution-preview-message{max-width:100%;padding:11px 12px}.solution-preview-context{align-items:start;gap:16px}.solution-preview-context>strong{text-align:right;max-width:155px;font-size:14px;line-height:1.6}.solution-preview-order{gap:14px}.solution-preview-order>strong{font-size:23px}.solution-preview-order>div>strong{font-size:15px}.solution-preview-bottomline{align-items:start;gap:12px}.solution-preview-bottomline>span{max-width:155px}.solution-preview-bottomline>strong{max-width:135px}.solution-preview-document-heading{align-items:start}.solution-preview-document-heading>span{text-align:right}.solution-preview-invoice th,.solution-preview-invoice td{font-size:12px}.solution-preview-cost-title{align-items:start}.solution-preview-cost-title>span{max-width:125px;line-height:1.6}.solution-preview-cost-legend{grid-template-columns:1fr;gap:9px}.solution-preview-booking-request{gap:14px}.solution-preview-booking-request strong{font-size:15px}.solution-preview-slots{gap:13px}.solution-preview-evidence>div{gap:11px}.solution-preview-evidence strong{font-size:13px}.solution-preview-forecast-inputs>div{gap:12px}.solution-preview-forecast-inputs strong{font-size:13px}.solution-preview-forecast-heading{gap:13px}.solution-preview-portions{gap:4px}.solution-preview-portions>span{height:19px}.solution-preview-automation-rail>div{font-size:12px}}@media (max-width:370px){.product-explorer{width:calc(100% - 32px)}.solution-navigation,.solution-detail-panel{padding:0}.solution-selector>button{padding-inline:8px}.solution-preview-toolbar{flex-wrap:wrap;gap:2px}.solution-preview-content{padding:0}.solution-preview-automation-rail>div{font-size:12px}}@media (prefers-reduced-motion:reduce){.product-explorer *,.product-explorer :before,.product-explorer :after{transition:none!important;animation:none!important}}
