@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap";#navbar[data-v-e66f8990]{position:sticky;top:0;left:0;right:0;height:5rem;z-index:500;transition:all .3s ease;width:100%;padding:0 4rem;background-color:transparent;max-width:1524px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}#navbar[data-v-e66f8990]:before{content:"";position:fixed;top:0;left:0;right:0;height:5rem;background-color:#fff;z-index:-1;pointer-events:none}#navbar.light-text[data-v-e66f8990]:before{background-color:var(--color-bg-dark);opacity:1}.left-menu[data-v-e66f8990],.right-menu[data-v-e66f8990]{display:flex;gap:clamp(1.25rem,3vw,2.5rem)}.left-menu[data-v-e66f8990]{justify-self:start}.right-menu[data-v-e66f8990]{justify-self:end}.right-menu a[data-v-e66f8990]{text-align:right}.navbar-logo[data-v-e66f8990]{box-sizing:border-box;cursor:pointer;display:inline-block;font-family:Helvetica,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;height:1.5rem;letter-spacing:normal;line-height:1.5rem;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased;text-transform:uppercase}#navbar a[data-v-e66f8990],#navbar .navbar-logo[data-v-e66f8990]{color:var(--color-text-primary);margin:0}#navbar.light-text a[data-v-e66f8990],#navbar.light-text .navbar-logo[data-v-e66f8990]{color:var(--color-white)}.left-menu a[data-v-e66f8990],.right-menu a[data-v-e66f8990]{position:relative}.left-menu a[data-v-e66f8990]:after,.right-menu a[data-v-e66f8990]:after{content:"";position:absolute;width:100%;height:.063rem;bottom:-.25rem;left:50%;background-color:var(--color-primary);transition:all .3s ease;transform:translate(-50%) scaleX(0)}.left-menu a[data-v-e66f8990]:hover:after,.right-menu a[data-v-e66f8990]:hover:after{transform:translate(-50%) scaleX(1)}#navbar.light-text .left-menu a[data-v-e66f8990]:after,#navbar.light-text .right-menu a[data-v-e66f8990]:after{background-color:#fff}.hamburger span[data-v-e66f8990]{background-color:var(--color-primary)}#navbar.light-text .hamburger span[data-v-e66f8990]{background-color:#fff}.text-sm[data-v-e66f8990]{font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.038rem;line-height:1rem}.hamburger[data-v-e66f8990]{display:none;flex-direction:column;justify-content:space-between;width:1.25rem;height:.938rem;cursor:pointer;background:transparent;border:none;justify-self:end;grid-column:3;margin-bottom:.188rem}.bar[data-v-e66f8990]{display:block;height:.188rem;width:100%;background-color:var(--color-primary);transition:all .3s ease}.mobile-menu[data-v-e66f8990]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-bg-dark);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:.3s}.mobile-menu.is-open[data-v-e66f8990]{opacity:1;visibility:visible}.mobile-menu-content[data-v-e66f8990]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.mobile-menu-item[data-v-e66f8990]{display:flex;align-items:center;text-decoration:none;color:#fff;font-size:1.5rem;line-height:1.75rem}.proposal-title[data-v-e66f8990]{display:flex;flex-direction:column;gap:.1rem}.proposal-line[data-v-e66f8990]{display:inline-flex;align-items:center;gap:.4rem}.mobile-menu-item span[data-v-e66f8990]{color:#fff}.arrow[data-v-e66f8990]{margin-left:.313rem;font-size:1.5em;font-weight:700}.close-button[data-v-e66f8990]{position:absolute;top:1.25rem;right:1.25rem;width:1.875rem;height:1.875rem;cursor:pointer;background:transparent}.close-button span[data-v-e66f8990]{display:block;height:.188rem;width:100%;background-color:#fff;position:absolute;top:50%}.close-button span[data-v-e66f8990]:first-child{transform:rotate(45deg)}.close-button span[data-v-e66f8990]:last-child{transform:rotate(-45deg)}@media(max-width:64rem){#navbar[data-v-e66f8990]{padding:0 2.5rem}.navbar-logo[data-v-e66f8990]{padding:0 .25rem}}@media(max-width:52.5rem){#navbar[data-v-e66f8990]{padding:0 2.25rem;grid-template-columns:4fr 1fr}.left-menu[data-v-e66f8990],.right-menu[data-v-e66f8990]{display:none}.hamburger[data-v-e66f8990]{display:flex;grid-column:2 / 3;justify-self:end}.navbar-logo[data-v-e66f8990]{text-align:left;grid-column:1 / 2}}@media(max-width:48rem){#navbar[data-v-e66f8990]{padding:0 1.25rem}}footer[data-v-6c3695bd]{display:flex;justify-content:center;background-color:#1a1a1a;width:100dvw;padding:1.5rem 0;transition:background-color .3s ease}.footer-container[data-v-6c3695bd]{position:relative;max-width:1524px;width:100%;margin:0 auto;padding:0 4rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.footer-content[data-v-6c3695bd]{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.footer-left[data-v-6c3695bd]{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.footer-right[data-v-6c3695bd]{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.footer-title[data-v-6c3695bd]{display:block;width:100%;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.64px;text-transform:uppercase;text-decoration:none}.footer-title[data-v-6c3695bd]:hover{opacity:.9}.footer-item[data-v-6c3695bd],.footer-link[data-v-6c3695bd]{position:relative;font-family:Montserrat,Arial,sans-serif;font-size:.813rem;font-weight:400;text-transform:uppercase;color:#fff;text-decoration:none;margin-bottom:.1rem}.footer-item[data-v-6c3695bd]:after{content:"";position:absolute;width:100%;height:.063rem;bottom:-.25rem;left:50%;background-color:#fff;transition:all .3s ease;transform:translate(-50%) scaleX(0)}.footer-item[data-v-6c3695bd]:hover:after{transform:translate(-50%) scaleX(1)}.footer-link[data-v-6c3695bd]{transition:transform .3s ease}.footer-link[data-v-6c3695bd]:hover{transform:translateY(-2px)}@media(max-width:64rem){.footer-container[data-v-6c3695bd]{padding:0 2.5rem}}@media(max-width:52.5rem){.footer-container[data-v-6c3695bd]{padding:0 2.25rem}}@media(max-width:48rem){footer[data-v-6c3695bd]{padding:2rem 0}.footer-container[data-v-6c3695bd]{padding:0 1.25rem}.footer-title[data-v-6c3695bd]{text-align:center}.footer-content[data-v-6c3695bd]{flex-direction:column;align-items:center;text-align:center;margin:0 auto;gap:1.25rem}.footer-left[data-v-6c3695bd],.footer-right[data-v-6c3695bd]{align-items:center;gap:.5rem}}:root{--color-primary: #000000;--color-secondary: #121212;--color-white: #ffffff;--color-gray-100: #f0f0f0;--color-gray-200: #e5e5e5;--color-gray-300: #ececec;--color-gray-400: #f5f5f5;--color-gray-500: #ccc;--color-gray-600: #666666;--color-gray-700: #555;--color-gray-800: #333333;--color-gray-900: #202020;--color-gray-950: #1a1a1a;--color-gray-1000: #181818;--color-accent: #ff4081;--color-link: #007bff;--color-link-hover: #0056b3;--color-skeleton-light: #ececec;--color-skeleton-medium: #f5f5f5;--gradient-skeleton: linear-gradient( 90deg, var(--color-skeleton-light) 25%, var(--color-skeleton-medium) 50%, var(--color-skeleton-light) 75% );--color-text-primary: #000000;--color-text-secondary: #121212;--color-text-muted: #666666;--color-text-light: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #f0f0f0;--color-bg-dark: #121212;--color-bg-darker: #1a1a1a;--color-bg-darkest: #181818;--color-border-primary: #000000;--color-border-secondary: #121212;--color-border-light: #ffffff}.spinner-loader{width:2rem;height:2rem;border:.25rem solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}:root{--header-height: 5rem}body{font-family:Montserrat,Arial,sans-serif;background-color:var(--color-bg-primary);margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}button{margin:0;padding:0}.button-100{width:100%!important}.button-white{background-color:var(--color-bg-primary);color:var(--color-text-secondary);border:none;justify-content:start}.button-black{background-color:var(--color-bg-dark);color:var(--color-white);border:none;width:100%;transition:background-color .3s ease}.button-black:hover{background-color:var(--color-bg-darker)}.bg-black{background-color:var(--color-bg-dark);color:var(--color-white)}.card-black{background-color:var(--color-bg-dark);color:var(--color-white);padding-bottom:.625rem;padding-top:.625rem}.container{width:100%}.container-fullscreen{height:100vh}.flex{display:flex;flex-direction:column;height:100%}.flex-center{align-items:center;justify-content:center}.grid{display:grid}.project-card_sm,.project-card_lg{background-position:center;background-size:100%;cursor:pointer;transition:ease-out background-size .5s}.project-card_sm:hover{background-size:110%}.project-card_lg:hover{background-size:105%}.pt{padding-top:5rem}.square{aspect-ratio:1}.text-500{font-weight:500}.text-600{font-weight:600}.text-300{font-weight:300}.text-center{text-align:center}.text-xxl{font-family:Montserrat,Arial,sans-serif;font-size:4rem;font-weight:600;text-transform:uppercase}.text-xl{font-family:Montserrat,Arial,sans-serif;font-size:2.75rem;font-weight:500;text-transform:uppercase}.text-lg{font-family:Montserrat,Arial,sans-serif;font-size:2.25rem;font-weight:500;text-transform:uppercase}.text-md{font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;font-weight:400;text-transform:uppercase}.text-sm{font-family:Montserrat,Arial,sans-serif;font-size:.813rem;font-weight:400;text-transform:uppercase}.text-white{color:var(--color-white)}.w-100{width:100%}.color-white{color:var(--color-white)}.hide{opacity:0!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{align-items:center;border:none;column-gap:1.25rem;cursor:pointer;display:flex;height:2.813rem;justify-content:center;text-transform:uppercase;width:100%}button p{font-size:1.25rem!important}a,p{font-family:Montserrat,Arial,sans-serif;letter-spacing:normal;margin:0;text-decoration:none;color:var(--color-text-secondary)}.direction-title{font-size:2rem}.disabled-button{background:var(--color-bg-secondary);color:var(--color-text-primary)}.quick-call-button{background:none;border:none;color:var(--color-link);cursor:pointer;text-decoration:none;font-size:.875rem;margin-top:.625rem}.quick-call-button:hover{color:var(--color-link-hover)}.options{height:1.375rem;margin-top:0;margin-bottom:1.25rem;color:#fff;text-transform:uppercase;text-align:left;font-size:1.5rem;font-weight:400;line-height:1.5rem}footer{width:100dvw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:auto}@media(max-width:80rem){.text-xxl{font-size:3.25rem}.text-xl{font-size:2.25rem}.text-lg{font-size:2rem}.text-md{font-size:1.125rem}.text-sm{font-size:.875rem}}@media(max-width:64rem){.text-xxl{font-size:3rem}.text-xl{font-size:2.125rem}.text-lg{font-size:2rem}.text-md{font-size:1.25rem}.text-sm{font-size:1rem}.grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-row-gap:1.25rem}}@media(max-width:48rem){.text-xxl{font-size:2.875rem}.text-xl{font-size:2rem}.text-lg{font-size:1.75rem}.text-md{font-size:1rem}.grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;grid-row-gap:1.25rem}}@media(max-width:36rem){.text-xxl{font-size:2.5rem}.text-xl{font-size:1.75rem}.text-lg{font-size:1.5rem}.text-md{font-size:.875rem}.text-sm{font-size:.625rem}}@media(max-width:20rem){.text-xxl{font-size:2rem}.text-xl{font-size:1.5rem}.text-lg{font-size:1.25rem}.text-md{font-size:.875rem}}html,body{overscroll-behavior:none;background-color:var(--color-bg-primary);transition:background-color .3s ease}::-webkit-scrollbar{width:.375rem}::-webkit-scrollbar-track{background:#0000000d;border-radius:.188rem}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:.188rem;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#00000080}html.dark-theme::-webkit-scrollbar-track{background:#ffffff1a}html.dark-theme::-webkit-scrollbar-thumb{background:#ffffff80;border:.063rem solid rgba(255,255,255,.1)}html.dark-theme::-webkit-scrollbar-thumb:hover{background:#ffffffb3}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05)}html.dark-theme *{scrollbar-color:rgba(255,255,255,.5) rgba(255,255,255,.1)}html.dark-theme,body.dark-theme{background-color:var(--color-bg-dark)}.app-layout{display:flex;flex-direction:column;min-height:100vh;overscroll-behavior:none}.app-layout.dark-theme{background-color:var(--color-bg-dark)}.main-content{flex:1;opacity:1;transition:linear opacity .2s}.main-content.hide{opacity:0}.image-square[data-v-e0eb1fa7]{background-size:cover;background-position:center;background-repeat:space;width:100%;overflow:hidden;position:relative}.square[data-v-e0eb1fa7]{display:flex;justify-content:center;align-items:center;width:100%;max-height:80dvh;height:auto}.square-link[data-v-e0eb1fa7],.square-div[data-v-e0eb1fa7]{text-decoration:none}.square-image-root[data-v-e0eb1fa7]{display:flex;justify-content:center;align-items:center}.square-image-inner[data-v-e0eb1fa7]{width:100%;height:100%;display:block;text-decoration:none;color:inherit}.image-square_text[data-v-e0eb1fa7]{display:flex;height:100%;width:100%;position:relative;z-index:1}.image-square_text.image-square_text_center[data-v-e0eb1fa7]{align-items:center;justify-content:center}.image-square_text.image-square_text_left[data-v-e0eb1fa7]{align-items:flex-start;justify-content:flex-start}.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.5rem,5vw,3.5rem);font-weight:300;font-family:Montserrat,sans-serif;line-height:clamp(1.75rem,5.5vw,3.75rem);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;padding:0 .5rem;box-sizing:border-box}.image-square_text.image-square_text_center span[data-v-e0eb1fa7],.image-square_text.image-square_text_center p[data-v-e0eb1fa7]{text-align:center!important;display:block!important;width:100%!important;margin:0 auto!important;text-align-last:center!important;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.image-square_text.image-square_text_left .flex[data-v-e0eb1fa7]{align-items:flex-start;justify-content:flex-end;width:calc(100% - 1.25rem)}.image-square__bg[data-v-e0eb1fa7]{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .5s ease;position:absolute;top:0;left:0;z-index:0}.image-square:hover .image-square__bg[data-v-e0eb1fa7]{transform:scale(1.1)}.link-hover[data-v-e0eb1fa7]{display:inline-block;transition:box-shadow .3s ease}.link-hover[data-v-e0eb1fa7]:hover{box-shadow:0 .25rem .938rem #0003}.card-content[data-v-e0eb1fa7]{padding:1rem}.text-title[data-v-e0eb1fa7]{font-family:Montserrat,Arial,sans-serif;font-size:1.875rem;font-weight:500;text-transform:uppercase}.text-desc[data-v-e0eb1fa7]{font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:400;text-transform:uppercase;margin-top:.25rem}@media(max-width:87.5rem){.text-title[data-v-e0eb1fa7]{font-size:1.5rem}.text-desc[data-v-e0eb1fa7]{font-size:.75rem}}@media(max-width:64rem){.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.5rem,4.5vw,2.75rem);line-height:clamp(1.75rem,5vw,3rem)}}@media(max-width:48rem){.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.25rem,4vw,2.25rem);line-height:clamp(1.5rem,4.5vw,2.5rem)}.text-title[data-v-e0eb1fa7]{font-size:1.25rem}.text-desc[data-v-e0eb1fa7]{font-size:.625rem}}@media(max-width:36rem){.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.5rem,5vw,2.5rem);line-height:clamp(1.75rem,5.5vw,2.75rem)}.square[data-v-e0eb1fa7]{aspect-ratio:auto;height:25dvh;min-height:auto}.image-square_text.image-square_text_left.flex>.flex[data-v-e0eb1fa7]{flex-direction:column}.text-title[data-v-e0eb1fa7]{font-size:1.375rem}.text-desc[data-v-e0eb1fa7]{font-size:.75rem}.card-mobile[data-v-e0eb1fa7]{max-height:20dvh}}@media(max-width:22.5rem){.square[data-v-e0eb1fa7]{height:20dvh;min-height:auto}}@media(max-width:20rem){.square[data-v-e0eb1fa7]{height:18dvh;min-height:auto}.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.25rem,4.5vw,2rem);line-height:clamp(1.5rem,5vw,2.25rem)}.text-title[data-v-e0eb1fa7]{font-size:1.125rem}.text-desc[data-v-e0eb1fa7]{font-size:.625rem}}@media(min-width:64rem){.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.75rem,3vw,2.75rem);line-height:clamp(2rem,3.5vw,3rem)}.image-square_text.image-square_text_center span[data-v-e0eb1fa7],.image-square_text.image-square_text_center p[data-v-e0eb1fa7]{text-align:center!important;display:block!important;width:100%!important;margin:0 auto!important;text-align-last:center!important}}@media(min-width:80rem){.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:clamp(1.75rem,3vw,2.75rem)}}@media(min-width:100rem){.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:clamp(1.75rem,3vw,2.75rem)}}@media(min-width:120rem){.image-square_textlg[data-v-e0eb1fa7]{font-size:clamp(1rem,1.75vw,2rem);line-height:clamp(1.25rem,2vw,2.25rem)}}.container[data-v-1bbc5f13]{width:100%;grid-template-columns:repeat(3,calc(33% - 1.2rem));grid-template-rows:auto;grid-column-gap:2.188rem}.direction-link[data-v-1bbc5f13]{width:100%;text-decoration:none;color:#000;padding:.625rem 0;display:block;font-size:1.5em;font-weight:700}.direction-title[data-v-1bbc5f13]{line-height:1.1}.direction-title-main--design[data-v-1bbc5f13]{display:inline}.arrow[data-v-1bbc5f13]{margin-left:.313rem;font-size:1.5em;font-weight:700}.squareImage[data-v-1bbc5f13]{width:100%;height:auto}@media(max-width:64rem){.container[data-v-1bbc5f13]{justify-content:center;align-content:center;grid-template-columns:repeat(2,calc(50% - .625rem));grid-template-rows:auto;grid-column-gap:1.25rem;grid-row-gap:1.25rem}}@media(max-width:36rem){.container[data-v-1bbc5f13]{grid-template-columns:100%;grid-template-rows:auto;grid-column-gap:.625rem;grid-row-gap:.375rem}.direction-link[data-v-1bbc5f13]{padding:.375rem 0}}@media(max-width:20rem){.container[data-v-1bbc5f13]{grid-template-columns:100%;grid-template-rows:auto;grid-column-gap:.625rem;grid-row-gap:.25rem}.direction-title[data-v-1bbc5f13]{font-size:1.5em}.direction-link[data-v-1bbc5f13]{font-size:1.2em;padding:.25rem 0;min-height:4.2rem}.direction-title-main--design[data-v-1bbc5f13]{display:none}}@media(max-width:22.5rem){.container[data-v-1bbc5f13]{grid-row-gap:.25rem}.direction-link[data-v-1bbc5f13]{padding:.375rem 0;min-height:3rem}}.direction-production[data-v-1bbc5f13] .image-square_text{text-align:center!important;justify-content:center!important;align-items:center!important}.direction-production[data-v-1bbc5f13] .image-square_text span{text-align:center!important;display:block!important;width:100%!important;margin:0 auto!important;text-align-last:center!important}@media(min-width:64rem){.direction-production[data-v-1bbc5f13] .image-square_text{text-align:center!important;justify-content:center!important;align-items:center!important}.direction-production[data-v-1bbc5f13] .image-square_text span{text-align:center!important;display:block!important;width:100%!important;margin:0 auto!important;text-align-last:center!important}}.video-player[data-v-eac78a4b]{overflow-x:hidden;overflow-y:visible}.video-player__video[data-v-eac78a4b]{object-position:top center;object-fit:cover;aspect-ratio:16 / 9;width:100%;height:100dvh;transform:scale(1.01)}.video-player--video .video-player__aspect-ratio[data-v-eac78a4b]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}.video-player--video .video-player__video[data-v-eac78a4b],.video-player--video .video-player__cover[data-v-eac78a4b],.video-player--video .video-player__overlay[data-v-eac78a4b]{position:absolute;top:0;left:0;width:100%;height:100%}.video-player__overlay[data-v-eac78a4b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;flex-direction:column;justify-content:flex-end}.video-player__aspect-ratio[data-v-eac78a4b]{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden}.video-player__text[data-v-eac78a4b]{padding:1rem}.video-player__text p[data-v-eac78a4b]{margin:0;text-decoration:none}.video-player__cover[data-v-eac78a4b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:1;transition:opacity .8s ease}.video-player__cover img[data-v-eac78a4b]{width:100%;height:100%;object-fit:cover;object-position:center}.video-player__video[data-v-eac78a4b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-player--video .video-player__cover img[data-v-eac78a4b]{height:100dvh;object-fit:cover;object-position:center}.volume-control[data-v-eac78a4b]{display:none}.hero-video .volume-control[data-v-eac78a4b]{cursor:pointer;position:absolute;bottom:1.875rem;left:1.875rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#000000b3;border-radius:50%;padding:.75rem}.hero-video .volume-control svg[data-v-eac78a4b]{display:block;width:100%;height:100%}.text-title[data-v-eac78a4b]{font-family:Montserrat,Arial,sans-serif;font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.06rem;padding-bottom:.1rem}.text-desc[data-v-eac78a4b]{font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:400;text-transform:uppercase;margin-top:.25rem;letter-spacing:.035rem}@media(max-width:87.5rem){.text-title[data-v-eac78a4b]{font-size:1.5rem}.text-desc[data-v-eac78a4b]{font-size:.75rem}}@media(max-width:48rem){.text-title[data-v-eac78a4b]{font-size:1.25rem}.text-desc[data-v-eac78a4b]{font-size:.625rem}.hero-video .volume-control[data-v-eac78a4b]{bottom:3.125rem;left:1.25rem;width:1.5rem;height:1.5rem}}@media(max-width:36rem){.text-title[data-v-eac78a4b]{font-size:1.375rem}.text-desc[data-v-eac78a4b]{font-size:.75rem}}@media(max-width:20rem){.text-title[data-v-eac78a4b]{font-size:1.125rem}.text-desc[data-v-eac78a4b]{font-size:.625rem}}.video-loader[data-v-eac78a4b]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:4;overflow:hidden;border-radius:inherit}.spinner[data-v-eac78a4b]{border:.25rem solid rgba(255,255,255,.3);border-top:.25rem solid #fff;border-radius:50%;width:2.5rem;height:2.5rem;animation:spin-eac78a4b 1s linear infinite}@keyframes spin-eac78a4b{to{transform:rotate(360deg)}}.skeleton-cover[data-v-eac78a4b]{width:100%;height:100%;border-radius:0;background:linear-gradient(90deg,#ececec 25%,#f5f5f5,#ececec 75%);background-size:200% 100%;animation:skeleton-shimmer-eac78a4b 1.2s infinite linear}@keyframes skeleton-shimmer-eac78a4b{0%{background-position:200% 0}to{background-position:-200% 0}}.project-card[data-v-00f474c0]{display:block;width:100%;text-decoration:none;position:relative;max-width:50rem;margin:0 auto}.project-card_video[data-v-00f474c0] .video-player{position:absolute;top:0;left:0;width:100%;height:100%}.project-card_video[data-v-00f474c0] .video-player__aspect-ratio{height:100%;padding:0}.projects-grid[data-v-f5e36d3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:.625rem;width:100%;padding:2.5rem 0}@media(max-width:64rem){.projects-grid[data-v-f5e36d3c]{gap:1.25rem}}@media(max-width:48rem){.projects-grid[data-v-f5e36d3c]{grid-template-columns:100%;gap:1.25rem}}.image-gallery[data-v-c71d1480]{width:100%;max-width:100%;position:relative;margin:3.75rem 0}.gallery-wrapper[data-v-c71d1480]{width:100%;overflow:visible;position:relative}.image-gallery--clipped .gallery-wrapper[data-v-c71d1480]{overflow:hidden}.gallery-grid[data-v-c71d1480]{display:grid;grid-template-columns:repeat(4,calc(25% - .84rem));gap:1.25rem;width:100%}.gallery-grid--carousel[data-v-c71d1480]{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - .84rem);gap:1.25rem}.gallery-grid--transitioning[data-v-c71d1480]{transition:transform .6s cubic-bezier(.4,0,.2,1)}.gallery-item[data-v-c71d1480]{transition:opacity .3s ease;position:relative}.gallery-item--side[data-v-c71d1480]{opacity:.6}.gallery-mask[data-v-c71d1480]{position:absolute;top:0;bottom:0;width:20%;pointer-events:none;z-index:5}.gallery-mask--left[data-v-c71d1480]{left:-20%;background:linear-gradient(to right,#fff 0%,transparent 80%)}.gallery-mask--right[data-v-c71d1480]{right:-20%;background:linear-gradient(to left,#fff 0%,transparent 80%)}.gallery-cover[data-v-c71d1480]{position:absolute;top:0;bottom:0;background:#fff;pointer-events:none;z-index:10}.gallery-cover--left[data-v-c71d1480]{right:120%;width:100vw}.gallery-cover--right[data-v-c71d1480]{left:120%;width:100vw}.gallery-arrow[data-v-c71d1480]{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;z-index:10;width:auto;height:auto}.gallery-arrow[data-v-c71d1480]:hover{opacity:.8}.gallery-arrow[data-v-c71d1480]:active{opacity:.6}.gallery-arrow--prev[data-v-c71d1480]{left:-5rem;transform:translateY(-50%) rotate(180deg)}.gallery-arrow--next[data-v-c71d1480]{right:-5rem;transform:translateY(-50%) rotate(0)}@media(max-width:96rem){.gallery-arrow--prev[data-v-c71d1480]{left:-4rem}.gallery-arrow--next[data-v-c71d1480]{right:-4rem}}.gallery-arrow svg[data-v-c71d1480]{display:block}@media(max-width:64rem){.image-gallery[data-v-c71d1480]{margin:2.5rem 0}.gallery-grid[data-v-c71d1480]{grid-template-columns:repeat(2,1fr)}.gallery-arrow[data-v-c71d1480]{display:none}}@media(max-width:36rem){.gallery-grid[data-v-c71d1480]{grid-template-columns:1fr}}.page-container[data-v-b1ec29c0]{position:relative;width:100dvw;min-height:100%;flex:1;display:flex;flex-direction:column;padding:0 4.063rem;box-sizing:border-box}.dark-background[data-v-b1ec29c0]{background-color:var(--color-bg-dark)}.content-wrapper[data-v-b1ec29c0]{position:relative;width:100%;padding:0;box-sizing:border-box;flex:1;display:flex;flex-direction:column;max-width:87.5rem;margin:0 auto}@media(max-width:64rem){.page-container[data-v-b1ec29c0]{padding-left:2.5rem;padding-right:2.5rem}}@media(max-width:48rem){.page-container[data-v-b1ec29c0]{padding-left:1.25rem;padding-right:1.25rem}}.modal-overlay[data-v-ec98cdc0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ec98cdc0]{background:var(--color-bg-primary);width:100%;max-width:31.25rem;padding:2.5rem;position:relative;margin:1.25rem}.close-button[data-v-ec98cdc0]{width:1.125rem;height:1.125rem;position:relative;cursor:pointer}.close-button span[data-v-ec98cdc0]{position:absolute;width:100%;height:.063rem;background-color:var(--color-text-secondary);top:50%}.close-button span[data-v-ec98cdc0]:first-child{transform:rotate(45deg)}.close-button span[data-v-ec98cdc0]:last-child{transform:rotate(-45deg)}.contact-form[data-v-ec98cdc0]{display:flex;flex-direction:column;justify-content:center;gap:0;height:100%}.form-field[data-v-ec98cdc0]{position:relative}.form-field input[data-v-ec98cdc0],.form-field select[data-v-ec98cdc0]{width:100%;padding:.938rem;border:.063rem solid rgba(0,0,0,.51);background:var(--color-bg-primary);font-size:.875rem;transition:all .3s ease;appearance:none;box-sizing:border-box}.form-field select[data-v-ec98cdc0]{cursor:pointer}.placeholder[data-v-ec98cdc0]{position:absolute;left:.938rem;top:50%;transform:translateY(-50%);color:#000000b3;font-size:.875rem;transition:all .3s ease;pointer-events:none;background:var(--color-bg-primary);padding:0 .313rem}.form-field input:focus~.placeholder[data-v-ec98cdc0],.form-field input:not(:placeholder-shown)~.placeholder[data-v-ec98cdc0],.form-field select:focus~.placeholder[data-v-ec98cdc0]{top:0;font-size:.75rem;color:var(--color-text-secondary)}.form-field input[data-v-ec98cdc0]:focus,.form-field select[data-v-ec98cdc0]:focus{outline:none;border-color:var(--color-text-secondary)}.submit-button[data-v-ec98cdc0]{padding:.938rem 1.875rem;border:none;cursor:pointer;transition:all .3s ease;min-width:7.5rem;background:var(--color-primary);color:var(--color-white)}.submit-button[data-v-ec98cdc0]:hover{background:var(--color-gray-800)}.quick-call-button[data-v-ec98cdc0]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;text-decoration:underline}.form-step[data-v-ec98cdc0]{display:flex;flex-direction:column;gap:1.25rem;margin:auto 0}.form-step h3[data-v-ec98cdc0]{margin:0;font-size:1.125rem;color:var(--color-text-secondary)}.form-navigation[data-v-ec98cdc0]{display:flex;justify-content:space-between;gap:.313rem;margin-top:1.25rem}.nav-button[data-v-ec98cdc0]{padding:.938rem 1.875rem;border:none;cursor:pointer;transition:all .3s ease;min-width:7.5rem;background:var(--color-gray-400);color:var(--color-text-primary)}.nav-button[data-v-ec98cdc0]:hover{background:var(--color-gray-200)}.next-button[data-v-ec98cdc0]{padding:.938rem 1.875rem;border:none;cursor:pointer;transition:all .3s ease;min-width:7.5rem;background:var(--color-primary);color:var(--color-white)}.next-button[data-v-ec98cdc0]:hover{background:var(--color-gray-800)}.file-upload[data-v-ec98cdc0]{padding:1.25rem;border:.125rem dashed var(--color-gray-500);border-radius:.25rem;text-align:center;position:relative;cursor:pointer;transition:background-color .3s ease}.file-upload.dragging[data-v-ec98cdc0]{background-color:#0000001a;border-color:var(--color-text-secondary)}.file-upload p[data-v-ec98cdc0]{margin-top:.625rem;color:var(--color-text-muted)}@media(max-width:30rem){.modal-content[data-v-ec98cdc0]{padding:1.25rem}.contact-form[data-v-ec98cdc0]{gap:1.25rem}}.success-message[data-v-ec98cdc0]{text-align:center;padding:2.5rem 1.25rem;animation:fadeIn-ec98cdc0 .3s ease}.success-icon[data-v-ec98cdc0]{width:3.75rem;height:3.75rem;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#fff;font-size:1.875rem;animation:scaleIn-ec98cdc0 .3s ease}.success-message h3[data-v-ec98cdc0]{font-size:1.5rem;margin-bottom:.625rem;color:#121212}.success-message p[data-v-ec98cdc0]{color:#666;font-size:1rem}@keyframes fadeIn-ec98cdc0{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-ec98cdc0{0%{transform:scale(0)}to{transform:scale(1)}}.header-container[data-v-ec98cdc0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.close-button[data-v-ec98cdc0]{margin-left:auto;display:flex;align-items:center;cursor:pointer}.progress-bar[data-v-ec98cdc0]{position:relative;height:.938rem;background:#f0f0f0;border-radius:.313rem;margin:1.25rem;flex-grow:1}.progress[data-v-ec98cdc0]{height:100%;background:#000;border-radius:.313rem;transition:width .3s ease}.progress-text[data-v-ec98cdc0]{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:.75rem;color:#fff}.modal-body[data-v-ec98cdc0]{display:flex;flex-direction:column;justify-content:space-between;height:25rem}.form-content[data-v-ec98cdc0]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.quick-call-button-container[data-v-ec98cdc0]{text-align:center;margin-top:.625rem}.application-button[data-v-7c914214]{background-color:var(--color-primary);color:var(--color-white);padding:.625rem 1.25rem;cursor:pointer;transition:background-color .6s ease,color .6s ease;margin:0 auto;font-family:Montserrat,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.06rem;width:fit-content;display:inline-block;border:var(--color-primary) .188rem solid}.application-button--primary[data-v-7c914214]{background-color:var(--color-primary);color:var(--color-white)}.application-button--primary[data-v-7c914214]:hover{background-color:var(--color-white);color:var(--color-primary);border:var(--color-primary) .188rem solid}.application-button--secondary[data-v-7c914214]{background-color:var(--color-white);color:var(--color-primary);border:var(--color-primary) .125rem solid}.application-button--secondary[data-v-7c914214]:hover{background-color:var(--color-primary);color:var(--color-white)}.application-button--small[data-v-7c914214]{padding:.5rem 1rem;font-size:.75rem}.application-button--medium[data-v-7c914214]{padding:.625rem 1.25rem;font-size:.875rem}.application-button--large[data-v-7c914214]{padding:.75rem 1.5rem;font-size:1rem}@media(hover:none)and (pointer:coarse){.application-button--primary[data-v-7c914214]:hover{background-color:var(--color-primary);color:var(--color-white);border:none}.application-button--secondary[data-v-7c914214]:hover{background-color:var(--color-white);color:var(--color-primary);border:var(--color-primary) .125rem solid}}.main-view[data-v-d6a3001c]{width:100%}.link[data-v-d6a3001c]{margin-right:auto;margin-bottom:2rem;padding-bottom:.25rem;background-image:linear-gradient(to bottom,transparent 0%,transparent 95%,black 95%,black 98%);background-repeat:no-repeat;background-size:0 100%;background-position-x:right;transition:background-size .5s ease-in-out}.link[data-v-d6a3001c]:hover{background-size:100% 100%;background-position-x:left}.block[data-v-d6a3001c]{padding:3.75rem 0}#block1[data-v-d6a3001c],#block2[data-v-d6a3001c]{min-height:auto!important}#block4[data-v-d6a3001c]{padding-bottom:5rem}.hero-title[data-v-d6a3001c]{margin-bottom:.5rem}.description[data-v-d6a3001c]{margin:1.25rem 0;-webkit-user-select:none;user-select:none}.projects-title[data-v-d6a3001c]{font-weight:400;-webkit-user-select:none;user-select:none}.telegram-title[data-v-d6a3001c]{font-weight:400;margin-bottom:1rem;-webkit-user-select:none;user-select:none}.form-container[data-v-d6a3001c]{display:flex;justify-content:center;margin:1.25rem auto;max-width:18.75rem;width:100%}.loading-projects[data-v-d6a3001c],.error-projects[data-v-d6a3001c],.no-projects[data-v-d6a3001c]{text-align:center;padding:6.25rem 1.25rem;width:100%}.loading-projects[data-v-d6a3001c]{display:flex;justify-content:center;align-items:center}.error-projects[data-v-d6a3001c]{text-align:center;padding:2.5rem 1.25rem;width:100%}.error-projects p[data-v-d6a3001c]{color:#e74c3c;font-size:1.1rem;margin-bottom:1.25rem}.error-projects .retry-button[data-v-d6a3001c]{display:inline-block;margin:0 .625rem .625rem}.retry-button[data-v-d6a3001c]{background:var(--color-primary);color:var(--color-white);border:none;padding:.625rem 1.25rem;border-radius:.25rem;cursor:pointer;font-size:1rem;transition:background-color .3s ease;max-width:17.5rem;margin:0 auto;font-weight:500}.retry-button[data-v-d6a3001c]:hover{background:var(--color-gray-800)}.no-projects p[data-v-d6a3001c]{color:var(--color-text-muted);font-size:1.1rem}@media(max-width:64rem){.block[data-v-d6a3001c]{padding:3.125rem 0}}@media(max-width:48rem){.block[data-v-d6a3001c]{padding:2.5rem 0}}@media(max-width:36rem){.block[data-v-d6a3001c]{padding:1.875rem 0}}@media(max-width:20rem){.block[data-v-d6a3001c]{padding:1.25rem 0}}.toast-notification[data-v-ab99a071]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background-color:var(--color-white);color:var(--color-primary);padding:1rem 2rem;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:10000;min-width:200px;text-align:center}.toast-notification__text[data-v-ab99a071]{font-family:Montserrat,Arial,sans-serif;font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;margin:0;color:var(--color-primary)}.toast-enter-active[data-v-ab99a071]{transition:all .3s ease-out}.toast-leave-active[data-v-ab99a071]{transition:all .3s ease-in}.toast-enter-from[data-v-ab99a071],.toast-leave-to[data-v-ab99a071]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:48rem){.toast-notification[data-v-ab99a071]{bottom:1.5rem;left:1rem;right:1rem;transform:none;min-width:auto}.toast-enter-from[data-v-ab99a071],.toast-leave-to[data-v-ab99a071]{transform:translateY(20px)}}.video-player[data-v-d49a1fac]{position:relative;max-width:100%;margin:0 auto}.video-player.is-fullscreen[data-v-d49a1fac],.video-player[data-v-d49a1fac]:fullscreen,.video-player[data-v-d49a1fac]:-webkit-full-screen,.video-player[data-v-d49a1fac]:-moz-full-screen,.video-player[data-v-d49a1fac]:-ms-fullscreen{width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:#000!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.video-player.is-fullscreen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:fullscreen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__aspect-ratio[data-v-d49a1fac]{flex:1 1 0!important;min-height:0!important;position:relative!important;width:100%!important;height:auto!important;padding:0!important}.video-player.is-fullscreen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:fullscreen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__aspect-ratio[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__aspect-ratio[data-v-d49a1fac]{order:1!important}.video-player.is-fullscreen .video-player__video[data-v-d49a1fac],.video-player:fullscreen .video-player__video[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__video[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__video[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__video[data-v-d49a1fac]{flex:1 1 0!important;min-height:0!important;overflow:hidden!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.video-player.is-fullscreen .video-player__video__element[data-v-d49a1fac],.video-player:fullscreen .video-player__video__element[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__video__element[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__video__element[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__video__element[data-v-d49a1fac]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;margin:0!important;padding:0!important}.video-player.is-fullscreen .video-player__controls[data-v-d49a1fac],.video-player:fullscreen .video-player__controls[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__controls[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__controls[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__controls[data-v-d49a1fac]{background:#fff!important;padding:15px!important;margin-top:0!important;flex-shrink:0!important;width:100%!important;z-index:10!important;position:relative!important;order:2!important}.video-player.is-fullscreen .video-player__button[data-v-d49a1fac],.video-player:fullscreen .video-player__button[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__button[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__button[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__button[data-v-d49a1fac]{color:#000!important}.video-player.is-fullscreen .video-player__button[data-v-d49a1fac]:hover,.video-player:fullscreen .video-player__button[data-v-d49a1fac]:hover,.video-player:-webkit-full-screen .video-player__button[data-v-d49a1fac]:hover,.video-player:-moz-full-screen .video-player__button[data-v-d49a1fac]:hover,.video-player:-ms-fullscreen .video-player__button[data-v-d49a1fac]:hover{color:#000!important;background:#0000001a!important}.video-player.is-fullscreen .progressbar__time[data-v-d49a1fac],.video-player:fullscreen .progressbar__time[data-v-d49a1fac],.video-player:-webkit-full-screen .progressbar__time[data-v-d49a1fac],.video-player:-moz-full-screen .progressbar__time[data-v-d49a1fac],.video-player:-ms-fullscreen .progressbar__time[data-v-d49a1fac]{color:#000!important}.video-player.is-fullscreen .progressbar__progress[data-v-d49a1fac],.video-player:fullscreen .progressbar__progress[data-v-d49a1fac],.video-player:-webkit-full-screen .progressbar__progress[data-v-d49a1fac],.video-player:-moz-full-screen .progressbar__progress[data-v-d49a1fac],.video-player:-ms-fullscreen .progressbar__progress[data-v-d49a1fac]{background-color:#0003!important;background-image:linear-gradient(to right,#000 0% 100%)!important}.video-player.is-fullscreen .progressbar__progress .trumb[data-v-d49a1fac],.video-player:fullscreen .progressbar__progress .trumb[data-v-d49a1fac],.video-player:-webkit-full-screen .progressbar__progress .trumb[data-v-d49a1fac],.video-player:-moz-full-screen .progressbar__progress .trumb[data-v-d49a1fac],.video-player:-ms-fullscreen .progressbar__progress .trumb[data-v-d49a1fac]{background-color:#000!important}.video-player.is-fullscreen .video-player__volume-slider[data-v-d49a1fac],.video-player:fullscreen .video-player__volume-slider[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__volume-slider[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__volume-slider[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__volume-slider[data-v-d49a1fac]{background:#fff}.video-player.is-fullscreen .video-player__cover[data-v-d49a1fac],.video-player:fullscreen .video-player__cover[data-v-d49a1fac],.video-player:-webkit-full-screen .video-player__cover[data-v-d49a1fac],.video-player:-moz-full-screen .video-player__cover[data-v-d49a1fac],.video-player:-ms-fullscreen .video-player__cover[data-v-d49a1fac]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important}.video-player__aspect-ratio[data-v-d49a1fac]{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden}.video-player__video[data-v-d49a1fac]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-player__video__element[data-v-d49a1fac]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;cursor:pointer;z-index:1}.video-player__cover[data-v-d49a1fac]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:1;transition:opacity .3s ease;pointer-events:none}.video-player__cover.hide[data-v-d49a1fac]{opacity:0;pointer-events:none}.video-player__cover img[data-v-d49a1fac]{width:100%;height:100%;object-fit:cover;object-position:center}.video-player__loader-cover[data-v-d49a1fac]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:3;overflow:hidden;background-color:#f5f5f5}.skeleton-cover[data-v-d49a1fac]{width:100%;height:100%;border-radius:0;background:linear-gradient(90deg,#ececec 25%,#f5f5f5,#ececec 75%);background-size:200% 100%;animation:skeleton-shimmer-d49a1fac 1.2s infinite linear}@keyframes skeleton-shimmer-d49a1fac{0%{background-position:200% 0}to{background-position:-200% 0}}.video-player__loader[data-v-d49a1fac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:1rem;background:#fffffff2;border-radius:4px;display:flex;align-items:center;justify-content:center}.video-player__video__control[data-v-d49a1fac]{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#00000080;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;opacity:0;transition:opacity .3s;pointer-events:none}.video-player__video__control.visible[data-v-d49a1fac]{opacity:1;pointer-events:auto}.video-player__video__control.left[data-v-d49a1fac]{left:20px}.video-player__video__control.right[data-v-d49a1fac]{right:20px}.video-player__video__control[data-v-d49a1fac]:before{content:"";width:0;height:0;border-style:solid}.video-player__play-pause-button[data-v-d49a1fac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;background:#0009;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;opacity:0;transition:opacity .3s,transform .2s;pointer-events:none}.video-player__play-pause-button.visible[data-v-d49a1fac]{opacity:1;pointer-events:auto}.video-player__play-pause-button[data-v-d49a1fac]:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.video-player__play-pause-icon[data-v-d49a1fac]{width:32px;height:32px;fill:#fff}.video-player__video__control.left[data-v-d49a1fac]:before{border-width:10px 15px 10px 0;border-color:transparent white transparent transparent;margin-left:-5px}.video-player__video__control.right[data-v-d49a1fac]:before{border-width:10px 0 10px 15px;border-color:transparent transparent transparent white;margin-right:-5px}.video-player__controls[data-v-d49a1fac]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-top:10px;gap:15px}.progressbar[data-v-d49a1fac]{flex:1;display:flex;align-items:center;gap:10px}.video-player__buttons[data-v-d49a1fac]{display:flex;align-items:center;gap:8px}.video-player__button[data-v-d49a1fac]{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s,transform .1s;border-radius:4px}.video-player__button[data-v-d49a1fac]:hover{color:#000;background:#0000000d}.video-player__button[data-v-d49a1fac]:active{transform:scale(.95)}.video-player__icon[data-v-d49a1fac]{width:20px;height:20px;stroke:currentColor;fill:none}.video-player__volume-container[data-v-d49a1fac]{position:relative;display:flex;align-items:center;padding-top:110px;margin-top:-110px}.video-player__volume-slider[data-v-d49a1fac]{position:absolute;bottom:35%;left:50%;transform:translate(-50%) translateY(10px);margin-bottom:10px;background:#fff;padding:8px 0;border-radius:4px;margin-top:-110px;z-index:10;display:flex;align-items:center;justify-content:center;height:100px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.video-player__volume-slider--visible[data-v-d49a1fac]{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.video-player__volume-input[data-v-d49a1fac]{width:80px;height:4px;-webkit-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer;transform:rotate(90deg);position:relative}.video-player__volume-input[data-v-d49a1fac]::-webkit-slider-runnable-track{width:80px;height:4px;background:#0003;border-radius:2px}.video-player__volume-input[data-v-d49a1fac]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#000;border-radius:50%;cursor:pointer;margin-top:-5px;transition:transform .1s}.video-player__volume-input[data-v-d49a1fac]::-webkit-slider-thumb:hover{transform:scale(1.2)}.video-player__volume-input[data-v-d49a1fac]::-moz-range-track{width:80px;height:4px;background:#0003;border-radius:2px;border:none}.video-player__volume-input[data-v-d49a1fac]::-moz-range-thumb{width:14px;height:14px;background:#000;border-radius:50%;cursor:pointer;border:none;transition:transform .1s}.video-player__volume-input[data-v-d49a1fac]::-moz-range-thumb:hover{transform:scale(1.2)}.progressbar__time[data-v-d49a1fac]{font-size:.875rem;color:#666;min-width:40px;text-align:center}.progressbar__time.start[data-v-d49a1fac]{margin-left:.5rem;text-align:left}.progressbar__time.end[data-v-d49a1fac]{text-align:right;font-weight:500}.progressbar__center[data-v-d49a1fac]{flex:1;position:relative}.progressbar__progress[data-v-d49a1fac]{width:100%;height:5px;background-color:#ddd;background-image:linear-gradient(to right,#000 0% 100%);background-repeat:no-repeat;background-size:0 100%;position:relative;border-radius:2px}.progressbar__progress .trumb[data-v-d49a1fac]{position:absolute;top:-5px;width:15px;height:15px;background-color:#000;border-radius:50%;transform:translate(-50%);cursor:pointer;pointer-events:none}.progressbar__seek[data-v-d49a1fac]{position:absolute;top:-5px;left:0;width:100%;height:15px;opacity:0;cursor:pointer;z-index:1;margin:0}input[type=range][data-v-d49a1fac]{-webkit-appearance:none;appearance:none;background:transparent;margin:0}input[type=range][data-v-d49a1fac]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#000;border-radius:50%;cursor:pointer;margin-top:-5px}input[type=range][data-v-d49a1fac]::-moz-range-track{background:transparent}input[type=range][data-v-d49a1fac]::-moz-range-thumb{width:15px;height:15px;background:#000;border-radius:50%;cursor:pointer;border:none}.video-player:fullscreen{width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:#000!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.video-player:fullscreen .video-player__aspect-ratio{flex:1 1 0!important;min-height:0!important;position:relative!important;width:100%!important;height:auto!important;padding:0!important;order:1!important}.video-player:fullscreen .video-player__video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.video-player:fullscreen .video-player__video__element{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;margin:0!important;padding:0!important}.video-player:fullscreen .video-player__controls{background:#fff!important;padding:15px!important;margin-top:0!important;flex-shrink:0!important;width:100%!important;z-index:10!important;position:relative!important;order:2!important}.video-player:fullscreen .progressbar__time{color:#000!important}.video-player:fullscreen .progressbar__progress{background-color:#0003!important;background-image:linear-gradient(to right,#000 0% 100%)!important}.video-player:fullscreen .progressbar__progress .trumb{background-color:#000!important}.video-player:fullscreen .video-player__button{color:#000!important}.video-player:fullscreen .video-player__button:hover{color:#000!important;background:#0000001a!important}.video-player:-webkit-full-screen{width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:#000!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.video-player:-webkit-full-screen .video-player__aspect-ratio{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important}.video-player:-webkit-full-screen .video-player__aspect-ratio{flex:1 1 0!important;min-height:0!important;position:relative!important;width:100%!important;height:auto!important;padding:0!important;order:1!important}.video-player:-webkit-full-screen .video-player__video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.video-player:-webkit-full-screen .video-player__video__element{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;margin:0!important;padding:0!important}.video-player:-webkit-full-screen .video-player__controls{background:#fff!important;padding:15px!important;margin-top:0!important;flex-shrink:0!important;width:99%!important;z-index:10!important;position:relative!important;order:2!important}.video-player:-webkit-full-screen .progressbar__time{color:#000!important}.video-player:-webkit-full-screen .progressbar__progress{background-color:#0003!important;background-image:linear-gradient(to right,#000 0% 100%)!important}.video-player:-webkit-full-screen .progressbar__progress .trumb{background-color:#000!important}.video-player:-webkit-full-screen .video-player__button{color:#000!important}.video-player:-webkit-full-screen .video-player__button:hover{color:#000!important;background:#0000001a!important}.video-player:-moz-full-screen{width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:#000!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.video-player:-moz-full-screen .video-player__aspect-ratio{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important}.video-player:-moz-full-screen .video-player__aspect-ratio{flex:1 1 0!important;min-height:0!important;position:relative!important;width:100%!important;height:auto!important;padding:0!important;order:1!important}.video-player:-moz-full-screen .video-player__video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.video-player:-moz-full-screen .video-player__video__element{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;margin:0!important;padding:0!important}.video-player:-moz-full-screen .video-player__controls{background:#fff!important;padding:15px!important;margin-top:0!important;flex-shrink:0!important;width:100%!important;z-index:10!important;position:relative!important;order:2!important}.video-player:-moz-full-screen .progressbar__time{color:#000!important}.video-player:-moz-full-screen .progressbar__progress{background-color:#0003!important;background-image:linear-gradient(to right,#000 0% 100%)!important}.video-player:-moz-full-screen .progressbar__progress .trumb{background-color:#000!important}.video-player:-moz-full-screen .video-player__button{color:#000!important}.video-player:-moz-full-screen .video-player__button:hover{color:#000!important;background:#0000001a!important}.video-player:-ms-fullscreen{width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:#000!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.video-player:-ms-fullscreen .video-player__aspect-ratio{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important}.video-player:-ms-fullscreen .video-player__aspect-ratio{flex:1 1 0!important;min-height:0!important;position:relative!important;width:100%!important;height:auto!important;padding:0!important;order:1!important}.video-player:-ms-fullscreen .video-player__video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.video-player:-ms-fullscreen .video-player__video__element{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;margin:0!important;padding:0!important}.video-player:-ms-fullscreen .video-player__controls{background:#fff!important;padding:15px!important;margin-top:0!important;flex-shrink:0!important;width:100%!important;z-index:10!important;position:relative!important;order:2!important}.video-player:-ms-fullscreen .progressbar__time{color:#000!important}.video-player:-ms-fullscreen .progressbar__progress{background-color:#0003!important;background-image:linear-gradient(to right,#000 0% 100%)!important}.video-player:-ms-fullscreen .progressbar__progress .trumb{background-color:#000!important}.video-player:-ms-fullscreen .video-player__button{color:#000!important}.video-player:-ms-fullscreen .video-player__button:hover{color:#000!important;background:#0000001a!important}.video-buffering{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-buffering__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-buffering__spinner{position:relative;z-index:101}.spinner{border:.25rem solid rgba(255,255,255,.3);border-top:.25rem solid #fff;border-radius:50%;width:2.5rem;height:2.5rem;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-button[data-v-56329d22]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 0;border-radius:999px;text-decoration:none;color:inherit;background-color:var(--color-white);cursor:pointer}.contact-button__text-wrapper[data-v-56329d22]{position:relative;display:inline-block}.contact-button__text[data-v-56329d22]{font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-bottom:.125rem;transition:opacity .3s ease-in-out;display:inline-block}.contact-button--with-email .contact-button__text-wrapper[data-v-56329d22],.contact-button--with-telegram .contact-button__text-wrapper[data-v-56329d22],.contact-button--with-phone .contact-button__text-wrapper[data-v-56329d22]{position:relative}.contact-button--with-email .contact-button__text--default[data-v-56329d22],.contact-button--with-telegram .contact-button__text--default[data-v-56329d22],.contact-button--with-phone .contact-button__text--default[data-v-56329d22]{opacity:1}.contact-button--with-email .contact-button__text--email[data-v-56329d22],.contact-button--with-telegram .contact-button__text--telegram[data-v-56329d22],.contact-button--with-phone .contact-button__text--phone[data-v-56329d22]{position:absolute;left:0;top:0;opacity:0;text-transform:none;pointer-events:none}.contact-button--with-email:hover .contact-button__text--default[data-v-56329d22],.contact-button--with-telegram:hover .contact-button__text--default[data-v-56329d22],.contact-button--with-phone:hover .contact-button__text--default[data-v-56329d22]{opacity:0}.contact-button--with-email:hover .contact-button__text--email[data-v-56329d22],.contact-button--with-telegram:hover .contact-button__text--telegram[data-v-56329d22],.contact-button--with-phone:hover .contact-button__text--phone[data-v-56329d22]{opacity:1}.author-loader[data-v-61fb80bf]{margin:5rem 0 2.5rem;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.author-loader-content[data-v-61fb80bf]{display:flex;flex-direction:column;gap:.5rem}.author-loader-header[data-v-61fb80bf],.author-loader-subtitle[data-v-61fb80bf],.author-loader-line[data-v-61fb80bf]{height:1.25rem;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:author-skeleton-shimmer-61fb80bf 1.4s ease-in-out infinite}.author-loader-header[data-v-61fb80bf]{width:50%}.author-loader-subtitle[data-v-61fb80bf]{width:35%}.author-loader-line[data-v-61fb80bf]{width:100%;margin-top:.25rem}.author-loader-line--short[data-v-61fb80bf]{width:90%}.author-loader-contacts[data-v-61fb80bf]{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.author-loader-contact[data-v-61fb80bf]{width:8rem;height:2rem;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:author-skeleton-shimmer-61fb80bf 1.4s ease-in-out infinite}.author-loader-image[data-v-61fb80bf]{width:80%;aspect-ratio:1 / 1;margin-left:auto;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:author-skeleton-shimmer-61fb80bf 1.4s ease-in-out infinite}.author-error[data-v-61fb80bf]{margin:5rem 0 2.5rem;text-align:center;color:#b91c1c}@keyframes author-skeleton-shimmer-61fb80bf{0%{background-position:200% 0}to{background-position:-200% 0}}.author-container[data-v-61fb80bf]{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;margin:5rem 0 2.5rem}.author-header[data-v-61fb80bf]{flex:1;display:flex;flex-direction:column;height:100%;gap:.5rem}.author-header p[data-v-61fb80bf]{margin-bottom:.25rem}.author-long-description[data-v-61fb80bf]{text-transform:none;margin-top:0;font-size:1rem}.author-description--md[data-v-61fb80bf] strong{font-weight:700}.author-long-description--md[data-v-61fb80bf] p{margin-bottom:.5rem}.author-long-description--md[data-v-61fb80bf] p:last-child{margin-bottom:0}.author-long-description--md[data-v-61fb80bf] ul,.author-long-description--md[data-v-61fb80bf] ol{margin:.5rem 0 .5rem 1.25rem;padding:0}.author-long-description--md[data-v-61fb80bf] li{margin-bottom:.25rem}.author-long-description--md[data-v-61fb80bf] strong{font-weight:700}.author-long-description--md[data-v-61fb80bf] a{color:inherit;text-decoration:underline}.author-long-description--md[data-v-61fb80bf] h1,.author-long-description--md[data-v-61fb80bf] h2,.author-long-description--md[data-v-61fb80bf] h3{font-size:1rem;font-weight:600;margin:.75rem 0 .25rem}.author-contacts-block[data-v-61fb80bf]{display:flex;flex-direction:row;justify-content:space-between;margin-top:2rem;align-items:flex-start}.author-contacts[data-v-61fb80bf]{display:flex;flex-direction:column}.author-commercial-link[data-v-61fb80bf]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 0;color:inherit;text-decoration:none;cursor:pointer;flex-shrink:0}.author-commercial-link__icon[data-v-61fb80bf]{width:24px;height:24px;flex-shrink:0}.author-commercial-link__text-wrapper[data-v-61fb80bf]{position:relative;display:inline-block;text-align:center}.author-commercial-link__text[data-v-61fb80bf]{font-size:.875rem;font-weight:600;letter-spacing:-.01155rem;text-transform:uppercase;white-space:nowrap;transition:opacity .3s ease-in-out;display:inline-block}.author-commercial-link__text--hover[data-v-61fb80bf]{position:absolute;left:50%;transform:translate(-50%);top:.05rem;opacity:0;text-transform:uppercase;pointer-events:none}.author-commercial-link:hover .author-commercial-link__text--default[data-v-61fb80bf]{opacity:0}.author-commercial-link:hover .author-commercial-link__text--hover[data-v-61fb80bf]{opacity:1}.author-header .text-md+.author-long-description[data-v-61fb80bf]{margin-top:2rem}.author-image[data-v-61fb80bf]{flex:1;width:80%;aspect-ratio:1 / 1;background-size:cover;background-position:center;background-color:var(--color-gray-300);background-repeat:no-repeat;margin-left:auto}.author-showreel[data-v-61fb80bf]{margin:5rem 0 2.5rem}.author-showreel .text-lg[data-v-61fb80bf]{text-align:left}.author-showreel .video-player[data-v-61fb80bf]{max-width:100%}.author-showreel .video-player__play-pause-button[data-v-61fb80bf]{display:none}@media(max-width:768px){.author-showreel .video-player__play-pause-button[data-v-61fb80bf]{display:flex}}.author-projects[data-v-61fb80bf]{margin:5rem 0 2.5rem}.projects-title[data-v-61fb80bf]{font-weight:400;-webkit-user-select:none;user-select:none;margin-bottom:0}.author-gallery[data-v-61fb80bf]{margin:2rem 0}@media(max-width:48rem){.author-loader[data-v-61fb80bf]{display:flex;flex-direction:column-reverse;align-items:stretch}.author-loader-image[data-v-61fb80bf]{width:100%;margin-left:0}.author-container[data-v-61fb80bf]{display:flex;flex-direction:column-reverse;align-items:start;margin-top:1.875rem}.author-header[data-v-61fb80bf]{margin-right:0;margin-top:1.25rem;text-align:start}.author-image[data-v-61fb80bf]{height:auto;aspect-ratio:1/1;margin:0 auto}.author-header .text-md+.author-long-description[data-v-61fb80bf]{margin-top:1rem}.author-contacts[data-v-61fb80bf]{flex-direction:column;align-items:flex-start}.author-contacts-block[data-v-61fb80bf]{flex-direction:column-reverse;gap:2rem}}@media(max-width:43.75rem){.author-showreel[data-v-61fb80bf],.author-gallery[data-v-61fb80bf]{margin:2rem 0 1.5rem}}.project-loader[data-v-a6e7fdc0]{margin:2.5rem 0;display:flex;flex-direction:column;gap:1rem}.project-loader-header[data-v-a6e7fdc0],.project-loader-subtitle[data-v-a6e7fdc0]{height:1.5rem;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:project-skeleton-shimmer-a6e7fdc0 1.4s ease-in-out infinite}.project-loader-header[data-v-a6e7fdc0]{width:50%}.project-loader-subtitle[data-v-a6e7fdc0]{width:30%}.project-loader-video[data-v-a6e7fdc0]{margin-top:1.5rem;width:100%;height:18rem;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:project-skeleton-shimmer-a6e7fdc0 1.4s ease-in-out infinite}.project-error[data-v-a6e7fdc0]{margin:2.5rem 0;text-align:center;color:#b91c1c}@keyframes project-skeleton-shimmer-a6e7fdc0{0%{background-position:200% 0}to{background-position:-200% 0}}.project-container[data-v-a6e7fdc0]{margin:2.5rem 0}.project-header[data-v-a6e7fdc0]{margin-bottom:2.5rem}.project-content[data-v-a6e7fdc0]{width:100%}.project-video[data-v-a6e7fdc0]{margin-bottom:2.5rem}.project-gallery[data-v-a6e7fdc0]{margin:2rem 0}.project-info[data-v-a6e7fdc0]{margin-top:3rem}.section-title[data-v-a6e7fdc0]{margin-bottom:1.5rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.project-description[data-v-a6e7fdc0]{margin-bottom:3rem}.description-text[data-v-a6e7fdc0]{line-height:1.8;color:#000;max-width:100%}.project-users[data-v-a6e7fdc0]{margin-top:2rem}.users-list[data-v-a6e7fdc0]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.user-item[data-v-a6e7fdc0]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.08);transition:all .2s ease}.user-item[data-v-a6e7fdc0]:last-child{border-bottom:none}.user-item[data-v-a6e7fdc0]:hover{padding-left:.5rem}.user-name[data-v-a6e7fdc0]{font-size:1rem;font-weight:600;color:#000;text-decoration:none;transition:color .3s ease;white-space:nowrap;text-transform:uppercase}.user-name[data-v-a6e7fdc0]:hover{color:#000000b3}.user-separator[data-v-a6e7fdc0]{color:#0000004d;font-weight:300;flex-shrink:0}.user-role[data-v-a6e7fdc0]{font-size:.9375rem;color:#0009;font-weight:400;text-transform:uppercase}@media(max-width:64rem){.project-header[data-v-a6e7fdc0],.project-video[data-v-a6e7fdc0]{margin-bottom:1.875rem}.project-gallery[data-v-a6e7fdc0]{margin:2rem 0 1.5rem}.project-info[data-v-a6e7fdc0]{margin-top:2rem}.section-title[data-v-a6e7fdc0]{margin-bottom:1rem}.project-description[data-v-a6e7fdc0]{margin-bottom:2rem}.user-name[data-v-a6e7fdc0]{font-size:.9375rem}.user-role[data-v-a6e7fdc0]{font-size:.875rem}}.wrapper[data-v-a396c6b7]{margin:0}.projects-loader[data-v-a396c6b7],.projects-error[data-v-a396c6b7]{width:100%;padding:4rem 0;display:flex;justify-content:center;align-items:center}@media(max-width:48rem){.wrapper[data-v-a396c6b7]{margin-top:1.875rem}}@media(max-width:36rem){.wrapper[data-v-a396c6b7]{margin-top:1.25rem}}.hero-block[data-v-592a8c3f]{position:relative;width:100%;height:calc(100vh - 5rem);margin-left:50%;transform:translate(-50%);overflow:hidden;max-width:100%}.hero-media[data-v-592a8c3f]{position:relative;width:100%;height:100%}.hero-skeleton[data-v-592a8c3f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-skeleton);background-size:200% 100%;animation:skeleton-shimmer-592a8c3f 1.2s infinite linear;z-index:4}@keyframes skeleton-shimmer-592a8c3f{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-image[data-v-592a8c3f]{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image img[data-v-592a8c3f]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-video[data-v-592a8c3f]{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video-element[data-v-592a8c3f]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-fallback[data-v-592a8c3f]{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video-fallback img[data-v-592a8c3f]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-cover[data-v-592a8c3f]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .8s ease;z-index:2}.hero-video-cover img[data-v-592a8c3f]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content[data-v-592a8c3f]{position:absolute;z-index:3;padding-bottom:2rem}.hero-gradient-overlay[data-v-592a8c3f]{position:absolute;bottom:0;left:0;width:100%;height:50dvh;background:linear-gradient(to top,#fffffff2,#fffc 10%,#fff6 40%,#fff0 90%);pointer-events:none;z-index:1}.hero-content.hero-img-text-left[data-v-592a8c3f],.hero-content.hero-img-text-left-button[data-v-592a8c3f]{bottom:0;left:0;width:100%;text-align:left}.hero-content.hero-video-text-center[data-v-592a8c3f],.hero-content.hero-video-text-center-button[data-v-592a8c3f]{bottom:0;left:0;width:100%;text-align:center}.hero-text-wrapper[data-v-592a8c3f]{display:flex;flex-direction:column;max-width:90rem;width:90%;margin:0 auto;position:relative;z-index:2}.hero-text-wrapper .application-button[data-v-592a8c3f]{align-self:flex-start}.hero-content.hero-img-text-left .hero-text-wrapper .application-button[data-v-592a8c3f],.hero-content.hero-img-text-left-button .hero-text-wrapper .application-button[data-v-592a8c3f],.hero-content.hero-video-text-left .hero-text-wrapper .application-button[data-v-592a8c3f],.hero-content.hero-video-text-left-button .hero-text-wrapper .application-button[data-v-592a8c3f]{align-self:flex-start;margin-left:0}.hero-content.hero-video-text-center .hero-text-wrapper .application-button[data-v-592a8c3f],.hero-content.hero-video-text-center-button .hero-text-wrapper .application-button[data-v-592a8c3f]{align-self:center}.hero-title[data-v-592a8c3f]{color:var(--color-text-primary);margin-bottom:1rem;font-family:Montserrat,serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.06rem}.hero-description[data-v-592a8c3f]{font-size:1.125rem;color:var(--color-text-primary);line-height:1.6;margin-bottom:1.5rem}.hero-fallback[data-v-592a8c3f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary)}.fallback-placeholder[data-v-592a8c3f]{padding:2rem;text-align:center;color:var(--color-text-muted);font-size:1.2rem}@media(max-width:48rem){.hero-title[data-v-592a8c3f]{font-size:1.5rem}.hero-description[data-v-592a8c3f]{font-size:1rem}.hero-content[data-v-592a8c3f]{padding:1.5rem 0}.hero-gradient-overlay[data-v-592a8c3f]{height:60dvh}.hero-text-wrapper[data-v-592a8c3f]{margin:0 auto}}.video-gallery-item[data-v-6984ee04]{text-align:center}.video-container[data-v-6984ee04]{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:.5rem}.video-element[data-v-6984ee04]{width:100%;height:100%;object-fit:cover;display:block}.poster-overlay[data-v-6984ee04]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;pointer-events:none;z-index:1;opacity:0}.poster-overlay.content-loaded[data-v-6984ee04]{opacity:1}.video-element[data-v-6984ee04]{opacity:0;transition:opacity .3s ease}.video-element.content-loaded[data-v-6984ee04]{opacity:1}.loader-container[data-v-6984ee04]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0000000d;z-index:2}.loader[data-v-6984ee04]{width:3rem;height:3rem;border:.25rem solid rgba(0,0,0,.1);border-top-color:#0009;border-radius:50%;animation:spin-6984ee04 .8s linear infinite}@keyframes spin-6984ee04{to{transform:rotate(360deg)}}.dropdown-gallery[data-v-b4c9486a]{padding-bottom:0rem;margin:0 auto;max-width:90rem}.section-subtitle[data-v-b4c9486a]{display:flex;align-items:center;font-size:26px;font-weight:600;margin-bottom:0rem;text-align:left;color:var(--color-black);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.section-subtitle-text[data-v-b4c9486a]{font-size:14px;font-weight:400;margin-bottom:2.5rem;text-align:left;color:var(--color-black);line-height:1.5}.gallery-container[data-v-b4c9486a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .5s ease}.gallery-container.open[data-v-b4c9486a]{max-height:62.5rem;opacity:1}@media(min-width:769px)and (max-width:1024px){.gallery-container[data-v-b4c9486a]{grid-template-columns:repeat(2,1fr);gap:1.25rem}.section-subtitle[data-v-b4c9486a]{font-size:24px}}@media(min-width:1025px)and (max-width:1280px){.gallery-container[data-v-b4c9486a]{grid-template-columns:repeat(3,1fr);gap:1.5rem}.section-subtitle[data-v-b4c9486a]{font-size:25px}}.gallery-item[data-v-b4c9486a]{border-radius:.25rem;background:var(--color-bg-darkest);padding:1rem;border:none;color:var(--color-white);text-align:center}.gallery-item[data-v-b4c9486a]:nth-child(2n){background:none}.gallery-image[data-v-b4c9486a]{width:100%;height:auto;border-radius:.25rem;margin-bottom:.5rem}.image-title[data-v-b4c9486a]{font-size:.875rem;font-weight:400;letter-spacing:.045rem;text-transform:uppercase;margin-top:.5rem}.plus-icon[data-v-b4c9486a]{margin-left:.625rem;transition:opacity .3s ease;transform-origin:center;margin-top:.313rem}.plus-icon svg[data-v-b4c9486a]{transition:transform .3s ease}.plus-icon svg.rotate[data-v-b4c9486a]{animation:rotate-animation-b4c9486a .3s forwards}@keyframes rotate-animation-b4c9486a{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.horizontal[data-v-b4c9486a]{transition:opacity .3s ease}.horizontal.fade-out[data-v-b4c9486a]{opacity:0}@media(max-width:768px){.dropdown-gallery[data-v-b4c9486a]{padding-bottom:1rem}.gallery-container[data-v-b4c9486a]{grid-template-columns:1fr;gap:1rem}}.info-card[data-v-1bb52c03]{border:1px solid #ccc;padding:1.5rem;text-align:left;width:23.875rem;height:12.5rem;box-sizing:border-box}.info-card__number[data-v-1bb52c03]{font-size:.9em;color:#888;margin-bottom:5px;display:block}.info-card__title[data-v-1bb52c03]{text-transform:uppercase;font-size:1.2em;font-weight:600;margin-bottom:10px}.info-card__subtitle[data-v-1bb52c03]{font-size:1em;color:#555}.commercial-page[data-v-43758298]{display:flex;flex-direction:column;width:100%}.commercial-content[data-v-43758298]{max-width:1524px;margin:0 auto;width:100%;display:flex;flex-direction:column}.commercial-container[data-v-43758298]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0}@media(min-width:769px)and (max-width:1024px){.commercial-container[data-v-43758298]{gap:1.5rem;padding:1.5rem 0}.commercial-contract-block[data-v-43758298]{flex:1 1 calc(50% - .75rem)}}@media(min-width:1025px)and (max-width:1280px){.commercial-container[data-v-43758298]{gap:1.75rem}}@media(max-width:768px){.commercial-container[data-v-43758298]{flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem 0}}.commercial-container-faq[data-v-43758298]{display:flex;flex-direction:column;gap:0rem;padding:0 4rem}.commercial-faq-skeleton[data-v-43758298]{padding:1.5rem 0;border-bottom:1px solid #e5e7eb}.commercial-faq-skeleton-title[data-v-43758298]{width:40%;height:1.25rem;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:commercial-skeleton-shimmer-43758298 1.4s ease-in-out infinite;margin-bottom:.75rem}.commercial-faq-skeleton-line[data-v-43758298]{width:100%;height:.75rem;border-radius:0;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:commercial-skeleton-shimmer-43758298 1.4s ease-in-out infinite;margin-bottom:.5rem}.commercial-faq-skeleton-line--short[data-v-43758298]{width:70%}@keyframes commercial-skeleton-shimmer-43758298{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:64rem){.commercial-container-faq[data-v-43758298]{padding:0 2.5rem}}@media(max-width:52.5rem){.commercial-container-faq[data-v-43758298]{padding:0 2.25rem}}.commercial-container-hero[data-v-43758298]{margin-bottom:2rem}.commercial-container-hero[data-v-43758298] .hero-block{height:70vh}@media(min-width:769px)and (max-width:1024px){.commercial-container-hero[data-v-43758298] .hero-block{height:60vh}}@media(min-width:1025px)and (max-width:1280px){.commercial-container-hero[data-v-43758298] .hero-block{height:65vh}}.commercial-container-hero[data-v-43758298] .hero-content{left:50%;transform:translate(-50%);width:100%;text-align:center}.commercial-container-hero[data-v-43758298] .hero-text-wrapper{text-align:center;width:100%}.commercial-container-hero[data-v-43758298] .hero-title{color:#fff;text-align:center;text-transform:uppercase}.commercial-container-hero[data-v-43758298] .hero-gradient-overlay{display:none}.commercial-container-info[data-v-43758298]{max-width:90rem;margin:0 auto 0 0;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:0 4rem}@media(max-width:64rem){.commercial-container-info[data-v-43758298]{padding:0 2.5rem}}@media(max-width:52.5rem){.commercial-container-info[data-v-43758298]{padding:0 2.25rem}}@media(min-width:1281px){.commercial-container-info[data-v-43758298]{padding:0 4rem}}.commercial-info-cards-title[data-v-43758298]{font-size:2rem;font-weight:700;text-align:left;margin-bottom:0;width:100%}@media(min-width:769px)and (max-width:1024px){.commercial-info-cards-title[data-v-43758298]{font-size:1.75rem}}@media(min-width:1025px)and (max-width:1280px){.commercial-info-cards-title[data-v-43758298]{font-size:1.875rem}}.commercial-container-info-cards[data-v-43758298]{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:flex-start;width:100%}@media(min-width:769px)and (max-width:1024px){.commercial-container-info-cards[data-v-43758298]{gap:2rem}.commercial-container-info-cards[data-v-43758298] .info-card{flex:1 1 calc(50% - 1rem);min-width:calc(50% - 1rem)}}@media(min-width:1025px)and (max-width:1280px){.commercial-container-info-cards[data-v-43758298]{gap:2.25rem}.commercial-container-info-cards[data-v-43758298] .info-card{flex:1 1 calc(33.333% - 1.5rem);min-width:calc(33.333% - 1.5rem)}}.commercial-contract-block[data-v-43758298]{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:2rem}.commercial-contract-icon[data-v-43758298]{width:2.5rem;height:2.5rem}.commercial-contract-text[data-v-43758298]{display:flex;flex-direction:column;gap:.25rem}.commercial-contract-title[data-v-43758298]{font-weight:600;font-size:1rem;text-transform:uppercase}.commercial-contract-subtitle[data-v-43758298]{font-size:.9rem;color:#555;cursor:pointer;text-decoration:underline}@media(max-width:48rem){.commercial-container-info[data-v-43758298]{padding:0 1.25rem;gap:1.25rem}.commercial-container-faq[data-v-43758298]{padding:0 1.25rem;gap:1.5rem}.commercial-info-cards-title[data-v-43758298]{font-size:1.5rem;margin-bottom:1rem}.commercial-container-info-cards[data-v-43758298]{gap:1.25rem}.commercial-container-info-cards[data-v-43758298] .info-card{flex:1 1 100%;width:100%}.commercial-contract-block[data-v-43758298]{margin-bottom:1.5rem}}
