.dark-theme{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);min-height:100vh}.dark-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,15,35,.4);border-bottom:1px solid hsla(0,0%,100%,.08);transition:all .3s ease}.dark-nav.scrolled{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:rgba(15,15,35,.7);border-bottom:1px solid hsla(0,0%,100%,.1)}.dark-nav .nav-link{background:transparent!important;border:none!important;color:hsla(0,0%,100%,.9)!important;padding:8px 16px!important;position:relative!important;transition:all .3s ease!important}.dark-nav .nav-link:hover{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#fff!important;transform:translateY(-1px)!important}.dark-nav .nav-link:after{background-color:#dc2626!important;bottom:2px!important;content:""!important;height:2px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;transition:all .3s ease!important;width:0!important}.dark-nav .nav-link:hover:after{width:calc(100% - 32px)!important}.dark-nav .nav-link:before{display:none!important}.mobile-menu a{color:hsla(0,0%,100%,.9)!important;position:relative!important;transition:all .3s ease!important}.mobile-menu a:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}#mobile-menu-btn{color:hsla(0,0%,100%,.9)!important}#mobile-menu-btn:hover{color:#fff!important}#mobile-menu-btn svg{stroke:currentColor!important}.mobile-menu a:after{background-color:#dc2626!important;bottom:0!important;content:""!important;height:2px!important;left:-100%!important;position:absolute!important;transition:left .3s ease!important;width:100%!important}.mobile-menu a:hover:after{left:0!important}.brand-badges-container{display:flex;gap:1rem;left:50%;pointer-events:none;position:fixed;top:64px;transform:translateX(-50%);z-index:30}.brand-badges-container>*{pointer-events:auto}.brand-badge{align-items:center;border-radius:0 0 12px 12px;box-shadow:0 4px 12px rgba(0,0,0,.25);display:inline-flex;font-size:.875rem;font-weight:500;gap:.75rem;margin-top:-1px;padding:.625rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.brand-badge:hover{box-shadow:0 6px 16px rgba(0,0,0,.3);transform:translateY(2px)}.brand-badge-machina{background:linear-gradient(135deg,#dc2626,#ef4444);border:1px solid rgba(220,38,38,.4);border-top:none;color:#fff}.brand-badge-prototype{background:linear-gradient(135deg,#f59e0b,#fbbf24);border:1px solid rgba(245,158,11,.4);border-top:none;color:#1f2937}.brand-badge-precision{background:linear-gradient(135deg,#059669,#10b981);border:1px solid rgba(5,150,105,.4);border-top:none;color:#fff}.reverse-brand-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px 16px 0 0;bottom:-1px;box-shadow:0 -4px 20px rgba(0,0,0,.15),0 -2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;letter-spacing:.025em;padding:.875rem 1.25rem;position:absolute;right:1rem;text-decoration:none;transition:all .3s ease;z-index:10}.reverse-brand-badge-machina{background:linear-gradient(135deg,#dc2626,#ef4444 50%,#f87171);border:1px solid hsla(0,0%,100%,.2);border-bottom:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.reverse-brand-badge-machina:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);border-radius:16px 16px 0 0;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.reverse-brand-badge-prototype{background:linear-gradient(135deg,#f59e0b,#fbbf24 50%,#fcd34d);border:1px solid hsla(0,0%,100%,.2);border-bottom:none;color:#1f2937;text-shadow:0 1px 2px rgba(0,0,0,.2)}.reverse-brand-badge-prototype:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.15) 50%,transparent);border-radius:16px 16px 0 0;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.reverse-brand-badge-precision{background:linear-gradient(135deg,#059669,#10b981 50%,#34d399);border:1px solid hsla(0,0%,100%,.2);border-bottom:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.reverse-brand-badge-precision:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);border-radius:16px 16px 0 0;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.reverse-brand-badge-label{font-size:1rem;font-weight:500;white-space:nowrap}.reverse-brand-badge-logo{filter:brightness(0) invert(1);flex-shrink:0;height:28px;object-fit:contain;width:auto}.reverse-brand-badge-prototype .reverse-brand-badge-logo{filter:none}.brand-badge-label{font-size:.875rem;font-weight:500;white-space:nowrap}.brand-badge-logo{filter:brightness(0) invert(1);flex-shrink:0;height:24px;object-fit:contain;width:auto}.brand-badge-prototype .brand-badge-logo{filter:none}.brand-badge:after{background:hsla(0,0%,100%,.2);bottom:0;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:80%}.brand-badge:hover:after{opacity:1}.brand-badge-single{position:fixed;right:calc(50vw - 672px + 2rem);top:64px;z-index:30}@media (max-width:1408px){.brand-badge-single{right:2rem}}body.with-brand-badges{padding-top:0}.dark-hero{padding-top:4rem}@media (max-width:640px){.brand-badges-container{gap:.5rem}.brand-badge{font-size:.75rem;gap:.5rem;padding:.5rem 1rem}.brand-badge-logo{height:20px}.dark-hero{padding-top:3rem}.brand-badge-single{right:1rem}}.dark-glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;transition:all .3s ease}.dark-glass-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-4px)}.dark-hero{background:#0f0f23;overflow:visible;padding-bottom:2rem;position:relative}.dark-hero:before{animation:gradientShift 15s ease infinite;background:linear-gradient(45deg,#0f0f23,#1a1a2e,#16213e,#0071ce,#dc2626,#16213e,#1a1a2e,#0f0f23);background-size:400% 400%;opacity:.8;z-index:0}.dark-hero:after,.dark-hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dark-hero:after{animation:gradientRotate 20s linear infinite;background:radial-gradient(circle at center,transparent 0,rgba(220,38,127,.2) 40%,rgba(0,113,206,.2) 60%,transparent 100%);opacity:.6;z-index:1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-white-filter{filter:brightness(0) invert(1)}.dark-customers-carousel{background:transparent;border-radius:12px;padding:2rem 0}.dark-footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(15,15,35,.9);border-top:1px solid hsla(0,0%,100%,.1)}.dark-footer a{color:hsla(0,0%,100%,.95)!important}.dark-footer a:hover{color:#fff!important}.dark-footer .text-dark-primary,.dark-footer address,.dark-footer h3,.dark-footer p{color:hsla(0,0%,100%,.95)!important}.text-dark-primary{color:hsla(0,0%,100%,.95)}.text-dark-secondary{color:hsla(0,0%,100%,.7)}.text-dark-tertiary{color:hsla(0,0%,100%,.5)}.dark-gradient-text{background:linear-gradient(135deg,#dc2677,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.btn-dark-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.btn-dark-glass:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-dark-accent{background:linear-gradient(135deg,#dc2677,#f59e0b);border:1px solid rgba(220,38,119,.3);color:#fff}.btn-dark-accent:hover{box-shadow:0 10px 30px rgba(220,38,119,.3);transform:translateY(-2px)}