/* Revision 23: quieter system, clear brand context and fast delivery. */
#system .system-map{border-top:0!important}
.shipping-bottom{border-top:0!important}
#system .system-resources{gap:8px;margin-top:18px}
#system .system-resources .system-resource{min-height:64px;padding:9px 10px;display:flex;flex-direction:row;align-items:center;gap:9px;text-align:left}
#system .system-resource .system-symbol{width:28px;height:28px;flex:0 0 28px}
#system .system-resource strong{font-size:11px;line-height:1.3}
#system .system-resource p{font-size:9px;line-height:1.45;margin-top:4px}
.review-desk .review-pose{visibility:visible!important;transition:opacity 420ms ease!important;pointer-events:none}
.review-desk .review-desk-steps{left:0;right:0;box-sizing:border-box;padding:10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;text-align:center;bottom:0}
.review-desk-steps span{min-width:0;text-align:center!important;white-space:nowrap}
.output-formats{display:block;color:#577082;font-size:10px;line-height:1.5;margin:6px 0 8px}
.system-output{min-height:132px}
.signature-heading .signature-callout{display:inline-block;background:#ffef9f;color:#17252f;font-size:clamp(18px,2vw,23px)!important;font-weight:750;line-height:1.3;letter-spacing:-.02em;text-transform:none;padding:13px 22px;border-radius:6px;margin:0 auto 27px;box-shadow:0 3px 0 #eedc7c}
.signature-list{margin:17px 0 22px;padding-left:20px;color:#365367;font-size:15px;line-height:1.65}
.signature-list li{padding-left:4px;margin:9px 0}
.signature-list li::marker{color:#18739f}
.signature-checks{list-style:none;padding-left:0}
.signature-checks li{position:relative;padding-left:26px}
.signature-checks li::before{content:'✓';position:absolute;left:0;color:#25815a;font-weight:750}
#market-intelligence .production-takeaway{border:0;padding:10px 0;font-size:clamp(15px,1.45vw,19px);font-weight:750;color:#126e9b;white-space:nowrap}
.direction-list li::before{content:'•'!important;transform:none!important;font-size:19px!important;line-height:1.4!important}
#execution .execution-promise::before{content:none!important}
.market-scene.open-illustration .process-scene-footer{top:0;bottom:auto;padding:0 10px 18px}
.market-scene.open-illustration .research-board{top:76px}
.open-illustration .process-hand img{transition:opacity 300ms ease!important;visibility:visible!important}
.context-scene.open-illustration{height:515px}
.context-scene.open-illustration .context-inputs{position:absolute;top:90px;left:10px;right:65px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:78px 78px;gap:12px}
.context-slot{position:relative;border:1px dashed #dbe8ee;border-radius:7px}
.context-slot .process-paper{position:absolute;inset:0;box-sizing:border-box;transition:background .25s,box-shadow .25s!important;will-change:transform;transform-origin:50% 50%;padding:10px 12px}
.context-slot .process-paper strong{font-size:12px}
.context-slot .paper-icon{width:19px;height:19px;margin-bottom:4px}
.context-slot .paper-lines{margin-top:4px}
.context-slot .process-paper::after{display:none}
.context-stack{position:absolute;top:407px;left:0;right:0;text-align:center;line-height:1.5;color:#166e98}
.context-stack strong{font-size:17px}.context-count{display:block;font-size:12px;margin-top:3px;color:#5c7788}
.context-scene.open-illustration .process-hand{width:165px;height:165px;left:0;top:0;z-index:20;transform-origin:center}
.context-scene .process-scene-footer{bottom:0!important}
.execution-scene.open-illustration{height:470px}
.execution-stages{position:absolute;top:18px;left:10%;right:10%;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:650;color:#78909f}
.execution-stages span{position:relative;padding-top:23px;flex:1;text-align:center}
.execution-stages span::before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#dae7ed;top:0;left:calc(50% - 4px);transition:background .25s,box-shadow .25s}
.execution-stages span.is-done{color:#177c58}.execution-stages span.is-done::before{background:#24976a}
.execution-stages span.is-current{color:#086f9f}.execution-stages span.is-current::before{background:#1684b5;box-shadow:0 0 0 6px #e2f2fa}
.execution-flight{position:absolute;inset:65px 0 83px;overflow:hidden}
.execution-sprite{position:absolute;left:calc(50% - 150px);top:0;width:300px;height:300px;will-change:transform}
.execution-sprite img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 400ms ease}
.execution-sprite img.is-active{opacity:1}
.execution-work{position:absolute;left:5%;right:5%;bottom:12px;display:flex;justify-content:center;gap:8px;transition:opacity .3s}
.execution-work span{padding:7px 10px;border:1px solid #d4e8f2;background:#fff;border-radius:5px;font-size:11px;color:#446376;transition:background .3s,color .3s,transform .3s}
.execution-work span.is-built{background:#eaf6fc;color:#0e6c97;transform:translateY(-4px)}
.flight-trail{position:absolute;left:45%;top:48%;height:3px;width:110px;background:linear-gradient(90deg,transparent,#75b9d8);transform:rotate(-25deg);opacity:0}
.execution-ready{position:absolute;top:185px;left:0;right:0;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .35s,transform .35s;color:#17313e}
.execution-ready.is-ready{opacity:1;transform:none}
.execution-ready>span{display:block;width:48px;height:48px;line-height:48px;border-radius:50%;margin:0 auto 15px;background:#e9f7ed;color:#1d9664;font-size:29px}
.execution-ready strong{display:block;font-size:27px;letter-spacing:-.035em}.execution-ready small{display:block;margin-top:8px;font-size:13px;color:#587184}
.framer-hqcikb h1.framer-text,.framer-hqcikb h2.framer-text{text-align:center!important;font-size:clamp(25px,5.1vw,66px)!important;white-space:nowrap!important;letter-spacing:-.05em!important;line-height:1.15!important}
@media(max-width:810px){#system .system-resources{grid-template-columns:repeat(2,minmax(0,1fr))}#system .system-resources .system-resource{min-height:72px;padding:8px;gap:7px}#system .system-resource strong{font-size:10px}#system .system-resource p{font-size:9px}#system .system-resource .system-symbol{width:25px;height:25px;flex-basis:25px}.signature-list{font-size:14px}.context-scene.open-illustration .context-inputs{right:50px;left:4px}.context-slot .process-paper{padding:8px}.context-slot .process-paper strong{font-size:10px}.context-scene.open-illustration .process-hand{width:140px;height:140px}.execution-work{gap:5px}.execution-work span{font-size:10px;padding:6px}.output-formats{font-size:9px}}
@media(prefers-reduced-motion:reduce){.review-desk .review-pose,.open-illustration .process-hand img,.execution-sprite img,.execution-ready{transition:none!important}}

.review-desk-steps{background:#fff;z-index:8}

@media(max-width:380px){.context-scene.open-illustration .process-hand{width:120px;height:120px}}
@media(max-width:600px){#system .system-resources{grid-template-columns:1fr;gap:7px}#system .system-resources .system-resource{min-height:62px;padding:9px;gap:10px}#system .system-resource strong{font-size:11px}#system .system-resource p{font-size:10px}}
@media(max-width:600px){.review-person{grid-template-columns:minmax(0,1fr);min-width:0}.review-copy{min-width:0}.review-desk{width:100%;max-width:260px}.review-desk .review-pose{left:22px;width:200px;height:200px}.review-desk .review-pose[data-pose="approved"]{left:28px;width:185px;height:185px}}
