@font-face{font-family:'DolceVita';src:url('/static/fonts/dolce\ vita.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'DolceVita';src:url('/static/fonts/dolce\ vita\ light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'DolceVita';src:url('/static/fonts/dolce\ vita\ heavy\ bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/static/fonts/poppins-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/static/fonts/poppins-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/static/fonts/poppins-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url('/static/fonts/poppins-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--section-y-padding:50px;--content-padding:40px;--text-color:#333}body{background-color:#fff;font-family:"Poppins",sans-serif}section{max-width:1200px;margin:0 auto;padding-left:var(--content-padding);padding-right:var(--content-padding);padding-top:var(--section-y-padding);padding-bottom:var(--section-y-padding);border-width:0 1px;border-style:solid;border-color:#123E6D}footer{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-left:var(--content-padding);padding-right:var(--content-padding);padding-top:20px;padding-bottom:20px;border-width:0 1px 1px;border-style:solid;border-color:#123E6D}footer a{color:var(--text-color);text-decoration:none;font-size:18px;opacity:0.6}footer a:hover{text-decoration:underline}footer a:visited{color:var(--text-color)}footer img{width:50px;height:50px}.section-title{font-family:'DolceVita',sans-serif;font-size:32px;font-weight:bold;margin-bottom:40px;text-transform:uppercase;text-align:left}.toolbar{padding:20px var(--content-padding) 10px;display:flex;justify-content:space-between;align-items:center}.toolbar img{width:auto;height:80px}.toolbar .toolbar-button{color:var(--text-color);text-decoration:none;font-size:24px;font-weight:bold}.toolbar .toolbar-button:hover{text-decoration:underline}.section-container{display:flex;justify-content:space-between;align-items:center;padding:40px var(--content-padding)}.text-content{flex:1;margin-right:40px}.text-content h1{font-size:1.8rem;margin-bottom:20px;line-height:1.3;font-family:'DolceVita',sans-serif}.btn{background-color:#1f4ba0;color:#ffffff;padding:15px 25px;text-decoration:none;border-radius:4px;font-weight:bold;transition:background-color 0.3s ease;border:none;cursor:pointer}.btn:hover{background-color:#16387d}.cta-button{display:inline-block;background-color:#1f4ba0;color:#ffffff;padding:15px 25px;text-decoration:none;border-radius:4px;font-weight:bold;transition:background-color 0.3s ease}.cta-button:hover{background-color:#16387d}.video-box{width:100%;max-width:500px;display:flex;align-items:center;justify-content:center;font-size:2rem;aspect-ratio:16/9;border:1px solid #eee}.project-features{background-color:#185BA1;background-size:cover;color:#fff;text-align:center}.project-features .container{max-width:1200px}.features-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.feature{flex:1 1 300px;min-width:280px;padding:20px;border-radius:4px}.feature img{height:100px;width:100px;margin-bottom:20px}.feature p{margin:0;font-size:18px;line-height:1.4;color:#E6A501;font-weight:bold}.company-background{text-align:center;padding:50px var(--content-padding)}.info-container{display:grid;grid-template-columns:repeat(3,1fr)}.info-item{display:flex;background:#fff;margin:10px;flex:1 1 300px;max-width:350px;text-align:left}.info-item img{width:100px;height:100px;margin-right:20px}.info-item p{font-weight:bold;font-size:18px;line-height:1.5}.software-key-points{background-color:#F0CB80}.key-points-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:60px;row-gap:20px}.key-point{display:flex;align-items:center;font-weight:bold;font-size:18px}.key-point .icon{min-height:20px;min-width:20px;background-color:#907C57;margin-right:20px}.key-point .icon.light{background-color:#D7BF95}.contact-form{text-align:center;color:#fff}.form-title{text-align:center}.form-description{opacity:0.8;margin-bottom:20px}.form-group{margin-bottom:20px;width:30%;margin-left:auto;margin-right:auto}.form-group.name,.form-group.subject{display:none}label{display:none}input,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.btn.submit{background-color:#478FA9;width:30%}.btn.submit:hover{background-color:#47a9cd}@media screen and (max-width:1024px){:root{--content-padding:30px;--section-y-padding:40px}.section-title{font-size:28px;margin-bottom:30px}.key-points-container{column-gap:40px}.info-container{grid-template-columns:1fr;justify-items:center}.section-container{flex-direction:column;padding-bottom:30px}.text-content{margin-right:0;margin-bottom:30px;text-align:center}}@media screen and (max-width:768px){:root{--content-padding:20px;--section-y-padding:30px}.toolbar{flex-direction:column;align-items:center;padding-bottom:20px}.toolbar .toolbar-button{margin-top:10px;font-size:20px}.info-item{max-width:100%}.key-points-container{grid-template-columns:1fr}.form-group{width:80%}.btn.submit{width:80%}footer{flex-direction:column;text-align:center}footer .link-container{margin-bottom:20px}}@media screen and (max-width:480px){:root{--content-padding:15px;--section-y-padding:25px}.toolbar img{height:80px}.section-title{font-size:24px;margin-bottom:25px}.text-content h1{font-size:1.5rem}.cta-button{padding:12px 20px;font-size:14px}.features-list{gap:20px}.feature{flex:1 1 100%;min-width:100%;padding:15px}.feature p{font-size:16px}.info-item{flex-direction:column;align-items:center;text-align:center}.info-item img{margin-right:0;margin-bottom:15px}.key-point{font-size:16px}.form-group,.btn.submit{width:100%}}footer .mail-prompt{float:left;padding-top:10px}footer img.mail{width:auto;height:30px;margin-top:6px}