@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}@keyframes nav-marqee{to{transform:translate3d(-50%,0,0)}}@keyframes marqee{to{transform:translate3d(-52%,0,0)}}.rotateZ{animation:rotateZ 5s linear infinite}@keyframes rotateZ{to{transform:rotate(360deg)}}nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%;height:15%;margin:auto}.navLinks{display:flex;flex-direction:row;align-items:normal;justify-content:flex-start;list-style:none}.navLinks li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-right:1rem;gap:1rem}.navLinks li:last-child{margin-right:0}.navLinks li:before{display:block;content:"";width:5px;height:5px;background:#ff7e21;border-radius:50%}@media only screen and (max-width:992px){.navLinks{display:none}}.navLogo{width:206px;aspect-ratio:103/27}@media only screen and (max-width:768px){.navLogo{width:192px}}@media only screen and (max-width:440px){.navLogo{width:132px}}@media only screen and (max-width:280px){.navLogo{display:none}}.navActions{display:flex;flex-direction:row;align-items:normal;justify-content:flex-start;gap:0}.navActions .navToggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;z-index:4;background-color:transparent;border:none;gap:1rem;cursor:pointer}.navActions .navToggle span{color:#fff;text-transform:uppercase}.navActions .navToggle .navIcon{display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;gap:.25rem;width:28px}.navActions .navToggle .navIcon .navIcon__bar{width:100%;height:3px;background:#fff;transition:all .5s}body[data-nav=false] .navIcon__bar.navIcon__bar-short{width:60%!important}body[data-nav=true] .navActions .navToggle .navIcon .navIcon__bar{background:#000;transform:rotate(45deg) translate(.125rem)}body[data-nav=true] .navActions .navToggle .navIcon .navIcon__bar.navIcon__bar-short{width:100%!important;transform:rotate(-45deg) translate(.25rem,-.25rem)}body[data-nav=true] .navActions .navToggle span{color:#000}.navMenu{top:0;left:0;width:100%;height:100%;background:#fff;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;transition:.5s;position:fixed}.navMenu ul{display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;width:100%;height:60%;list-style:none}.navMenu ul li{width:100%;padding:0 2%;height:25%;border-top:solid 1px;color:#000;font-size:clamp(2rem,10vh,8rem);line-height:1;position:relative;overflow:hidden;text-transform:uppercase}@media only screen and (max-width:1320px){.navMenu ul li{font-size:clamp(2rem,6vh,6rem)}}@media only screen and (max-width:640px){.navMenu ul li{font-size:3rem}}@media only screen and (max-width:440px){.navMenu ul li{font-size:2rem}}.navMenu ul li:last-child{border-bottom:solid 1px}.navMenu ul li a{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%}.navMenu ul li .nav__marqee{pointer-events:none}@media(any-pointer:fine){.navMenu ul li .nav__marqee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;background:#000;transform:translate3d(0,101%,0)}.navMenu ul li .nav__marqee .nav__marqee-inner-wrap{height:100%;width:100%;transform:translate3d(0,-101%,0)}.navMenu ul li .nav__marqee .nav__marqee-inner{height:100%;width:fit-content;align-items:center;display:flex;position:relative;animation:nav-marqee 15s linear infinite;will-change:transform}.navMenu ul li .nav__marqee .nav__marqee-inner span{white-space:nowrap;font-size:clamp(2rem,10vh,8rem);text-align:center;color:#fff}}@media only screen and (any-pointer:fine)and (max-width:1320px){.navMenu ul li .nav__marqee .nav__marqee-inner span{font-size:clamp(2rem,6vh,6rem)}}@media only screen and (any-pointer:fine)and (max-width:640px){.navMenu ul li .nav__marqee .nav__marqee-inner span{font-size:3rem}}@media only screen and (any-pointer:fine)and (max-width:440px){.navMenu ul li .nav__marqee .nav__marqee-inner span{font-size:2rem}}@media(any-pointer:fine){.navMenu ul li .nav__marqee .nav__marqee-inner .nav__marqee-img{width:15vw;height:70%;margin:0 2vw;border-radius:5vw;background-size:cover;background-position:50% 50%}}@media only screen and (any-pointer:fine)and (max-width:768px){.navMenu ul li .nav__marqee .nav__marqee-inner .nav__marqee-img{width:20vw;border-radius:10vw}}.navMenu .navMenu__footer{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;color:#000}body[data-nav=false] .navMenu{opacity:0;transform:translateY(-100%)!important}body[data-nav=true] .navMenu{opacity:1;transform:translateY(0)!important}body{background:#000;color:#fff;width:100vw;height:100vh;overflow:hidden}@media only screen and (max-width:768px){body{min-height:100vh;height:auto;overflow-y:auto;overflow-x:hidden}}@media screen and (min-width:1000px)and (max-height:600px){body{min-height:900px;overflow-y:auto;overflow-x:hidden}}.container{display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;width:90%;height:85%;margin:auto}@media only screen and (max-width:768px){.container{height:auto;min-height:100vh}}main{position:relative;width:100%;height:100%;padding-bottom:20vh;display:flex;flex-direction:row;align-items:center;justify-content:start}@media only screen and (max-width:640px){main{padding-bottom:10vh;height:auto}}main .gleamy-btn{position:absolute;top:0;left:0}@media only screen and (max-width:768px){main .gleamy-btn{width:92px;height:92px}}@media only screen and (max-width:768px){main .gleamy-btn{width:64px;height:64px}}main .watch-btn{position:absolute;bottom:5vh;right:0;padding:.5rem 0}main .banner-tag{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (max-width:768px){main .banner-tag{display:none}}.bg{position:absolute;top:0;left:0;transform:translate(30%);width:clamp(400px,25vw,25vw);height:clamp(400px,25vw,25vw);background:url(/index_logo.svg) no-repeat center/contain;z-index:-1}@media only screen and (max-width:992px){.bg{top:calc(50% - 20vh);left:50%;transform:translate(-50%,-50%)}}@media only screen and (max-width:640px){.bg{width:clamp(300px,20vw,300px);height:clamp(300px,20vw,300px);top:calc(50% - 10vh);left:50%;transform:translate(-50%,-50%)}}.banner{margin-left:8%;font-size:5.5rem;font-weight:400;width:19ch}@media only screen and (max-width:1320px){.banner{font-size:5rem}}@media only screen and (max-width:992px){.banner{font-size:4rem}}@media only screen and (max-width:768px){.banner{font-size:3rem;margin-left:0;margin-top:2rem}}@media only screen and (max-width:640px){.banner{font-size:2.5rem;margin-left:0;margin-top:2rem}}.banner span{color:gray}.marqee{position:absolute;bottom:0%;min-width:200vw;width:max-content;transform:rotate(-15deg) translate(-2%);transform-origin:0% 0%;padding:1rem 0;background:#212121;color:#fff;z-index:-1}.marqee.marqee-light{z-index:-2;transform:rotate(50deg);left:65%;bottom:100%;background:#fff;color:#000}@media only screen and (max-width:768px){.marqee.marqee-light{display:none!important}}@media only screen and (max-width:768px){.marqee{padding:8px 0}}@media only screen and (max-width:768px){.marqee{padding:8px 0;transform:rotate(-25deg) translate(-2%)}}.marqee ul{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;list-style:none;animation:marqee 15s linear infinite}.marqee ul li{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;white-space:nowrap;font-size:1.5rem;text-transform:uppercase}@media only screen and (max-width:640px){.marqee ul li{font-size:14px}}.marqee ul li:before{display:inline-block;content:"";width:16px;height:16px;border-radius:50%;background:#ff7e21}@media only screen and (max-width:640px){.marqee ul li:before{width:8px;height:8px}}body[data-namespace=home] .marqee{display:block}body:not([data-namespace=home]) .marqee{display:none}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:5;display:flex;flex-direction:row;align-items:center;justify-content:center}.preloader .preloader__logo{position:relative;width:618px;aspect-ratio:103/27;-webkit-mask:url(/logo_load.svg) center/contain no-repeat;mask:url(/logo_load.svg) center/contain no-repeat;overflow:hidden;background:url(/logo_outline.svg) center/contain no-repeat}@media only screen and (max-width:768px){.preloader .preloader__logo{width:480px}}@media only screen and (max-width:440px){.preloader .preloader__logo{width:360px}}.preloader .preloader__logo:before{content:"";position:absolute;inset:0;background:#fff;transform-origin:center bottom;transform:scaleY(0);animation:logo-fill-vertical 2s ease-in-out infinite}@keyframes logo-fill-vertical{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}.contact-overlay{position:fixed;inset:0;padding:2rem;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:6}.contact-overlay.is-open{opacity:1;pointer-events:all}.contact-overlay .contact-overlay__backdrop{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-overlay .contact-overlay__panel{position:relative;width:min(560px,90vw);background:#0d0d0d;padding:2.5rem 2rem;border:1px solid #4d4d4d;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;box-shadow:0 24px 80px #00000073}.contact-overlay .contact-overlay__panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#ff7e21}.contact-overlay .contact-overlay__close{margin-left:auto;background:transparent;border:none;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.contact-overlay .contact-overlay__close:hover{opacity:.7}.contact-overlay .contact-overlay__close:active{transform:scale(.95)}.contact-overlay .contact-overlay__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;color:#fff}.contact-overlay .contact-overlay__title{font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;font-weight:400}.contact-overlay .contact-overlay__copy{line-height:1.6;color:#f2f2f2;max-width:40ch}.contact-overlay .contact-overlay__cta{margin-top:.5rem;position:relative;z-index:1}.contact-overlay .contact-overlay__cta:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) skewY(-15deg);content:"";margin-left:.5rem;width:36px;height:12px;background:#ff7e21;z-index:-1;transition:.5s}.contact-overlay .contact-overlay__cta:hover:after{transform:translate(-75%,-50%) skewY(0) scale(2.6,2.5)}.cookie-overlay{position:fixed;inset:auto 1.5rem 1.5rem auto;z-index:7;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.cookie-overlay.is-visible{opacity:1;transform:translateY(0);pointer-events:all}.cookie-overlay .cookie-overlay__panel{width:min(420px,90vw);background:#0d0d0d;border:1px solid #4d4d4d;padding:1.5rem;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;position:relative}.cookie-overlay .cookie-overlay__panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#ff7e21}.cookie-overlay .cookie-overlay__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#fff}.cookie-overlay .cookie-overlay__copy{line-height:1.6;color:#f2f2f2}.cookie-overlay .cookie-overlay__button{margin-top:.25rem}.project-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .26s ease;z-index:6}.project-overlay.is-open{display:flex;opacity:1;pointer-events:all}.project-overlay .project-overlay__backdrop{position:absolute;inset:0;background:#000000e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-overlay .project-overlay__panel{position:relative;width:min(1200px,98vw);max-height:90vh;background:#0d0d0d;border:1px solid #4d4d4d;padding:2.5rem;box-shadow:0 24px 80px #00000073;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;opacity:0;transform:translateY(24px) scale(.98);transition:transform .32s ease,opacity .32s ease}.project-overlay .project-overlay__panel::-webkit-scrollbar{width:0;height:0}.project-overlay .project-overlay__panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#ff7e21}.project-overlay.is-open .project-overlay__panel{opacity:1;transform:translateY(0) scale(1)}.project-overlay .project-overlay__close{margin-left:auto;background:transparent;border:none;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.project-overlay .project-overlay__close:hover{opacity:.7}.project-overlay .project-overlay__close:active{transform:scale(.95)}.project-overlay .project-overlay__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;color:#fff}.project-overlay .project-overlay__title{font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;font-weight:400}.project-overlay .project-overlay__copy{line-height:1.6;color:#f2f2f2;max-width:60ch}.project-overlay .project-overlay__media{width:100%;display:grid;grid-template-columns:1.6fr 1.1fr;gap:1.5rem;align-items:stretch}@media only screen and (max-width:768px){.project-overlay .project-overlay__media{grid-template-columns:1fr}}.project-overlay .project-overlay__media--video-only{grid-template-columns:1fr}.project-overlay .project-overlay__media--two-videos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-overlay .project-overlay__media--two-videos .project-overlay__images{display:block}.project-overlay .project-overlay__media--two-videos .project-overlay__main-slot{position:relative;width:100%;aspect-ratio:16/9;height:auto;overflow:hidden}.project-overlay .project-overlay__media--two-videos .project-overlay__image--main{display:none!important}.project-overlay .project-overlay__media--two-videos .project-overlay__embed--main{display:block;position:absolute;inset:0;width:100%;height:100%!important}@media only screen and (max-width:768px){.project-overlay .project-overlay__media--two-videos{grid-template-columns:1fr}}.project-overlay .project-overlay__media--three-videos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;--three-video-tile-h: clamp(170px, 18vw, 240px)}.project-overlay .project-overlay__media--three-videos .project-overlay__images,.project-overlay .project-overlay__media--three-videos .project-overlay__image-row{display:contents}.project-overlay .project-overlay__media--three-videos .project-overlay__main-slot,.project-overlay .project-overlay__media--three-videos .project-overlay__image--main,.project-overlay .project-overlay__media--three-videos .project-overlay__image--detail-one,.project-overlay .project-overlay__media--three-videos .project-overlay__image--detail-two{display:none!important}.project-overlay .project-overlay__media--three-videos .project-overlay__video,.project-overlay .project-overlay__media--three-videos .project-overlay__detail-slot{width:100%;height:var(--three-video-tile-h)!important;aspect-ratio:auto;min-height:0;overflow:hidden}.project-overlay .project-overlay__media--three-videos .project-overlay__video iframe,.project-overlay .project-overlay__media--three-videos .project-overlay__embed--detail-one,.project-overlay .project-overlay__media--three-videos .project-overlay__embed--detail-two{position:absolute;inset:0;width:100%;height:100%!important}.project-overlay .project-overlay__media--three-videos .project-overlay__embed--detail-one,.project-overlay .project-overlay__media--three-videos .project-overlay__embed--detail-two{display:block}@media only screen and (max-width:768px){.project-overlay .project-overlay__media--three-videos{grid-template-columns:1fr;--three-video-tile-h: clamp(180px, 40vw, 260px)}}.project-overlay .project-overlay__video{position:relative;width:100%;aspect-ratio:16/9;background:#000;border:1px solid #4d4d4d;overflow:hidden}.project-overlay .project-overlay__video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.project-overlay .project-overlay__image{width:100%;display:block;object-fit:cover;border:1px solid #4d4d4d;background:#000}.project-overlay .project-overlay__images{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;gap:0}.project-overlay .project-overlay__main-slot{position:relative;min-height:0;overflow:hidden}.project-overlay .project-overlay__image--main{height:100%;min-height:clamp(190px,24vh,300px)}@media only screen and (max-width:768px){.project-overlay .project-overlay__image--main{height:auto;max-height:360px}}.project-overlay .project-overlay__image-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.project-overlay .project-overlay__detail-slot{position:relative}.project-overlay .project-overlay__image--detail{height:clamp(130px,16vh,180px)}@media only screen and (max-width:768px){.project-overlay .project-overlay__image--detail{height:200px}}.project-overlay .project-overlay__embed{border:none;display:none}.project-overlay .project-overlay__embed--main{position:absolute;inset:0;width:100%;height:100%!important}.cta-btn,.content .content__container .content__about a{color:#fff;text-decoration:none;position:relative;width:max-content;transition:.3s;background:transparent;border:none;font:inherit;cursor:pointer;padding:0}.cta-btn:after,.content .content__container .content__about a:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) skewY(-15deg);content:"";margin-left:.5rem;width:36px;height:12px;background:#ff7e21;z-index:-1;transition:.5s}.cta-btn:hover:after,.content .content__container .content__about a:hover:after{transform:translate(-75%,-50%) skewY(0) scale(2.6,2.5)}.cta-btn:active,.content .content__container .content__about a:active{transform:scale(.9)}.creative__stamp{position:absolute;bottom:0;left:0;font-size:8rem;font-weight:800;text-transform:uppercase;line-height:1;-webkit-text-stroke:1px #b3b3b3;color:transparent}@media only screen and (max-width:1320px){.creative__stamp{font-size:6em}}@media only screen and (max-width:992px){.creative__stamp{font-size:5em}}@media only screen and (max-width:768px){.creative__stamp{display:none}}.content{width:100%;padding-left:10%;display:flex;flex-direction:column;align-items:start;justify-content:flex-start}@media only screen and (max-width:1320px){.content{padding-top:10%}}@media only screen and (max-width:768px){.content{padding-left:0;height:100%;justify-content:center;gap:3rem}}.content .bg-text{font-size:clamp(400px,25vw,450px);line-height:1;-webkit-text-stroke:1px #b3b3b3;color:transparent;transform:translateZ(0)}.content .bg-text span{display:block;position:relative}.content .bg-text span:before{content:attr(data-letter);position:absolute;color:#fff;left:0;overflow:hidden;white-space:nowrap;width:0%;-webkit-transition:width .5s;transition:width .5s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.content .bg-text:hover span:before{width:100%}@media only screen and (max-width:992px){.content .bg-text{pointer-events:none;position:absolute;top:calc(50% - 10vh);left:50%;transform:translate(-50%,-50%)}.content .bg-text span:before{opacity:.25}}@media only screen and (max-width:640px){.content .bg-text{font-size:clamp(300px,20vw,300px)}}.content h2{font-size:clamp(2.25rem,5vw,5vw);font-weight:400;line-height:1;text-transform:uppercase;width:max-content}@media only screen and (max-width:768px){.content h2{font-size:1.6rem}}.content h2:after{content:"";display:flex;margin-top:.8rem;width:30%;height:1px;background:#fff}.content .content__container{width:100%;max-width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5%}.content .content__container .content__about{display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;gap:1rem}.content .content__container .content__about h3{font-size:clamp(2.25rem,5vw,48px);font-weight:400;text-transform:uppercase}@media only screen and (max-width:1320px){.content .content__container .content__about h3{font-size:2.25rem}}@media only screen and (max-width:768px){.content .content__container .content__about h3{font-size:1.6rem}}.content .content__container .content__about p{text-transform:uppercase;font-weight:2rem;letter-spacing:2%;line-height:190%}.content .content__container .content__about p:after{content:"";margin-left:.5rem;display:inline-block;width:36px;height:12px;background:#ff7e21;transform:skewY(-15deg)}@media only screen and (max-width:768px){.content .content__container .content__about p{font-size:1em}}.content .content__container .content__about .software-specialization{margin-top:1rem;display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;gap:.9rem}.content .content__container .content__about .software-specialization .software-specialization__title{margin:0;color:#c8c8c8;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;line-height:1.4}.content .content__container .content__about .software-specialization .software-specialization__title:after{content:none}.content .content__container .content__about .software-specialization .software-specialization__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.75rem}.content .content__container .content__about .software-specialization .software-specialization__list li{position:relative;display:inline-flex;align-items:center;gap:.55rem;--chip-bg: rgba(255, 255, 255, .04);padding:.45rem .9rem;border:1px solid rgba(200,200,200,.55);background:var(--chip-bg);color:#c8c8c8;text-transform:uppercase;letter-spacing:.04em;line-height:1;font-size:.85rem;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.content .content__container .content__about .software-specialization .software-specialization__list li.software-item--blender{--software-icon: url(/software-icons/blender.svg)}.content .content__container .content__about .software-specialization .software-specialization__list li.software-item--cinema4d{--software-icon: url(/software-icons/cinema4d.svg)}.content .content__container .content__about .software-specialization .software-specialization__list li.software-item--davinci-resolve{--software-icon: url(/software-icons/davinci-resolve.svg)}.content .content__container .content__about .software-specialization .software-specialization__list li.software-item--unreal-engine{--software-icon: url(/software-icons/unreal-engine.svg)}.content .content__container .content__about .software-specialization .software-specialization__list li .software-item__icon{position:relative;width:1rem;height:1rem}.content .content__container .content__about .software-specialization .software-specialization__list li .software-item__icon:before,.content .content__container .content__about .software-specialization .software-specialization__list li .software-item__icon:after{content:"";position:absolute;inset:0;-webkit-mask:var(--software-icon) center/contain no-repeat;mask:var(--software-icon) center/contain no-repeat;transition:opacity .25s ease,transform .25s ease,background-color .25s ease}.content .content__container .content__about .software-specialization .software-specialization__list li .software-item__icon:before{background:currentColor}.content .content__container .content__about .software-specialization .software-specialization__list li .software-item__icon:after{inset:1px;background:var(--chip-bg)}.content .content__container .content__about .software-specialization .software-specialization__list li:hover,.content .content__container .content__about .software-specialization .software-specialization__list li:focus-visible{--chip-bg: rgba(255, 255, 255, .1);border-color:#fff;background:var(--chip-bg);color:#fff}.content .content__container .content__about .software-specialization .software-specialization__list li:hover .software-item__icon:after,.content .content__container .content__about .software-specialization .software-specialization__list li:focus-visible .software-item__icon:after{opacity:0;transform:scale(.7)}.content .content__container .content__about .about-contact{margin-top:1.25rem;border:1px solid rgba(200,200,200,.5);padding:.9rem 1.1rem;background:#ffffff08;display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;gap:.85rem}.content .content__container .content__about .about-contact .about-contact__title{margin:0;color:#c8c8c8;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;line-height:1.4}.content .content__container .content__about .about-contact .about-contact__form{display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;gap:.7rem}.content .content__container .content__about .about-contact .about-contact__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#c8c8c8bf}.content .content__container .content__about .about-contact .about-contact__input{display:block;width:100%;padding:.65rem .85rem;border:1px solid rgba(200,200,200,.6);background:#ffffff0a;color:#fff;font-size:.95rem;letter-spacing:.02em;transition:border-color .25s ease,background-color .25s ease}.content .content__container .content__about .about-contact .about-contact__input:focus,.content .content__container .content__about .about-contact .about-contact__input:focus-visible{outline:none;border-color:#ff7e21;background:#ffffff14}.content .content__container .content__about .about-contact .about-contact__textarea{resize:vertical;min-height:90px}.content .content__container .content__about .about-contact .about-contact__submit{align-self:flex-start;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.container[data-barba-namespace=about] .content .content__container .content__about p:after{content:none}.content .content__container .content__services{width:100%;height:100%}.content .content__container .content__services::-webkit-scrollbar{display:none}@media only screen and (max-width:768px){.content .content__container .content__services{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}}.content .content__container .content__services .services__list{padding:2rem 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem;list-style:none}@media only screen and (max-width:768px){.content .content__container .content__services .services__list{padding-top:0;width:300%}}.content .content__container .content__services .services__list .services__item{scroll-snap-align:start;width:30%}.content .content__container .content__services .services__list .services__item h3{font-size:2rem;font-weight:400;margin-bottom:1rem}@media only screen and (max-width:768px){.content .content__container .content__services .services__list .services__item h3{font-size:1.6rem}}.content .content__container .content__services .services__list .services__item p{color:#c8c8c8;font-size:1rem;margin-bottom:1rem}.content .content__container .content__services .services__list .services__item a{font-size:1.5rem;color:#fff;text-decoration:none;width:max-content;position:relative;transition:.3s}@media only screen and (max-width:768px){.content .content__container .content__services .services__list .services__item a{font-size:1.2rem}}.content .content__container .content__services .services__list .services__item a:hover{color:#ff7e21}.content .content__container .content__services .services__list .services__item:first-child a:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) skewY(-20deg);content:"";margin-left:.5rem;width:36px;height:12px;background:#ff7e21;z-index:-1;transition:.5s}.content .content__container .content__services .services__list .services__item:first-child a:hover{color:#fff}.content .content__container .content__services .services__list .services__item:first-child a:hover:after{transform:translate(-75%,-50%) skewY(0) scale(4,2.5)}@media only screen and (max-width:768px){.content .content__container .content__services .services__list .services__item:first-child a:hover:after{transform:translate(-75%,-50%) skewY(0) scale(3,2.5)}}@media only screen and (max-width:1320px){.content .content__container .portfolio-text{display:none}}.content .content__container .content__portfolio{width:100%}.content .content__container .content__portfolio::-webkit-scrollbar{display:none}@media only screen and (max-width:768px){.content .content__container .content__portfolio{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}}.content .content__container .content__portfolio .projects__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:0;list-style:none;padding-top:2%;align-items:stretch}@media only screen and (max-width:1320px){.content .content__container .content__portfolio .projects__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media only screen and (max-width:992px){.content .content__container .content__portfolio .projects__list{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media only screen and (max-width:768px){.content .content__container .content__portfolio .projects__list{grid-template-columns:repeat(2,minmax(180px,1fr));grid-auto-rows:180px;padding-top:.5rem;grid-auto-flow:row}}@media only screen and (max-width:640px){.content .content__container .content__portfolio .projects__list{grid-template-columns:1fr;grid-auto-rows:220px}}.content .content__container .content__portfolio .projects__list .project__item{width:100%;background:transparent;border:none;border-radius:0;padding:0;min-height:100%;position:relative;overflow:hidden;transition:transform .25s ease,filter .25s ease;transform:translateZ(0)}.content .content__container .content__portfolio .projects__list .project__item:hover{filter:brightness(1.08)}.content .content__container .content__portfolio .projects__list .project__item:nth-child(3n){grid-row:span 2}.content .content__container .content__portfolio .projects__list .project__item:nth-child(5n){grid-column:span 2}@media only screen and (max-width:768px){.content .content__container .content__portfolio .projects__list .project__item{grid-column:span 1!important;grid-row:span 1!important}}.content .content__container .content__portfolio .projects__list .project__item .project__img{width:100%;height:100%;position:absolute;inset:0;background-size:cover;background-position:center}.content .content__container .content__portfolio .projects__list .project__item .double__img{grid-area:1/1/-1/-1;background:url(../img/1.jpg) no-repeat 50% 50%;background-size:cover;width:100%;height:100%;position:relative}.content .content__container .content__portfolio .projects__list .project__item .project__label{position:absolute;inset:0;padding:1rem 1.1rem;background:transparent;color:#fff;pointer-events:none;clip-path:inset(60% 0 0 0);transition:clip-path .28s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.content .content__container .content__portfolio .projects__list .project__item .project__label h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.35)}.content .content__container .content__portfolio .projects__list .project__item .project__label .project__category{display:inline-block;margin-top:.25rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa3}.content .content__container .content__portfolio .projects__list .project__item:hover .project__label,.content .content__container .content__portfolio .projects__list .project__item:focus-within .project__label{clip-path:inset(0 0 0 0);background:#ff7e21;color:#000;align-items:center;justify-content:center;text-align:center}.content .content__container .content__portfolio .projects__list .project__item:hover .project__label h3,.content .content__container .content__portfolio .projects__list .project__item:focus-within .project__label h3{text-shadow:none}.content .content__container .content__portfolio .projects__list .project__item:hover .project__label .project__category,.content .content__container .content__portfolio .projects__list .project__item:focus-within .project__label .project__category{color:#000000b3}@media only screen and (max-width:768px){.content .content__container .content__portfolio .projects__list .project__item .project__label{inset:auto 0 0;padding:.6rem .75rem .8rem;background:linear-gradient(180deg,#0000,#000000b3 80%);color:#fff;transform:translateY(0);transition:none;align-items:flex-start;justify-content:flex-end;text-align:left}.content .content__container .content__portfolio .projects__list .project__item .project__label h3{text-shadow:0 4px 18px rgba(0,0,0,.35)}.content .content__container .content__portfolio .projects__list .project__item .project__label .project__category{color:#ffffffa3}.content .content__container .content__portfolio .projects__list .project__item:hover .project__label,.content .content__container .content__portfolio .projects__list .project__item:focus-within .project__label{transform:translateY(0)}}@media screen and (min-width:2400px){body[data-namespace=portfolio] .container{height:90%}body[data-namespace=portfolio] main{padding-bottom:10vh}body[data-namespace=portfolio] .content h2{font-size:clamp(2rem,2.6vw,3.5rem)}body[data-namespace=portfolio] .content .bg-text{font-size:clamp(320px,18vw,420px)}}
