.reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:#fac626;transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}.hero-art{perspective:1000px}.enhanced-art{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s ease;will-change:transform}.enhanced-art .signal-path{stroke-dasharray:18 600;animation:signal-flow 5s linear infinite}.enhanced-art .process-drawing rect:last-of-type{animation:goal-glow 4s ease-in-out infinite}.timeline-step:before{transition:background .5s}.timeline-step.in-focus:before{background:#fac626}.timeline-step>span{transition:box-shadow .45s,transform .45s}.timeline-step.in-focus>span{box-shadow:0 0 0 8px #fac62622;transform:scale(1.06)}.cards .card{transition-delay:var(--stagger,0ms)}.button span,.card-link{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.card:hover .card-link{transform:translateX(4px)}@keyframes signal-flow{from{stroke-dashoffset:618}to{stroke-dashoffset:0}}@keyframes goal-glow{0%,100%{filter:drop-shadow(0 0 0 #fac62600)}50%{filter:drop-shadow(0 0 7px #fac62666)}}
.process-lab{margin:70px 0;background:#151515;border:1px solid #292929;color:#faf9f5;border-radius:26px;overflow:hidden}.lab-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:42px 42px 32px}.lab-heading h2{margin-bottom:0}.lab-heading>p{max-width:390px;font-size:14px;color:#b7b3a8;margin:0 0 5px}.lab-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:0;border-top:1px solid #36342d}.lab-controls{padding:30px;border-right:1px solid #36342d}fieldset{padding:0;margin:0;border:0}legend{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#bcb6a7;margin-bottom:14px}.improvement{position:relative;display:flex;align-items:center;gap:10px;background:#20201e;border:1px solid #38372f;border-radius:11px;padding:18px 14px;cursor:pointer;margin-bottom:12px;transition:background .3s,border-color .3s}.improvement:has(input:checked){background:#2e2a18;border-color:#9d8022}.improvement input{position:absolute;width:1px;height:1px;opacity:0}.improvement:focus-within{outline:3px solid #fac626;outline-offset:3px}.improvement>span:nth-child(2){flex:1}.improvement strong{display:block;font-size:13px;font-weight:500;line-height:1.4}.improvement small{display:block;font-size:11px;line-height:1.5;color:#aaa69a;margin-top:5px}.switch{display:block;width:32px;height:19px;background:#4f4c42;border-radius:20px;position:relative;flex-shrink:0;transition:background .3s}.switch:after{content:'';width:13px;height:13px;position:absolute;top:3px;left:3px;background:#d8d4c8;border-radius:50%;transition:transform .3s,background .3s}.improvement input:checked~.switch{background:#fac626}.improvement input:checked~.switch:after{transform:translateX(13px);background:#151515}.lab-reset{color:#c5beac;font-size:11px;border:0;border-bottom:1px solid #68604c;padding:4px 0;background:none;cursor:pointer;margin-top:4px}.lab-disclaimer{font-size:10px;color:#8f8b80;line-height:1.7;margin:22px 0 0}.lab-stage{padding:30px;min-width:0;background:radial-gradient(ellipse at 60% 40%,#28251b 0%,#181817 75%)}.stage-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;letter-spacing:1.2px;color:#aaa492}.stage-mode{padding:5px 10px;border:1px solid #5a5032;border-radius:20px;letter-spacing:0;color:#e9cd72;white-space:nowrap}.process-track{list-style:none;padding:0;margin:42px 0 30px;display:flex;justify-content:space-between;gap:12px;min-height:125px}.process-track li{flex:1;min-width:0;text-align:center;position:relative;animation:step-arrive .45s ease both}.process-track li[hidden]{display:none}.step-icon{position:relative;margin:0 auto 12px;display:grid;place-items:center;width:48px;height:48px;border:1px solid #69604a;background:#28261e;border-radius:16px;color:#e7dfc7;font-size:22px;z-index:2;transition:background .35s,transform .35s,box-shadow .35s}.process-track li:not(:last-child):after{content:'';position:absolute;top:24px;left:calc(50% + 25px);width:calc(100% - 37px);height:1px;background:#76653d;z-index:1}.process-track strong{display:block;font-size:10px;font-weight:500;line-height:1.4;min-height:28px;overflow-wrap:anywhere}.process-track small{display:block;font-size:9px;color:#9f9888;margin-top:6px}.process-track li.automated .step-icon{border-style:dashed;border-color:#fac626}.process-track li.running .step-icon{background:#fac626;color:#111;transform:scale(1.12);box-shadow:0 0 0 7px #fac62615,0 0 24px #fac62625}.process-track li.complete .step-icon{background:#3a331c;color:#fac626;border-color:#9c802c}.process-track li.running:not(:last-child):after{background:#fac626;height:2px}.lab-stats{border-top:1px solid #44402f;border-bottom:1px solid #44402f;padding:22px 0;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px}.metric-label{display:block;font-size:10px;color:#a9a290;margin-bottom:10px}.lab-stats strong{font-size:35px;font-weight:500;line-height:1.1;letter-spacing:-1.5px}.lab-stats strong small{font-size:13px;letter-spacing:0}.lab-stats>div:last-child strong{color:#fac626}.lab-insight{font-size:12px;line-height:1.8;color:#b9b1a1;min-height:65px;margin:20px 0 15px}.run-process{background:#fac626;color:#151515;border:0;border-radius:30px;padding:11px 17px;cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:12px;transition:background .2s}.run-process:disabled{opacity:.65;cursor:wait}.run-icon{font-size:10px}.run-status{display:block;min-height:20px;color:#c2b9a3;font-size:10px;margin-top:10px}.lab-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 35px;border-top:1px solid #36342d;font-size:11px;color:#a8a191}.lab-bottom a{color:#fac626;border-bottom:1px solid #7f6b2a}.optimized .stage-mode{background:#fac626;color:#151515;border-color:#fac626}.optimized .lab-stats>div:last-child strong{animation:metric-pop .5s ease}.process-lab .eyebrow{color:#dbd5c6}@keyframes step-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes metric-pop{50%{transform:scale(1.08)}}@media(max-width:900px){.lab-heading{padding:32px;gap:25px}.lab-grid{grid-template-columns:1fr 1.2fr}.lab-controls,.lab-stage{padding:24px}.stage-top{flex-wrap:wrap;gap:10px}.process-track{gap:7px}.step-icon{width:40px;height:40px;border-radius:13px;font-size:19px}.process-track li:not(:last-child):after{top:20px;left:calc(50% + 21px);width:calc(100% - 29px)}.lab-stats strong{font-size:30px}}@media(max-width:700px){.process-lab{margin:45px 0;border-radius:20px}.lab-heading{display:block;padding:27px}.lab-heading p{margin-top:20px;max-width:none}.lab-grid{grid-template-columns:1fr}.lab-controls{border-right:0;border-bottom:1px solid #36342d;padding:24px}.lab-stage{padding:25px 20px}.lab-disclaimer{margin-top:17px}.process-track{margin-top:30px;gap:8px}.process-track strong{font-size:9px}.lab-heading h2{font-size:35px}.lab-insight{min-height:0}.lab-bottom{padding:20px;display:block;font-size:10px}.lab-bottom a{display:inline-block;margin-top:10px}.lab-stats{gap:10px}.metric-label{font-size:9px}.lab-stats strong{font-size:33px}.enhanced-art{transform:none!important;will-change:auto}}@media(prefers-reduced-motion:reduce){.enhanced-art,.enhanced-art *,.process-lab *,.timeline-step:before,.timeline-step>span{animation:none!important;transition:none!important}.enhanced-art{transform:none!important}.reading-progress{display:none}}
