*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}@font-face{font-family:"Noto Serif";font-weight:400;font-style:normal;src:url(/fonts/NotoSerif/NotoSerif-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:700;font-style:normal;src:url(/fonts/NotoSerif/NotoSerif-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:italic;src:url(/fonts/NotoSerif/NotoSerif-Italic.ttf) format("truetype")}html{scroll-behavior:smooth;scroll-padding-top:9rem}body{font-size:1.4rem;line-height:1.6;font-family:"Noto Serif","serif"}body input,body select,body textarea,body button{font-family:inherit}a{text-decoration:none;color:#000}.cta,.secondary-cta{display:inline-block;font-weight:600;padding:1rem 2rem;border-radius:5px}.cta{background-color:#5500fe;color:#fff}.secondary-cta{border:5px solid #5500fe}.content-container{width:100%;max-width:80vw;margin:0 auto}@media (max-width: 1400px){.content-container{max-width:90vw}}header{position:sticky;top:0;background-color:#fff;display:flex;justify-content:space-between}header .logo{padding-top:1rem;width:clamp(4rem,15vw + 1.5rem,9rem);height:clamp(4rem,15vw + 1.5rem,9rem)}header .content-container{display:flex;align-items:center;justify-content:space-between}header nav{display:flex;align-items:center;gap:2.5rem}header nav .cta{padding:clamp(.2rem,1vw + .1rem,1rem) clamp(.5rem,3vw + 1rem,2rem)}main{min-height:100vh}main #hero-section{margin-top:4rem;height:100vh}main #hero-section h1{font-size:clamp(2rem,4vw + 1.5rem,3.5rem);line-height:1.1}main #hero-section .hero-content{display:flex;flex-wrap:wrap;gap:3rem}main #hero-section .hero-content .hero-p{margin:3rem 0;font-size:clamp(1.5rem,3vw + 1rem,2rem)}main #hero-section .hero-content>*{flex-basis:47%}main #hero-section .hero-content .cta-container{display:flex;align-items:center;flex-wrap:wrap;gap:2rem}main section{min-height:60vh}main section h2{font-size:clamp(1.5rem,5vw + 1rem,3rem);margin-bottom:3rem}main #results-section{padding:5rem;background-color:#5500fe;background:linear-gradient(45deg,#5500fe,purple)}main #results-section h2{color:#fff;text-align:center;margin-bottom:3rem}main #results-section .stats-container{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:1rem}main #results-section .stats-container div{display:flex;flex-direction:column;align-items:center;justify-content:center;border:7px solid #5500fe;padding:2rem;border-radius:20px;background-color:#fff;box-shadow:-3px -3px 3px #fff}main #results-section .stats-container div h3{color:#5500fe;margin-bottom:2rem}main #services-section{padding:5rem;font-size:1.5rem}main #services-section p{text-align:center}main #services-section h2{text-align:center;margin-bottom:1rem}main #services-section .services-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:2rem;align-items:center;margin-top:3rem}main #services-section .services-container>*{display:flex;flex-direction:column;align-items:center;flex-basis:47%}main #services-section .services-container>* img{border-radius:10px;width:100%;height:100%;margin-bottom:1rem}main .stats-container{display:flex;justify-content:space-evenly}main .stats-container p{max-width:20ch;text-align:center}main h2{line-height:1.2}main #contact-section .content-container{display:flex;flex-direction:column;justify-content:center}main #contact-section .content-container .contact-form{width:100%;max-width:50rem}main #contact-section .content-container .contact-form label{display:block;width:max-content;font-weight:600}main #contact-section .content-container .contact-form input,main #contact-section .content-container .contact-form textarea,main #contact-section .content-container .contact-form select{padding:.5rem;height:2.5rem;width:100%;margin-bottom:1.5rem}main #contact-section .content-container .contact-form textarea{height:5rem}main #contact-section .content-container .contact-form button{font-size:1rem;border:none}footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;color:#fff;text-align:center;padding:2rem 0;margin-top:4rem;background-color:#5500fe}footer a{font-weight:600;color:#fff}@media (max-width: 950px){.hero-content>*{flex-basis:100%!important}.hero-content img{max-height:30vh;order:-1}main #results-section{padding:2rem .5rem}}@media (max-width: 850px){#services-section{padding:3rem 0!important}nav a:not(:last-child){display:none}}@media (max-width: 500px){#hero-section{margin-bottom:8rem}#results-section{margin:2rem 0}#services-section .services-container div{margin:1rem 0;flex-basis:100%}}@media (max-width: 400px){.hero-p{margin:1.5rem 0!important}.cta-container{gap:0!important}.cta-container a{display:block;width:100%;margin:.5rem 0}}
