body{background-color:#fff;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}body,h1,h2,h3{color:#333}.services-section{background-color:#fff;padding:60px 20px;text-align:center}.services-section h1{font-size:2.5em;margin-bottom:20px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.service-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.service-card h3{font-size:1.5em;margin-bottom:10px}.navbar{background-color:#333;color:#fff;padding:10px}.navbar h1{font-size:1.16em;margin-bottom:20px}.navbar ul{list-style-type:none;padding:0}.navbar ul li{display:inline;font-size:1em;margin-right:10px}.navbar ul li a{color:#fff;font-size:.8em;text-decoration:none}.hero-section{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-image:url(/static/media/hero-bg.a7a150637876752047db.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:-ms-flexbox;display:flex;justify-content:center;min-height:25vh;position:relative;text-align:center}.hero-content h1{font-size:2.5em;margin-bottom:20px}.hero-content p{font-size:1.2em;margin-bottom:20px}.main-content{background-color:#f7f7f7;min-height:30vh;padding:10px}.introduction,.product-focus{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#333;margin:0 auto 40px;max-width:1200px;padding:20px;text-align:left}.introduction h2,.product-focus h2{color:#0056b3;font-size:1.8em;margin-bottom:15px}.introduction p,.product-focus p{font-size:1em;line-height:1.7;margin-bottom:15px}.product-focus ul{font-size:1em;list-style-type:disc;margin-bottom:15px;padding-left:20px}.product-focus ul li::marker{color:#0056b3}.product-focus li{line-height:1.8}@media (max-width:768px){.hero-content h1{font-size:1.8em}.hero-content p{font-size:1em}.introduction,.product-focus{margin:0 auto 30px;padding:15px}.introduction h2,.product-focus h2{font-size:1.5em}}.about-section{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0 auto;max-width:1400px;padding:40px;text-align:justify}.about-section h1{font-size:1.3em;margin-bottom:20px}.about-section p{font-size:.8em;margin-top:10px}.about-section h2{border-bottom:2px solid #ddd;color:#212529;font-size:1.3em;margin-top:30px;padding-bottom:5px}.about-section ul{list-style-type:disc;margin-top:20px;padding-left:20px}.about-section ul li{font-size:.8em;margin-bottom:10px}.service-card{background:#1a1a1a;border:1px solid #333;border-radius:10px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:30px;text-align:left;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.service-card:hover{border-color:#007bff;-webkit-box-shadow:0 10px 30px rgba(0,123,255,.1);box-shadow:0 10px 30px rgba(0,123,255,.1);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.service-card-icon-container{margin-bottom:20px}.service-card-icon{background-color:#2a2a2a;border-radius:50%;height:auto;max-width:50px;padding:10px}.service-card-content{color:#e0e0e0}.service-card-title{color:#fff;font-size:1.4em;font-weight:600;line-height:1.3;margin-bottom:15px}.service-card-description{color:#b0b0b0;font-size:1em;line-height:1.6}.product-card{text-align:-webkit-left}.product-card h3{color:#1a73e8;font-size:1.2em;margin-bottom:10px}.product-card p{color:#666;font-size:.9em;margin-bottom:15px}.products-section{margin:0 auto;max-width:1200px;padding:20px}.products-section h1{font-size:1.6em;margin-bottom:20px;text-align:center}.products-section p{color:#333;color:var(--text-color,#333);font-size:1.1em;line-height:1.6;margin-bottom:40px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 20px}.product-card{-ms-flex-pack:justify;background-color:#f9f9f9;background-color:var(--card-background,#f9f9f9);border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;padding:20px;text-align:left;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.product-card:hover{-webkit-box-shadow:0 8px 16px rgba(0,0,0,.2);box-shadow:0 8px 16px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.product-card h2{color:#2c3e50;color:var(--heading-color,#2c3e50);margin-bottom:15px}.product-card a{color:#1a73e8;display:inline-block;font-size:1em;font-weight:700;margin-top:15px;text-decoration:none}.product-card a:hover{text-decoration:underline}@media (max-width:768px){.products-section{padding:15px}.products-grid{gap:15px}}.contact-container{margin:0 auto;max-width:600px;min-height:70vh;padding:20px;text-align:center}.contact-container h1{font-size:1.6em;margin-bottom:20px}.contact-container p{font-size:1.16em;margin-bottom:20px}.contact-container form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:15px}.contact-container input,.contact-container textarea{border:1px solid #ccc;border-radius:5px;font-size:1em;padding:10px}.contact-container textarea{min-height:18vh}.contact-container button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px}.contact-container button:hover{background-color:#555}.status{font-size:1em;margin-top:20px}#root,body,html{height:100%;margin:0}.app-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.content-wrap{-ms-flex:1 1;flex:1 1}footer{background-color:#333;color:#fff;margin-top:auto;padding:20px;text-align:center}.blog-container{margin:0 auto;max-width:1200px;min-height:70vh;padding:20px}.blog-container h1{font-size:1.6em;margin-bottom:40px;text-align:center}.blog-container p{font-size:1.1em;line-height:1.6;margin-bottom:20px}.blog-post{border-bottom:1px solid #ccc;margin-bottom:40px;padding-bottom:20px}.blog-post h2{font-size:1.8em;margin-bottom:10px}.blog-post .blog-date{color:#777;font-size:.9em;margin-bottom:10px}.blog-post p{font-size:1em;margin-bottom:10px}.blog-post a{color:#333;font-weight:700;text-decoration:none}.blog-post a:hover{color:#555;text-decoration:underline}.thankyou-container{margin:0 auto;max-width:600px;min-height:70vh;padding:20px;text-align:center}.thankyou-container h1{font-size:1.6em;margin-bottom:20px}.thankyou-container p{font-size:1.1em;margin-bottom:20px}.home-button{background-color:#333;border-radius:5px;color:#fff;display:inline-block;font-size:1em;padding:10px 20px;text-decoration:none}.home-button:hover{background-color:#555}.docs-section{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:40px}.docs-section h1{color:#0d6efd;font-size:1.6em;margin-bottom:20px}.docs-section h2{border-bottom:2px solid #ddd;color:#212529;font-size:1.8em;margin-top:40px;padding-bottom:10px}.feature,.feature h3{margin-top:20px}.feature h3{color:#0d6efd;font-size:1.5em}.feature h4{color:#495057;font-size:1.16em;margin-top:15px}.code-block{background:#f8f9fa;border-left:4px solid #0d6efd;color:#212529;font-family:Courier New,Courier,monospace;font-size:.9em;margin-top:10px;overflow-x:auto;padding:15px}.link-button{background-color:#0d6efd;border-radius:5px;color:#fff;display:inline-block;margin-top:20px;padding:10px 20px;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.link-button:hover{background-color:#0056b3}.footer{background-color:#333;color:#fff;padding:20px;position:relative;text-align:center;width:100%}
/*# sourceMappingURL=main.439e8617.css.map*/