@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--purple-color:#BO86BD;--purple-light:#f3e8ff;--gray-color:#333;--gray-light:#fafafa;--gray-border:#e5e5e5;--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.header{background-color:#fff;background:#0000;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--gray-border);left:0;position:absolute;top:0;width:100%;z-index:100}.header-inner{max-width:100%;padding:1rem 1.5rem}.brand{align-items:center;color:#BO86BD;color:var(--purple-color);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.5rem;font-weight:700;gap:.5rem;line-height:1;margin:0;max-width:100%;min-width:0;overflow:visible;text-align:left;white-space:nowrap}.brand-logo{flex-direction:row;flex-shrink:0;height:50px;margin-right:.5rem;width:auto}.brand-highlight{display:flex;flex-shrink:1;font-size:1.6rem;font-weight:800;line-height:1.1;overflow:visible}.brand-highlight,.brand-sub{flex-direction:column;font-family:Roboto,sans-serif;justify-content:center;min-width:0}.brand-sub{color:#BO86BD;color:var(--purple-color);display:block;display:flex;font-size:.8em;font-weight:400;margin-top:-.1rem}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;position:absolute;right:1.5rem;top:1.2rem;z-index:999}.hamburger span{background:#333;background:var(--gray-color);border-radius:2px;height:3px;width:25px}@media (max-width:768px){.hamburger{display:flex}.nav{background:#fff;box-shadow:0 2px 8px #0000001a;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:70px;z-index:998}.nav.active{display:flex}.nav-links{flex-direction:column;gap:1rem}}.nav-links{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:1rem;list-style:none;overflow-x:visible;scrollbar-width:none;white-space:nowrap}.nav-links::-webkit-scrollbar{display:none}.nav-links a{color:var(--gray-color);flex-shrink:0}.header-inner{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:visible}@media (max-width:768px){.nav-links{max-width:100%}.header-inner{padding:.75rem 1rem}}.dropdown{position:relative}.dropdown-trigger{align-items:center;color:#333;color:var(--gray-color);cursor:pointer;display:flex;font-weight:500;gap:.25rem}.dropdown-arrow{height:1rem;transition:transform .5s ease;width:1rem}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{background-color:#fff;border:1px solid #e5e5e5;border:1px solid var(--gray-border);border-radius:4px;box-shadow:0 4px 8px #0000001a;display:block;flex-direction:column;left:0;list-style:none;min-width:150px;padding:.5rem 0;position:absolute;top:110%;visibility:visible;z-index:9999}.dropdown-menu li{padding:.5rem 1rem;transition:background-color .2s ease}.dropdown-menu li:hover{text-shadow:#f3e8ff;text-shadow:var(--purple-light)}.dropdown-menu li a{color:#333;color:var(--gray-color);display:block;text-decoration:none}@media (max-width:768px){.nav{background:#fff;box-shadow:0 2px 8px #0000001a;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:70px;z-index:998}.nav.active{display:flex}.nav-links{flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.nav-links a{padding:.5rem 0;width:100%}.header-inner{align-items:flex-start;flex-direction:column}.brand{align-items:center;flex-direction:row;gap:.25rem}.brand-logo{height:40px;margin-bottom:0;margin-right:.25rem}.brand-highlight{font-size:1.2rem;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.brand-rest,.brand-sub{font-size:.7em}.brand-sub{overflow:visible;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.brand{gap:.15rem}.brand-logo{height:35px}.brand-highlight{font-size:1.1rem}.brand-rest,.brand-sub{font-size:.65em}}body,html{overflow-x:visible}.footer{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.footer-top{margin-bottom:2rem}.footer-col a{color:#1c2c40}.contact-grid{display:flex;flex-direction:column;gap:.5rem}.contact-row{align-items:center;display:flex;justify-content:space-between}.contact-location,.contact-phone{font-weight:700}.contact-phone{color:#1c2c40;font-size:.95rem}.footer-subscribe{background-color:#f3f8ff;border-top:1px solid #eee;margin-bottom:.5rem;padding:1.5rem;text-align:center}.footer-subscribe h3{color:#1c2c40;font-size:1.5rem;margin-bottom:.5rem}.footer-subscribe p{color:#000;font-size:1rem;margin-bottom:1rem}.subscribe-form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.subscribe-form input[type=email]{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:250px}.subscribe-form button{background-color:#1c2c40;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .2s ease}.subscribe-form button:hover{background-color:#325074}.connect-section{border-top:.2 solid #eee;margin-bottom:.5rem;margin-top:.1rem;padding:.5rem;text-align:center}.connect-section h3{font-size:.5rem}.social-links{justify-content:center}.social-icon{padding:.5rem}.footer-bottom{font-size:.875rem}.mailchimp-form{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.mailchimp-input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:250px}.mailchimp-btn{background-color:#1c2c40;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .3s ease}.mailchimp-btn:hover{background-color:#22354d}.mailchimp-error,.mailchimp-status,.mailchimp-success{font-size:1rem;margin-top:.5rem;text-align:center;width:100%}*{box-sizing:border-box;margin:0;padding:0}body,html{color:#333;font-family:Arial,sans-serif;max-width:100%;overflow-x:hidden}.navbar,body,html{background-color:#fff}.navbar{border-bottom:1px solid #eee;position:sticky;top:0;z-index:999}.nav-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 1.5rem}.nav-brand{color:#0d1b2a;font-size:1.5rem;font-weight:700}.nav-links ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding-left:0}.nav-links a{color:#333;font-weight:500;text-decoration:none}.nav-links a:hover{color:#1c2c40}.nav-cta .btn{background-color:#fff;border:1px solid #bo86bd;border-radius:4px;color:#BO86BD;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s ease}.nav-cta .btn:hover{background-color:#BO86BD;color:#fff}.hero-section{align-items:center;background:#f9f9f9;display:flex;flex-direction:column;justify-content:center;min-height:70vh;overflow:hidden;padding:2rem 1rem;position:relative;text-align:center}.hero-content{max-width:1200px;z-index:3}.hero-title{color:#BO86BD;font-size:2rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{color:#000;font-size:1rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-bg{background:url(https://via.placeholder.com/1920x1080) no-repeat 50%/cover;bottom:0;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-bg,.hero-video{height:100%;width:100%}.hero-video{filter:brightness(.5);object-fit:cover}.btn{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.primary-btn{background-color:#1c2c40;color:#fff}.primary-btn:hover{background-color:#325074}.outline-btn{background-color:initial;background-color:#1c2c40;border:1px solid #1c2c40;color:#fff}.outline-btn:hover{background-color:#325074}.featured-section{background-color:#f3f8ff;padding:4rem 1rem}.section-container{margin:0 auto;max-width:1200px;text-align:center}.section-title{color:#BO86BD;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.section-subtitle{color:#555;font-size:1rem;margin-bottom:2rem}.cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;transition:box-shadow .2s ease}.card:hover{box-shadow:0 4px 8px #0000000f}.card h3{color:#BO86BD;font-size:1.2rem;margin-bottom:.75rem}.card p{color:#000;font-size:.95rem;margin-bottom:1rem}.card-text{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,max-height .3s ease}.card:hover .card-text{max-height:500px;opacity:1;transform:translateY(0)}.services-section{background-color:#fff;padding:4rem 1rem}.services-inner{margin:0 auto;max-width:1200px;text-align:center}.cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2rem}@media (min-width:768px){.cards{grid-template-columns:repeat(3,1fr)}}.card-icon{height:4rem;margin-bottom:1rem;width:4rem}.card-title{color:#1c2c40;font-size:1.25rem;margin-bottom:1rem}.card-text{text-align:justify}.services-cta{margin-top:2rem}.partners-section{background-color:#f3f8ff;border-top:1px solid #eee;margin-top:2rem;padding:2rem 1rem;text-align:center}.partners-title{color:#1c2c40;font-size:2rem;font-weight:700;margin-bottom:1rem}.partners-logos{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.partner-logo{width:120px}@media (max-width:600px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.nav-container{align-items:flex-start;flex-direction:column}.nav-links ul{flex-direction:column;gap:.75rem}.hero-buttons{align-items:center;flex-direction:column}}.about-page-wrapper{display:flex;flex-direction:column;min-height:100vh}.about-container{font-family:sans-serif;margin:0 auto;max-width:1200px;padding:4rem 1rem}.about-intro{margin:0 auto 4rem;max-width:48rem;text-align:center}.about-title{color:#BO86BD;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;margin-top:80px}.about-subtitle{color:#555;font-size:1.125rem;line-height:1.6}.cards-grid.three-col-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:768px){.cards-grid.three-col-grid{grid-template-columns:1fr 1fr 1fr}}.custom-card .card-text{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,max-height .3s ease}.custom-card:hover .card-text{max-height:500px;opacity:1;transform:translateY(0)}.card-header{align-items:center;display:flex;margin-bottom:1rem}.card-icon{color:#BO86BD;height:2rem;margin-right:.75rem;width:2rem}.card-title{color:#BO86BD;font-size:1.5rem;font-weight:700;margin:0}.card-text{color:#555;line-height:1.6}.values-list{list-style:none;margin:.5rem 0 0;padding:0}.values-list li{background-color:#f3e8ff;border-radius:.25rem;color:#BO86BD;font-weight:600;margin-bottom:.5rem;padding:.25rem .75rem}.about-footer{border-top:1px solid #e5e5e5;color:#666;font-size:.875rem;padding:1rem 0;text-align:center}.services-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:4rem 1.5rem}.carousel-controls{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.arrow-button{background-color:#1c2c40;border-radius:4px;color:#fff;font-size:1.25rem;padding:.5rem 1rem;transition:background-color .2s ease}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.service-card{background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.5rem;transition:box-shadow .2s ease}.service-card:hover{box-shadow:0 4px 8px #0000000f}.service-card-header{align-items:center;display:flex;margin-bottom:1rem}.service-icon{color:#1c2c40;height:2.5rem;margin-right:1rem;width:2.5rem}.service-card-title{color:#1c2c40;font-size:1.25rem;font-weight:700;margin:0}.service-card-content,.service-card-description{color:#1c2c40;max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,max-height .3s ease}.service-card:hover .service-card-content,.service-card:hover .service-card-description{max-height:500px;opacity:1;transform:translateY(0)}.service-card-content{margin-top:auto}.service-benefits{color:#1c2c40;font-size:.9rem;list-style:disc;margin:0;padding-left:1.25rem}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.services-title{font-size:2rem}.services-subtitle{font-size:1rem}.carousel-controls{flex-direction:column;gap:.5rem}.arrow-button{font-size:1rem;width:100%}}@media (max-width:480px){.services-title{font-size:1.75rem}.services-subtitle{font-size:.95rem}.service-card-title{font-size:1.1rem}.service-icon{height:2rem;margin-right:.75rem;width:2rem}.service-card{padding:1rem}}.solution-page-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.solution-hero{background:url(/static/media/ur.8e6982e659d9c9a2c92f.JPEG) no-repeat 50%/cover;height:80vh;opacity:.7;padding:0 1rem;position:relative;text-align:center}.solution-hero,.solution-hero-overlay{align-items:center;display:flex;justify-content:center}.solution-hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.solution-hero-content{padding:1rem;z-index:1}.solution-hero-title{color:#000;font-size:3rem;font-weight:700;margin-bottom:1rem}.solution-hero-subtitle{color:#000;font-size:1.5rem;margin:0 auto;max-width:700px}.solutions-section{background-color:#fff;padding:4rem 1.5rem}.solutions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.solution-card{background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;transition:box-shadow .2s ease}.solution-card:hover{box-shadow:0 4px 8px #0000000f}.solution-card-header{align-items:center;display:flex;margin-bottom:1rem}.solution-icon{color:#1c2c40;height:2.5rem;margin-right:1rem;width:2.5rem}.solution-card-title{color:#1c2c40;font-size:1.25rem;font-weight:700;margin:0}.solution-card-description{color:#1c2c40;font-size:.95rem;margin:1rem 0;max-height:0;opacity:0;overflow:hidden;text-align:justify;text-justify:inter-word;transform:translateY(10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out,max-height .3s ease-in-out}.solution-card:hover .solution-card-description{max-height:300px;opacity:1;transform:translateY(0)}.powered-carousel{align-items:center;background-color:#f3f8ff;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem;padding:2rem}.powered-carousel-heading{color:#1c2c40;font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:center;width:100%}.arrow-button{background-color:initial;border:none;color:#1c2c40;cursor:pointer;transition:transform .2s ease}.arrow-button:hover{background-color:#325074;transform:scale(1.1)}.powered-content{max-width:600px;text-align:center}.powered-title{color:#1c2c40;font-size:2rem;font-weight:700;margin-bottom:.5rem}.powered-description{color:#1c2c40;font-size:1.125rem;line-height:1.6;margin:0 auto}@media (max-width:768px){.solution-hero-title{font-size:2.2rem}.solution-hero-subtitle{font-size:1.125rem;padding:0 1rem}.solution-card{padding:1.25rem}.solution-card-title{font-size:1.1rem}.solution-card-description{font-size:.9rem}.powered-title{font-size:1.5rem}.powered-description{font-size:1rem}}@media (max-width:480px){.solution-hero-title{font-size:1.75rem}.solution-hero-subtitle{font-size:1rem}.solution-icon{height:2rem;width:2rem}.powered-title{font-size:1.25rem}.powered-description{font-size:.95rem}.solution-card{padding:1rem}}.contact-page-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.contact-page-header{background-color:#f3f8ff;border-bottom:1px solid #eee;margin-bottom:2rem;padding:2rem 1.5rem;text-align:center}.contact-title{color:#1c2c40;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.contact-subtitle{color:#555;font-size:1.125rem;margin:0 auto;max-width:600px}.contact-section{padding:2rem 0}.contact-form-container{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:0 auto;max-width:600px;padding:2rem}.form-heading{color:#1c2c40;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.contact-form{gap:1rem}.contact-form,.form-row{display:flex;flex-direction:column}.form-label{color:#333;font-size:1rem;margin-bottom:.5rem}.form-input,.form-textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.contact-button{align-items:center;align-self:center;background-color:#1c2c40;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.contact-button:hover{background-color:#325074}.response-message{color:#1c2c40;font-size:1rem;margin-top:1rem;text-align:center}.info-section{padding:2rem 1.5rem}.info-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin:0 auto;max-width:700px;padding:2rem}.info-heading{color:#1c2c40;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:left}.info-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.info-icon{align-items:center;background-color:#f3e8ff;border-radius:50%;color:#1c2c40;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.info-text h3{color:#1c2c40;font-size:1rem;font-weight:700;margin:0}.info-text p{color:#555;font-size:.95rem;margin-bottom:0;margin-top:.25rem}.connect-section{border-top:1px solid #eee;margin-top:2rem;padding-top:2rem}.connect-section h3{color:#1c2c40;font-size:1rem;font-weight:700;margin-bottom:1rem}.social-links{display:flex;gap:1rem}.social-icon{align-items:center;background-color:#fff;border-radius:50%;color:#1c2c40;display:inline-flex;justify-content:center;padding:.75rem;text-decoration:none;transition:background-color .3s,color .3s}.social-icon:hover{background-color:#325074;color:#fff}.footer{background-color:#f5f5f5;color:#555;font-size:.95rem;margin-top:2rem;padding:2rem 1.5rem}.footer-top{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 2rem;max-width:1200px}.footer-col h3,.footer-col h4{color:#1c2c40;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.footer-col li,.footer-col p{margin-bottom:.5rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col a{color:#555;text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:#325074}.footer-bottom{border-top:1px solid #eee;color:#666;font-size:.85rem;padding-top:1rem;text-align:center}.partners-page-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.partners-hero{background-color:#f3f8ff;border-bottom:1px solid #eee;margin-bottom:2rem;padding:3rem 1.5rem;text-align:center}.partners-hero-content{margin:0 auto;max-width:1200px}.partners-subtitle{color:#555;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:700px;text-align:center}.partners-grid-section{padding:2rem 0}.partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.partner-description,.partner-name{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.partner-card:hover .partner-description,.partner-card:hover .partner-name{opacity:1;transform:translateY(0)}.partner-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem;text-align:center;transition:box-shadow .3s ease}.partner-card:hover{box-shadow:0 4px 8px #0000001a}.partner-logo{align-items:center;display:flex;justify-content:center;margin:0 auto 1rem}.partner-logo img{height:auto;max-width:100%;object-fit:contain}.cta-section{background-color:#f3f8ff;border-top:1px solid #eee;margin:2rem 0;padding:2rem 1.5rem;text-align:center}.cta-title{color:#1c2c40;font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-text{color:#555;font-size:1rem;margin:0 auto 1.5rem;max-width:600px}.cta-button{background-color:#1c2c40;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .3s ease}.cta-button:hover{background-color:#325074}.newsroom-page-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:4rem 1.5rem}.services-intro{margin-bottom:3rem;text-align:center}.news-grid-section{padding:2rem 0}.news-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.news-card{background:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease}.news-card:hover{box-shadow:0 4px 12px #0000001a}.news-thumbnail img{display:block;height:auto;object-fit:cover;width:100%}.news-content{padding:1.5rem}.news-title{color:#1c2c40;font-size:1.5rem;margin-bottom:.5rem;margin-top:80px}.news-date{color:#999;font-size:.875rem;margin-bottom:1rem}.news-excerpt{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1rem}.news-readmore{color:#1c2c40;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.news-readmore:hover{color:#1c2c40}.careers-page-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.careers-hero{background-color:#f3f8ff;border-bottom:1px solid #eee;margin-bottom:2rem;padding:3rem 1.5rem;text-align:center}.careers-hero-content{margin:0 auto;max-width:800px}.careers-title{color:#1c2c40;font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-top:80px}.careers-subtitle{color:#555;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px;text-align:center}.job-listings-section{padding:2rem 0}.job-listings-container{margin:0 auto;max-width:1000px;text-align:center}.job-listings-title{color:#1c2c40;font-size:2rem;font-weight:700;margin-bottom:2rem}.jobs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.job-card{background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:box-shadow .3s ease}.job-card:hover{box-shadow:0 4px 12px #0000001a}.job-title{color:#1c2c40;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.job-location,.job-type{color:#555;font-size:1rem;margin-bottom:.5rem}.job-description{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1rem}.job-apply-button{align-self:center;background-color:#1c2c40;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .3s ease}.job-apply-button:hover{background-color:#325074}.no-jobs-message{color:#555;font-size:1rem;margin-top:2rem;text-align:center}.industries-page-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:4rem 1.5rem}.industries-hero{background-color:#f3f8ff;border-bottom:1px solid #eee;margin-bottom:2rem;padding:3rem 1.5rem;text-align:center}.industries-hero-content{margin:0 auto;max-width:800px}.industries-title,.services-title{color:#1c2c40;font-size:2.5rem;font-weight:700;margin-bottom:1rem;margin-top:80px}.services-subtitle{max-width:600px}.industries-subtitle,.services-subtitle{color:#1c2c40;font-size:1.125rem;margin:0 auto;text-align:center}.industries-subtitle{line-height:1.6;max-width:700px}.industries-grid-section{padding:2rem 1.5rem}.industries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center}.industry-card{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;padding-bottom:1.5rem;text-align:center;transition:box-shadow .3s ease}.industry-card:hover{box-shadow:0 4px 12px #0000001a}.industry-image{background-color:#f9f9f9;padding:1.5rem}.industry-image img{height:auto;max-width:100%;object-fit:contain}.industry-name{color:#1c2c40;font-size:1.25rem;margin:.5rem 0}.industry-description{color:#1c2c40;font-size:1rem;line-height:1.5;margin:0 1rem;max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,max-height .3s ease}.industry-card:hover .industry-description{margin-top:.5rem;max-height:150px;opacity:1;transform:translateY(0)}.privacy-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.privacy-modal{background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000004d;max-width:600px;padding:2rem;text-align:center;width:90%}.privacy-modal h2{font-size:1.5rem;margin-bottom:1rem}.privacy-scroll{color:#333;font-size:.95rem;margin-bottom:1.5rem;max-height:150px;overflow-y:auto;text-align:left}.accept-button{background-color:#1c2c40;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1.5rem}.accept-button:hover{background-color:#2e4a6a}.privacy-policy-page{background-color:#fff;color:#1c2c40;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:960px;padding:6rem 1.5rem 2rem}.privacy-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px #0000000a;padding:2rem}.privacy-content h1{color:#1c2c40;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.effective-date{color:#666;font-size:.95rem;margin-bottom:2rem}.privacy-content h2{color:#1c2c40;font-size:1.5rem;margin-bottom:.5rem;margin-top:2rem}.privacy-content p{color:#333;font-size:1rem;line-height:1.7;margin-bottom:1rem}.privacy-content ul{margin-bottom:1rem;padding-left:1.5rem}.privacy-content li{line-height:1.6;margin-bottom:.5rem}.privacy-content strong{color:#000}@media (max-width:768px){.privacy-policy-page{padding:1.5rem 1rem}.privacy-content{padding:1.5rem}.privacy-content h1{font-size:1.75rem}.privacy-content h2{font-size:1.3rem}}.cookie-banner{align-items:center;background:#1c2c40;bottom:0;color:#fff;display:flex;flex-wrap:wrap;font-size:.95rem;justify-content:space-between;left:0;padding:1rem;position:fixed;right:0;z-index:9999}.cookie-banner p{flex:1 1;margin:0;min-width:200px}.cookie-banner a{color:#89c4ff;text-decoration:underline}.cookie-buttons{display:flex;gap:.5rem;margin-top:.5rem}.cookie-btn{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:700;padding:.5rem 1rem}.cookie-btn.accept{background-color:#89c4ff;color:#000}.cookie-btn.reject{background-color:initial;border:1px solid #89c4ff;color:#89c4ff}.blog-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:120px 1.5rem 5rem}.blog-title{border-bottom:2px solid #e2e8f0;color:#1a202c;font-size:3rem;font-weight:700;margin-bottom:40px;padding-bottom:10px;text-align:center}.blog-loading{color:#555;font-size:1.2rem;text-align:center}.blog-post{align-items:flex-start;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;gap:20px;margin-bottom:30px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.blog-post:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-4px)}.blog-post-image{border-radius:8px;flex-shrink:0;height:120px;object-fit:cover;width:120px}.blog-post-content-wrapper{flex:1 1}.blog-post-title{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:12px}.blog-post-content{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:24px;white-space:pre-line}.blog-post-date{color:#718096;font-size:.85rem;text-align:right}.blog-post-link{color:inherit;text-decoration:none}.blog-post-link:hover .blog-post-title{color:#2b6cb0}.blog-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:40px}.blog-page-btn{background-color:#2b6cb0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s ease}.blog-page-btn:hover:enabled{background-color:#2c5282}.blog-page-btn:disabled{background-color:#a0aec0;cursor:not-allowed}.blog-page-info{color:#4a5568;font-size:1rem}.blog-spinner{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#2b6cb0;height:60px;margin:60px auto;width:60px}.blog-back-link{color:#2b6cb0;display:inline-block;font-weight:500;margin-bottom:20px;text-decoration:none}.blog-back-link:hover{text-decoration:underline}.blog-post-nav{display:flex;justify-content:space-between;margin-top:40px}@media (max-width:640px){.blog-post{align-items:center;flex-direction:column;text-align:center}.blog-post-image{height:100px;width:100px}.blog-post-date{margin-top:10px;text-align:center}}.blog-breadcrumb{color:#2b6cb0;font-size:.95rem;font-weight:500;text-decoration:none}.blog-breadcrumb:hover{text-decoration:underline}.blog-breadcrumb-current{color:#4a5568;font-size:.95rem;font-weight:600}.blog-reading-time{color:#718096;font-size:.95rem;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-detail-post-image{aspect-ratio:16/9;border-radius:12px;display:block;height:auto;margin:0 auto 20px;max-width:1000px;object-fit:cover;width:100%}.blog-detail-post-title{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:15px;margin-top:20px;text-align:center}
/*# sourceMappingURL=main.7dc31ded.css.map*/