:root{color-scheme:dark}html,body,#root{min-height:100%;background:#000}body{cursor:none}a,button,input{cursor:none!important}img{max-width:100%;object-fit:cover}.my-app{overflow:clip}.xp-menu-button{width:74px;min-width:74px;height:74px;padding:0;border:1px solid #414141;border-radius:50%;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px;transition:border-color .3s ease,transform .3s ease}.xp-menu-button:hover{border-color:var(--primary-color);transform:rotate(12deg)}.xp-menu-button span{display:none}.xp-menu-button span:first-child{display:block;width:14px;height:14px;border-radius:50%;background:#202020}.xp-offcanvas{position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.xp-offcanvas-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000000b8;opacity:0;transition:opacity .45s ease}.xp-offcanvas .offcanvas-menu{position:absolute;top:0;right:0;width:min(620px,100%);height:100%;padding:0;transform:translate(105%);transition:transform .65s cubic-bezier(.77,0,.175,1)}.xp-offcanvas .offcanvas-menu__wrapper{height:100%}.xp-offcanvas .offcanvas-menu__header{display:flex;align-items:center;justify-content:space-between}.xp-offcanvas .close-offcanvas-menu{position:static;width:60px;height:60px;border:1px solid #414141;border-radius:50%;color:#fff;background:transparent;font-size:36px;line-height:1}.xp-offcanvas .offcanvas-menu__list .navbar__item a{display:block;padding:15px 0;color:#fff;font-size:clamp(25px,5vh,48px);font-weight:700;line-height:1;text-transform:uppercase;transition:color .25s ease,transform .25s ease}.xp-offcanvas .offcanvas-menu__list .navbar__item a:hover{color:var(--primary-color);transform:translate(12px)}.xp-offcanvas .offcanvas-menu__social a{font-family:var(--inter);font-size:11px;font-weight:700;text-transform:uppercase}.xp-offcanvas--open{visibility:visible;pointer-events:auto}.xp-offcanvas--open .xp-offcanvas-backdrop{opacity:1}.xp-offcanvas--open .offcanvas-menu{transform:translate(0)}.xp-menu-open{overflow:hidden}.xp-hero-title{opacity:0;transform:translateY(45px);animation:xp-title-in 1s cubic-bezier(.2,.72,.2,1) forwards}.xp-hero-image{animation:xp-image-in 1.2s .25s cubic-bezier(.2,.72,.2,1) both,xp-float 7s 1.5s ease-in-out infinite}.xp-video-button{overflow:visible}.xp-video-button img{animation:xp-spin 19s linear infinite}.xp-video-button>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:24px;transform:translate(3px)}.xp-spin-slow{animation:xp-spin 13s linear infinite}.js .xp-reveal{opacity:0;transform:translateY(75px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.72,.2,1)}.xp-reveal-title .char{display:inline-block;opacity:0;text-transform:none;transform:translate(55px);transition:opacity .75s ease var(--char-delay),transform .75s cubic-bezier(.2,.72,.2,1) var(--char-delay)}.xp-title-word{display:inline-block;white-space:nowrap}.js .xp-reveal.xp-visible,.xp-reveal-title.xp-visible .char{opacity:1;transform:none}.skill-bar-percent{transition:width 1.6s cubic-bezier(.2,.72,.2,1)}.xp-marquee{width:100%;overflow:hidden}.xp-marquee__track{display:flex;align-items:center;width:max-content;will-change:transform;animation:xp-marquee 40s linear infinite}.xp-marquee h2{flex:none;margin:0;padding-right:58px;font-size:clamp(62px,8vw,120px);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.portfolio__text-slider-w{margin-bottom:80px}.xp-marquee h2.str a{color:transparent;-webkit-text-stroke:1px #fff}.xp-marquee i{display:inline-block;margin-left:25px;color:var(--primary-color);font-size:.55em;font-style:normal;vertical-align:.1em}.topy-tilt{transition:transform .5s cubic-bezier(.2,.72,.2,1);transform-style:preserve-3d}.topy-tilt:hover{transform:translateY(-9px) rotateX(1.2deg) rotateY(-1.2deg)}.portfolio__single img,.blog__single-thumb img{width:100%;transition:transform .65s cubic-bezier(.2,.72,.2,1)}.portfolio__single:hover img,.blog__single:hover .blog__single-thumb img{transform:scale(1.035)}.portfolio__single-alt .arr{text-decoration:none}.offer__cta-single h2 a i{margin-left:20px;color:var(--primary-color);font-size:.5em;font-style:normal;opacity:0;transition:opacity .25s ease,transform .25s ease}.offer__cta-single:hover h2 a i{opacity:1;transform:translate(4px,-4px)}.offer-thumb-hover img{width:100%;height:100%}.xp-testimonial-viewport{overflow:hidden}.xp-testimonial-track{display:flex;width:100%;transition-property:transform;transition-timing-function:ease;will-change:transform}.xp-testimonial-slide{flex:0 0 100%;width:100%;min-width:0}.testimonial-s__slider-single .thumb svg{position:absolute;top:4px;right:-42px;height:calc(100% - 8px)}.testimonial__text-slider-w h2,.testimonial__text-slider-w h2 a{text-transform:uppercase}.testimonial__text-slider-w{margin-bottom:80px}.testimonial-s__content .quote{color:var(--primary-color);font-size:52px;line-height:1}.testimonial .slide-group{display:flex;gap:12px}.testimonial .slide-btn{font-family:Arial,sans-serif;font-size:36px;line-height:1}.xp-page-banner .breadcrumb-item a{display:inline-flex;align-items:center;gap:8px}.xp-page-banner .xp-reveal-title{text-transform:uppercase;font-weight:700;margin-top:-12px}.xp-team-viewport,.xp-project-carousel{overflow:hidden}.xp-team-track,.xp-project-carousel-track{display:flex;width:100%;transition-property:transform;transition-duration:.8s;transition-timing-function:ease;will-change:transform}.xp-team-slide,.xp-project-carousel-slide{flex:0 0 100%;width:100%;min-width:0}.xp-team-section .team-r{margin-top:60px}.xp-team-section .team-s__slider-single,.xp-team-section .team-wrap{display:flex;width:min(940px,calc(100vw - 30px));margin:0 auto}.xp-team-section .team-wrap{align-items:center;gap:24px;padding:25px 20px;background:#131313}.xp-team-section .team-wrap>.thumb{width:360px;min-width:360px}.xp-team-section .team-wrap>.thumb>img{width:100%;height:500px;object-fit:cover}.xp-team-section .team-wrap>.content{display:block;max-width:410px;opacity:1;visibility:visible;transform:none}.xp-team-section .team-wrap>.content .intro p{color:var(--primary-color);margin-top:6px}.xp-team-section .team-wrap>.content hr{height:1px;margin:24px 0;background:#414141;opacity:1}.xp-team-section .team-wrap>.content .inner p{font-size:15px}.xp-team-section .team-wrap>.content .social{justify-content:flex-start;gap:14px;margin-top:30px}.xp-team-section .team-r .slide-group{display:flex}.contact-m .contact-main__form textarea{min-height:110px;resize:vertical}.contact-m .contact-main__form select{color:#fff}.contact-m .contact-main__form select option{color:#000}.xp-form-status{margin-top:24px;color:var(--primary-color)}.portfolio-m .portfolio-m__single .thumb{height:clamp(390px,49vw,706px)}.portfolio-m .portfolio-m__single .thumb img{object-fit:cover}.portfolio-m .portfolio-m__single .content p{color:#c1c1c1;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.xp-project-carousel-track{transition-property:transform}.xp-project-carousel-slide img{width:100%;height:min(58vw,650px);object-fit:cover}.project-d .project-d-o__single .thumb{color:#fff;font-size:24px;font-weight:700}.xp-project-rich h5{margin:28px 0 16px;color:var(--primary-color);text-transform:uppercase}.xp-project-rich p{max-width:980px;font-size:18px;line-height:1.75}.xp-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.xp-project-gallery img{width:100%;min-height:320px;object-fit:cover}.xp-project-gallery img:nth-child(3n+1){grid-column:1 / -1;max-height:780px}.ux-process .toggle-service-f:before,.ux-process .toggle-service-f:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s ease}.ux-process .toggle-service-f:after{transform:translate(-50%,-50%) rotate(90deg)}.ux-process .service-f-single-active .toggle-service-f:after{transform:translate(-50%,-50%) rotate(0)}.xp-sponsor-track{display:flex;align-items:center;width:max-content;animation:xp-sponsors 34s linear infinite}.xp-sponsor-track .sponsor__slider-item{flex:none;width:260px;padding:0 28px}.xp-sponsor-track img{max-width:100%;max-height:65px;object-fit:contain}.footer__single-meta i{display:inline-block;margin-right:13px;color:var(--primary-color);font-size:7px;font-style:normal}.footer__single-form .input-email{display:flex;align-items:center}.footer__single-form button{width:58px;height:58px;border:0;color:#000;background:var(--primary-color)}.xp-video-modal{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:6vw;background:#000000f0;animation:xp-fade-in .35s ease both}.xp-video-modal video{width:min(1180px,100%);max-height:82vh;object-fit:contain}.xp-video-close{position:absolute;top:30px;right:34px;width:58px;height:58px;border:1px solid #414141;border-radius:50%;color:#fff;background:#000;font-size:34px}.progress-wrap{display:grid;place-items:center}.progress-wrap>span{position:absolute;display:grid;place-items:center;color:#fff;background:transparent;font-size:18px}.progress-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.mouseCursor{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:50%;visibility:visible;text-align:center}.cursor-outer{z-index:10000000;width:32px;height:32px;margin:-16px 0 0 -16px;border:1px solid #fff;box-sizing:border-box;opacity:1;transition:all .2s ease-out;mix-blend-mode:difference}.cursor-inner{z-index:50;width:10px;height:10px;margin:-5px 0 0 -5px;background:#fff;opacity:1;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;mix-blend-mode:difference}.cursor-inner span{line-height:60px;color:#fff;opacity:0;text-transform:uppercase;letter-spacing:1px;font-size:12px}.cursor-outer.cursor-hover,.cursor-outer.cursor-big{opacity:0}.cursor-inner.cursor-hover{width:30px;height:30px;margin:-15px 0 0 -15px;opacity:0}.cursor-inner.cursor-big{width:160px;height:160px;margin:-80px 0 0 -80px;opacity:1}@keyframes xp-title-in{to{opacity:1;transform:none}}@keyframes xp-image-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes xp-float{0%,to{translate:0 0}50%{translate:0 -15px}}@keyframes xp-spin{to{transform:rotate(360deg)}}@keyframes xp-marquee{to{transform:translate(-50%)}}@keyframes xp-sponsors{to{transform:translate(-33.333%)}}@keyframes xp-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 1199.98px){.xp-offcanvas .offcanvas-menu__wrapper{padding:45px 40px}.xp-offcanvas .offcanvas-menu__list{margin-top:30px}.xp-offcanvas .offcanvas-menu__options,.xp-offcanvas .offcanvas-menu__social{padding:0}}@media (max-width: 991.98px){.portfolio__text-slider-w,.testimonial__text-slider-w{margin-bottom:40px}.xp-team-section .team-wrap{width:min(680px,calc(100vw - 30px))}.xp-team-section .team-wrap>.thumb{width:300px;min-width:300px}.xp-team-section .team-wrap>.thumb>img{height:430px}}@media (max-width: 767.98px){body,a,button,input{cursor:auto!important}.mouseCursor{display:none}.xp-menu-button{width:58px;min-width:58px;height:58px}.xp-offcanvas .offcanvas-menu__wrapper{padding:34px 24px}.xp-offcanvas .offcanvas-menu__list .navbar__item a{padding:11px 0;font-size:clamp(24px,5.5vh,38px)}.xp-marquee h2{padding-right:28px;font-size:56px}.portfolio .container-fluid{padding-inline:15px}.testimonial-s__slider-single .thumb svg,.testimonial .other-section{display:none}.xp-page-banner .xp-reveal-title{margin-top:-8px}.xp-team-section .team-wrap,.xp-team-section .team-s__slider-single{display:block;width:calc(100vw - 30px)}.xp-team-section .team-wrap>.thumb{width:100%;min-width:0}.xp-team-section .team-wrap>.thumb>img{height:auto;max-height:560px}.xp-team-section .team-wrap>.content{max-width:none;padding:30px 5px 5px}.portfolio-m .portfolio-m__single .thumb{height:480px}.xp-project-gallery{grid-template-columns:1fr}.xp-project-gallery img:nth-child(3n+1){grid-column:auto}.xp-project-carousel-slide img{height:62vw;min-height:280px}.xp-video-modal{padding:70px 14px 20px}.xp-video-close{top:12px;right:14px;width:46px;height:46px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js .xp-reveal,.xp-reveal-title .char{opacity:1;transform:none}}
