.btn{display:inline-block;background:#2C035C;border-radius:4px;padding:20px 30px;text-align:center;text-transform:uppercase;font-weight:600;font-size:20px}.btn:hover{background-color:#380475;text-decoration:none}.c-films{display:flex;flex-wrap:wrap;gap:40px 20px;justify-content:space-evenly}.c-films .films-film{width:32%}@media (max-width: 1200px){.c-films .films-film{width:45%}}@media (max-width: 480px){.c-films .films-film{width:100%}}.c-films .film-video{position:relative;user-select:none}.c-films .film-video .film-details{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;text-align:center;z-index:10;opacity:0;transition:opacity 0.2s}.c-films .film-video .film-details .film-name{color:#fff;font-size:20px}.c-films .film-video .film-details .film-type{color:#ccc}.c-films .film-video .film-thumb{height:220px;overflow:hidden;display:flex}.c-films .film-video .film-thumb img{width:100%;opacity:1;transition:opacity 0.2s;object-fit:cover}.c-films .film-video:hover .film-details{opacity:1}.c-films .film-video:hover .film-thumb img{opacity:0.5}html{scroll-behavior:smooth}body{font-family:"Helvetica Neue", "San Francisco", "SF Hello", "Arial", sans-serif;margin:0}.v-about h1{text-align:center}.v-about .layout-split{display:grid;grid-template-columns:50% 50%;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 800px){.v-about .layout-split{display:block}}.v-about .layout-split>*{margin:20px}.v-about img{width:100%}body{font-family:"Poppins", "Helvetica Neue", sans-serif;background:#111;color:#fff}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.t-center{text-align:center}.m-y{margin-top:40px;margin-bottom:40px}.v-contact .layout-split{display:flex;align-items:center;max-width:900px;margin-left:auto;margin-right:auto;font-size:24px}@media (max-width: 800px){.v-contact .layout-split{display:block}}.v-contact .layout-split>*{width:50%;margin:20px}@media (max-width: 800px){.v-contact .layout-split>*{width:auto}}.v-contact .layout-split img{width:100%}.v-film .film-video{position:relative;height:600px}.v-film .film-video iframe{width:100%;height:100%;position:absolute;left:0;right:0;top:0}.footer{text-align:center;font-size:36px}.footer>a{text-decoration:none;margin-left:10px;margin-right:10px;opacity:0.7;transition:opacity 0.2s}.footer>a:hover{text-decoration:none;opacity:1}header{z-index:10;color:#fff;padding:20px 40px;display:flex;text-transform:uppercase}header .title{transition:color 0.2s}header .title h1{font-size:35px;font-weight:700}header .title:hover{text-decoration:none;color:rgba(255,255,255,0.5)}header .subtitle{font-size:12px;opacity:0.3}header .header-right{flex-grow:1;text-align:right;padding-top:30px}header nav a{display:inline-block;color:#fff;opacity:0.6;text-decoration:none;font-weight:600;letter-spacing:0.8px;padding:8px 15px;border-radius:3px;border-bottom:3px solid transparent;transition:color 0.2s}header nav a:hover{text-decoration:none;opacity:1;background:rgba(255,255,255,0.1)}header nav a.current{color:#8a5ee8;border-bottom-color:#8a5ee8;border-bottom-left-radius:0;border-bottom-right-radius:0}header nav a.current:hover{color:#9a74eb}.v-home header{position:fixed;top:0;left:0;right:0;z-index:1000}.v-home header .title,.v-home header .subtitle,.v-home header nav>a{text-shadow:0 3px 5px rgba(0,0,0,0.3)}.v-home .video-container{min-width:320px;overflow:hidden;position:relative;background-color:#000;height:100vh}.v-home .video-container video{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;object-fit:cover;display:block;height:100%;width:100%}.v-home .video-height{height:750px;position:relative}.v-home .video-bg{background:#efe;left:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0}.v-home .video-inside{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;max-width:100%;overflow:hidden}.v-home .video-inside video{object-fit:cover;display:block;height:auto;position:absolute;width:auto}.v-home .director-selector,.v-home .editor-selector{display:block;position:absolute;top:0;bottom:0;width:50%;text-align:center;z-index:100;cursor:pointer;user-select:none;text-decoration:none;box-sizing:content-box;color:rgba(255,255,255,0.6);mix-blend-mode:multiply;opacity:1;transition:background-color 0.5s, opacity 0.5s}.v-home .director-selector:hover,.v-home .editor-selector:hover{background-color:#36013f;opacity:0.7}.v-home .director-selector .section-bg,.v-home .editor-selector .section-bg{position:absolute;top:0;bottom:0;left:0;right:0;transition:background-color 0.5s}.v-home .director-selector .section-center,.v-home .editor-selector .section-center{letter-spacing:1px;position:absolute;top:40%;left:0;right:0;text-align:center;transition:color 0.5s;text-transform:uppercase;color:rgba(255,255,255,0.4)}.v-home .director-selector .section-center h2,.v-home .editor-selector .section-center h2{margin-bottom:0;font-size:48px}.v-home .director-selector .section-center h3,.v-home .editor-selector .section-center h3{margin-top:0;font-size:0.6em}@media (min-width: 1200px){.v-home .director-selector .section-center,.v-home .editor-selector .section-center{font-size:30px}}.v-home .director-selector:hover .section-center,.v-home .editor-selector:hover .section-center{color:white}.v-home .director-selector{left:0}.v-home .editor-selector{right:0}header,.page-layout{max-width:1200px;margin-left:auto;margin-right:auto}.background-dark{background:#070707 url(/media/bg.png) no-repeat;min-height:100vh;color:#fff}.background-dark>*{padding:20px 40px}
