@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}body{font-family:"Poppins",sans-serif;font-style:normal;font-size:15px;background-color:#fafafa;display:flex;flex-direction:column;min-height:100vh;align-items:center;justify-content:center;gap:3vh}body main{width:90vw}body main .sub-title{color:#4c4e61;font-weight:200;text-align:center;width:100%}body main .main-title{color:#4c4e61;font-weight:600;text-align:center;width:100%}body main .description{width:100%;color:#4c4e61;font-weight:200;text-align:center}body main .cards{display:flex;justify-content:center;margin-top:5vh;gap:2vw}body main .cards .card1,body main .cards .card2,body main .cards .card3,body main .cards .card4{background-color:#fff;height:-moz-max-content;height:max-content;box-shadow:4px 4px 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);padding:3vh 2vw;border-radius:6px;display:flex;flex-direction:column;gap:2vh}body main .cards .card1 .icon,body main .cards .card2 .icon,body main .cards .card3 .icon,body main .cards .card4 .icon{margin-top:10%;align-self:flex-end}body main .cards .card-heading{color:#4c4e61;font-weight:600}body main .cards .card-desc{color:#a3a5ae;font-weight:200}body main .cards .card1{flex-basis:33.3333333333%;align-self:center;border-top:4px solid #45d3d3}body main .cards .middle-card{display:flex;flex-direction:column;align-items:center;gap:4vh;flex-basis:30vw}body main .cards .middle-card .card2{width:100%;border-top:4px solid #ea5353}body main .cards .middle-card .card3{width:100%;border-top:4px solid #fcaf4a}body main .cards .card4{flex-basis:33.3333333333%;align-self:center;border-top:4px solid #549ef2}body footer .attribution{color:#a3a5ae}body footer .attribution a{color:#4c4e61;font-weight:600}@media(max-width: 576px){body main .cards{flex-direction:column}body main .cards .card1,body main .cards .card2,body main .cards .card3,body main .cards .card4{width:100%}body footer{margin:0 7vw}}