.mf-cursor{position:fixed;top:0;left:0;z-index:250;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s}.mf-cursor:before{content:"";position:absolute;top:-1.5rem;left:-1.5rem;display:block;width:3rem;height:3rem;transform:scale(.4);background:currentColor;border-radius:50%;opacity:.6;transition:transform .2s ease-in-out,opacity .1s}.mf-cursor.-inverse{color:#fff}@supports (mix-blend-mode: exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#fff}}.mf-cursor.-pointer:before{transform:scale(.75);opacity:.3}.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity .4s,transform .3s}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-media{position:absolute;width:400px;height:400px;margin:-200px 0 0 -200px}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}@supports (object-fit: cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(.696);transition-duration:.4s,.4s;transition-delay:0s,0s}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:montserrat;src:url(/build/assets/Montserrat-Light-By2IsymA.woff2) format("woff2");src:url(/build/assets/Montserrat-Light-CMclDND4.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/build/assets/Montserrat-Regular-DcjSH6DQ.woff2) format("woff2");src:url(/build/assets/Montserrat-Regular-gBQQrXq7.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/build/assets/Montserrat-Bold-CNeO-6HQ.woff2) format("woff2");src:url(/build/assets/Montserrat-Bold-CFSpxiwg.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html,body{background-color:#000;color:#faf1d8;font-size:16px;font-family:montserrat;font-weight:300;scrollbar-width:thin}::selection{background-color:#5f0000;color:#fff}input,textarea,select,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;box-shadow:none;-moz-appearance:none}.fi-input-wrp:focus-within{outline:none;box-shadow:none}.sta-button{display:inline-block;margin-left:2rem;margin-right:2rem}.sta-button:hover .icon-container,.sta-button:active .icon-container{border-width:.3rem;border-color:#faf1d8}.sta-button:hover .icon,.sta-button:active .icon{background-color:#faf1d8;transition:background-color ease-out .1s}.sta-button:active .icon-container{box-shadow:0 0 2rem #faf1d899;transition:border-width linear .3s,border-color linear .3s,background-color ease-out .1s,box-shadow ease-out .1s;background-color:#faf1d8}.sta-button:active .icon{background-color:#000;transition:background-color ease-out .1s}.sta-button .icon-container{display:flex;justify-content:center;align-items:center;border:.1rem solid #920000;border-radius:50%;width:4.5rem;height:4.5rem;transition:border-width linear .3s,border-color linear .3s,background-color ease-out .5s,box-shadow ease-out 2s}.sta-button .icon{background-color:#920000;width:3rem;height:3rem;border-radius:50%;-webkit-mask-image:url(/build/assets/facebook-BRg1Nvvv.png);mask-image:url(/build/assets/facebook-BRg1Nvvv.png);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color ease-out .5s}.sta-button.facebook .icon{-webkit-mask-image:url(/build/assets/facebook-BRg1Nvvv.png);mask-image:url(/build/assets/facebook-BRg1Nvvv.png)}.sta-button.vimeo .icon{-webkit-mask-image:url(/build/assets/vimeo-Ctpc8mlE.png);mask-image:url(/build/assets/vimeo-Ctpc8mlE.png)}.sta-button.youtube .icon{-webkit-mask-image:url(/build/assets/youtube-DqrbIFFB.png);mask-image:url(/build/assets/youtube-DqrbIFFB.png)}.sta-form{margin:2rem auto 0;max-width:40rem}.sta-form label{color:#fff!important}.sta-form .fi-fo-text-input,.sta-form .fi-fo-textarea{background-color:transparent;border-radius:0}.sta-form .fi-input-wrp{border-radius:.2rem;transition:box-shadow ease-out 2s}.sta-form .fi-input-wrp:focus-within{box-shadow:0 0 1rem #faf1d899;transition:box-shadow ease-out .3s}.sta-form input[type=text],.sta-form textarea{position:relative;color:#fff;font-weight:400;background-color:transparent;border:1px solid transparent;border-bottom-color:#666;border-bottom-width:1px;border-radius:.2rem;outline:none;box-shadow:none!important}.sta-form input[type=text]:focus,.sta-form textarea:focus{border-color:#bbb;border-width:1px}.sta-form .buttons{margin-top:1rem;text-align:center}.sta-form button{display:inline-block;padding:.5rem 3rem;border:1px solid transparent;border-radius:.2rem;background-color:#5f0000;transition:box-shadow ease-out .1s,background-color ease-out 1s,opacity ease-out .3s}.sta-form button:hover{background-color:#920000}.sta-form button:active,.sta-form button:focus{color:#000;background-color:#faf1d8;box-shadow:0 0 2rem #faf1d899;transition:box-shadow ease-out 0s,background-color ease-out .1s,opacity ease-out .3s}.sta-form button:disabled{opacity:.25;cursor:not-allowed}#content{margin-top:1rem}#footer .con{display:flex;justify-content:space-between;align-items:center;padding:2rem 6rem 4rem;background-color:#070707;letter-spacing:.1em}#footer .con .right{text-align:right}#footer .con .right .phone{font-size:1.6rem;font-weight:700}#footer .con .right .copy{font-size:.8rem;text-transform:uppercase;opacity:.5}.secon{margin:0 auto;padding:0 1rem;max-width:80rem}#header{padding-top:1rem;padding-left:6rem;padding-right:6rem}#header .con{display:flex;justify-content:space-between;align-items:flex-end}#header .con #menu{-webkit-user-select:none;user-select:none}#header .con #menu .button{display:inline-block}#header .con #menu .button a{padding:.5rem 1rem;text-transform:uppercase;border-radius:.2rem}#header .con #menu .button a:hover{background-color:#faf1d826}#header #logo img{max-width:8rem}.sta-title{padding-top:2em;margin:auto 0;text-align:center;text-transform:uppercase;font-size:1.2rem;letter-spacing:.1em}#page-home .noise-container{position:relative;padding-bottom:4rem}#page-home .noise-container .noise{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:.05}#page-home .video-main .secon{position:relative}#page-home .video-main video{display:block;width:100%}#page-home .video-services{margin-top:4rem}#page-home .video-services video{display:block;width:100%;margin:0 auto;max-width:50rem}#page-home .our-portfolio{margin-top:4rem;padding-bottom:4rem}#page-home .our-portfolio .buttons{margin-top:2rem;text-align:center;-webkit-user-select:none;user-select:none}
