@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";body{margin:0;margin-left:12,5vw;margin-right:12,5vw;background-color:#000;transition:background-color .1s,color .1s}body.light{background-color:#fff}.BeCustomer{justify-content:center;align-items:center;display:flex;color:#000!important;background-color:#fff!important}h1{font-size:48px;font-weight:800}#Header{z-index:1000;background-color:#000;align-items:center;width:75vw;height:12.5vh;display:flex;position:fixed}#NavBar{border-bottom:2px solid #fff;justify-content:space-between;width:100%;height:12.5vh;min-height:60px;display:flex}.NavBarButtons{justify-content:center;align-items:center;width:40vw;display:flex}#LogoBox{color:#fff;align-items:center;min-width:60px;margin-left:1vw;margin-right:2vw;display:flex}#AboutUs,#Portfolio{padding-right:2vw}.NavButton{color:#c5c5c5;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:.85rem 2.25rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s;display:flex}#Header{transition:background-color .1s,color .1s}#Header.light{background-color:#fff}#Header.light h1,#Header.light .NavButton{color:#000}#Header.light .NavButton.BeCustomer{color:#fff!important;background-color:#000!important}#Header.light #NavBar{border-bottom-color:#000}@media (width<=768px){h1{font-size:28px;font-weight:800}#Header{width:75vw}#NavBar{width:100%}.NavBarButtons{width:auto}.NavButton{display:none}#AboutUs,#Portfolio{padding-right:1vw}}#Footer{transition:background-color .1s,color .1s}#Footer.light{color:#000;background-color:#fff;border-top-color:#000}#Footer{z-index:1000;color:#fff;background-color:#000;border-top:2px solid #fff;width:75vw;height:12.5vh;position:fixed;bottom:0}@media (width<=768px){#Footer p{font-size:10px}}html{scroll-behavior:smooth}body{background-color:#000;margin-left:12.5vw;margin-right:12.5vw;font-family:Manrope,sans-serif}.scroll-container{scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll}.scroll-container::-webkit-scrollbar{display:none}.scroll-container{-ms-overflow-style:none;scrollbar-width:none}.Section{scroll-snap-align:start;height:95vh}.Section1{color:#fff;background-color:#000;margin:20px;position:relative;overflow:hidden}.Section2{color:#000;background-color:#fff;flex-direction:column;max-height:100vh;padding:20px;display:flex;overflow:hidden}.Section3,.Section4{color:#000;background-color:#fff}.Section5{color:#000;background-color:#fff;flex-direction:column;justify-content:center;max-height:100vh;padding:20px;display:flex;overflow:hidden}.LandingLayout{flex-direction:column;justify-content:flex-end;height:75%;padding-top:12.5vh;display:flex}.LandingContent{flex-direction:column;display:flex}.LandingComponentTitle{margin:0 0 1rem;font-size:36px;font-weight:700}.LandingComponentInfo{color:#c5c5c5;width:62.5vw;margin-bottom:2rem;font-size:18px;font-weight:300;line-height:1.8}.Section1:before{content:"";filter:blur(100px);pointer-events:none;background:#9e9e9e;border-radius:50%;width:20vw;height:20vw;animation:4s ease-in-out 2s infinite orb-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orb-enter{0%{opacity:0;filter:blur();box-shadow:none;background:#fff;transform:translate(-50%,-50%)scale(0)}55%{opacity:1;filter:blur(10px);background:#fff;transform:translate(-50%,-50%)scale(.85);box-shadow:0 0 80px 40px #fff,0 0 200px 100px #fff9}85%{filter:blur(100px);background:#ccc;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 40px 20px #fff3}to{opacity:1;filter:blur(100px);box-shadow:none;background:#9e9e9e;transform:translate(-50%,-50%)scale(1)}}@keyframes orb-pulse{0%,to{box-shadow:none;background:#9e9e9e;transform:translate(-50%,-50%)scale(1)}50%{background:#d0d0d0;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 60px 30px #ffffff26}}@media (width<=768px){.LandingComponentTitle{font-size:24px}.LandingComponentInfo{width:90vw;font-size:15px}.Section1:before{filter:blur(30px);width:25vw;height:25vw}}.AboutUsLayout{justify-content:space-between;align-items:stretch;gap:4vw;height:100%;display:flex;overflow:hidden}.AboutUsLeft{flex-direction:column;flex:1;justify-content:center;padding-top:12.5vh;padding-bottom:12.5vh;display:flex}.AboutUsIndicator{color:#888;text-transform:uppercase;letter-spacing:.15em;margin-top:1rem;margin-bottom:1rem;font-size:.75rem;font-weight:400}.AboutUsComponentTitle{color:#111;margin:0 0 .5rem;font-size:36px;font-weight:700;line-height:1.2}.AboutUsComponentInfo{color:#444;max-width:38vw;margin-bottom:1rem;font-size:16px;font-weight:300;line-height:1.8}.AboutUsRight{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.AboutUsRight img{object-fit:contain;object-position:center center;width:95%;height:95%}@media (width<=768px){.AboutUsLayout{flex-direction:column}.AboutUsRight{display:none}.AboutUsLeft{padding-top:12.5vh;padding-bottom:4vh}.AboutUsComponentTitle{font-size:24px}.AboutUsComponentInfo{max-width:90vw;font-size:14px}}.PortfolioComponentTitle{padding-top:60vh}.PortfolioComponentInfo{width:60vw}.ContactUsComponentTitle{color:#111;align-items:flex-end;width:75vw;font-size:36px;font-weight:700;display:flex}.ContactUsComponentInfo{justify-content:center;align-items:center;gap:3vw;width:100%;max-width:62.5vw;height:62.5vh;display:flex;position:relative;overflow:hidden}.ContactUsImageContainer{width:auto;height:50vh;overflow:hidden}.ContactUsImageContainer img{object-fit:cover;object-position:center 10%;filter:grayscale()contrast(1.05);border:1px solid #e0e0e0;width:100%;height:100%;display:block}.ContactUsForm{width:37.5vw;height:50vh}#ContactUsFormFlex{flex-direction:column;justify-content:space-between;width:36vw;height:100%;font-family:Helvetica Neue,Arial,sans-serif;display:flex}#ContactUsFormFlex label{flex-direction:column;gap:.5rem;display:flex}#ContactUsFormFlex label span{letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;font-size:.7rem;font-weight:600}#ContactUsFormFlex input[type=text],#ContactUsFormFlex input[type=tel],#ContactUsFormFlex input[type=email]{color:#111;background:0 0;border:none;border-bottom:1px solid #d9d9d9;outline:none;padding:.5rem .1rem;font-size:.95rem;transition:border-color .2s}#ContactUsFormFlex input[type=text]:focus,#ContactUsFormFlex input[type=tel]:focus,#ContactUsFormFlex input[type=email]:focus{border-bottom:1px solid #111}#ContactUsFormFlex input[type=submit]{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;align-self:flex-start;margin-top:1rem;padding:.85rem 2.25rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}#ContactUsFormFlex input[type=submit]:hover{color:#111;background:#fff}@media (width<=768px){.ContactUsComponentInfo{flex-direction:column;width:90vw}.ContactUsImageContainer{max-width:60%}}.organizationLayout{flex-direction:column;justify-content:center;height:75%;padding-top:12.5vh;padding-bottom:12.5vh;display:flex}.organizationCards{gap:2vw;height:60vh;display:flex}.organizationCard{border:1px solid #e0e0e0;flex-direction:column;flex:1;display:flex;overflow:hidden}.organizationCardImage{flex:0 0 75%;overflow:hidden}.organizationCardImage img{object-fit:cover;object-position:center 35%;filter:grayscale()contrast(1.05);width:100%;height:100%}.organizationCardInfo{border-top:1px solid #e0e0e0;flex-direction:column;flex:1;justify-content:center;padding:.75rem 1rem;display:flex}.organizationCardName{color:#111;letter-spacing:.05em;margin:0 0 .25rem;font-size:1rem;font-weight:600}.organizationCardDescription{color:#888;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:300}@media (width<=768px){.organizationCards{grid-template-columns:1fr 1fr;gap:3vw;height:auto;display:grid}.organizationCard{height:35vh}}
