html{-ms-overflow-style:none;scrollbar-width:none;}html::-webkit-scrollbar{display:none;}#loading-screen{position:fixed;top:0;background-color:black;height:100vh;width:100vw;display:flex;justify-content:center;z-index:999;transition:opacity 0.5s ease-out;opacity:1;} .loader{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:6rem;margin:3rem 0;overflow:visible;} .loader:before,.loader:after{content:"";position:absolute;border-radius:50%;animation:pulsOut 1.8s ease-in-out infinite;filter:drop-shadow(0 0 1rem rgba(255,255,255,0.75));} .loader:before{width:100%;padding-bottom:100%;box-shadow:inset 0 0 0 1rem #fff;animation-name:pulsIn;} .loader:after{width:calc(100% - 2rem); padding-bottom:calc(100% - 2rem);box-shadow:0 0 0 0 #fff;} @keyframes pulsIn{0%{box-shadow:inset 0 0 0 1rem #fff;opacity:1;}50%,100%{box-shadow:inset 0 0 0 0 #fff;opacity:0;}} @keyframes pulsOut{0%,50%{box-shadow:0 0 0 0 #fff;opacity:0;}100%{box-shadow:0 0 0 1rem #fff;opacity:1;}}@font-face{font-family:Montserrat;src:url("../Assets/Cabin,Montserrat/Montserrat/Montserrat-VariableFont_wght.ttf");font-display:fallback;}@font-face{font-family:Cabin;src:url("../Assets/Cabin,Montserrat/Cabin/Cabin-VariableFont_wdth,wght.ttf");font-display:fallback;}@font-face{font-family:Lexend;src:url(/Assets/lexend/LexendDeca-VariableFont_wght.ttf);font-display:fallback;}*{font-family:Montserrat,sans-serif;}a,h1,h2,h3,h4,h5{font-family:inherit;}h1{font-size:clamp(1pt,5vw,116pt);font-weight:normal;color:white;}h2{font-size:clamp(1pt,3vw,50pt);font-weight:500;text-decoration:underline;}h3{font-size:clamp(1pt,1.8vw,30pt);font-weight:normal;}h4{font-size:clamp(1pt,1.6vw,30pt);font-weight:590;font-family:Cabin,sans-serif;}h5{font-size:1vw;font-weight:300;}p{font-size:clamp(1pt,1.4vw,22pt);font-family:Cabin,sans-serif;color:#ffffffbe;}a{transition:font-weight 0.2s;}a:hover{font-weight:600;} .light-text{color:white;} .make-bold{font-weight:590;} .text-link{text-decoration:underline;font-weight:500;}.mobile-view{display:none;} .background{position:absolute;left:0;z-index:-99;width:100vw;color:#0E0E14;} .dark-background,.light-background{background-repeat:no-repeat;background-size:9% 9%;} .dark-background{background-color:#1E1E2B;background-image:linear-gradient(#0E0E14,#1E1E2B 20%);background:url(../Images/Global/subtle-zebra-3d-transparent.png) top left/9%,linear-gradient(#0E0E14 17%,#1E1E2B 20%);} .light-background{background-image:linear-gradient(#d9d9d9,#F5F7FA 50%,#d9d9d9);background:url(../Images/Global/subtle-zebra-3d.png) 0% 5%/9%,linear-gradient(#d9d9d9,#F5F7FA 50%,#d9d9d9);} .sections{padding:0 60px;margin-bottom:50vh;text-align:center;} .button{display:flex;font-size:clamp(1px,1.5vw,25pt);font-weight:590;width:clamp(1px,18vw,400px);height:clamp(1px,5.5vw,120px);justify-content:center;align-items:center;border-radius:100px;color:#000005;background-color:#9027D0;border:.5vw solid #471366;transition:background-color 0.4s,border-color 0.4s,color 0.4s;} .button:hover{background-color:#471366;border-color:#9027D0;color:white;} .inline{display:inline-block;} .teal-button{border-color:#04786A;text-decoration:underline;background-color:#08FFE2;} .grey-button{border:.4vw solid #000005;background-color:#d9d9d9;color:#000005;} .grey-button:hover{background-color:#000005;color:#ffffff;border:4px solid #acacac;} .dark-btn{margin:auto 0 0 auto;height:3vw;width:9.81vw;border:.3vw solid #000005;background-color:#313131;color:#ffffff;font-size:clamp(1px,1.2vw,17pt);font-weight:normal;} .dark-btn:hover{border:.3vw solid #000005;background-color:#d9d9d9;color:#313131;font-weight:bold;} .teal-button:hover{border-color:#06bea9;background-color:#03685c;color:white;letter-spacing:1px;}summary::-webkit-details-marker{display:none;} .display-video{position:absolute;top:0;left:0;right:0;z-index:0;width:100%;height:auto;}#vertical,#navigation-button-mobile,#pictorial-mark{display:none;}#navigation{display:flex;justify-content:space-between;position:fixed;z-index:2;width:100vw;padding:2vh 40px 10vh 0;background-color:#00000500;backdrop-filter:blur(0px);transition:0.8s;}#navigation.scrolled{background-image:linear-gradient(#00000595,#00000500 60%);backdrop-filter:blur(2px);mask:linear-gradient(black 52%,transparent 75%);}#navigation>nav{display:flex;align-items:center;justify-content:flex-end;margin:5px 0px 10px;padding-left:80px;font-size:1.3vw;font-weight:500;color:white;}#contact-button{width:clamp(75px,10vw,195px);height:clamp(30px,4vw,70px);color:white;font-size:1.3vw;font-weight:550;border-width:5px;}#contact-button:hover{font-weight:bold;}header{position:absolute;top:0;z-index:1;width:100%;height:auto;}#header-section{display:flex;flex-direction:column-reverse;gap:20px;justify-content:center;height:54.7vw;width:100%;padding:0px 40px;} .foot-p-decor{width:100%;text-transform:uppercase;font-weight:bold;color:#1A1A23;white-space:nowrap;overflow:hidden;}#stand-out{color:#2F2E41;}#foot-hr-decor{margin:-10px 0;height:4px;background-color:#1A1A23;border:none;}#foot-link-container{display:grid;grid-template-columns:50% 25% 25%;gap:20px;margin:20px;} .foot-col{color:#ffffff;overflow:visible;} .foot-hr{width:95%;height:1px;background-color:#ffffff99;margin:15px 0 20px 0;border:none;} .foot-label{font-size:1.8vw;font-weight:500;text-decoration:none;margin-bottom:.0vw;} .foot-links{display:block;margin:3% 0;font-size:1.5vw;color:#ffffff99;} .foot-btn{width:clamp(160px,20vw,400px);height:clamp(40px,4vw,90px);font-size:clamp(1pt,1.2vw,18pt);background-color:#313131;color:#ffffff;border:0.42vw solid #000005;margin:15px 0 0 -12%;} .foot-btn:hover{background-color:#ffffff;color:#000005;border-color:#000005;font-weight:bold;}@media only screen and (min-width:2560px){.sections,#header-section{padding:0 120px;}#navigation>nav,#contact-button{font-size:1vw;}h1{font-size:4.5vw;padding-right:120px;}}@media only screen and (max-width:1080px) and (min-width:451px){.sections{margin-bottom:25vw;}#contact-button{width:12vw;height:4.5vw;}header>hr{margin-top:0px;}}@media only screen and (max-width:921px) and (min-width:451px){#horizontal-logo{display:none;}#pictorial-mark{display:flex;}nav>*{font-size:1.8vw;} .button{border-width:.6vw;}#contact-button{width:12vw;height:4.5vw;font-size:1.6vw;border-width:4px;}}@media only screen and (max-width:450px){body{margin-top:177.7vw;background:linear-gradient(#000005 8%,#141429 16%);}h1,h2,h3,#cta-contact-btn{letter-spacing:-1px;}h1{font-size:9vw;}h3{font-size:4.5vw;color:#ffffffbe;}h4{font-size:5.6vw;}h5,p{font-size:3.8vw;} .button{display:flex;justify-content:center;align-items:center;width:47vw;height:14vw;border-width:6px;font-size:4vw;font-weight:575;text-decoration:none;} .button:hover{font-weight:initial;} .teal-button:hover{letter-spacing:initial;} .foot-btn:hover{background-color:#2F2E41;color:#ffffff;border:7px solid #000005;} .make-bold{font-size:1.2em;} .light-background{background:linear-gradient(#d9d9d9 40%,#F5F7FA 56%);} .sections{padding:160px 20px;margin-bottom:0;} .mobile-view{display:inline;} .desktop-view{display:none!important;} .mobile-line-break{display:block;} .mobile-add-side-padding{padding-left:10px;padding-right:10px;}#navigation{display:none;}#navigation-button-mobile{display:block;overflow:visible;position:fixed;bottom:0.3in;right:0.25in;z-index:99;height:auto;width:auto;opacity:1;visibility:visible;transition:opacity 0.5s ease-in-out,visibility 0s linear 1.2s;}#navigation-button-mobile.hidden{opacity:0;visibility:hidden;}#front-element-logo{display:flex;position:absolute;bottom:0.015in;right:0.015in;left:0.015in;z-index:99;padding:3px;justify-content:center;align-items:center;width:.75in;height:.78in;border:1px solid #000005;border-radius:50%;background-color:#000005;}#logo-button{height:100%;width:100%;transition:0.3s;}#nav-icon-group{display:flex;box-sizing:border-box;padding:.15in;width:.78in;height:0.78in;border-radius:.5in;background-color:#000005;box-shadow:0px 0px 4px 0px #ffffff;transition:.3s ease-out;overflow:visible;}#nav-icon-container{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:0.7in;overflow:hidden;} .nav-icons{width:100%;height:auto;margin:.07in 0px;}#top-icon{padding-top:.07in;}header>hr{display:none;} .display-video{height:100vw;width:auto;border:none;}#horizontal{display:none;}#vertical{display:block;width:100vw;height:auto;}#video-styling{position:absolute;top:0;left:0;right:0;z-index:0;width:100vw;height:177.77777777778vw;box-shadow:0px -20px 20px 0px #000005 inset;}#header-section{display:flex;gap:0;padding-left:20px;padding-right:20px;height:177.77vw;} .frequent-q>.plus{padding:4vw 1.5vw 4vw 0;font-size:9vw;}.frequent-a>span{font-family: cabin; color:#ffffffc4}footer{padding-top:60px;} .foot-decor-container{mask:linear-gradient(black 0%,#00000070 60%);} .mobile-p-decor{color:#d9d9d9;}#whimsicss-m{margin-bottom:-20px;font-weight:bold;}#foot-btn-container{padding:80px 20px;} .foot-btns[open] summary .foot-btn-name{text-decoration:underline;} .foot-summary{display:flex;flex-direction:row-reverse;justify-content:flex-end;border-top:2px solid #d9d9d9;list-style:none;font-size:4.5vw;} .plus{padding:4vw 1.5vw 4vw 0;font-size:7vw!important;font-weight:300!important;} .foot-btn-name{display:flex;flex-direction:column;justify-content:center;color:#d9d9d9;font-family:cabin;font-size:5vw;}#section-m{border-bottom:2px solid #d9d9d9;} .btn-content{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:6vw;} .foot-links-m{font-size:3.8vw;padding:10px 22px;color:#d9d9d9;}#foot-connect{display:flex;flex-direction:row;justify-content:space-around;height:auto;padding:0px 5px;} .connect-btns{height:70px;width:70px;} .request-btn-container{display:flex;justify-content:center;margin:80px;} .foot-btn{align-self:center;margin:0;width:60vw;border:1vw solid #d9d9d9;background-color:#1A1A23;}}
