.hero[data-v-14ae9928]{background-color:var(--charcoal);margin-top:10vh}@media(min-width:768px){.hero[data-v-14ae9928]{margin-top:8vh}}.hero .container[data-v-14ae9928]{color:#fff;display:flex;flex-direction:column;gap:10vh;height:100%;margin:0 auto;max-width:90rem;padding-top:15vh;width:90%}.hero .container .heading[data-v-14ae9928]{align-items:center;display:flex;flex-direction:column;gap:6vh;justify-content:center}@media(min-width:768px){.hero .container .heading[data-v-14ae9928]{flex-direction:row}}.hero .container .heading h1[data-v-14ae9928]{font-size:max(26px,2.7441666667vw);font-weight:bolder;letter-spacing:-.04em;line-height:1.1;text-transform:uppercase}.hero .container .heading .about[data-v-14ae9928]{display:flex;flex-direction:column;gap:4vh}.hero .container .heading .about h2[data-v-14ae9928]{font-size:max(20px,1.4041666667vw);font-weight:bolder;margin-bottom:.5vh;text-transform:uppercase}@media(max-width:768px){.hero .container .heading .about h2[data-v-14ae9928]{margin-bottom:2rem}}.hero .container .heading .about p[data-v-14ae9928]{color:#888;font-size:max(18px,.6041666667vw);margin-bottom:2rem}.hero .container .heading .about .ctas[data-v-14ae9928]{display:flex;gap:1rem;margin-bottom:3rem}.hero .container .heading .about .ctas button[data-v-14ae9928]{border-radius:.75rem;cursor:pointer;font-size:.8rem;font-weight:900;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.hero .container .heading .about .ctas .btnPrimary[data-v-14ae9928]{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);border:none;box-shadow:0 10px 30px -10px #c5a05980;color:var(--charcoal)}.hero .container .heading .about .ctas .btnPrimary[data-v-14ae9928]:hover{box-shadow:0 20px 40px -10px #c5a05999;transform:translateY(-3px) scale(1.02)}.hero .container .heading .about .ctas .btnSecondary[data-v-14ae9928]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff08;border:1px solid hsla(0,0%,100%,.1);color:#fff}.hero .container .heading .about .ctas .btnSecondary[data-v-14ae9928]:hover{background-color:#c5a0590d;border-color:var(--gold);color:var(--gold)}.hero .container .heading .about .projects[data-v-14ae9928]{align-items:center;display:flex;gap:1rem}.hero .container .heading .about .projects span[data-v-14ae9928]{font-size:max(18px,.8041666667vw);font-weight:bolder}.hero .container .heading .about .projects .line[data-v-14ae9928]{background-color:#fff;content:"";display:inline-block;height:2px;width:3rem}.hero .container .imgContainer[data-v-14ae9928]{height:15rem;position:relative}@media(min-width:768px){.hero .container .imgContainer[data-v-14ae9928]{height:30rem}}.hero .container .imgContainer img[data-v-14ae9928]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.hero .container .imgContainer .imgBack[data-v-14ae9928]{border-top-left-radius:35%;border-top-right-radius:35%;bottom:0;filter:blur(1px);height:100%;width:100%}.hero .container .imgContainer .imgFront[data-v-14ae9928]{bottom:0;height:120%;left:0}@media(min-width:768px){.hero .container .imgContainer .imgFront[data-v-14ae9928]{left:15%}}.arrow-icon[data-v-19941104]{cursor:pointer;transition:all .3s ease}.arrow-icon[data-v-19941104]:hover{scale:1.1}p[data-v-19941104]{font-size:max(1.4rem,2vw)}.gallery[data-v-1b5868b1]{display:flex;flex-direction:column;gap:2rem;min-height:400px;overflow:hidden}@media(min-width:768px){.gallery[data-v-1b5868b1]{clip-path:polygon(70% 0,80% 10%,100% 31%,100% 54%,100% 100%,42% 100%,30% 100%,0 70%,0 38%,0 0);flex-direction:row}}.image-container[data-v-1b5868b1]{border-radius:.5rem;flex-grow:1;overflow:hidden;position:relative;transition:flex-basis .3s ease}@media(min-width:768px){.image-container[data-v-1b5868b1]{border-radius:0}}.image-container img[data-v-1b5868b1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.image-container:hover img[data-v-1b5868b1]{transform:scale(1.1)}.projects[data-v-2a8ad8e2]{background:var(--snow);padding-bottom:5vh;width:100%}.container[data-v-2a8ad8e2]{display:grid;gap:2rem;grid-template-areas:"heading svg" "gallery gallery";grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:90rem;padding-top:15vh;width:90%}@media(max-width:768px){.container[data-v-2a8ad8e2]{grid-template-areas:"heading" "gallery" "svg";grid-template-columns:1fr}}.container .heading[data-v-2a8ad8e2]{align-items:center;display:flex;gap:2vh;grid-area:heading}.container .heading .square[data-v-2a8ad8e2]{background-color:#000;height:max(14px,1.4vw);width:max(14px,1.4vw)}.container .heading h2[data-v-2a8ad8e2]{color:var(--charcoal);font-size:max(1.4rem,3vw);font-weight:bolder;text-align:center}.container .svg-component[data-v-2a8ad8e2]{grid-area:svg;justify-self:end}@media(max-width:768px){.container .svg-component[data-v-2a8ad8e2]{justify-self:left}}.container .gallery[data-v-2a8ad8e2]{grid-area:gallery;min-height:15rem;width:100%}@media(min-width:768px){.container .gallery[data-v-2a8ad8e2]{min-height:40rem}}.video-container[data-v-22c3a72e]{background-color:var(--snow);height:100vh;overflow:hidden;position:relative;width:100%}.background-video[data-v-22c3a72e]{filter:brightness(75%) contrast(110%) saturate(100%);height:auto;left:0;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:auto}.content[data-v-22c3a72e]{color:#fff;padding:20px;position:relative;text-align:center;z-index:1}.reviews[data-v-91227a7b]{background:var(--snow);padding:15vh 0;width:100%}.reviews .container[data-v-91227a7b]{margin:0 auto;max-width:90rem;width:90%}.reviews .container .heading[data-v-91227a7b]{align-items:center;display:flex;gap:2vh;grid-area:heading;margin-bottom:2rem}.reviews .container .heading .square[data-v-91227a7b]{background-color:#000;height:max(14px,1.4vw);width:max(14px,1.4vw)}.reviews .container .heading h2[data-v-91227a7b]{color:var(--charcoal);font-size:max(1.4rem,3vw);font-weight:bolder;text-align:center}.reviews .description-text[data-v-91227a7b]{color:var(--gray);font-size:max(.8rem,1vw);line-height:1.5;margin-top:1rem;text-align:left}.carousel[data-v-91227a7b]{width:100%}.carousel__slide[data-v-91227a7b]{background:#fff;padding:5px;width:auto}.carousel__viewport[data-v-91227a7b]{perspective:2000px}.carousel__slide--active[data-v-91227a7b]{border-radius:2rem}.carousel__track[data-v-91227a7b]{transform-style:preserve-3d}.carousel__slide--sliding[data-v-91227a7b]{transition:.5s}.carousel__slide[data-v-91227a7b]{opacity:.9;transform:rotateY(-20deg) scale(.9)}.carousel__slide--active~.carousel__slide[data-v-91227a7b]{transform:rotateY(20deg) scale(.95)}.carousel__slide--prev[data-v-91227a7b]{border-radius:2rem;opacity:1;transform:rotateY(-10deg) scale(.95)}.carousel__slide--next[data-v-91227a7b]{border-radius:2rem;opacity:1;transform:rotateY(10deg) scale(.95)}.carousel__slide--active[data-v-91227a7b]{opacity:1;transform:rotateY(0)}
