body{--light_blue:#56dcfc;--blue:#197dff;--fade_light_blue:rgba(86,220,252,.15);--light_gray:#8ea9bf;--white:#f6f9fc;--fade_white:#bfb6d8;--dark_blue:#101d30;--fade_dark_blue:rgba(16,29,48,.9);--black_title:#2b3954;--black_text:#425466;--dark_purple:#292955;--purple:#343466}*{margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{position:relative;width:100%}ol{list-style:none}.main{display:flex;flex-direction:column}.content,.section{display:flex;justify-content:center;align-items:center}.content{width:100%;z-index:10;flex-direction:column;padding:0 200px;max-width:1200px;margin-right:auto;margin-left:auto}.content.leaning{margin-top:calc(clamp(100px, 7vw, 140px) + 3.3vw);margin-bottom:calc(clamp(100px, 7vw, 140px) - 3.3vw)}@media screen and (max-width:1400px){.content{padding:0 150px}}@media screen and (max-width:1150px){.content{padding:0 100px}}@media screen and (max-width:1020px){.content{padding:0 50px}}@media screen and (max-width:500px){.content{padding:0 25px}}.section_end{height:8vw;width:100%;margin:-4vw 0;transform:rotate(-4deg) scaleX(1.2)}.link{display:inline-block;position:relative;text-decoration:none}.link,.link:hover{color:var(--light_blue)}.link:before{content:"";position:absolute;display:block;width:100%;height:1px;top:75%;left:0;background-color:var(--light_blue);transform:scaleX(0);transition:transform .3s ease}.link:hover:before{transform:scaleX(.999)}.button{display:flex;justify-content:center;align-items:center;pointer-events:all;border:2px solid var(--light_blue);padding:15px 35px 15px 40px;border-radius:40px;font-size:16px;color:var(--light_blue);text-decoration:none;background-color:none;transition:background-color .3s ease}.button:hover{background-color:var(--fade_light_blue)}.button .button_arrow{height:13px;margin-left:15px;fill:none;stroke:var(--light_blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.button .button_arrow .path_1,.button .button_arrow .path_2{transition:all .3s ease}.button:hover .button_arrow .path_1{d:path("M8.85 1.5 L8.85 15.89");d:"M8.85 1.5 L8.85 15.89"}.button:hover .button_arrow .path_2{d:path("M16.19 8.54 8.85 15.89 1.5 8.54");d:"M16.19 8.54 8.85 15.89 1.5 8.54"}.in_animation{opacity:0;transform:translateY(30px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.section_title{font-size:40px;margin-bottom:70px;text-align:center;color:var(--black_title)}