:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;background-color:#f5f5f5}}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;justify-content:center;width:100%;min-width:320px;min-height:100svh;margin:0;font-family:Poppins,sans-serif;display:flex;overflow-x:hidden}header{color:#999;background-color:#1d2023}header img{height:40px;padding:10px}header nav{justify-content:space-between;align-items:center;margin-right:20px;display:flex}header a{font-family:Poppins,sans-serif}header h5{margin-top:10px;margin-bottom:0}header p{margin-top:0;font-size:12px}main{padding:5px 0}main .software-images-container{grid-column-gap:25px;grid-template-columns:31% 31% 31%;margin:10px;display:grid}main .software-images-container img{width:100%}.site-header{background:#fff;border-bottom:1px solid #dcdcdc;padding:12px 0;box-shadow:0 1px 3px #00000014}.header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.logo-container{align-items:center;gap:16px;display:flex}.logo-container img{width:80px;height:auto}.title-group h1{color:#222;margin:0;font-size:2rem;font-weight:700}.title-group p{color:#666;margin:4px 0 0;font-size:1rem;font-style:italic}.back-button{color:#333;background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:10px 18px;text-decoration:none;transition:all .2s}.back-button:hover{background:#f5f5f5}.main-content{align-items:flex-start;gap:60px;max-width:1400px;margin:40px auto;padding:0 24px;display:flex}.calculator-section{flex:1;justify-content:flex-end;display:flex}.info-section h2{color:#000;margin-top:0;margin-bottom:20px;font-size:1.5rem;font-weight:600}.info-section p{color:#000;margin-bottom:16px;line-height:1.7}.hero-banner{height:280px;position:relative}.hero-overlay{background:#00145059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-image{width:100%;height:280px}.hero-overlay h1{color:#fff;text-align:center;margin:0;font-size:3rem;font-weight:700}.products-section{text-align:center;max-width:1400px;margin:0 auto;padding:0 24px}.products-section h2{color:#222;margin-bottom:40px;font-size:1.5rem;font-weight:600}.products-grid{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.product-card{width:320px}.product-card img{object-fit:cover;border-radius:8px;width:100%;height:220px;transition:transform .2s;box-shadow:0 4px 12px #0000001f}.product-card img:hover{transform:translateY(-4px)}.product-card h3{color:#333;margin-top:16px;font-size:1.1rem}.contact-cta{text-align:center;background:#f5f5f5;border-radius:10px;max-width:100%;margin:0 auto;padding:60px 40px}.contact-cta h2{color:#222;margin-top:0;margin-bottom:0;font-size:1.5rem;font-weight:600}.contact-cta p{color:#666;margin-bottom:30px;font-size:1.1rem}.contact-button{color:#fff;background:#0056b3;border-radius:6px;padding:14px 32px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.contact-button:hover{background:#003f85}.right-column{flex-direction:column;flex:1;gap:40px;display:flex}.info-section{flex:1}.other-tools{width:100%;margin-left:200px}.other-tools h2{color:#000;margin-bottom:20px}.tools-grid{flex-direction:column;gap:10px;display:flex}.tool-card{color:#00e;background:#f5f5f5;border-radius:6px;text-decoration:none;display:block}
