.case-attribution{border-left:3px solid var(--primary);gap:7px;margin-bottom:26px;padding-left:16px;display:grid}.case-attribution strong{color:var(--foreground);overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.5}.case-attribution>span{color:var(--muted-foreground);font-size:12px;line-height:1.8}#showcases{z-index:25;min-width:0;scroll-margin-top:80px;position:sticky;top:80px}.case-directory{position:relative;top:auto}.all-motion-control{color:var(--muted-foreground);font-size:11px}.hero-assembly{perspective:1200px;height:450px;position:relative}.assembly-grid{background-image:radial-gradient(var(--pink-border) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:25px -10px;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.assembly-axis{letter-spacing:1.2px;color:var(--pink-muted);font:9px ui-monospace,monospace;position:absolute;top:22px;right:0}.assembly-paper{border:1px solid var(--pink-border);border-radius:12px;position:absolute}.paper-back{background:var(--pink-surface);width:74%;height:280px;color:var(--pink-muted);flex-direction:column;gap:16px;padding:24px;display:flex;top:55px;left:8%}.paper-back>span{font-size:12px}.paper-back>i{background:var(--pink-border);border-radius:4px;width:60%;height:5px}.paper-back>i:nth-of-type(2){width:40%}.paper-back>small{font-size:9px}.paper-front{background:var(--surface);width:85%;box-shadow:0 18px 50px -20px #9b5c702b, var(--shadow-raised);animation:5.7s cubic-bezier(.35,0,.2,1) both assembly-settle;top:110px;right:0}.assembly-main{padding:23px 24px 14px}.assembly-icon{width:46px;height:46px;color:var(--primary);background:var(--pink-wash);border-radius:10px;place-items:center;margin-bottom:17px;display:grid}.assembly-main>strong{font-size:20px;font-weight:500}.assembly-main>p{color:var(--muted-foreground);margin:9px 0 23px;font-size:11px}.assembly-modules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.assembly-modules>div{background:var(--pink-wash);border:1px solid var(--pink-border);color:var(--primary);border-radius:6px;align-items:center;gap:9px;padding:16px 10px;font-size:11px;display:flex}.assembly-ready{border-top:1px solid var(--border);color:var(--pink-muted);justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;font-size:10px;display:flex}.assembly-ready>span{align-items:center;gap:7px;display:flex}.assembly-note{color:var(--pink-muted);align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:2px;left:3%}.assembly-note i{background:var(--pink-border);width:28px;height:1px}@keyframes assembly-settle{0%,10%{transform:translateY(12px)rotateY(-8deg)}25%,65%{transform:translateY(-16px)rotateY(-5deg)}90%,to{transform:translateY(0)rotateY(0)}}.hero-assembly[data-paused=true] *,.case-demo[data-running=false] *{animation-play-state:paused!important}.case-section{border-bottom:1px solid var(--border);grid-template-columns:.88fr 1.12fr;align-items:start;gap:80px;padding-block:90px;scroll-margin-top:160px;display:grid}.case-section:last-child{border-bottom:none}.case-copy .site-section-heading{margin-bottom:23px}.case-copy .site-section-title{font-size:clamp(30px,2.8vw,40px)}.case-copy h2 span{display:block}.case-description{color:var(--muted-foreground);margin:0;font-size:14px;line-height:2}.case-features{gap:20px;margin-top:30px;display:grid}.case-features>div{align-items:flex-start;gap:13px;display:flex}.case-features svg{color:var(--primary);flex-shrink:0;margin-top:4px}.case-features p{gap:5px;margin:0;display:grid}.case-features strong{font-size:13px;font-weight:500}.case-features p>span{color:var(--muted-foreground);font-size:12px;line-height:1.8}.case-custom{border-top:1px solid var(--border);align-items:flex-start;gap:16px;margin-top:30px;padding-top:18px;display:flex}.case-custom>span{color:var(--text-soft);flex-shrink:0;padding-top:7px;font-size:11px}.case-custom>div{flex-wrap:wrap;gap:6px;display:flex}.case-custom-tag{border:1px solid var(--border);color:var(--muted-foreground);background:var(--surface);border-radius:4px;align-items:center;padding:6px 8px;font-size:11px;display:inline-flex}.case-exhibit{padding:26px 24px 0}.case-exhibit-caption{color:var(--text-soft);justify-content:space-between;gap:12px;margin:0;padding:18px 0 20px;font-size:10px;line-height:1.7;display:flex}.demo-label{color:var(--pink-muted);justify-content:space-between;gap:12px;padding-bottom:15px;font-size:10px;display:flex}.demo-label>span:first-child{align-items:center;gap:7px;display:flex}.demo-label i{background:var(--brand);border-radius:50%;width:5px;height:5px}.flow-canvas{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px 16px 14px}.flow-question{border-bottom:1px solid var(--border);padding-bottom:13px}.flow-question>span{letter-spacing:1px;color:var(--pink-muted);font:9px/1.5 ui-monospace,monospace}.flow-question p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.8}.flow-graph{background-image:radial-gradient(var(--pink-border) .8px, transparent .8px);background-size:16px 16px;height:330px;margin:12px 0 16px;position:relative}.flow-connectors{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-edge{fill:none;stroke:var(--border-strong);stroke-width:1.3px;vector-effect:non-scaling-stroke;transition:stroke .7s}.flow-edge.active{stroke:var(--pink-muted);stroke-dasharray:6 5;animation:3s linear infinite flow-travel}.flow-node{border:1px solid var(--border);background:var(--surface);text-align:left;width:29%;min-height:58px;color:var(--muted-foreground);border-radius:6px;padding:10px 8px;transition:border-color .5s,background .5s,box-shadow .5s;position:absolute;transform:translate(-50%,-50%)}.flow-node[data-reached=true]{border-color:var(--pink-border);background:var(--pink-surface);color:var(--pink-muted)}.flow-node[data-current=true]{border-color:var(--brand);background:var(--pink-wash);color:var(--primary);box-shadow:var(--shadow-raised)}.flow-node-title{align-items:center;gap:5px;display:flex}.flow-node-title>i{opacity:.85;border:1px solid;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;font:7px ui-monospace,monospace;display:grid}.flow-node strong{white-space:nowrap;font-size:10px;font-weight:500}.flow-node>small{margin-top:5px;font-size:9px;line-height:1.6;display:block}.flow-node-port{background:var(--surface);border:1px solid var(--pink-border);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:calc(50% - 2px)}.flow-node-port.bottom{top:auto;bottom:-3px}.flow-sequence{height:285px}.flow-sequence .flow-node{width:40%;padding:15px 12px}.flow-sequence .flow-node strong{font-size:12px}.flow-sequence .flow-node>small{margin-top:8px;font-size:10px}.flow-result{background:var(--pink-wash);border:1px solid var(--pink-border);border-radius:6px;align-items:flex-start;gap:10px;min-height:85px;padding:13px;display:flex}.flow-result>span{color:var(--pink-muted);font:12px/1.6 ui-monospace,monospace}.flow-result strong{color:var(--primary);font-size:11px;font-weight:500}.flow-result p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.9}.demo-transport{justify-content:space-between;align-items:center;gap:8px;margin-top:17px;display:flex}.demo-steps{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}.demo-steps button{color:var(--text-soft);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;min-height:48px;padding:5px 0;display:flex}.demo-steps button>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:18px;height:18px;font:9px ui-monospace,monospace;display:grid}.demo-steps small{white-space:nowrap;font-size:10px}.demo-steps .reached{color:var(--primary)}.demo-steps .reached>span{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.demo-steps button[aria-pressed=true] small{color:var(--primary)}.demo-playback{color:var(--pink-muted);display:flex}.demo-playback button{width:30px;min-height:40px}.demo-playback svg{width:13px;height:13px}.deployment-graph{padding-top:18px}.deployment-topology{height:330px;margin:10px 0 24px;position:relative}.network-peer-link{fill:none;stroke:var(--pink-border);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.network-point{width:44px;height:44px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.network-dot{background:var(--pink-muted);width:10px;height:10px;box-shadow:0 0 0 5px var(--pink-wash);border-radius:50%;transition:background .4s,box-shadow .4s;display:block;position:relative}.network-dot:after{content:"";border:1px solid var(--pink-border);opacity:.6;border-radius:50%;position:absolute;inset:-10px}.network-point[data-hub=true] .network-dot{background:var(--primary);width:16px;height:16px;box-shadow:0 0 0 8px var(--pink-wash)}.network-point[data-current=true] .network-dot{background:var(--primary);box-shadow:0 0 0 7px var(--pink-wash)}.network-point[data-fault=true] .network-dot{background:#bd894c;box-shadow:0 0 0 5px #fff2df}.network-point[data-fault=true]{color:#8c5e2b}.network-point[data-current=true]{color:var(--primary)}.network-point-label{white-space:nowrap;font-size:11px;line-height:1.8;position:absolute;top:40px;left:50%;transform:translate(-50%)}.network-point-label small{text-align:center;font-size:9px;display:block}.network-point:hover .network-dot{box-shadow:0 0 0 9px var(--pink-wash)}.deployment-topology g[data-takeover=true] .flow-edge-draw{stroke:var(--primary);stroke-width:2px}.deployment-topology g[data-fault=true] .flow-edge{stroke:#c49863;stroke-dasharray:3 3}.network-event{border:1px solid var(--pink-border);background:var(--pink-wash);color:var(--primary);border-radius:6px;align-items:center;gap:10px;padding:12px;transition:background .5s,border-color .5s;display:flex}.network-event>span{flex:1;font-size:11px}.network-event>i{background:var(--brand);border-radius:50%;width:5px;height:5px}.network-event[data-alert=true]{color:#8c5e2b;background:#fff2df;border-color:#d7ac78}@keyframes flow-travel{to{stroke-dashoffset:-44px}}.custom-section{background:var(--surface);border-top:1px solid var(--border);padding-block:90px 36px;scroll-margin-top:150px}.custom-builder{border-top:1px solid var(--border);grid-template-columns:1.15fr 1fr;gap:65px;margin-top:42px;padding-top:35px;display:grid}.custom-options>p{justify-content:space-between;gap:12px;margin:0 0 20px;font-size:14px;display:flex}.custom-options>p>span{color:var(--pink-muted);white-space:nowrap;font-size:11px}.custom-option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-option{background:var(--surface);border-color:var(--pink-border);min-height:48px;color:var(--muted-foreground);box-shadow:none;justify-content:space-between;font-size:12px;font-weight:400}.custom-option.selected{border-color:var(--primary);color:var(--primary);background:var(--pink-wash);box-shadow:inset 0 0 0 1px var(--primary)}.custom-options>small{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.9;display:block}.custom-summary{background:var(--background);box-shadow:none;flex-direction:column;padding:28px;display:flex}.custom-summary>div:first-child{color:var(--pink-muted);justify-content:space-between;align-items:center;display:flex}.custom-summary>div:first-child>span{letter-spacing:1px;font:10px ui-monospace,monospace}.custom-summary h3{letter-spacing:-.5px;margin:23px 0;font-size:25px;font-weight:500;line-height:1.6}.custom-selected{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:55px;display:flex}.custom-selected>span{border:1px solid var(--pink-border);background:var(--pink-wash);color:var(--primary);border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.custom-selected>p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.9}.custom-next{color:var(--muted-foreground);margin-top:25px;font-size:12px;line-height:1.9}.custom-status{color:var(--pink-muted);margin:15px 0 0;font-size:11px;line-height:1.9}.delivery-path{border-block:1px solid var(--pink-border);margin-top:54px;padding-block:28px;display:flex}.delivery-path>div{flex:1;align-items:center;gap:15px;display:flex}.delivery-path span{color:var(--pink-muted);font:11px ui-monospace,monospace}.delivery-path strong{font-size:13px;font-weight:500}.delivery-path svg{color:var(--pink-muted);margin-left:auto;margin-right:25px}.custom-closing{justify-content:space-between;align-items:center;gap:25px;padding-top:30px;display:flex}.custom-closing strong{color:var(--muted-foreground);font-size:13px;font-weight:400}.custom-closing>span{letter-spacing:1px;color:var(--pink-muted);font:9px ui-monospace,monospace}@media (max-width:1150px){.case-section{gap:40px;padding-block:75px}.case-exhibit{padding-inline:18px}.assembly-main{padding:20px 17px 13px}.assembly-main>strong{font-size:18px}.assembly-modules>div{gap:5px;padding:12px 8px}.custom-builder{gap:35px}}@media (max-width:1000px){.hero-assembly{max-width:500px;height:430px;margin-inline:auto}.case-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.case-description{max-width:680px}.case-features{grid-template-columns:repeat(3,1fr);gap:20px}.case-demo,.case-exhibit-caption{max-width:630px;margin-inline:auto}.custom-builder{grid-template-columns:1fr}.custom-option-grid{max-width:680px}.custom-closing{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:760px){#showcases{scroll-margin-top:66px;top:66px}.case-directory{top:auto}.hero-assembly{max-width:400px;height:390px}.paper-back{width:72%;height:240px;top:28px;left:9%}.paper-front{width:88%;top:86px;right:1%}.assembly-axis{font-size:8px;top:5px}.assembly-main>strong{font-size:17px}.assembly-main>p{font-size:10px}.assembly-modules>div{gap:7px;font-size:10px}.assembly-note{bottom:4px;left:4%}.case-section{gap:28px;padding-block:55px;scroll-margin-top:140px}.case-copy .site-section-title{font-size:29px}.case-features{grid-template-columns:1fr;gap:17px;margin-top:23px}.case-custom{flex-wrap:wrap;gap:12px}.case-exhibit{border-radius:10px;padding:18px 12px 0}.case-exhibit-caption{padding-block:15px 18px;font-size:9px}.demo-label{padding-bottom:12px;font-size:9px}.demo-transport{gap:3px;margin-top:13px}.demo-steps{gap:4px}.demo-steps small{font-size:9px}.demo-playback button{width:27px}.flow-canvas{padding:14px 8px 10px}.flow-question p{font-size:11px}.flow-graph{height:320px}.flow-node{width:30%;padding:8px 5px}.flow-node-title{gap:4px}.flow-node-title>i{width:12px;height:12px;font-size:6px}.flow-node strong{font-size:9px}.flow-node>small{font-size:8px}.flow-sequence{height:260px}.flow-sequence .flow-node{width:43%;padding:12px 8px}.flow-sequence .flow-node strong{font-size:10px}.flow-sequence .flow-node>small{font-size:9px}.network-event{padding:10px 8px}.custom-section{padding-block:55px 28px}.custom-builder{margin-top:30px;padding-top:25px}.custom-option-grid{gap:8px}.custom-option{padding-inline:10px;font-size:11px}.custom-option svg{width:12px;height:12px}.custom-summary{padding:24px 20px}.custom-selected{min-height:auto}.delivery-path{flex-wrap:wrap;gap:22px 15px;margin-top:30px;padding-block:23px}.delivery-path>div{flex:0 calc(33.33% - 10px);gap:7px}.delivery-path strong{font-size:11px}.delivery-path svg{width:10px;margin-right:0}.custom-closing strong{font-size:12px;line-height:1.9}}@media (max-width:370px){.custom-option-grid{grid-template-columns:1fr}.demo-transport{flex-wrap:wrap}.demo-steps{flex-basis:100%}.demo-playback{margin-left:auto}.demo-playback button{width:40px}.flow-node-title{gap:3px}.flow-node-title>i{display:none}.assembly-modules{gap:6px}.assembly-modules>div{gap:5px;padding-inline:6px}.assembly-main>strong{font-size:16px}.delivery-path>div{flex-basis:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.paper-front,.flow-edge.active{animation:none}.flow-node,.flow-edge{transition:none}}
.network-point{animation:network-point-enter .6s var(--point-delay,0s) ease-out both}.network-point[data-current=true] .network-dot:after{animation:2.2s ease-out infinite both network-point-pulse}@keyframes network-point-enter{0%{opacity:0}to{opacity:1}}@keyframes network-point-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.network-point,.network-dot:after{animation:none!important}.network-dot{transition:none}}.flow-node{animation:node-embed .55s var(--node-delay,0s) cubic-bezier(.5,0,.8,.75) both;transform-style:preserve-3d}.flow-node[data-current=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 6%, transparent), 0 5px 14px color-mix(in srgb, var(--brand) 10%, transparent)}.flow-node-title>i{transition:background .4s,color .4s,border-color .4s}.flow-node[data-current=true] .flow-node-title>i{background:var(--primary);color:#fff;border-color:var(--primary)}.flow-node:after{content:"";background:var(--primary);opacity:0;height:1px;animation:node-seam .45s calc(var(--node-delay,0s) + .5s) ease-out both;border-radius:5px;position:absolute;bottom:0;left:15%;right:15%;transform:scaleX(0)}.flow-edge-draw{fill:none;stroke:var(--pink-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:1s cubic-bezier(.33,0,.2,1) both edge-draw}.flow-signal{fill:none;stroke:var(--primary);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:.055 .945;animation:2.4s cubic-bezier(.33,0,.2,1) infinite both signal-travel}.flow-result{overflow:hidden}.flow-result-copy{animation:.65s cubic-bezier(.16,1,.3,1) both result-reveal}.flow-result>span{transition:color .4s}.network-event{overflow:hidden}.network-event>i{animation:2s ease-in-out infinite service-status}.demo-steps button>span{transition:background .35s,border-color .35s,transform .35s}.demo-steps button[aria-pressed=true]>span{transform:scale(1.12)}.demo-steps button:hover>span{transform:translateY(-2px)}.custom-option{transition:background .3s,color .3s,border-color .3s,transform .3s}.custom-option:hover{transform:translateY(-2px)}.custom-option.selected>svg{animation:.35s cubic-bezier(.16,1,.3,1) both option-check}.custom-selected>span{animation:.5s cubic-bezier(.16,1,.3,1) both result-reveal}.custom-delivery-mini{color:var(--pink-muted);align-items:center;gap:0;margin-top:auto;padding-top:8px;font-size:10px;display:flex}.custom-delivery-mini>span{flex:1;align-items:center;gap:14px;display:flex}.custom-delivery-mini>span:not(:last-child):after{content:"";background:var(--pink-border);flex:1;height:1px;margin-right:14px}.custom-options>small{max-width:330px;margin-top:20px;line-height:1.9}.custom-summary{min-height:310px}.custom-next{margin-bottom:25px}.showcase-motion-root[data-paused=true] *,.showcase-motion-root[data-paused=true] :before,.showcase-motion-root[data-paused=true] :after,.case-demo[data-running=false] :after{animation-play-state:paused!important}@keyframes node-embed{0%{opacity:0;filter:blur(2px);transform:translate(-50%,calc(-50% - 35px))perspective(900px)rotateX(16deg)scale(1.06)}75%{opacity:1;filter:blur();transform:translate(-50%,-50%)perspective(900px)rotateX(0)scale(.995)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)perspective(900px)rotateX(0)scale(1)}}@keyframes node-seam{0%{opacity:0;transform:scaleX(0)}35%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes edge-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes signal-travel{0%{stroke-dashoffset:.06px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes result-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes option-check{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes service-status{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.flow-node,.flow-node:after,.flow-edge-draw,.flow-signal,.flow-result-copy,.custom-selected>span,.custom-option.selected>svg{animation:none!important}.flow-signal{display:none}.flow-node,.flow-node-title>i,.custom-option,.custom-capability-meter>span,.demo-steps button>span{transition:none}.custom-option:hover,.demo-steps button:hover>span{transform:none}}
.cases-page .site-hero-layout{gap:58px;min-height:560px;padding-block:50px 55px}.cases-page .site-hero h1{font-size:clamp(42px,4.4vw,64px)}.case-exhibit,.case-hero-preview{--primary:#b63d61;--brand:#b63d61;--pink-muted:#786a6b;--pink-wash:#f7f2f0;--pink-surface:#f7f2f0;--pink-border:#e6d9d7}.case-hero-preview{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 12px 35px -30px #32475655}.preview-heading{gap:10px;padding:25px 25px 16px;display:grid}.preview-heading>span{align-items:center;gap:8px;font-size:14px;display:flex}.preview-heading svg{color:var(--primary)}.preview-heading small{color:var(--text-soft);letter-spacing:1px;font:10px ui-monospace,monospace}.preview-projects{padding-inline:18px}.preview-projects>a{border-bottom:1px solid var(--border);border-left:2px solid #0000;align-items:center;gap:13px;padding:18px 9px;transition:background .5s,border-color .5s;display:flex}.preview-projects>a[data-current=true]{border-left-color:var(--primary);background:var(--pink-wash)}.preview-projects>a>span{color:var(--primary);padding:9px}.preview-projects>a>div{flex:1;gap:9px;display:grid}.preview-projects strong{font-size:14px;font-weight:500}.preview-projects small{color:var(--muted-foreground);font-size:10px;line-height:1.8}.preview-projects>a>svg{color:var(--pink-muted)}.preview-live{padding:22px 27px 25px}.preview-live>span{color:var(--pink-muted);align-items:center;gap:7px;font-size:10px;display:flex}.preview-live>span>i{background:var(--primary);border-radius:50%;width:5px;height:5px}.preview-live p{color:var(--muted-foreground);min-height:46px;margin:11px 0 16px;font-size:12px;line-height:1.9;animation:.65s cubic-bezier(.16,1,.3,1) both result-reveal}.preview-pagination{gap:7px;display:flex}.preview-pagination>i{background:var(--border);width:22px;height:2px;transition:background .4s}.preview-pagination>i[data-current=true]{background:var(--primary)}.case-hero-preview[data-running=false] *{animation-play-state:paused!important}.case-section{align-items:start;gap:65px}.case-copy,.case-exhibit{min-width:0}.case-introduction{margin-top:30px}.case-capabilities>h3,.case-deliverable>h3{color:var(--muted-foreground);letter-spacing:.06em;margin:0;font-size:11px;font-weight:500;line-height:1.6}.case-capabilities ol{gap:20px;margin:17px 0 0;padding:0;list-style:none;display:grid}.case-capabilities li{grid-template-columns:23px minmax(0,1fr);gap:12px;display:grid}.case-capability-number{color:#687b75;font-variant-numeric:tabular-nums;font:11px/24px ui-monospace,monospace}.case-capabilities h4{color:var(--foreground);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.7}.case-capabilities li p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:13px;line-height:1.9}.case-evidence{border-block:1px solid var(--border);margin-top:0;padding-block:18px}.case-introduction>.case-capabilities{margin-top:25px}.case-work-comparison{gap:9px;margin:14px 0 0;display:grid}.case-work-comparison>div{grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.case-work-comparison dt{color:var(--muted-foreground);font-size:11px;line-height:1.8}.case-work-comparison dd{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:12px;line-height:1.85}.case-work-comparison>div:last-child dt{color:#205f50;font-weight:600}.case-work-comparison>div:last-child dd{color:var(--foreground);font-weight:500}.case-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.case-evidence-heading h3{margin:0;font-size:12px;font-weight:600;line-height:1.7}.case-evidence-heading>span{color:var(--muted-foreground);font-size:10px;line-height:1.7}.case-evidence-metrics{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 13px;display:grid}.case-evidence-metrics>div{flex-direction:column;gap:7px;min-width:0;display:flex}.case-evidence-metrics>div+div{border-left:1px solid var(--border);padding-left:18px}.case-evidence-metrics dt{color:var(--muted-foreground);font-size:11px;line-height:1.7}.case-evidence-metrics dd{color:#205f50;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;order:-1;margin:0;font-size:clamp(24px,2.5vw,35px);font-weight:600;line-height:1.15}.case-evidence-context{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:11px;line-height:1.85}.case-deliverable{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;margin-top:20px;display:grid}.case-deliverable p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:12px;line-height:1.9}.case-introduction+.case-custom{border-top:0;margin-top:20px;padding-top:0}@media (min-width:760px) and (max-width:999px){.case-capabilities ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-capabilities li{grid-template-columns:1fr;gap:5px}.case-evidence-metrics{max-width:460px}}@media (max-width:759px){.case-introduction{margin-top:25px}.case-capabilities ol{gap:18px}.case-capabilities li{grid-template-columns:21px minmax(0,1fr);gap:9px}.case-capabilities h4{font-size:14px}.case-evidence{margin-top:0}.case-evidence-metrics{gap:12px}.case-evidence-metrics>div+div{padding-left:12px}.case-evidence-metrics dd{font-size:clamp(23px,6.2vw,32px)}.case-deliverable{gap:12px}}.case-attribution strong{font-size:clamp(19px,1.8vw,25px)}.case-attribution{margin-bottom:23px}.case-copy .site-eyebrow{letter-spacing:1px;margin-bottom:14px;font-size:10px}.case-features{gap:19px;margin-top:28px}.case-exhibit.site-surface{box-shadow:none;background:0 0;border:0;padding:0}.case-exhibit-caption{padding-inline:3px}.case-exhibit .flow-canvas{background:var(--surface);border-color:var(--border);border-radius:8px;padding:22px 19px 18px}.case-exhibit .flow-question>span{color:var(--pink-muted);font-size:10px}.case-exhibit .flow-question p{color:var(--foreground);font-size:13px;line-height:1.9}.case-exhibit .flow-graph{background-image:radial-gradient(#dce1e3 .75px,#0000 .75px);background-size:18px 18px;height:350px;margin-block:20px 18px}.case-exhibit .flow-node{background:var(--surface);color:#7c8589;min-height:64px;box-shadow:none;border-color:#dfe2e1;border-radius:5px;padding:11px 8px}.case-exhibit .flow-node[data-reached=true]{color:#526973;background:#f8fafb;border-color:#c5d4dd}.case-exhibit .flow-node[data-current=true]{color:#254c63;background:#edf3f7;border-color:#6993ac;box-shadow:0 3px 12px -7px #315f7c55}.case-exhibit .flow-node>small{font-size:10px;line-height:1.65}.case-exhibit .flow-node-title{gap:6px}.case-exhibit .flow-node-title>i{width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:0}.case-exhibit .flow-node-port{background:#fff;border-color:#b6cad6}.case-exhibit .flow-node:after{display:none}.case-exhibit .flow-node[data-kind=input]{border-radius:15px}.case-exhibit .flow-node[data-kind=process]{border-left-width:3px}.case-exhibit .flow-node[data-kind=output]{border-bottom-width:3px}.case-exhibit .flow-sequence .flow-node{padding:16px 12px}.case-exhibit .flow-sequence .flow-node strong{font-size:12px}.case-exhibit .flow-result{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;min-height:84px;padding:15px 0 0}.case-exhibit .flow-result strong{font-size:12px}.case-exhibit .flow-result p{font-size:12px;line-height:1.85}.case-exhibit .demo-label{color:var(--muted-foreground);font-size:11px}.case-exhibit .demo-label>span:last-child{color:var(--pink-muted);font-size:10px}.case-exhibit .demo-steps button{min-height:48px}.case-exhibit .demo-playback button{width:35px;min-height:44px}.case-exhibit .network-event{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0}.case-exhibit .network-event[data-alert=true]{background:#faf5ec;padding-inline:10px}.flow-evidence{border-top:1px solid var(--border);margin-top:12px;padding-block:15px}.evidence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.evidence-heading>span{color:#4b606b;font-size:11px}.evidence-heading>small{color:var(--text-soft);font-size:9px}.trend-chart{width:100%;height:90px;display:block;overflow:visible}.chart-grid{fill:none;stroke:#ecefed;stroke-width:1px}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.secondary-line{stroke:#adb9bd;stroke-dasharray:.015 .015}.energy-evidence .primary-line{stroke-dasharray:1;stroke-dashoffset:1px}.energy-evidence[data-ready=true] .primary-line{animation:1.2s cubic-bezier(.16,1,.3,1) both trend-draw}.chart-end{fill:#3c708e;opacity:0;transition:opacity .4s}.energy-evidence[data-ready=true] .chart-end{opacity:1;transition-delay:1s}.chart-axis{fill:#7b898e;font:9px sans-serif}.chart-legend{color:var(--muted-foreground);align-items:center;gap:17px;margin-top:8px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#3c708e;width:12px;height:2px}.chart-legend>small{margin-left:auto;font-size:9px}.ticket-progress{grid-template-columns:repeat(4,1fr);padding-bottom:42px;display:grid;position:relative}.ticket-progress>div:not(.traveling-ticket){color:#9aa4a7;align-items:center;gap:7px;display:flex;position:relative}.ticket-progress>div:not(.traveling-ticket):after{content:"";background:#e0e6e9;flex:1;height:1px;margin-right:8px}.ticket-progress>div:nth-child(4):after{display:none}.ticket-progress>div>span{font:9px ui-monospace,monospace}.ticket-progress small{font-size:10px}.ticket-progress [data-reached=true]{color:#32627b!important}.traveling-ticket{color:#32627b;background:#edf3f7;border:1px solid #c5d5df;border-radius:3px;justify-content:center;align-items:center;gap:5px;width:25%;padding:7px 0;font-size:9px;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:26px;left:0}.evidence-record{align-items:baseline;gap:12px;font-size:10px;animation:.65s cubic-bezier(.16,1,.3,1) both result-reveal;display:flex}.evidence-record>span{color:var(--pink-muted);font:10px ui-monospace,monospace}.evidence-record p{color:var(--muted-foreground);margin:0;line-height:1.9}.citation-columns{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.citation-columns>div{opacity:.45;transition:opacity .6s}.citation-columns>div[data-ready=true]{opacity:1}.citation-columns>div>span{color:var(--pink-muted);font-size:10px}.citation-columns p{margin:10px 0 0;font-size:11px;line-height:1.9}.citation-columns sup{color:#32627b;margin-left:3px}.citation-columns>svg{color:#8eaabb}.citation-columns mark{color:inherit;background:linear-gradient(#e0edf5,#e0edf5) 0 100%/0 100% no-repeat}.citation-columns mark[data-highlight=true]{animation:.333s cubic-bezier(.2,.7,.3,1) .25s both citation-mark}.research-outputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.research-outputs>div{color:#8a9499;opacity:.45;transition:opacity .5s var(--output-delay), transform .5s var(--output-delay);border-bottom:1px solid #e5e8e7;align-items:center;gap:6px;padding-block:10px;font-size:10px;display:flex;transform:translateY(3px)}.research-outputs [data-ready=true]{opacity:1;color:#32627b;transform:none}.research-outputs svg{flex-shrink:0}.research-outputs i{margin-left:auto;font-style:normal}.evidence-footnote{color:var(--muted-foreground);margin:13px 0 0;font-size:10px;line-height:1.85}.expense-bars{gap:12px;display:grid}.expense-bars>div{align-items:center;gap:12px;display:flex}.expense-bars>div>span{color:var(--muted-foreground);flex:0 0 50px;font-size:10px}.expense-bars>div>div{background:#f0f2f2;flex:1;height:5px}.expense-bars i{height:100%;width:var(--bar-width);transform-origin:0;transition:transform 1s var(--bar-delay) cubic-bezier(.16,1,.3,1);background:#86a4b7;display:block;transform:scaleX(.03)}.expense-bars i[data-ready=true]{transform:scaleX(1)}.expense-bars small{text-align:right;color:#61717b;flex:0 0 35px;font:10px ui-monospace,monospace}.match-funnel{align-items:center;gap:10px;margin-bottom:18px;display:flex}.match-funnel>span{color:#9aa4aa;transition:color .6s var(--output-delay);align-items:center;gap:4px;font-size:10px;display:flex}.match-funnel>span[data-ready=true]{color:#32627b}.recommendation-bands{gap:10px;display:grid}.recommendation-bands>div{align-items:center;gap:12px;display:flex}.recommendation-bands strong{color:#32627b;font-size:11px;font-weight:500}.recommendation-bands i{height:5px;width:var(--band-width);transform-origin:0;background:#adc1ce;max-width:63%;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(.03)}.recommendation-bands>div[data-ready=true] i{transform:scaleX(1)}.recommendation-bands>div>span{color:var(--muted-foreground);white-space:nowrap;font-size:10px}@keyframes trend-draw{to{stroke-dashoffset:0}}@keyframes citation-mark{to{background-size:100% 100%}}.engineering-practice{border-top:1px solid var(--border);padding-block:85px 80px;scroll-margin-top:160px}.practice-grid{border-top:1px solid var(--border-strong);grid-template-columns:1fr 1fr;display:grid}.practice-item{border-bottom:1px solid var(--border);min-width:0;padding:34px 40px 34px 0}.practice-item:nth-child(2n){border-left:1px solid var(--border);padding-left:40px;padding-right:0}.practice-label{color:var(--pink-muted);align-items:center;gap:9px;font-size:11px;display:flex}.practice-item h3{letter-spacing:-.5px;margin:19px 0 12px;font-size:22px;font-weight:500;line-height:1.7}.practice-item>p{color:var(--muted-foreground);max-width:40em;margin:0;font-size:13px;line-height:2}.performance-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-block:27px 22px;display:grid}.performance-comparison>div{gap:9px;display:grid}.performance-comparison>div>span{color:var(--muted-foreground);font-size:11px}.performance-comparison strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.performance-comparison strong>small{margin-left:5px;font-size:14px}.performance-comparison i{background:var(--border-strong);height:4px;display:block}.performance-comparison>div:last-child{color:var(--primary)}.performance-comparison>div:last-child i{background:var(--primary)}.performance-comparison>svg{color:var(--text-soft)}.practice-note{color:var(--text-soft);max-width:42em;font-size:10px;line-height:1.85;display:block}.review-statistics{grid-template-columns:1fr 1fr;gap:20px;margin-block:30px 25px;display:grid}.review-statistics>div{gap:12px;display:grid}.review-statistics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--primary);font-size:35px;font-weight:500}.review-statistics span{color:var(--muted-foreground);font-size:11px}.practice-checks{gap:13px;margin:23px 0;padding:0;list-style:none;display:grid}.practice-checks li{color:var(--muted-foreground);align-items:flex-start;gap:8px;font-size:12px;line-height:1.85;display:flex}.practice-checks svg{color:var(--primary);flex-shrink:0;margin-top:4px}.analysis-path{border-block:1px solid var(--border);align-items:center;gap:14px;margin-top:16px;padding-block:20px;font-size:12px;display:flex}.analysis-path svg{color:var(--pink-muted)}.opensource-line{flex-wrap:wrap;align-items:baseline;gap:20px 30px;padding-block:28px;display:flex}.opensource-line>span{color:var(--pink-muted);font-size:11px}.opensource-line>p{margin:0;font-size:12px}.opensource-line b{color:var(--muted-foreground);margin-left:7px;font-size:11px;font-weight:400}.practice-provenance{color:var(--text-soft);margin:0;font-size:10px;line-height:1.85}@media (max-width:1150px){.case-section{gap:38px}.case-exhibit .flow-node strong{font-size:10px}.case-exhibit .flow-node>small{font-size:9px}}@media (max-width:1000px){.cases-page .site-hero-layout{gap:32px;min-height:auto;padding-block:45px}.case-hero-preview{max-width:600px}.practice-item{padding-right:28px}.practice-item:nth-child(2n){padding-left:28px}.case-exhibit .case-demo,.case-exhibit-caption{max-width:650px;margin-inline:auto}}@media (max-width:760px){.cases-page .site-hero h1{letter-spacing:-1.8px;font-size:clamp(35px,8.6vw,51px)}.cases-page .site-hero-description{font-size:14px}.cases-page .site-hero-layout{padding-block:35px}.preview-heading{padding:21px 18px 12px}.preview-heading>span{font-size:12px}.preview-projects{padding-inline:10px}.preview-projects strong{font-size:12px}.preview-projects small{font-size:9px}.preview-live{padding:20px}.case-section{gap:30px}.case-copy .site-section-title{font-size:clamp(26px,6.8vw,33px)}.case-description{font-size:13px}.case-attribution{padding-left:12px}.case-attribution strong{font-size:20px}.case-attribution>span{font-size:11px}.case-exhibit .flow-canvas{padding:16px 10px 12px}.case-exhibit .flow-question p{font-size:12px}.case-exhibit .flow-graph{height:320px}.case-exhibit .flow-sequence{height:270px}.case-exhibit .flow-node{min-height:62px;padding:9px 5px}.case-exhibit .flow-node strong{font-size:10px}.case-exhibit .flow-node>small{font-size:9px}.case-exhibit .flow-node-title{gap:4px}.case-exhibit .flow-node-title>i{width:13px}.case-exhibit .flow-sequence .flow-node{padding-inline:10px}.case-exhibit .flow-sequence .flow-node strong,.case-exhibit .flow-result p{font-size:11px}.case-exhibit .demo-steps small{font-size:10px}.case-exhibit .demo-playback button{width:30px}.evidence-heading>small{font-size:8px}.chart-legend{flex-wrap:wrap;gap:10px}.chart-legend>small{margin-left:0}.research-outputs{gap:6px}.research-outputs>div{flex-wrap:wrap;font-size:9px}.citation-columns{gap:8px}.citation-columns p{font-size:10px}.match-funnel{gap:8px}.match-funnel>span{font-size:9px}.engineering-practice{padding-block:55px;scroll-margin-top:140px}.practice-grid{grid-template-columns:1fr}.practice-item,.practice-item:nth-child(2n){border-left:0;padding:28px 0}.practice-item h3{font-size:20px}.performance-comparison{gap:15px}.performance-comparison strong{font-size:36px}.review-statistics strong{font-size:31px}.opensource-line{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){.energy-evidence .primary-line{stroke-dashoffset:0;animation:none!important}.citation-columns mark[data-highlight=true]{background-size:100% 100%;animation:none}.traveling-ticket,.expense-bars i,.recommendation-bands i,.research-outputs>div,.preview-projects>a{transition:none}.preview-live p,.evidence-record{animation:none}}.case-demo{--tone-teal-100:#f9edf0;--tone-teal-300:#d89bad;--tone-teal-600:#b63d61;--tone-teal-900:#702a40;--tone-blue-100:#e6f1fa;--tone-blue-300:#82afd3;--tone-blue-600:#1b5f98;--tone-blue-900:#133958;--tone-amber-100:#fcefd5;--tone-amber-300:#e1ae56;--tone-amber-600:#9a600e;--tone-amber-900:#5b330b;--tone-coral-100:#fae5e0;--tone-coral-300:#de9482;--tone-coral-600:#b03d27;--tone-coral-900:#692316;--tone-rust-100:#fae9db;--tone-rust-300:#da9d72;--tone-rust-600:#9b4a17;--tone-rust-900:#5a2c11;--tone-green-100:#eeedf5;--tone-green-300:#b4acca;--tone-green-600:#72618c;--tone-green-900:#493d5d;--chart-1:var(--tone-teal-600);--chart-2:var(--tone-amber-600);--chart-3:var(--tone-coral-600);--chart-4:var(--tone-green-600);--chart-5:var(--tone-blue-600);--primary:var(--tone-teal-600);--brand:var(--tone-teal-600);--pink-muted:#786a6b;--pink-wash:#f7f2f0;--pink-border:#e6d9d7;--card:#fffdfb;--accent:#f2efeb;--border:#e4ded7;--border-strong:#cbc2ba;--muted-foreground:#68615c;--foreground:#292823;--text-soft:#817970}.case-exhibit .flow-canvas{background:var(--card);border-radius:10px;gap:0;padding:0;overflow:hidden;box-shadow:0 3px 12px -8px #25374a22}.case-exhibit .console-header{background:#f7f5f1;gap:11px;padding:18px 20px 16px}.console-title{align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.console-title svg{color:var(--primary);flex-shrink:0}.console-header [data-slot=card-description]{grid-column:1/-1;font-size:12px;line-height:1.8}.console-header [data-slot=badge]{background:var(--card);font:10px ui-monospace,monospace}.case-exhibit .console-content{padding:0 18px}.case-exhibit .flow-result{background:#f7f5f1;border:0;align-items:flex-start;min-height:98px;padding:16px 18px}.scene-data{padding-top:15px}.scene-data-caption{color:var(--text-soft);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.scene-data-caption small{font-size:9px}.scene-data dl{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-bottom:16px;display:grid}.scene-data dl>div{border-left:1px solid var(--border);opacity:1;flex-direction:column;gap:7px;padding-left:18px;transition:background .6s;display:flex}.scene-data dl>div:first-child{border-left:0;padding-left:0}.scene-data dl>div[data-ready=true]{opacity:1}.scene-data dt{color:var(--muted-foreground);font-size:10px}.scene-data dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-size:21px;font-weight:600;line-height:1.3}.scene-data dl>div:nth-child(2) dd{color:var(--tone-rust-600)}.scene-data dl>div:nth-child(3) dd{color:var(--chart-4)}.case-exhibit .flow-graph{height:390px}.case-exhibit .flow-sequence{height:290px}.case-exhibit .flow-node{min-height:70px;color:var(--foreground);border-color:var(--node-border);border-left:3px solid var(--node-color);background:#fff}.case-exhibit .flow-node strong{font-size:12px}.case-exhibit .flow-node>small{font-size:11px}.case-exhibit .flow-node[data-reached=true]{color:var(--node-ink);border-color:var(--node-border);border-left-color:var(--node-color);background:var(--node-wash)}.case-exhibit .flow-node[data-current=true]{color:#fff;border-color:var(--node-color);background:var(--node-color);box-shadow:0 4px 9px -5px var(--node-ink)}.case-exhibit .flow-node strong{font-weight:600}.case-exhibit .flow-node[data-current=true]>small{color:#fff}.case-exhibit .flow-node-title>i{color:var(--node-color);background:0 0}.case-exhibit .flow-node[data-current=true] .flow-node-title>i{color:#fff}.case-exhibit .flow-node-port{border-color:var(--node-color)}.case-exhibit .flow-edge{stroke:#d7d0c9;stroke-width:1.5px}.case-exhibit .flow-edge-draw{stroke:var(--node-color,var(--chart-1));stroke-width:1.8px}.case-exhibit .flow-signal{stroke:var(--node-color,var(--chart-1));stroke-width:3px}.case-exhibit .network-dot,.case-exhibit .network-point[data-hub=true] .network-dot,.case-exhibit .network-point[data-current=true] .network-dot{background:var(--node-color);box-shadow:0 0 0 6px var(--node-wash)}.case-exhibit .network-dot:after{border-color:var(--node-border)}.case-exhibit .network-point-label{color:var(--node-ink);font-weight:500}.case-exhibit .network-point[data-current=true]{color:var(--node-ink)}.case-exhibit .network-point[data-fault=true] .network-dot{background:var(--tone-amber-600);box-shadow:0 0 0 6px var(--tone-amber-100)}.case-exhibit .network-peer-link{stroke:#d4ccc5;stroke-dasharray:3 5;opacity:.8}.case-exhibit .network-event[data-alert=true]{color:var(--tone-amber-900);background:var(--tone-amber-100);border-left:3px solid var(--tone-amber-600)}.case-exhibit .deployment-topology{height:310px}.case-exhibit .deployment-topology g[data-takeover=true] .flow-edge-draw{stroke:var(--node-color)}.network-distribution{padding-bottom:18px}.distribution-track{background:#f1eeea;border-radius:3px;gap:2px;height:9px;display:flex;overflow:hidden}.distribution-track>span{background:var(--node-color);flex-basis:0;min-width:0;transition:flex-grow 1.2s cubic-bezier(.22,1,.36,1)}.distribution-legend{flex-wrap:wrap;gap:12px 16px;margin-top:13px;display:flex}.distribution-legend>span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:flex}.distribution-legend i{background:var(--node-color);border-radius:50%;width:5px;height:5px}.distribution-legend b{color:var(--foreground);font:10px ui-monospace,monospace}.secondary-line{stroke:var(--chart-2)}.primary-line{stroke:var(--chart-1)}.chart-end{fill:var(--chart-1)}.chart-legend i{background:var(--chart-1)}.chart-legend>span:nth-child(2) i{background:var(--chart-2)}.expense-bars>div:first-child i{background:var(--chart-1)}.expense-bars>div:nth-child(2) i{background:var(--chart-3)}.expense-bars>div:nth-child(3) i{background:var(--chart-4)}.recommendation-bands>div:first-child i{background:var(--chart-2)}.recommendation-bands>div:nth-child(2) i{background:var(--chart-1)}.recommendation-bands>div:nth-child(3) i{background:var(--chart-4)}.research-outputs>div:first-child{--output-color:var(--chart-1)}.research-outputs>div:nth-child(2){--output-color:var(--chart-3)}.research-outputs>div:nth-child(3){--output-color:var(--chart-4)}.research-outputs [data-ready=true]{color:var(--output-color);border-color:color-mix(in srgb,var(--output-color) 25%,#fff)}.case-exhibit .flow-graph{background-image:radial-gradient(#e2dbd3 .75px,#0000 .75px)}.case-demo .evidence-heading>span{color:var(--foreground);font-weight:500}.case-demo .chart-grid{stroke:#e4ded7}.case-demo .chart-axis{fill:var(--muted-foreground)}.case-demo .chart-line{stroke-width:2.5px}.case-demo .expense-bars>div>div{background:#f0ebe6;height:7px}.case-demo .expense-bars small{color:var(--foreground)}.case-demo .recommendation-bands i{height:7px}.case-demo .recommendation-bands strong{color:var(--foreground)}.case-demo .match-funnel>span{color:var(--muted-foreground)}.case-demo .match-funnel>span[data-ready=true]{color:var(--tone-green-900)}.case-demo .traveling-ticket{color:var(--tone-teal-900);border-color:var(--tone-teal-300);background:var(--tone-teal-100)}.case-demo .ticket-progress [data-reached=true]{color:var(--tone-teal-900)!important}.case-demo .citation-columns>div{opacity:1}.case-demo .citation-columns>svg{color:var(--tone-amber-600)}.case-demo .citation-columns sup{color:var(--tone-teal-600)}.case-demo .citation-columns mark{background-image:linear-gradient(var(--tone-amber-100),var(--tone-amber-100))}.case-demo .research-outputs>div{opacity:1}.business-result{border:1px solid var(--border);border-left:3px solid var(--tone-amber-600);background:#f7f5f1;border-radius:4px;min-height:112px;margin:0 0 18px;padding:14px 15px;transition:background .4s,border-color .4s}.business-result[data-complete=true]{background:var(--tone-green-100);border-color:var(--tone-green-300);border-left-color:var(--tone-green-600)}.business-result>div{align-items:center;gap:7px;display:flex}.business-result svg{color:var(--tone-amber-600);flex-shrink:0}.business-result[data-complete=true] svg{color:var(--tone-green-600)}.business-result strong{color:var(--foreground);font-size:11px;font-weight:600}.business-result>div>span{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:10px}.business-result p{color:var(--foreground);margin:10px 0 0;font-size:11px;line-height:1.9}.product-lifecycle{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;padding-block:22px;display:grid}.product-lifecycle>div{gap:10px;display:grid}.product-lifecycle span{color:var(--text-soft);font:11px ui-monospace,monospace}.product-lifecycle strong{color:var(--foreground);font-size:13px;font-weight:500}@media (max-width:760px){.business-result{min-height:140px;padding:13px 11px}.product-lifecycle{gap:8px}}@media (prefers-reduced-motion:reduce){.business-result{transition:none}}@media (max-width:760px){.case-exhibit .console-header{padding:17px 14px}.case-exhibit .console-content{padding:0 10px}.case-exhibit .flow-result{min-height:110px;padding:16px 12px}.console-title{font-size:12px}.scene-data dd{font-size:19px}.scene-data dl>div{padding-left:10px}.scene-data dt{font-size:10px}.case-exhibit .flow-graph{height:460px}.case-exhibit .flow-sequence{height:310px}.case-exhibit .flow-node{min-height:78px;padding:10px 5px}.case-exhibit .flow-node strong{font-size:11px}.case-exhibit .flow-node>small{font-size:11px;line-height:1.6}.case-exhibit .flow-node-title{gap:3px}.case-exhibit .flow-node-title>i,.case-exhibit .flow-node-title svg{width:12px}.distribution-legend{gap:10px 12px}.case-exhibit .deployment-topology{height:300px}}@media (prefers-reduced-motion:reduce){.distribution-track>span,.scene-data dl>div{transition:none}}
