.bg-dark-grey{background-color:#333 !important}.fill-dark-grey{fill:#333 !important}.text-dark-grey{color:#333 !important}.bg-mid-grey{background-color:#999 !important}.fill-mid-grey{fill:#999 !important}.text-mid-grey{color:#999 !important}.bg-light-grey{background-color:#f5f5f5 !important}.fill-light-grey{fill:#f5f5f5 !important}.text-light-grey{color:#f5f5f5 !important}.bg-black{background-color:#000 !important}.fill-black{fill:#000 !important}.text-black{color:#000 !important}.bg-white{background-color:#fff !important}.fill-white{fill:#fff !important}.text-white{color:#fff !important}.bg-blue-100{background-color:#3d90d9 !important}.fill-blue-100{fill:#3d90d9 !important}.text-blue-100{color:#3d90d9 !important}.bg-blue-900{background-color:#021f59 !important}.fill-blue-900{fill:#021f59 !important}.text-blue-900{color:#021f59 !important}.radius-25{border-radius:.25rem}.radius-50{border-radius:.5rem}.radius-75{border-radius:.75rem}.radius-100{border-radius:1rem}.radius-125{border-radius:1.25rem}.radius-150{border-radius:1.5rem}.radius-175{border-radius:1.75rem}.radius-200{border-radius:2rem}.radius-225{border-radius:2.25rem}.radius-250{border-radius:2.5rem}.radius-275{border-radius:2.75rem}.radius-300{border-radius:3rem}.radius-325{border-radius:3.25rem}.radius-350{border-radius:3.5rem}.radius-375{border-radius:3.75rem}.radius-400{border-radius:4rem}:root{--fs-min: 1rem;--fs-max: 4rem}body{font-family:"Quicksand",serif;font-optical-sizing:auto;font-style:normal}h1{font-size:clamp(var(--fs-min),2.5vw,var(--fs-max));line-height:1.35;font-weight:300;letter-spacing:3px;white-space:nowrap;color:#fff;margin-top:0}h2{font-size:clamp(var(--fs-min),5.5vw,var(--fs-max));line-height:.85;margin:0 0 1rem 0;font-weight:700;color:#fff}p{font-size:1.35rem;letter-spacing:1px;font-weight:300}.animated-text,.animated-typed-text{opacity:0;transition:opacity .5s ease-in-out}.animated-text span,.animated-typed-text span{display:inline-block}.material-symbols-rounded{font-family:"Material Symbols Rounded";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}@media(min-width: 992px){h2{font-size:clamp(var(--fs-min),4.5vw,var(--fs-max));line-height:.85;margin:0 0 1rem 0;font-weight:700;color:#fff}}html,body{height:100%}body{background:linear-gradient(-45deg, #021F59 0%, #009dff 100%);background-size:400% 400%;background-position:100%;animation:gradient 10s ease}@keyframes gradient{0%{background-position:0}100%{background-position:100%}}body .texture-overlay{width:100%;height:100%;position:absolute;opacity:.085;background-image:url(../images/sprite-noise.png);background-repeat:repeat}body section{min-height:100Vh;padding:5rem}body .splash{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;background:radial-gradient(circle, #2576be 0%, transparent 50%)}body .splash .logo{width:50%;display:flex;align-items:center;justify-content:center;margin:auto}body .splash .logo svg{height:auto;width:75%;animation:fadeInMoveUp 2s ease-out forwards;opacity:0}@keyframes fadeInMoveUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}body .about{display:flex;align-items:center;justify-content:center;background:#010e27;background-size:200% 200%}body .about .about-image-bg{background-image:url("../images/niagara-falls.jpg");width:min(100%,80vh);aspect-ratio:1/1;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:50%;max-width:100%;max-height:80vh;margin:0 auto}body .services{display:flex;align-items:center;justify-content:center;background:url("../images/line-graphic.svg"),linear-gradient(#3D90D9, #021F59);background-size:200% 200%;position:relative;background-position:center}body .services img{position:relative;z-index:2}body .services .screen-scroll-mobile{background:#021f59;border-radius:2rem;width:220px;height:482px;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;padding:1rem;overflow:hidden}body .services .screen-scroll-mobile .fun-fact{font-size:1rem;line-height:1.5rem}body .services .screen-scroll-mobile .fun-fact .material-symbols-rounded{font-size:8rem;display:block}body .services .screen-scroll-mobile .fun-fact a{color:#fff;text-decoration:none;transition:all 200ms}body .services .screen-scroll-mobile .fun-fact a:hover{text-decoration:underline}body .services .screen-scroll-mobile .shape{background-color:#3d90d9;opacity:.5;border-radius:.25rem;margin:0 0 1rem 0}body .services .screen-scroll-mobile .shape.long-rect-xs{width:100%;height:15px}body .services .screen-scroll-mobile .shape.long-rect-sm{width:100%;height:50px}body .services .screen-scroll-mobile .shape.long-rect-lg{width:100%;height:100px}body .services .screen-scroll-mobile .shape.square-block{width:45%;height:100px}body .services .screen-scroll-mobile .shape.circle-sm{width:40px;height:40px;border-radius:50%;display:inline-block}body .services .screen-scroll-mobile .shape.outline{background:rgba(0,0,0,0);border:1px solid #fff}body hr{border-top:1px solid #fff}@media(min-width: 992px){section{display:flex}.logo svg{width:50%}}/*# sourceMappingURL=main.min.css.map */