html{font-size:16px;--charcoal: #222;--off-white: #EEE;--teal: #0077aa}@font-face{font-family:Lexend;font-weight:400;font-style:normal;src:url(/assets/Lexend-Regular-CloKOEWV.ttf) format("truetype")}@font-face{font-family:Lexend;font-weight:700;font-style:normal;src:url(/assets/Lexend-SemiBold-JHcnJWTm.ttf) format("truetype")}#app{font-family:Lexend,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:var(--charcoal);color:#fff}button{font-family:Lexend,Avenir,Helvetica,Arial,sans-serif}body{margin:0;padding:0}a{text-decoration:none;color:#05d}a:hover{text-decoration:underline;cursor:pointer;color:#08e}a:active{color:#09f}.break[data-v-bc394b92]{height:100%;width:2px;background-color:#00000018}.navbar[data-v-57ec758f]{position:sticky;z-index:1000;top:0;left:0;display:flex;align-items:center;padding:0;height:5rem;background-color:#fff;color:#000;width:100%;box-shadow:0 0 12px #00000080}.title-container[data-v-57ec758f]{margin:.75rem 2rem;text-align:left}.title-container.can-hover[data-v-57ec758f]{transform:scale(1);transition:transform .15s ease-in-out}.title-container.can-hover[data-v-57ec758f]:hover{cursor:pointer;transform:scale(1.035)}h1[data-v-57ec758f]{font-size:2rem;margin:0}h2[data-v-57ec758f]{font-size:1rem;margin:0}.navbar-image[data-v-57ec758f]{display:inline;height:3rem;vertical-align:middle}.navbar-options[data-v-57ec758f]{display:flex;margin-left:auto;height:100%}.navbar-button[data-v-57ec758f]{display:inline-block;padding:0 .75rem;height:100%;justify-content:center;border:none;color:inherit;background-color:transparent}.navbar-button[data-v-57ec758f]:hover{background-color:#00000008;cursor:pointer}.navbar-button[data-v-57ec758f]:active{background-color:#00000010}.navbar-button span[data-v-57ec758f]{vertical-align:middle;font-size:1.25rem;font-weight:500}.navbar-close-menu[data-v-57ec758f]{position:fixed;padding:1.25rem .75rem;box-sizing:border-box;top:0;right:0;z-index:1000;color:#fff;max-height:4.5rem}.navbar-mobile-menu[data-v-57ec758f]{position:fixed;display:flex;flex-direction:column;gap:1rem;top:0;left:0;width:100vw;height:100vh;background-color:#000000f0;color:#fff}.navbar-mobile-menu h2[data-v-57ec758f]{font-size:2rem;font-weight:700}.navbar-mobile-menu-button[data-v-57ec758f]{display:block;margin:0 auto;padding:.5rem 4rem;background-color:transparent;font-size:1.25rem;border:none;color:#fff;opacity:0}.navbar-mobile-menu-button[data-v-57ec758f]:hover{color:#eee;cursor:pointer;text-decoration:underline}.navbar-mobile-menu-button[data-v-57ec758f]:active{color:#ddd}.fade-in[data-v-57ec758f]{opacity:0;transform:translateY(1rem);animation:fade-57ec758f .35s forwards}@keyframes fade-57ec758f{to{opacity:1;transform:translateY(0)}}.hero-container[data-v-1dd0c836]{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:40rem;background-image:url(/assets/gray-brick-background-CHIT0GSC.webp);background-size:cover;background-color:var(--charcoal)}.hero-title-text[data-v-1dd0c836]{z-index:10;text-shadow:0 0 .4rem rgb(0,0,0,1);width:75rem;max-width:90vw;font-size:3.5rem;font-weight:700;padding-bottom:5vw}.smaller-title[data-v-1dd0c836]{font-size:2.75rem}.spotlight[data-v-1dd0c836]{display:block;position:absolute;border-radius:100%;mix-blend-mode:lighten;left:50%;top:50%}.spotlight-circle-1[data-v-1dd0c836]{z-index:0;width:30vw;min-width:14rem;height:30vw;min-height:14rem;background-image:radial-gradient(#ffff8088 -10%,#ffff8000 70%);animation:spin-1-1dd0c836 15s linear infinite}@keyframes spin-1-1dd0c836{0%{transform:translate(-50%,-50%) translate(-20vw,15vw) rotate(0) translateY(8vw)}to{transform:translate(-50%,-50%) translate(-20vw,15vw) rotate(360deg) translateY(8vw)}}.spotlight-circle-2[data-v-1dd0c836]{z-index:1;width:45vw;min-width:17rem;height:45vw;min-height:17rem;background-image:radial-gradient(#ff80ffcc,#ff80ff00 70%);animation:spin-2-1dd0c836 20s linear infinite}@keyframes spin-2-1dd0c836{0%{transform:translate(-50%,-50%) translate(25vw,15vw) rotate(0) translateY(6vw)}to{transform:translate(-50%,-50%) translate(25vw,15vw) rotate(360deg) translateY(6vw)}}.spotlight-circle-3[data-v-1dd0c836]{z-index:2;width:50vw;min-width:25rem;height:50vw;min-height:25rem;background-image:radial-gradient(#80ffffcc,#80ffff00 70%);animation:spin-3-1dd0c836 25s linear infinite}@keyframes spin-3-1dd0c836{0%{transform:translate(-50%,-50%) translate(-10vw,-30vw) rotate(0) translateY(10vw)}to{transform:translate(-50%,-50%) translate(-10vw,-30vw) rotate(-360deg) translateY(10vw)}}.hero-curve[data-v-1dd0c836]{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:2}.services-section[data-v-ecdb0e7b]{position:relative;width:100%;padding-bottom:6vw;background-color:var(--off-white)}.services-section-top-svg[data-v-ecdb0e7b]{position:absolute;left:0;top:-5rem;z-index:4;width:100%;height:5rem}.services-container[data-v-ecdb0e7b]{position:relative;overflow:hidden;top:-8rem;z-index:5;width:90rem;max-width:90vw;background-color:var(--teal);border-radius:2rem;margin:0 auto;padding:1rem;box-sizing:border-box}.section-header[data-v-ecdb0e7b]{font-weight:700;font-size:2.2rem;margin:1.5rem}.section-subheader[data-v-ecdb0e7b]{font-weight:400;font-size:1.5rem;margin:1.5rem}.service-card-grid[data-v-ecdb0e7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;width:100%;padding:0 2rem;box-sizing:border-box;margin:5rem 0 2rem}.mobile-service-grid[data-v-ecdb0e7b]{grid-template-columns:1fr;padding:0 1rem}.service-card[data-v-ecdb0e7b]{display:flex;flex-direction:column;height:100%;border-radius:1rem;background-image:linear-gradient(to top,transparent,#00000018);text-align:left;padding:2rem;box-sizing:border-box;transition:background-color .1s ease-in-out}.service-card:hover[data-v-ecdb0e7b]{background-color:#00000008}.service-card:hover .icon-background-1[data-v-ecdb0e7b]{transform:rotate(115deg) scale(1.3)}.service-card:hover .icon-background-2[data-v-ecdb0e7b]{transform:rotate(-95deg) scale(1.3)}.service-card:hover .service-icon[data-v-ecdb0e7b]{transform:rotate(4deg) scale(1.3)}.service-card:hover .icon-2[data-v-ecdb0e7b]{transform:rotate(4deg) scale(1.3) translate(-.1rem)}.service-card:hover .icon-3[data-v-ecdb0e7b]{transform:rotate(4deg) scale(1.2)}.service-card:hover .icon-4[data-v-ecdb0e7b]{transform:translateY(-.1rem) rotate(4deg) scale(1.3)}.service-card:hover .icon-5[data-v-ecdb0e7b]{transform:scale(1.2) rotate(4deg) translate(-.15rem,-.15rem)}.service-card:hover .icon-6[data-v-ecdb0e7b]{transform:scale(1.2) rotate(4deg) translate(-.15rem,.1rem)}.decorative-circle[data-v-ecdb0e7b]{position:absolute;border-radius:50%;aspect-ratio:1;border:3px solid #FFFFFF22;transform:translate(-50%,-50%);pointer-events:none}.circle-1[data-v-ecdb0e7b]{top:5%;width:30%;min-width:20rem;left:10%}.circle-2[data-v-ecdb0e7b]{top:110%;width:60%;min-width:50rem;left:40%}.circle-3[data-v-ecdb0e7b]{top:40%;width:30%;min-width:20rem;left:100%}.service-icon[data-v-ecdb0e7b]{width:5rem;height:5rem;transition:transform .2s ease-in-out;color:#fff}.service-icon.icon-2[data-v-ecdb0e7b]{transform:translate(-.2rem)}.service-icon.icon-3[data-v-ecdb0e7b]{transform:scale(.9)}.service-icon.icon-4[data-v-ecdb0e7b]{transform:translateY(-.3rem)}.service-icon.icon-5[data-v-ecdb0e7b]{transform:scale(.9) translate(-.15rem,-.25rem)}.service-icon.icon-6[data-v-ecdb0e7b]{transform:scale(.9) translate(-.15rem,.25rem)}.service-card-title[data-v-ecdb0e7b]{font-size:1.5rem;margin:1.5rem 0 .75rem}.service-icon-background[data-v-ecdb0e7b]{position:absolute;width:5rem;height:5rem;transition:transform .2s ease-in-out}.service-icon-background.icon-background-1[data-v-ecdb0e7b]{background-color:#ffffff10;transform:rotate(25deg)}.service-icon-background.icon-background-2[data-v-ecdb0e7b]{background-color:#ffffff26;transform:rotate(-30deg)}.service-info-container[data-v-ecdb0e7b]{margin-top:auto;padding-top:1rem}.service-info-container p[data-v-ecdb0e7b]{margin:0}.fade-in[data-v-ecdb0e7b]{opacity:0;transform:scale(.9);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.fade-in.visible[data-v-ecdb0e7b]{opacity:1;transform:scale(1)}.home-get-a-quote-section[data-v-14e3397a]{padding:5rem 0 10rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;width:100%;background-color:var(--charcoal);text-align:left}h1[data-v-14e3397a]{font-size:3.5rem;display:inline-block;margin:0}p[data-v-14e3397a]{font-size:1.5rem;margin:0}.get-a-quote-top-svg[data-v-14e3397a]{position:absolute;left:0;top:-11.5vw;z-index:20;width:100%;height:12vw}.get-a-quote-content[data-v-14e3397a]{display:flex;flex-direction:row;justify-content:space-between;width:80vw;max-width:100rem}.get-a-quote-content p[data-v-14e3397a]{max-width:50vw}.get-a-quote-content.mobile[data-v-14e3397a]{flex-direction:column}.get-a-quote-content.mobile p[data-v-14e3397a]{max-width:none}.get-a-quote-content.mobile h1[data-v-14e3397a]{max-width:15rem;font-size:2.5rem}.fade-in[data-v-14e3397a]{opacity:0;transform:scale(.9);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.fade-in.visible[data-v-14e3397a]{opacity:1;transform:scale(1)}.question-mark-visual[data-v-14e3397a]{position:absolute;z-index:1;font-size:30vw;right:10vw;top:40%;color:#ff6}.question-mark-visual.fade-in[data-v-14e3397a]{transform:translateY(-50%) rotate(8deg) scale(.7)}.question-mark-visual.visible[data-v-14e3397a]{transform:translateY(-50%) rotate(8deg) scale(1)}.question-mark-visual.mobile[data-v-14e3397a]{position:absolute;font-size:10rem;top:8rem;right:8vw}.get-a-quote-text[data-v-14e3397a]{display:flex;flex-direction:column;gap:2rem}.get-a-quote-button[data-v-14e3397a]{padding:1rem 1.5rem;background-color:transparent;color:#fff;border-radius:.75rem;font-size:1.25rem;border:2px solid white;margin:2rem auto 0;transition:background-color .1s ease-in-out,color .1s ease-in-out,border-color .1s ease-in-out}.get-a-quote-button[data-v-14e3397a]:hover{border-color:#ff6;background-color:#ff6;color:var(--charcoal);cursor:pointer}.call-to-action-section{position:relative;background:#994899;display:flex;flex-direction:column;justify-content:center;width:100%;height:50rem;overflow:hidden;padding:1rem;box-sizing:border-box;gap:2rem}h1{margin:0;font-size:3.5rem}h2{margin:0;font-size:2rem;font-weight:400}@keyframes flow{0%{transform:translate(-25rem)}to{transform:translate(max(100rem,100vw))}}.background-animation-circle{position:absolute;top:0;left:0;width:5rem;aspect-ratio:1;background:#fff2;border-radius:50%;animation:flow 25s linear;pointer-events:none}.contact-us-button{padding:1rem 1.5rem;background-color:transparent;color:#fff;border-radius:.75rem;font-size:1.25rem;border:2px solid white;margin:2rem auto 0;transition:background-color .1s ease-in-out,color .1s ease-in-out,border-color .1s ease-in-out}.contact-us-button:hover{border-color:#fff;background-color:#fff;color:#994899;cursor:pointer}.container[data-v-324a0695],.container[data-v-b3d7a615],.container[data-v-0d38f650],.container[data-v-65f08ee5]{display:flex;flex-direction:column;width:100%;height:100vh;justify-content:center;align-items:center;gap:1rem}.custom-navbar.navbar{background-color:transparent;display:flex;justify-content:center;position:absolute;top:0;left:0;box-shadow:none;color:#fff;text-shadow:0 0 .4rem rgb(0,0,0);height:7rem;overflow:hidden}.custom-navbar.navbar.mobile{justify-content:space-between}.custom-navbar .title-container{text-align:center;transform:scale(1) rotate(0);transition:transform .1s ease-in-out,color .1s ease-in-out,text-shadow .1s ease-in-out}.custom-navbar .title-container.can-hover:hover{cursor:pointer;transform:scale(1.05) rotate(-1.5deg);color:#ff6}.custom-navbar .title-container h1{font-size:2.5rem;font-weight:700}.custom-navbar .title-container h2{font-weight:400;padding-right:.5rem}.custom-navbar .break{background-color:transparent}.custom-navbar .navbar-options{gap:.5rem;margin-left:3rem}.custom-navbar .navbar-button{height:auto;padding:1rem;box-sizing:border-box;margin:auto 0;background-color:transparent;text-shadow:0 0 .4rem rgb(0,0,0);transition:transform .1s ease-in-out,color .1s ease-in-out,text-shadow .1s ease-in-out}.custom-navbar .navbar-button:hover{background-color:transparent;transform:scale(1.05);color:#ff6}.custom-navbar .navbar-button:hover.hamburger,.custom-navbar .navbar-button:hover.navbar-close-menu{color:#fff}.custom-navbar .navbar-button.navbar-close-menu{padding:2.25rem 1rem}
