@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1rem 2rem 0;background:#fff;border-bottom:2px solid #C0C0C0}.navbar-logo-row{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.navbar-logo{color:#004997;font-size:1.7rem;font-weight:700;letter-spacing:1px;text-align:center}.navbar-links{list-style:none;display:flex;gap:2.5rem;margin:0;padding:0;justify-content:center;align-items:center;font-family:Orbitron,Segoe UI,Arial,sans-serif;font-size:1.25rem;letter-spacing:.08em;font-weight:600}.navbar-links>li{display:flex;align-items:center;justify-content:center;height:3.5rem}.navbar-links a,.navbar-dropdown>span{color:#004997;text-decoration:none;font-weight:700;font-family:inherit;font-size:1.25rem;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;height:100%;transition:color .2s}.navbar-links a:hover,.navbar-dropdown>span:hover{color:silver}.navbar-dropdown{position:relative}.navbar-dropdown>span{cursor:pointer;color:#004997;font-weight:500;transition:color .2s;-webkit-user-select:none;user-select:none}.navbar-dropdown:hover>.navbar-dropdown-menu,.navbar-dropdown:focus-within>.navbar-dropdown-menu{display:block}.navbar-dropdown-menu{display:none;position:absolute;top:2.2rem;left:0;background:#fff;border:1px solid #C0C0C0;border-radius:6px;min-width:180px;box-shadow:0 2px 8px #e0e0e0;z-index:10;padding:.5rem 0}.navbar-dropdown-menu li{list-style:none;padding:.5rem 1.5rem;white-space:nowrap}.navbar-dropdown-menu li a{color:#004997;text-decoration:none;font-weight:500;display:block}.navbar-dropdown-menu li a:hover{color:silver}.footer{background:#fff;border-top:2px solid #C0C0C0;color:#222;padding:.2rem 0 .1rem;margin-top:3rem;position:relative;min-height:120px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;width:100%;gap:2rem}.footer-content-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:0}.footer-social-centered{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2.2rem;margin-top:2.2rem;margin-bottom:0}.footer-social-centered a{color:#004997;font-size:2rem;transition:color .2s,transform .2s;display:flex;align-items:center}.footer-social-centered a:hover{color:silver;transform:scale(1.12)}.footer-copyright{width:100%;text-align:center;color:#888;font-size:1rem;margin:0;letter-spacing:.04em}.footer-privacy-link,.footer-copyright .footer-privacy-link{width:100%;text-align:center;margin-bottom:0;font-size:.98rem;color:#888}.footer-copyright a,.footer-privacy-link a{color:#888;font-size:.98rem;text-decoration:underline;letter-spacing:.03em;transition:color .2s}.footer-copyright a:hover,.footer-privacy-link a:hover{color:#0056b3}@media (max-width: 900px){.footer-content,.footer-content-centered{flex-direction:column;align-items:stretch;gap:2.5rem}.footer-social-centered{gap:1.2rem}}body{background:#0a0a1a;background-image:radial-gradient(circle at 10% 20%,#fff 1px,transparent 1px),radial-gradient(circle at 30% 40%,#ffd700 1.2px,transparent 1.2px),radial-gradient(circle at 70% 80%,#8a2be2 1.5px,transparent 1.5px),radial-gradient(circle at 50% 10%,#00bfff 1.1px,transparent 1.1px),radial-gradient(circle at 80% 60%,#ff4500 1.3px,transparent 1.3px),radial-gradient(circle at 60% 30%,#fff 1.2px,transparent 1.2px),radial-gradient(circle at 20% 70%,#fff 1.4px,transparent 1.4px),radial-gradient(circle at 90% 20%,#ffd700 1.1px,transparent 1.1px);background-size:100vw 100vh;background-repeat:no-repeat}.company-section,.company-hero-section{box-sizing:border-box;width:100%;margin:0 auto 3rem;padding:0;background:#fff;border:none;border-radius:0;box-shadow:none;position:relative;display:flex;flex-direction:column;align-items:stretch}.company-hero-section{min-height:60vh;padding:5rem 0 3rem;background:#0a0a1a;background-image:radial-gradient(circle at 10% 20%,#fff 1px,transparent 1px),radial-gradient(circle at 30% 40%,#ffd700 1.2px,transparent 1.2px),radial-gradient(circle at 70% 80%,#8a2be2 1.5px,transparent 1.5px),radial-gradient(circle at 50% 10%,#00bfff 1.1px,transparent 1.1px),radial-gradient(circle at 80% 60%,#ff4500 1.3px,transparent 1.3px),radial-gradient(circle at 60% 30%,#fff 1.2px,transparent 1.2px),radial-gradient(circle at 20% 70%,#fff 1.4px,transparent 1.4px),radial-gradient(circle at 90% 20%,#ffd700 1.1px,transparent 1.1px);background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:3px solid #C0C0C0}.company-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.company-hero-icon{width:220px;height:220px;object-fit:contain;margin-bottom:2.5rem;border-radius:20px;box-shadow:0 4px 24px #e0e6ee55;border:2.5px solid #C0C0C0;background:#fff;display:block;margin-left:auto;margin-right:auto}.company-title{color:#0056b3;font-size:3rem;font-weight:800;margin-bottom:1.2rem;letter-spacing:1px;text-align:center}.company-description{color:#fff;font-size:1.35rem;max-width:700px;margin:0 auto 2.5rem;text-align:center;font-weight:400;text-shadow:0 2px 12px #000a,0 1px 0 #2228}.company-section{max-width:1200px;margin:0 auto 3rem;padding:0;background:#fff;border-radius:32px;box-shadow:0 6px 32px #e0e6ee33;display:flex;flex-direction:row;align-items:center;overflow:hidden;border:1.5px solid #C0C0C0}.company-section-row{flex-direction:row}.company-section-row-reverse{flex-direction:row-reverse}.company-section-inner{display:flex;flex-direction:row;align-items:center;width:100%;padding:0}.company-section-image{flex:1 1 45%;min-width:320px;min-height:260px;height:340px;background:#e9eef6 url(/assets/images/icon.jpg) center/contain no-repeat;border-radius:0;border:none;box-shadow:none}.company-section-image-left{border-right:2px solid #C0C0C0}.company-section-image-right{border-left:2px solid #C0C0C0}.company-section-text{flex:1 1 55%;padding:3.5rem 3rem;background:#fff;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.company-section-text h2{color:#0056b3;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem}.company-section-text p{color:#222;font-size:1.18rem;font-weight:400;margin-bottom:0}@media (max-width: 1100px){.company-section,.company-section-inner{flex-direction:column!important;align-items:stretch;min-width:0}.company-section-image{min-width:0;width:100%;height:180px;border:none!important;border-bottom:2px solid #C0C0C0;border-radius:0}.company-section-text{padding:2rem 1rem;align-items:center;text-align:center}}.sales-section{max-width:1200px;margin:0 auto 3rem;padding:0;background:#fff;border-radius:32px;box-shadow:0 6px 32px #e0e6ee33;border:1.5px solid #C0C0C0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.sales-title{color:#0056b3;font-size:2.5rem;font-weight:800;margin:3rem 0 2rem;text-align:center;letter-spacing:1px}.sales-content{color:#222;font-size:1.18rem;font-weight:400;margin:0 auto 2rem;text-align:center;max-width:700px}.sales-cta{background:linear-gradient(90deg,#0056b3 60%,silver);color:#fff;font-weight:600;padding:1rem 2.5rem;border-radius:12px;font-size:1.2rem;box-shadow:0 2px 8px #e0e0e0;border:none;cursor:pointer;margin:0 auto 3rem;display:block;transition:background .2s}.sales-cta:hover{background:linear-gradient(90deg,#036 60%,silver)}.contact-section{max-width:1200px;margin:0 auto 3rem;padding:0;background:#fff;border-radius:32px;box-shadow:0 6px 32px #ced2d8;border:1.5px solid #C0C0C0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.contact-title{color:#0056b3;font-size:2.5rem;font-weight:800;margin:3rem 0 2rem;text-align:center;letter-spacing:1px}.contact-form{max-width:500px;margin:0 auto 3rem;display:flex;flex-direction:column;gap:1.5rem;width:100%;background:#f8fafd;border-radius:24px;border:1.5px solid #e0e6ee;box-shadow:0 2px 8px #e0e0e0;padding:2.5rem 2rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.75rem;border:1.5px solid #C0C0C0;border-radius:8px;font-size:1rem;background:#f4f6fa;color:#444;font-weight:500}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#888;opacity:1}.contact-form button{background:#0056b3;color:#fff;border:none;border-radius:8px;padding:.9rem;font-weight:600;cursor:pointer;font-size:1.1rem;transition:background .2s}.contact-form button:hover{background:#036}.contact-status{margin-top:.5rem;font-size:1rem}.products-section{max-width:1200px;margin:0 auto 3rem;padding:0;background:#fff;border-radius:32px;box-shadow:0 6px 32px #e0e6ee33;border:1.5px solid #C0C0C0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.products-title{color:#0056b3;font-size:2.5rem;font-weight:800;margin:3rem 0 2rem;text-align:center;letter-spacing:1px}.products-list{display:flex;flex-direction:column;gap:2.5rem;padding:0 3rem 3rem}.product-section{display:flex;flex-direction:row;align-items:center;gap:3rem;background:#f8fafd;border-radius:24px;border:1.5px solid #e0e6ee;box-shadow:0 2px 8px #e0e0e0;margin-bottom:2.5rem;padding:2.5rem 2rem}.product-section-centered{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.product-section-content{flex:1 1 60%}.product-section-content.product-section-centered{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.product-section-content h1{color:#0056b3;font-size:2rem;font-weight:700;margin-bottom:1.2rem}.product-section-content p{color:#222;font-size:1.15rem;font-weight:400}.product-section-content.product-section-centered ul{text-align:left;margin:0 auto 1.5rem;max-width:500px}.product-link-btn{display:inline-block;margin-top:1.2rem;padding:.75rem 2.2rem;background:linear-gradient(90deg,#0056b3 60%,#0a1a2f);color:#fff;font-size:1.15rem;font-weight:700;border-radius:2rem;box-shadow:0 2px 12px #b3b3ff33;text-decoration:none;letter-spacing:.5px;transition:background .2s,box-shadow .2s,transform .2s}.product-link-btn:hover{background:linear-gradient(90deg,#0a1a2f 40%,#0056b3);box-shadow:0 6px 24px #b6c6e633,0 1.5px 8px #e0e0e0;transform:translateY(-2px) scale(1.03);color:#fff}@media (max-width: 1100px){.products-list,.product-section{flex-direction:column!important;align-items:stretch;gap:1.5rem}.product-section{padding:1.5rem .5rem}}.news-section{max-width:1200px;margin:0 auto 3rem;padding:0;background:#fff;border-radius:32px;box-shadow:0 6px 32px #e0e6ee33;border:1.5px solid #C0C0C0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.news-title{color:#0056b3;font-size:2.5rem;font-weight:800;margin:3rem 0 2rem;text-align:center;letter-spacing:1px}.news-list{display:flex;flex-direction:column;gap:2.5rem;padding:0 3rem 3rem;scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.news-list-centered{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.news-article{background:#f8fafd;border-radius:24px;border:1.5px solid #e0e6ee;box-shadow:0 2px 8px #e0e0e0;padding:2.5rem 2rem;margin-bottom:.5rem;transition:box-shadow .2s,transform .2s;position:relative}.news-article-centered{max-width:700px;margin:0 auto 2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.news-article:hover{box-shadow:0 6px 24px #b6c6e633,0 1.5px 8px #e0e0e0;transform:translateY(-2px) scale(1.01);z-index:2}.news-article-title{color:#0056b3;font-size:1.7rem;font-weight:800;margin-bottom:.5rem;letter-spacing:.5px}.news-article-date{color:#888;font-size:1.05rem;margin-bottom:.5rem;font-weight:500}.news-article-content{color:#222;font-size:1.18rem;font-weight:400;line-height:1.7}.news-article-content ul{text-align:left;margin:0 auto 1.5rem;max-width:500px}.news-article-flex{display:flex;flex-direction:row;align-items:center;gap:2.5rem;background:#f8fafd;border-radius:24px;border:1.5px solid #e0e6ee;box-shadow:0 2px 8px #e0e0e0;padding:2.5rem 2rem;margin-bottom:.5rem;transition:box-shadow .2s,transform .2s;position:relative}.news-article-alt{flex-direction:row-reverse;background:#fff}.news-article-image-wrap{flex:0 0 120px;display:flex;align-items:center;justify-content:center}.news-article-image{width:90px;height:90px;border-radius:18px;box-shadow:0 2px 12px #b3b3ff33;object-fit:cover;background:#e0e6ee}.news-article-content-wrap{flex:1 1 0%;display:flex;flex-direction:column}.news-section-modern{background:#fff;border-radius:32px;box-shadow:0 6px 32px #e0e6ee33;border:1.5px solid #C0C0C0;max-width:900px;margin:0 auto 3rem;padding:0 0 2.5rem;display:flex;flex-direction:column;align-items:center}.news-title-modern{font-family:Orbitron,Segoe UI,Arial,sans-serif;color:#004997;font-size:2.3rem;font-weight:800;margin:2.5rem 0 2rem;text-align:center;letter-spacing:1px}.news-article-modern{background:#f8fafd;border-radius:24px;border:1.5px solid #e0e6ee;box-shadow:0 2px 8px #e0e0e0;padding:2.2rem 2rem 1.5rem;margin-bottom:2rem;transition:box-shadow .2s,transform .2s;position:relative;max-width:650px;width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.news-article-modern:hover{box-shadow:0 6px 24px #b6c6e633,0 1.5px 8px #e0e0e0;transform:translateY(-2px) scale(1.01);z-index:2}.news-article-title-modern{font-family:Orbitron,Segoe UI,Arial,sans-serif;color:#004997;font-size:1.5rem;font-weight:700;margin-bottom:.3rem;letter-spacing:.5px}.news-article-date-modern{color:#888;font-size:1.05rem;margin-bottom:.7rem;font-weight:500}.news-article-content-modern{color:#222;font-size:1.13rem;font-weight:400;line-height:1.7;margin-bottom:.2rem}@media (max-width: 1100px){.news-list,.news-article{padding:1.5rem .5rem}.news-list{max-height:60vh}}@media (max-width: 900px){.news-article-flex,.news-article-alt{flex-direction:column!important;gap:1.2rem;padding:1.5rem .5rem}.news-article-image{width:70px;height:70px}.news-section-modern{max-width:98vw;border-radius:18px}.news-article-modern{padding:1.2rem .7rem;border-radius:14px}.news-title-modern{font-size:1.5rem;margin:1.2rem 0}.news-list{padding:0 .7rem 1.5rem}}.news-list{overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.news-card,.news-item{max-width:100%;box-sizing:border-box}.news-card img,.news-item img{max-width:100%;height:auto;display:block}.privacy-section{max-width:900px;margin:3rem auto 4rem;background:#fff;border-radius:24px;box-shadow:0 6px 32px #e0e6ee33;padding:3rem 2.5rem;color:#222;font-size:1.1rem;line-height:1.7}.privacy-section h1{color:#0056b3;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-align:center}.privacy-section h2{color:#0056b3;font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.privacy-section ul,.privacy-section ol{margin-left:1.5rem;margin-bottom:1.5rem}.privacy-section a{color:#2563eb;text-decoration:underline}.privacy-section strong{color:#0056b3}.cookie-consent-banner{position:fixed;bottom:0;left:0;width:100%;background:#fffffffa;color:#222;border-top:1px solid #d1d5db;box-shadow:0 -2px 8px #00000012;z-index:1000;padding:1.2rem 0;display:flex;justify-content:center;font-size:1rem}.cookie-consent-content{display:flex;flex-direction:column;align-items:center;max-width:700px;width:100%;gap:.7rem}.cookie-consent-content span{text-align:center}.cookie-consent-actions{display:flex;gap:1rem}.cookie-consent-actions button{padding:.5rem 1.2rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;font-size:1rem;transition:background .2s}.cookie-consent-actions .accept{background:#2563eb;color:#fff}.cookie-consent-actions .accept:hover{background:#1d4ed8}.cookie-consent-actions .reject{background:#e5e7eb;color:#222}.cookie-consent-actions .reject:hover{background:#d1d5db}html,body,#root{height:100%;min-height:100vh;margin:0;padding:0;background:#fff;width:100vw;box-sizing:border-box}body{font-family:Segoe UI,Arial,sans-serif;color:#222;background:#fff}#root{width:100vw;min-height:100vh;max-width:100vw;margin:0;padding:0;text-align:initial;background:#fff}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
