#work.feature-film{width:min(1300px,92vw)!important;height:auto!important;aspect-ratio:16/9;padding:0!important;display:block!important;margin:0 auto 70px!important;overflow:visible!important}
#work.feature-film #film{width:100%!important;height:100%!important;padding:0!important;margin:0!important;min-height:0!important;max-width:none!important}
#work.feature-film #film>div,#work.feature-film .framer-z6m9zr-container,#work.feature-film .ssr-variant{width:100%!important;height:100%!important;position:relative!important;max-width:none!important;max-height:none!important}
#work.feature-film video{width:100%!important;height:100%!important;aspect-ratio:16/9;object-fit:contain!important;box-shadow:0 16px 35px #173a541a;border:1px solid #dbe7ef}
.system-ai{width:min(620px,calc(100% - 40px));box-sizing:border-box;padding:25px}
.system-method-title>strong{font-size:22px;letter-spacing:-.5px;color:#111820}
.system-method-title>p{margin:8px 0 24px;font-size:14px;line-height:1.5;color:#344957}
.system-ai .system-models{gap:30px;margin-bottom:10px}
.system-ai .system-models img{width:35px;height:35px;object-fit:contain}
.system-playbooks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:24px;text-align:left}
.system-playbook{position:relative;display:flex;flex-direction:column;min-width:0;gap:9px;padding:14px 11px 20px;background:linear-gradient(135deg,#f6fbff,#fff);border:1px solid #dae7ef;border-radius:4px 12px 4px 4px;box-shadow:2px 4px 0 #e7f0f6;transition:border-color .3s,background .3s,translate .3s}
.system-playbook:after{content:'';position:absolute;right:0;top:0;width:10px;height:10px;background:#d7e9f4;clip-path:polygon(0 0,0 100%,100% 100%)}
.playbook-file{font:10px/1.3 monospace;color:#176f9f;letter-spacing:.1px}
.system-playbook strong{font-size:12px;line-height:1.25;color:#111820}
.system-playbook small{font-size:10px;line-height:1.4;color:#405362}
.system-playbook i{display:block;width:58%;height:2px;background:#d8e8f3;box-shadow:0 5px 0 #e3eef5;margin-top:auto}
.system-playbook.is-used{border-color:#4095be;background:#edf8ff;translate:0 -3px}
.review-core{width:min(710px,calc(100% - 40px));padding:20px 24px 18px;text-align:left;overflow:visible}
.review-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#176f9f}
.review-pause{font:14px/1 sans-serif;border:1px solid #d5e4ef;border-radius:6px;background:#fff;color:#176f9f;width:27px;height:27px;cursor:pointer}
.review-pause:focus-visible{outline:2px solid #176f9f;outline-offset:3px}
.review-person{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:18px;margin:8px 0 20px}
.review-portrait{width:260px;height:245px;object-fit:contain;object-position:center bottom;display:block}
.review-name{font-size:13px;color:#176f9f;font-weight:650}
.review-core .review-copy h3{border:0;padding:0;margin:10px 0 14px;font-size:27px;line-height:1.14;letter-spacing:-.7px}
.review-copy p{font-size:14px;line-height:1.5;color:#344957;margin:0 0 17px}
.review-stamp{display:inline-block;min-height:20px;font-size:12px;line-height:1.4;font-weight:650;color:#176f9f;transition:color .2s}
.review-stamp.is-approved{color:#218454}.review-stamp.is-rework{color:#ba4e43}
.review-queue{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;padding-top:17px;border-top:1px solid #e5edf2}
.review-item{position:relative;border:1px solid #dbe7ef;background:#f8fbfe;border-radius:8px;display:grid;place-items:center;height:46px;color:#8aa3b3;transition:background .25s,border-color .25s,transform .25s,color .25s}
.review-item svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.review-item-status{position:absolute;right:-3px;top:-5px;border-radius:50%;font:700 10px/16px sans-serif;text-align:center;width:16px;height:16px;background:#e6eef4;color:#718897}
.review-item.is-reviewing{color:#176f9f;border-color:#61afd3;background:#e9f7ff;transform:translateY(-4px);box-shadow:0 0 0 3px #b2e2f633}
.review-item.is-approved{color:#218454;border-color:#a8d7bd;background:#effaf3}.review-item.is-approved .review-item-status{background:#218454;color:#fff}
.review-item.is-rework{color:#ba4e43;border-color:#e3b8b1;background:#fff4f1}.review-item.is-rework .review-item-status{background:#ba4e43;color:#fff}
.review-summary{display:flex;justify-content:center;gap:23px;font-size:12px;margin-top:16px;color:#344957}.review-summary>span:first-child b{color:#218454}.review-summary>span:last-child b{color:#ba4e43}
.system-outputs{position:relative;z-index:1;width:min(710px,calc(100% - 40px));margin-top:95px}
.system-outputs .system-group-label{margin-bottom:20px;font-size:17px}
.output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.system-output{border:1px solid #dbe7ef;border-radius:13px;box-shadow:0 4px 0 #e5eef4;background:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:18px 8px 15px;transition:background .3s,border-color .3s,translate .3s}
.output-icon{color:#7395a9;display:grid;place-items:center}.output-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.system-output strong{font-size:14px;color:#111820}.output-status{font-size:10px;color:#627989}
.system-output.is-delivered{border-color:#abd8bf;background:#f5fcf7}.is-delivered .output-icon,.is-delivered .output-status{color:#218454}
.system-output.is-arriving{translate:0 -5px;box-shadow:0 4px 0 #d7ebdf,0 0 0 4px #21845410}
.review-wire-container{position:absolute;inset:0;pointer-events:none}.review-wires{width:100%;height:100%;overflow:visible}
.review-wire-paths path{fill:none;stroke:#c5dbcc;stroke-width:1.4}.review-wire-paths path.rework-path{stroke:#deb7b2;stroke-dasharray:4 6}.review-wire-signals circle{stroke:#fff;stroke-width:1.5}
.delivery-steps .delivery-checks>li>span:first-child{color:#218454!important}
#implementation .delivery-steps p strong,#implementation .delivery-check-copy strong{font-size:inherit!important;line-height:inherit!important;font-weight:750;color:inherit;display:inline}
@media(max-width:809px){#work.feature-film{margin-bottom:30px!important;width:94vw!important}.system-ai{padding:20px 16px}.system-method-title>strong{font-size:19px}.system-method-title>p{font-size:12px}.system-playbooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-ai .system-models{gap:20px}.system-models span{font-size:10px}.system-ai .system-models img{width:29px;height:29px}.review-core{padding:16px}.review-person{grid-template-columns:1fr;gap:0;margin-top:0}.review-portrait{width:220px;height:215px;margin:auto}.review-copy{text-align:center}.review-core .review-copy h3{font-size:24px;margin-top:7px}.review-copy p{font-size:13px}.review-stamp{font-size:11px}.review-queue{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.review-item{height:39px}.review-item svg{width:23px;height:23px}.review-summary{font-size:11px;gap:17px}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.system-outputs{margin-top:83px}.system-output{padding:15px 8px}.system-output strong{font-size:13px}.system-outputs .system-group-label{font-size:15px}}
@media(prefers-reduced-motion:reduce){.review-pause{display:none}.system-playbook,.review-item,.system-output,.review-stamp{transition:none}.system-playbook.is-used,.system-output.is-arriving{translate:none}}
