@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--text-primary: #000000;--text-secondary: #525252;--text-tertiary: #9ca3af;--border-primary: #e5e7eb;--border-secondary: #d1d5db;--accent-primary: #000000;--accent-hover: #262626}.dark{--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #e5e7eb;--text-tertiary: #9ca3af;--border-primary: #333333;--border-secondary: #666666;--accent-primary: #ffffff;--accent-hover: #e5e7eb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Google Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}header,main,footer{position:relative;z-index:10}.dark section{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark p,.dark span,.dark div{color:var(--text-secondary)!important}.dark section{background-color:var(--bg-primary)!important}.dark main{background-color:var(--bg-primary)!important}.dark div:not(.hero-section div):not(.hero-content){background-color:var(--bg-primary)!important}.dark .container:not(.hero-content){background-color:var(--bg-primary)!important}.hero-section,.hero-section .container,.hero-section .hero-content,.hero-section div,.dark .hero-section,.dark .hero-section .container,.dark .hero-section .hero-content,.dark .hero-section div{background-color:transparent!important}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--text-primary)!important}.dark p,.dark span,.dark div,.dark section *{color:var(--text-secondary)!important}.dark [style*="color: #000000"]{color:var(--text-primary)!important}.dark [style*="color: #525252"]{color:var(--text-secondary)!important}.dark [style*="color: #737373"]{color:var(--text-tertiary)!important}.dark [style*="background-color: #ffffff"],.dark [style*="background-color: #f9fafb"],.dark [style*="background-color: #f3f4f6"],.dark [style*="backgroundColor: '#ffffff'"],.dark [style*="backgroundColor: '#f9fafb'"],.dark [style*="backgroundColor: '#f3f4f6'"]{background-color:var(--bg-primary)!important}.dark input,.dark textarea,.dark button:not(.lang-btn){background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark .lang-btn-active{background-color:#fff!important;color:#000!important}.dark{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}h1{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem;letter-spacing:-.05em}h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}h3{font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}p{margin-bottom:1rem;color:#525252;font-size:1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0;position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:inherit;font-weight:500;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background-color:var(--accent-primary);color:var(--bg-primary)}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dark .btn-primary:hover{box-shadow:0 4px 12px #ffffff26}.btn-secondary{background-color:transparent;color:var(--text-primary);border:2px solid var(--text-primary)}.btn-secondary:hover{background-color:var(--text-primary);color:var(--bg-primary)}.btn-ghost{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-secondary)}.btn-ghost:hover{background-color:var(--bg-tertiary);border-color:var(--text-tertiary)}.dark .btn-primary{background-color:var(--accent-primary)!important;color:var(--bg-primary)!important}.dark .btn-primary:hover{background-color:var(--accent-hover)!important;color:var(--bg-primary)!important}.dark .btn-ghost{background-color:#ffffffe6!important;color:#000!important;border-color:#ffffffe6!important}.dark .btn-ghost:hover{background-color:#fff!important;color:#000!important;border-color:#fff!important}.dark [style*="backgroundColor: #000000"]:not(.btn-primary),.dark [style*="backgroundColor: #ffffff"]:not(.btn-primary){background-color:var(--accent-primary)!important;color:var(--bg-primary)!important}.dark button[style*="border: 2px solid"]{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--text-primary)!important}.dark button[style*="border: 2px solid"]:hover{background-color:var(--text-primary)!important;color:var(--bg-primary)!important}.dark .status-badge{background-color:var(--accent-primary)!important;color:var(--bg-primary)!important}.dark #products div[style*="display: flex"][style*="align-items: center"][style*="justify-content: space-between"],.dark #products div[style*="display: flex"][style*="flex-wrap: wrap"][style*="gap: 0.5rem"]{background-color:transparent!important}.dark section div[style*="border: 1px solid #e5e7eb"],.dark section div[style*="border: 1px solid #d1d5db"],.dark section [style*="borderColor: '#e5e7eb'"],.dark section [style*="borderColor: '#d1d5db'"]{border-color:var(--border-primary)!important}.dark #contact{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark #contact *{border-color:var(--border-primary)!important}.dark #contact div,.dark #contact form{background-color:var(--bg-secondary)!important}.dark #contact div[style*="padding: '1rem'"]{background-color:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important}.dark #contact input,.dark #contact textarea{background-color:var(--bg-tertiary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.dark #contact h3,.dark #contact label{color:var(--text-primary)!important}.dark #contact p{color:var(--text-secondary)!important}.dark #contact div[style*="backgroundColor: '#000000'"]{background-color:var(--accent-primary)!important}.dark #contact section,.dark section#contact{background-color:var(--bg-primary)!important}@media (max-width: 768px){.container{padding:0 1rem}.section{padding:3rem 0}h1{font-size:2.5rem}h2{font-size:2rem}.btn{padding:.625rem 1.25rem;font-size:.875rem}}.beams-container{position:relative;width:100%;height:100%}.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:-moz-max-content;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center;list-style:none;padding:0;margin:0}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1;list-style:none}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}
