@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@300;400;500;600&display=swap";.header{color:#faf7ee;background-color:#232558;justify-content:space-between;align-items:center;max-height:140px;padding:.4rem 2rem;font-family:Montserrat,sans-serif;display:flex}.header_logo{align-items:center;display:flex}.header_logo img{object-fit:contain;max-width:140px;height:auto;transition:transform .3s}.header_logo img:hover{transform:scale(1.05)}.header .header__navigation{align-items:center;gap:40px;transition:all .3s;display:flex}.header .header__navigation a,.header .header__navigation span{color:#faf7ee;cursor:pointer;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.header .header__navigation a:hover,.header .header__navigation span:hover{color:#ffc857}.header .header__navigation a:after,.header .header__navigation span:after{content:"";background-color:#ffc857;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.header .header__navigation a:hover:after,.header .header__navigation span:hover:after{width:100%}.header .header__title{color:#faf7ee;white-space:nowrap;letter-spacing:.5px;padding:20px;font-size:1.3rem;font-weight:700}.header .dropdown{position:relative}.header .dropdown .dropdown_menu{opacity:0;visibility:hidden;background-color:#232558;border-radius:10px;flex-direction:column;gap:12px;min-width:220px;padding:15px 20px;transition:all .3s;display:flex;position:absolute;top:40px;left:0;transform:translateY(-10px);box-shadow:0 10px 25px #00000059}.header .dropdown .dropdown_menu a{color:#faf7ee;font-weight:500}.header .dropdown .dropdown_menu a:hover{color:#ffc857}.header .dropdown:hover .dropdown_menu{opacity:1;visibility:visible;transform:translateY(0)}.header .burger{cursor:pointer;color:#faf7ee;z-index:1100;font-size:26px;display:none}@media (width<=900px){.header .header{padding:1rem 1.5rem}.header .burger{display:block}.header .header__navigation{background-color:#232558;flex-direction:column;justify-content:center;align-items:center;gap:35px;width:100%;height:100vh;font-size:22px;transition:right .4s;position:fixed;top:0;right:-100%}.header .header__navigation.active{right:0}.header .header__navigation a:after,.header .header__navigation span:after{display:none}.header .dropdown{flex-direction:column;align-items:center;display:flex}.header .dropdown_menu{align-items:center;gap:15px;opacity:1!important;visibility:visible!important;box-shadow:none!important;background:0 0!important;padding:10px 0 0!important;position:static!important;transform:none!important}}.footer{color:#faf7ee;background-color:#232558;flex-direction:column;align-items:center;gap:40px;padding:40px 20px;font-weight:500;display:flex}.footer .process_cta{text-align:center;background:linear-gradient(135deg,#232558,#a65f30);border-radius:15px;width:100%;max-width:800px;padding:40px 25px}.footer .process_cta h3{margin-bottom:15px;font-family:Montserrat,sans-serif;font-size:30px}.footer .process_cta p{margin-bottom:25px;font-size:18px;line-height:1.6}.footer .process_cta .cta_buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer .process_cta .cta_buttons a{border-radius:10px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.footer .process_cta .cta_buttons a.cta_primary{color:#fff;background-color:#b87333}.footer .process_cta .cta_buttons a.cta_primary:hover{opacity:.95;transform:scale(1.07)}.footer .process_cta .cta_buttons a.cta_secondary{color:#232558;background-color:#fff}.footer .process_cta .cta_buttons a.cta_secondary:hover{opacity:.95;transform:scale(1.07)}.footer__socials{gap:25px;display:flex}.footer__socials a{color:#faf7ee;font-size:28px;transition:all .3s}.footer__socials a:hover{opacity:.85;transform:scale(1.2)}.footer__contact{text-align:center;flex-direction:column;gap:5px;display:flex}.footer__contact p{margin:0}.footer__contact p a{color:#faf7ee;text-decoration:underline}.footer__contact p a:hover{opacity:.8}.footer__copyright{opacity:.75;text-align:center;font-size:14px}@media (width<=768px){.footer{gap:30px}.footer .process_cta h3{font-size:24px}.footer .process_cta p{font-size:16px}.footer .process_cta .cta_buttons a{padding:12px 20px;font-size:14px}.footer__socials{gap:18px}.footer__socials a{font-size:24px}}.footer .footer__legal{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer .footer__legal a{color:#faf7ee;opacity:.8;font-size:14px;text-decoration:underline}.footer .footer__legal a:hover{opacity:1}.home{color:#1e1e1e;background-color:#f9f9f9;padding:40px 10%;font-family:Poppins,sans-serif}.hero{text-align:center;margin-bottom:40px}.hero h1{margin-bottom:15px;font-size:42px;font-weight:700}.hero h2{color:#232558;margin-bottom:25px;font-size:22px;font-weight:400}.hero p{color:#555;font-size:17px;line-height:1.8}.cta_container{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.cta_primary{color:#fff;background-color:#b87333;border-radius:6px;padding:14px 30px;font-weight:600;text-decoration:none;transition:all .3s}.cta_primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.cta_secondary{color:#232558;background-color:#0000;border:2px solid #232558;border-radius:6px;padding:14px 30px;font-weight:600;text-decoration:none;transition:all .3s}.cta_secondary:hover{color:#fff;background-color:#232558}.services{gap:50px;margin-bottom:40px}.services .service_card{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:40px;transition:all .3s}.services .service_card h3{margin-bottom:20px;font-size:20px}.services .service_card p{color:#555;line-height:1.7}.services .service_card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.why{margin-bottom:40px}.why h2{text-align:center;margin-bottom:30px;font-size:28px}.why_container{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.why .why_card{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:35px;transition:all .3s}.why .why_card h4{margin-bottom:15px;font-size:18px}.why .why_card p{color:#555;line-height:1.7}.why .why_card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000000d}.process{background-color:#f5f5f5;padding:60px 20px}.process h2{text-align:center;color:#112f4a;margin-bottom:40px;font-size:32px}.process_container{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.process_step{background-color:#fff;border-radius:12px;flex:30%;align-items:flex-start;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #0000001a}.process_step:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.process_step .circle{color:#fff;background-color:#b87333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;margin-right:15px;font-size:20px;font-weight:700;display:flex}.process_step .step_content .step_title{color:#112f4a;margin-bottom:8px;font-size:18px;font-weight:600}.process_step .step_content .step_description{color:#555;font-size:16px;line-height:1.5}.circle{color:#fff;background-color:#232558;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:16px;font-weight:600;display:flex}.step_title{color:#333;font-size:17px}@media (width<=1200px){.services,.why_container{grid-template-columns:1fr 1fr}}@media (width<=992px){.services,.why_container{grid-template-columns:1fr}.hero h1{font-size:36px}.hero h2{font-size:20px}}@media (width<=768px){.cta_container{flex-direction:column;gap:15px}.process_container{flex-direction:column;align-items:center}.process_step{flex:90%}.hero h1{font-size:28px}.hero h2{font-size:18px}.services .service_card{padding:25px}.why_card{padding:20px}}@media (width<=480px){.hero p,.services p,.why p,.process_step .step_description{font-size:15px}.circle{width:45px;height:45px;font-size:14px}.process_step{text-align:center;flex-direction:column;align-items:center}.process_step .step_content{margin-top:10px}}.web{color:#112f4a;max-width:900px;margin:0 auto;padding:40px;line-height:1.6}.web h1{color:#1a3f6a;text-align:center;margin-bottom:20px;font-size:36px}.web p{margin-bottom:20px;font-size:18px}.web ul{margin-bottom:20px;padding-left:0;list-style:none}.web ul li{margin-bottom:12px;padding-left:25px;font-size:17px;position:relative}.web ul li:before{content:"✔";color:#b87333;font-weight:700;position:absolute;left:0}@media (width<=768px){.web{padding:20px}.web h1{font-size:28px}.web p,.web li{font-size:16px}}.technologies{text-align:center;margin-top:40px}.technologies h2{color:#1a3f6a;margin-bottom:25px;font-size:26px}.tech_container{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.tech{color:#1a3f6a;flex-direction:column;align-items:center;font-size:40px;transition:transform .2s;display:flex}.tech span{margin-top:8px;font-size:14px}.tech:hover{transform:translateY(-5px)}.about{color:#112f4a;max-width:900px;margin:0 auto;padding:40px;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.7}.about h1{text-align:center;color:#1a3f6a;margin-bottom:15px;font-size:36px}.about h2{text-align:center;color:#b87333;margin-bottom:30px;font-size:28px}.about p{margin-bottom:20px;font-size:18px}@media (width<=768px){.about{padding:20px}.about h1{font-size:28px}.about h2{font-size:22px}.about p{font-size:16px}}.portfolio{margin-top:50px}.portfolio h2{text-align:center;color:#1a3f6a;margin-bottom:30px;font-size:28px}.portfolio .projects{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.portfolio .projects .project-card{background-color:#f9f9f9;border:1px solid #d7d7d7;border-radius:10px;padding:20px}.portfolio .projects .project-card h3{color:#b87333;margin-bottom:10px;font-size:22px}.portfolio .projects .project-card p{margin-bottom:10px;font-size:16px}.portfolio .projects .project-card a{color:#1a3f6a;font-weight:700;text-decoration:none}.portfolio .projects .project-card a:hover{text-decoration:underline}@media (width<=768px){.portfolio .projects{grid-template-columns:1fr}}.optimisation_page{color:#112f4a;max-width:900px;margin:0 auto;padding:40px;line-height:1.6}.optimisation_page h1{color:#1a3f6a;text-align:center;margin-bottom:20px;font-size:36px}.optimisation_page p{margin-bottom:20px;font-size:18px}.optimisation_page ul{margin-bottom:20px;padding-left:0;list-style:none}.optimisation_page ul li{margin-bottom:12px;padding-left:25px;font-size:17px;position:relative}.optimisation_page ul li:before{content:"✔";color:#b87333;font-weight:700;position:absolute;left:0}.optimisation_page .benefits{margin-top:40px}.optimisation_page .benefits h2{color:#1a3f6a;text-align:center;margin-bottom:25px;font-size:26px}.optimisation_page .cta{text-align:center;border:1px solid #e5e5e5;border-radius:10px;margin-top:40px;padding:25px}.optimisation_page .cta h3{color:#1a3f6a;margin-bottom:10px;font-size:22px}.optimisation_page .cta p{margin:0;font-size:17px}@media (width<=768px){.optimisation_page{padding:20px}.optimisation_page h1{font-size:28px}.optimisation_page p,.optimisation_page li{font-size:16px}.optimisation_page .benefits h2{font-size:22px}}.contact{background-color:#f5f3ef;justify-content:center;min-height:100vh;padding:80px 20px;display:flex}.contact__container{width:100%;max-width:650px}h1{margin-bottom:10px;font-size:32px;font-weight:600}.contact__intro{color:#555;margin-bottom:40px;line-height:1.7}.contact__form{flex-direction:column;gap:25px;display:flex}.form_group{flex-direction:column;display:flex}label{margin-bottom:6px;font-size:14px;font-weight:500}input,textarea{background-color:#fff;border:1px solid #cfcac3;border-radius:4px;padding:12px 14px;font-size:14px;transition:border .2s}input:focus,textarea:focus{border-color:#8c6b4f;outline:none}textarea{resize:vertical}.contact__checkbox{color:#555;align-items:flex-start;gap:10px;font-size:13px;display:flex}.contact__checkbox input{margin-top:4px}.contact__checkbox a{color:#8c6b4f;text-decoration:underline}.contact__button{color:#fff;cursor:pointer;background-color:#8c6b4f;border:none;border-radius:4px;margin-top:10px;padding:14px;font-weight:600;transition:background .2s}.contact__button:hover{background-color:#6f533c}.legal{color:#1e1e1e;background:linear-gradient(#f9f9f9,#fff);padding:80px 10%;font-family:Poppins,sans-serif}.legal h1{text-align:center;color:#232558;letter-spacing:-.5px;margin-bottom:60px;font-size:44px;font-weight:800}.legal h2{color:#112f4a;margin-bottom:15px;font-size:20px;font-weight:700;position:relative}.legal p{color:#555;margin-bottom:10px;font-size:16px;line-height:1.8}.legal strong{color:#1e1e1e}.legal h2{margin-top:40px}.legal h2+p{background:#fff;border:1px solid #ececec;border-radius:14px;margin-bottom:20px;padding:25px 30px;transition:all .3s;box-shadow:0 8px 25px #0000000a}.legal h2+p:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000014}.legal p+p{margin-top:5px}.legal h2:after{content:"";background:#232558;border-radius:5px;width:50px;height:3px;margin-top:8px;display:block}@media (width<=992px){.legal{padding:60px 6%}.legal h1{font-size:34px}}@media (width<=768px){.legal{padding:40px 5%}.legal h1{font-size:28px}.legal h2{font-size:18px}.legal p{font-size:15px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}a,del,ins{text-decoration:none}a{color:inherit}label,button{cursor:pointer}input,button{outline:0}html,body{background-color:#faf7ee;flex-direction:column;height:100%;font-family:Poppins,sans-serif;font-size:15px;display:flex}main{color:#6e2c36;flex:1 0 auto;width:96%;max-width:1200px;margin:auto;font-family:Poppins,sans-serif;line-height:1.2}p{margin:auto}.logo{background-color:#faf7ee}h1{color:#232558;text-align:center;margin:2%;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}@media screen and (width>=62em){h1{font-size:32px}}h2{color:#232558;margin-top:1%;margin-bottom:1%;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700}@media screen and (width>=62em){h2{font-size:24px}}.button{text-align:center;color:#faf7ee;background-color:#336d82;border:none;border-radius:5px;margin:2%;display:inline-block;box-shadow:5px 5px 20px -5px #000}.button:hover{text-shadow:0 0 20px #000;box-shadow:5px 5px 20px -5px #000,0 0 20px #000}.button_small{width:80%;padding:3%;font-weight:700}.button_big{width:90%;margin:5%;padding:1%;font-size:20px;font-weight:700}@media screen and (width>=62em){.button_big{font-size:24px}}.text_link{text-decoration:underline}.text_link:hover{color:#336d82}.text_bold{margin-bottom:1%;font-family:Montserrat,sans-serif;font-weight:700}.text_semi-bold{font-weight:600}.text_error{color:red}img{max-width:100%}.hidden{display:none!important}
/*# sourceMappingURL=frontend.02a59d96.css.map */
