html{font: 16px/20px DM Sans,Segoe UI,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-optical-sizing:auto;color:#fff;background:linear-gradient(180deg,#003571,transparent,transparent);background-color:#000}body{margin:0;padding:0;scroll-behavior:smooth;font-size:var(--default-font-size)}*,*:after,*:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.header{display:flex;align-items:center;height:80px;padding:0 90px}.header .logo{font-weight:500;font-size:1.3rem;display:flex;align-items:center;color:#fff;text-decoration:none}.header .logo .image{width:40px;height:40px;background-image:url(/branding/favicon-white.svg);background-position:center;background-size:contain;margin-right:15px}.header .cta-btn{display:flex;color:#fff;text-decoration:none;margin-left:auto;font-size:1.2rem;border-bottom:1px solid;font-weight:500;gap:5px}.intro{align-items:center;display:flex;height:550px;padding:0 90px}.intro .left{width:50%;min-width:50%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.intro .right{width:50%;min-width:50%;height:400px;background-image:url(/images/macbook.png);background-size:125%;background-repeat:no-repeat;background-position:center;transform:translateY(0);animation:float 6s ease-in-out infinite}.intro .left h1{font-weight:400;font-size:4rem;line-height:1;margin:0}.intro .left h1.colored{background-image:linear-gradient(0deg,#00ff74,#0079ff);color:transparent;background-clip:text;margin-top:15px}.intro .left .category{display:block;text-transform:uppercase;font-size:1rem;font-weight:500;letter-spacing:2px;color:#ffffff9c;margin-bottom:30px}.intro .left .subtext{display:block;font-size:1.3rem;margin-top:30px;line-height:1.3;color:#ffffffc7}.intro .left .intro-btn,.outro .outro-btn{display:inline-block;margin-top:30px;padding:15px 25px;color:#fff;background-color:#ffffff24;text-decoration:none;text-transform:uppercase;font-weight:500;font-size:1.2rem;border-radius:50px;transition:background-color .2s}.intro .left .intro-btn:hover,.outro .outro-btn:hover{background-color:#ffffff4a}.footer{background-color:#091320;text-align:center;padding:40px}.padded-box{padding:50px 90px}.topic{font-size:2.5rem;font-weight:400;margin-bottom:55px;line-height:1.2}.topic.center{text-align:center}.flex{display:flex}.problems{display:flex;flex-wrap:wrap;gap:25px}.problems .problem{flex:0 0 calc(33.3333% - 25px);background-color:#ffffff17;padding:20px 15px;border-radius:7px;border:1px solid rgba(255,255,255,.1019607843);cursor:pointer;transition:transform .2s}.problems .problem:hover{transform:scale(1.04)}.problems .problem .title{margin:0 0 20px;line-height:normal;font-weight:500;font-size:1.3rem;border-bottom:1px solid rgba(255,255,255,.1098039216);padding-bottom:20px}.problems .problem .statement{font-size:1.1rem;color:#ffffffc7;line-height:1.3;margin:0}.problems .problem .read-more{display:inline-block;margin-top:10px;border-bottom:1px solid}.problems .problem .badge{display:inline-block;color:#977fff;font-size:1rem;font-weight:500;margin-bottom:5px}.timeline:before{content:"";position:absolute;height:100%;left:50%;width:2px;top:-20px;background:#ffffff38;z-index:1}.timeline{position:relative;margin:50px auto;padding:50px 0;max-width:1000px}.timeline ul{margin:0;padding:0}.timeline ul li{list-style:none;box-sizing:border-box;line-height:normal;position:relative;width:50%;padding:35px 30px}.timeline ul li .right_content h2{padding:0 2px 18px 0;margin:0;font-weight:400;color:#93caf1;font-size:1.4rem}.timeline ul li:nth-child(odd){float:left;text-align:right;clear:both}.timeline ul li:nth-child(2n){float:right;text-align:left;clear:both}.timeline .left_content{padding-bottom:20px}.timeline ul li:nth-child(odd):before{content:"";position:absolute;width:10px;height:10px;background:#3b70ef;border-radius:50%;box-shadow:0 0 0 3px #3a70ef33;right:-6px;top:48px;z-index:1}.timeline ul li .left_content h3{font-weight:500;font-size:1.1rem;margin:0}.timeline ul li:nth-child(2n):before{content:"";position:absolute;width:10px;height:10px;background:#3b70ef;border-radius:50%;box-shadow:0 0 0 3px #3a70ef33;left:-4px;top:48px}.timeline ul li:nth-child(odd) .left_content{position:absolute;top:31px;right:-180px;margin:0;padding:8px 16px;color:#fff;box-shadow:0 0 0 3px #3b70ef4d;border-radius:60px}.timeline ul li:nth-child(2n) .left_content{position:absolute;top:31px;left:-180px;margin:0;padding:8px 16px;color:#fff;box-shadow:0 0 0 3px #3b70ef4d;border-radius:60px}@media (max-width: 1000px){.timeline{width:100%}}@media (max-width: 767px){.timeline{width:100%}.timeline:before{left:20px}.timeline ul li:nth-child(odd),.timeline ul li:nth-child(2n){width:100%;text-align:left;padding-left:50px}.timeline ul li:nth-child(odd):before{top:-18px;left:16px}.timeline ul li:nth-child(2n):before{top:-18px;left:16px}.timeline ul li:nth-child(odd) .left_content,.timeline ul li:nth-child(2n) .left_content{top:-30px;left:50px;right:inherit}}.text-content{font-size:1.1rem;color:#ffffffd9;line-height:1.3;background-color:#ffffff12;padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.1019607843)}.subtopic{font-weight:500;color:#fff}.outro .outro-box{padding:40px;border-radius:10px;background-image:linear-gradient(45deg,#2e46ff,#2930ff 8%,#3224ff 17%,#4524ff,#531fff 33%,#661aff 42%,#791aff,#8a14ff 58%,#9f0fff 67%,#b10aff,#c505ff 83%,#de05ff 92%,#f200ff);text-align:center}.outro .outro-box .topic{margin-bottom:30px;margin-top:0}.outro .outro-btn{margin:0;background-color:#ffffff29}.footer .icons{display:flex;justify-content:center;margin-top:30px;gap:0px 15px}.footer .icons a{color:#fff;text-decoration:none;background-color:#ffffff21;height:45px;width:45px;display:flex;align-items:center;justify-content:center;border-radius:100px;transition:background-color .2s}.footer .icons a:hover{background-color:#ffffff2e}.footer .icons a svg{width:50px;height:30px}.footer .text{font-size:1.2rem}.psm-title{font-weight:500;font-size:1.9rem}.psm-subheading{font-weight:400}.form-container{background-color:#ffffff12;padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.1019607843)}@media (max-width: 1020px){.header,.intro{padding:0 40px!important}.intro .left h1{font-size:3.5rem!important}.padded-box{padding:40px!important}}@media (max-width: 850px){.problems .problem{flex:0 0 calc(50% - 25px)!important}.intro{flex-direction:column-reverse!important}.intro .left{width:100%!important}.intro .right{width:100%!important;background-size:contain!important}}@media (max-width: 700px){:root{font-size:15px!important}.header{padding:0 25px!important}.topic{font-size:2rem!important}.intro{padding:0 25px!important}.padded-box{padding:30px 25px!important}.intro .left h1{font-size:2.5rem!important}.intro .left .category{font-size:.9rem!important;letter-spacing:1.5px!important}.problems .problem{flex:0 0 100%!important}.outro .outro-box{padding:20px!important}}
