@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/font-files/InterVariable.woff2?v=4.0) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/font-files/InterVariable-Italic.woff2?v=4.0) format("woff2")}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/font-files/InterVariable.woff2?v=4.0) format("woff2")}@font-face{font-family:Inter var;font-style:italic;font-weight:100 900;font-display:swap;src:url(/font-files/InterVariable-Italic.woff2?v=4.0) format("woff2")}html,body,#root{--section-max-width: 2560px;--brand-color: #be0f0f;margin:0 auto;background:#fff;overflow-x:hidden;scroll-behavior:smooth;font-family:InterVariable;-webkit-tap-highlight-color:transparent}html ::selection,body ::selection,#root ::selection{background:var(--brand-color);color:#fff}section{margin:auto;background-color:#fff;height:auto}section .section-title{padding:8rem 2rem;height:8rem;font-weight:900;font-size:8rem;line-height:8rem;text-align:center}@media (max-width: 786px){section .section-title{padding:8rem 1rem;height:8rem;font-size:6rem;line-height:8rem}}@media (max-width: 576px){section .section-title{padding:8rem 1rem;height:8rem;font-size:4rem;line-height:8rem}}.loading-screen{position:fixed;top:0;left:0;z-index:10000;background:linear-gradient(180deg,#000,#141414);color:#fff;font-size:4rem;font-weight:900;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:1;transition:all .5s ease-in}.loading-screen .icon{width:2rem;height:auto;color:#fff;padding:2rem}.navbar{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:9999;background:linear-gradient(180deg,#fff,#fff0);width:100%;height:7rem}.navbar .logo{position:absolute;top:2rem;left:2rem;width:3rem;height:3rem}.navbar .logo img{width:100%;height:100%}.navbar .logo:hover{cursor:pointer}.navbar .name{position:absolute;top:50%;left:6rem;transform:translateY(-50%);width:auto;height:3.5rem;font-weight:900;font-size:3rem;font-family:InterVariable;-webkit-user-select:none;user-select:none}.navbar .name:hover{cursor:pointer}@media (max-width: 576px){.navbar .name{display:none}}.navbar .tooltip{transform:translate(-.5rem);-webkit-box-shadow:0px 0px 60px 20px rgba(255,255,255,.9);-moz-box-shadow:0px 0px 60px 20px rgba(255,255,255,.9);box-shadow:0 0 60px 20px #ffffffe6;border-radius:1rem;background-color:#000;color:#fff;font-weight:300;font-size:16px;font-family:InterVariable;-webkit-user-select:none;user-select:none}.navbar .contact-btn{display:flex;position:absolute;top:2rem;right:7rem;justify-content:center;align-items:center;transition:all .5s;border:solid 2px black;border-radius:3rem;background-color:#fff;padding:0 1rem;width:6rem;height:3rem;color:#000;text-align:center}.navbar .contact-btn:hover{cursor:pointer;background-color:#000;color:#fff}.navbar .nav-btn{position:absolute;top:2rem;right:2rem;transition:all .5s cubic-bezier(.47,1.64,.41,.8);border:solid 2px black;border-radius:3rem;background-color:#fff;width:3rem;height:3rem;color:#000}.navbar .nav-btn .container{display:grid;grid-template-rows:3rem;grid-template-columns:1fr;grid-gap:0rem;margin:0rem}.navbar .nav-btn .container .main-icon-bg{position:relative;transition:all .5s;margin:auto;border-radius:100%;width:3rem;height:3rem}.navbar .nav-btn .container .main-icon-bg:hover{cursor:pointer;background-color:#000;color:#fff}.navbar .nav-btn .container .main-icon-bg .main-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;transition:all .2s;width:30%;height:auto}.navbar .nav-btn .container .icon-bg{position:relative;transition:all .2s;margin:auto;border-radius:100%;background-color:#fff;width:3rem;height:3rem}.navbar .nav-btn .container .icon-bg:hover{cursor:pointer}.navbar .nav-btn .container .icon-bg:hover .icon{width:60%}.navbar .nav-btn .container .icon-bg .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .2s;width:50%;height:auto}.home{margin:auto;width:100%}.home .container{display:grid;grid-template-columns:40% 60%;grid-auto-rows:calc(100vh - 7rem);padding-top:7rem}.home .container .chevron{position:absolute;width:3rem;height:3rem;bottom:2rem;left:50%;transform:translate(-50%);z-index:999;transition:all .5s}.home .container .chevron .icon{transition:all .5s;margin:1rem .75rem;width:1.5rem;height:auto;color:#aaa}.home .container .ch-on{opacity:1}.home .container .ch-on:hover{cursor:pointer}.home .container .ch-on:hover .icon{color:#000}.home .container .ch-off{opacity:0}@media (max-aspect-ratio: 1/1) or (max-width: 576px){.home .container .chevron{display:none}}.home .container .left-side{background-color:#fff;color:#000;z-index:2;padding:2rem;border-radius:2rem;margin:0rem .5rem 1rem 1rem}.home .container .left-side .title{display:flex;justify-content:center;align-items:center;margin:auto;height:100%;text-align:left}.home .container .left-side .title h1{margin:0;width:100%;font-weight:900;font-size:8rem;line-height:7rem}.home .container .left-side .title h2{margin:0;width:100%;font-weight:600;font-size:3.5rem}.home .container .left-side .title h3{margin:0rem;width:100%;max-width:30rem;font-weight:450;font-size:1rem}.home .container .right-side{background:radial-gradient(circle at center,#d1ecf8 20%,#fff 50%);border-radius:2rem;overflow:hidden;margin:0rem 1rem 1rem .5rem}@media (max-width: 1080px){.home .container{grid-template-columns:50% 50%}}@media (max-width: 1700px) and (min-aspect-ratio: 1/1){.home .container .left-side .title h1{font-size:4rem;line-height:3rem}.home .container .left-side .title h2{font-weight:600;font-size:2rem}.home .container .left-side .title h3{font-weight:450;font-size:1rem;max-width:20rem}}@media (max-width: 786px){.home .container .left-side .title h1{font-size:4rem;line-height:3rem}.home .container .left-side .title h2{font-weight:600;font-size:2rem}.home .container .left-side .title h3{font-weight:450;font-size:1rem;max-width:20rem}}@media (max-width: 786px) and (min-aspect-ratio: 4/3){.home .container .left-side .title h3{display:none}}@media (max-aspect-ratio: 1/1) or (max-width: 576px){.home .container{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:200vw}.home .container .left-side{border-radius:2rem;margin:0rem 1rem 1rem}.home .container .right-side{border-radius:2rem;margin:0rem 1rem 1rem;background:radial-gradient(circle at center,#fbf8ef 20%,#cbdceb)}}.projects{margin:auto;max-width:var(--section-max-width)}.projects .container{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));grid-gap:1rem;margin:1rem}.video-card{position:relative;border-radius:2rem;aspect-ratio:1/1;width:100%;overflow:hidden}.video-card video{position:absolute;top:0;left:0;scale:1.01;z-index:1;transition:all .2s ease-out;width:100%;height:100%;object-fit:cover;object-position:center}.video-card .loading-anim{position:absolute;top:0;left:0;z-index:0;transition:all .5s;background-color:#eee;width:100%;height:100%}.video-card .loading-anim .icon{position:absolute;top:45%;left:45%;width:10%;height:auto;color:#000}.video-card .overlay{position:absolute;bottom:0;left:0;opacity:0;z-index:2;transition:all .33s ease-out;background:linear-gradient(180deg,#0009,#000000e6);width:100%;height:100%;overflow:hidden;text-align:left;white-space:pre-wrap}.video-card .overlay .title{position:absolute;top:2rem;right:2rem;left:2rem;margin:0;color:#fff;font-weight:900;font-size:2rem;-webkit-user-select:none;user-select:none}.video-card .overlay .title .description{margin-top:1rem;color:#fff;font-style:italic;font-weight:450;font-size:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;text-overflow:ellipsis}.video-card .overlay .link{position:absolute;right:1.5rem;bottom:1.5rem;transition:all .5s;border:white solid 2px;border-radius:2rem;padding:.5rem 1.5rem;color:#fff;font-weight:300;font-size:1rem;-webkit-user-select:none;user-select:none}.video-card .overlay .link:hover{cursor:pointer;background-color:#fff;color:#000}@media (pointer: coarse){.video-card .overlay .link{bottom:-3rem;opacity:0;transition-delay:.5s}}.video-card .overlay .msg{position:absolute;right:2rem;bottom:2rem;color:#fff;font-weight:600;font-size:1rem;-webkit-user-select:none;user-select:none}.video-card:hover .overlay{opacity:1;height:100%}.video-card:hover .overlay .link{bottom:1.5rem;opacity:1}.team{position:relative;margin:auto;width:100%;max-width:var(--section-max-width);height:auto}.team .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;margin:1rem}.team .container .item-img{border-radius:2rem;background-color:#eee;aspect-ratio:1/1}.team .container .item-img img{position:absolute;height:80%;width:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.team .container .item-info{border-radius:2rem;background-color:#fff;padding:2rem}.team .container .item-info .name{font-weight:900;font-size:2rem;margin-bottom:1rem}.team .container .item-info .description{font-weight:450;font-size:1 rem;font-style:italic}@media (max-width: 1440px){.team .container{grid-template-columns:repeat(2,1fr)}.team .container .left-side .title{padding-left:2rem}}@media (max-width: 768px){.team .container{grid-template-columns:repeat(1,1fr)}.team .container .left-side .title{padding-left:2rem}}.clients{margin:auto;margin-top:1rem;margin-bottom:1rem;max-width:var(--section-max-width);-webkit-user-select:none;user-select:none;text-align:center}.clients .overlay{position:absolute;z-index:2;background:linear-gradient(90deg,#fff,#fff0 10rem,#fff0 calc(100% - 10rem),#fff);width:100%;max-width:var(--section-max-width);height:30rem}.clients .logo{margin-top:.5rem;margin-bottom:.5rem;border-radius:2rem;background-color:#eee;width:19rem;height:9rem}.clients .logo img{margin-top:3rem;margin-bottom:3rem;height:3rem}.footer{display:block;margin:auto;margin-top:2rem;width:100%;max-width:var(--section-max-width);height:auto;color:#fff;font-weight:900;font-size:2rem}.footer .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;margin-right:1rem;margin-left:1rem}.footer .container .address{border-radius:2rem;background-color:#000;padding:2rem;font-weight:900;font-size:2rem}.footer .container .address .title{color:#555}.footer .container .address .item{transition:all .2s ease-in-out;margin:0;padding:0}.footer .container .socials{border-radius:2rem;background-color:#000;padding:2rem}.footer .container .socials .title{color:#555}.footer .container .socials .media-btn{transition:all .2s ease-in-out;width:10rem;color:#fff;-webkit-user-select:none;user-select:none;text-decoration:underline rgba(0,0,0,0)}.footer .container .socials .media-btn:hover{cursor:pointer;text-decoration:underline white}.footer .container .other{border-radius:2rem;background-color:#000;padding:2rem 2rem 0}.footer .container .other .title{color:#555}.footer .container .other .item{transition:all .2s ease-in-out;margin-bottom:2rem;text-decoration:underline rgba(0,0,0,0)}.footer .container .other .item:hover{cursor:pointer;text-decoration:underline white}.footer .container .other .label{margin-bottom:2rem}.footer .bottom-line{display:grid;grid-template-columns:repeat(2,1fr);margin:1rem;border-radius:2rem;background-color:#000;padding:1rem;height:2rem;font-weight:450;font-size:1rem}.footer .bottom-line .copyright{padding:.5rem;text-align:left}.footer .bottom-line .privacy{padding:.5rem;text-align:right}.footer .bottom-line .privacy a{transition:all .2s ease-in-out;text-decoration:underline rgba(0,0,0,0)}.footer .bottom-line .privacy a:hover{cursor:pointer;text-decoration:underline white}@media (max-width: 1280px){.footer .container{grid-template-columns:1fr}}.privacy-policy{margin:2rem;border-radius:2rem;background-color:#eee;padding:2rem}.privacy-policy h1{margin-top:0;margin-bottom:1rem;max-width:30rem;font-weight:900;font-size:4rem}.privacy-policy h2{margin-bottom:0;max-width:30rem;font-weight:900;font-size:2rem}.privacy-policy p{margin-top:0rem;max-width:30rem;font-weight:450;font-size:1.2rem;line-height:1.6rem}
