@keyframes OpenPopup{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes SlideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes SlideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}.landing{background-color:var(--color-background-dark)}.landing #hero{margin-top:7.4em;position:relative;background:url(/assets/herobg-ab850978.png);background-repeat:no-repeat;background-position:right;background-size:cover}.landing #hero:after{content:"";position:absolute;top:0%;bottom:0%;left:0%;right:0%;background-color:#0003;z-index:0}.landing #hero .con{position:relative;min-height:70vh;display:flex;justify-content:flex-start;align-items:center}.landing #hero .hero-text{z-index:1;width:50%;text-align:left}.landing #hero .hero-text h1{font-size:80px;color:var(--color-text-light);margin-bottom:.4em}.landing #hero .hero-text p{font-size:2rem;color:var(--color-text-light);font-weight:500;margin-bottom:2.8em;width:80%}.landing #hero .hero-text button{width:290px;height:60px;font-size:2rem;font-weight:600}.landing #hero .hero-text span{display:inline-block;position:relative}.landing #hero .hero-text span:before{content:"";display:block;height:1em;border:3px solid white;border-radius:50%;position:absolute;left:0%;right:-2%;rotate:5deg}.landing #hero .hero-contact{position:absolute;z-index:1;background-color:var(--color-background-light);bottom:-7.5%;right:5%;display:flex;align-items:center;padding:2em 4.5em;border-radius:15px;box-shadow:1px 1px 30px #0d294d65;text-align:center}.landing #hero .hero-contact svg{width:55px}.landing #hero .hero-contact h2{font-size:2.55rem;font-weight:600}.landing #hero .hero-contact hr{height:70px;border:1px solid var(--color-primary);margin:0 3em}.landing #hero .hero-contact p{font-size:1.3rem;font-weight:400;color:var(--color-gray-200);margin-bottom:.4em}@media (max-width: 75em){.landing #hero .hero-text{width:60%}.landing #hero .hero-text h1{font-size:6.4rem}.landing #hero .hero-contact{right:4%}}@media (max-width: 37.5em){.landing #hero .hero-text{width:95%}.landing #hero .hero-text h1{font-size:5.8rem}}.landing #hero .highlight{color:var(--color-primary)}.landing #users{padding:11em 0 3.5em}@media (max-width: 37.5em){.landing #users{padding-bottom:6em}}.landing #users .con{display:flex;align-items:center;justify-content:space-between}.landing #users .con h4{font-size:1.95rem;font-weight:600}.landing #users .con img{display:inline-block;margin:0 2.5em}.landing #users .con img:first-child{position:relative;bottom:-7px}@media (max-width: 75em){.landing #users .con{flex-wrap:wrap}.landing #users .con h4{font-size:2.4rem;margin-bottom:1em}.landing #users .con img{margin:2em 2.5em}}.landing #features .features-heading{margin-bottom:3.1em}.landing #features .features-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(270.505px,1fr));justify-content:center;flex-wrap:wrap;margin-bottom:4em;gap:1.65em}.landing #features .features-body_item{min-height:350px;background-color:var(--color-background-light);padding:4em;border-radius:15px}@media (max-width: 37.5em){.landing #features .features-body_item{min-width:313.505px;max-width:88.8%}}.landing #features .features-body_item div{width:100px;height:100px;display:flex;justify-content:center;align-items:center;background-color:#f7f8fa;border-radius:10px;margin-bottom:2em}.landing #features .features-body_item b{display:block;font-size:18px;font-weight:600;margin-bottom:.9em}.landing #features .features-body_item p{font-size:15.4px;line-height:1.5;color:var(--color-gray-200)}.landing #about{background-color:var(--color-secondary);padding:1.3em 0}.landing #about .con{display:flex;align-items:center;justify-content:center;min-height:650px}@media (max-width: 37.5em){.landing #about .con{flex-wrap:wrap}}.landing #about .about-text{width:50%}.landing #about .about-text p{font-size:3rem;color:var(--color-text-light);font-weight:600;max-width:450px;margin-top:1.6em;margin-bottom:1.6em}.landing #about .about-text button{width:200px;height:50px;font-size:1.7rem;font-weight:600}.landing #about .about-img{position:relative;width:50%;overflow:hidden}.landing #about .about-img div{transition:transform .2s}.landing #about .about-img div:hover{transform:scale(1.2)}.landing #about .about-img div img{width:100%;height:550px;object-fit:cover;object-position:0% 20%;border-radius:10px}@media (max-width: 37.5em){.landing #about .about-text{width:89%;margin-top:3em}.landing #about .about-img{position:relative;width:90%;margin:6em 0}.landing #about .about-img img{width:90%}}.landing #comments{background-color:var(--color-background-dark);padding:4.4em 0 8em}.landing #questions{background-color:var(--color-background-light);padding:8em 0}.landing #questions .questions-body{display:flex;flex-wrap:wrap;justify-content:center;padding:2em 0;margin-top:5em}.landing #questions .questions-body-item{width:50%;padding:2em 2em 4em;border-radius:10px;margin-bottom:4em}@media (max-width: 37.5em){.landing #questions .questions-body-item{width:100%}}.landing #questions .questions-body-item h4{font-size:2.05rem;color:var(--color-secondary);font-weight:600;margin-bottom:1.7em}.landing #questions .questions-body-item p{color:var(--color-text-dark);font-size:1.65rem;line-height:1.5}.landing #questions .questions-body-item:hover{box-shadow:0 0 10px #0d294d44}.landing .heading{color:var(--color-secondary);font-size:2.9rem;font-weight:600;margin-bottom:.55em}.landing .heading-sub{color:var(--color-gray-200);font-size:1.9rem;line-height:1.5}nav{z-index:4}
