:root{scroll-behavior:smooth}.fade-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.fade-on-scroll.visible{opacity:1;transform:translateY(0)}body{font-family:"Open Sans",sans-serif;color:#444}a,a:hover{color:#0091ff;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif}section{padding:60px 0;overflow:hidden}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 30px;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;color:#0091ff;white-space:nowrap;transition:.3s}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#0091ff}@media (max-width:991.98px){#navbarResponsive{background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem;position:absolute;top:70px;left:0;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999}}.floating{animation-name:floating;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;margin-left:30px;margin-top:5px}@keyframes floating{0%,100%{transform:translate(0,0)}50%{transform:translate(0,15px)}}.hero{width:100%;height:100vh;background:url(/assets/img/hero-bg.png?h=c8429eaf4e625fa7bda35a7cd264a8f7) top center/cover no-repeat}.hero h1{margin:0;font-size:48px;font-weight:700;color:#012970}.hero h2{color:#444;margin:15px 0 0;font-size:26px}.hero .btn-get-started{margin-top:30px;line-height:0;padding:15px 40px;border-radius:4px;transition:.5s;color:#fff;background:#0091ff;box-shadow:0 5px 30px rgba(65,84,241,.4)}.hero .btn-get-started span{font-family:Nunito,sans-serif;font-weight:600;font-size:16px;letter-spacing:1px}.hero .btn-get-started i{margin-left:5px;font-size:18px;transition:.3s}.hero .btn-get-started:hover i{transform:translateX(5px)}.hero .hero-img{text-align:right}@media (min-width:1024px){.hero{background-attachment:fixed}}@media (max-width:991px){.hero{height:auto;padding:120px 0 60px}.hero .hero-img{text-align:center;margin-top:80px}.hero .hero-img img{width:80%}}@media (max-width:768px){.hero{text-align:center}.hero h1{font-size:32px}.hero h2{font-size:24px}.hero .hero-img img{width:100%}}