.mechanical-page{color:#1e2532;background:linear-gradient(#fef9f0 0%,#f6f4ef 45%,#eef2f5 100%);position:relative}.mechanical-ribbing{background-image:repeating-linear-gradient(118deg,#4755690e 0 1px,#0000 1px 34px)}.mechanical-ribbing:after{content:"";filter:blur(10px);background:radial-gradient(circle,#f59e0b29,#0000 70%);border-radius:9999px;width:34rem;height:34rem;position:absolute;top:-10%;right:-8%}.mechanical-reveal{animation:.7s cubic-bezier(.16,1,.3,1) both mechanical-rise;animation-delay:var(--reveal-delay,0s)}.mechanical-kicker{color:#b45309;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.8rem;font-weight:600;display:inline-flex}.mechanical-pulse{background:#f59e0b;border-radius:9999px;width:.5rem;height:.5rem;position:relative}.mechanical-pulse:after{content:"";background:#f59e0b59;border-radius:9999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite mechanical-ping;position:absolute;inset:-.35rem}.mechanical-button{background:linear-gradient(135deg,#f59e0b,#b45309);transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px -12px #b453098c}.mechanical-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #b4530999}.mechanical-console,.mechanical-metric,.mechanical-node{background:#ffffff94;border:1px solid #fffc}.mechanical-console{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);box-shadow:0 1.75rem 3.5rem #b4530924}.mechanical-console-label,.mechanical-metric>span:first-child{color:#b45309;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mechanical-metric{border-radius:1rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid}.mechanical-metric>span:first-child{color:#64748b;grid-column:1/-1}.mechanical-metric strong{color:#1e2532;letter-spacing:.08em;font-size:.8rem}.mechanical-node{color:#b45309;border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.mechanical-node-dark{color:#fcd34d;background:#1e2532;border-color:#3f2a0b}.mechanical-circuit{background:#b4530929;border-radius:999px;flex:1;height:.2rem;position:relative;overflow:hidden}.mechanical-circuit i{border-radius:inherit;background:#f59e0b;width:30%;animation:1.8s linear infinite mechanical-current;position:absolute;inset:0 auto 0 -30%}.mechanical-photo{border:1px solid #ffffffb3;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #1e252a40}.mechanical-photo img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.mechanical-photo:hover img{transform:scale(1.03)}.mechanical-photo-overlay{background:linear-gradient(#1e252a0d,#1e252a26 55%,#1e252abf)}.mechanical-photo-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e252a8c;border:1px solid #ffffff2e}.mechanical-duct{background:#ffffff26;border-radius:9999px;height:.3rem;position:relative;overflow:hidden}.mechanical-duct i{background-image:repeating-linear-gradient(45deg,#f59e0b 0 8px,#fcd34d 8px 16px);animation:1.4s linear infinite mechanical-flow;display:block;position:absolute;inset:0}.mechanical-stat-inline strong{color:#1e2532;font-size:1.5rem;font-weight:700;display:block}.mechanical-stat-number{color:#b45309;letter-spacing:.18em;font-size:.72rem;font-weight:800}.mechanical-scope{background:#f59e0b0b}.mechanical-card,.mechanical-value-card{background:#fff9;border:1px solid #1e252a14}.mechanical-card{transition:border-color .2s,transform .2s}.mechanical-card:hover{border-color:#f59e0b66;transform:translateY(-3px)}.mechanical-badge{border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.mechanical-badge-cyan{color:#0e7490;background:#cffafe}.mechanical-badge-emerald{color:#047857;background:#d1fae5}.mechanical-badge-amber{color:#b45309;background:#fef3c7}.mechanical-value-card{box-shadow:0 20px 45px -25px #1e252a33}.mechanical-step-number{color:#b45309;font-size:.75rem;font-weight:700}.mechanical-quote{background:linear-gradient(135deg,#1e2532,#26313f 55%,#3a2a15)}.mechanical-quote-icon{color:#f59e0b1a;font-size:16rem;position:absolute;bottom:-4.5rem;right:4%}@keyframes mechanical-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mechanical-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes mechanical-flow{0%{background-position:0 0}to{background-position:22.6px 0}}@keyframes mechanical-current{to{transform:translate(430%)}}@media (prefers-reduced-motion:reduce){.mechanical-reveal,.mechanical-pulse:after,.mechanical-duct i,.mechanical-circuit i{animation:none}.mechanical-photo:hover img{transform:none}}
