@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;font-family:Clash Display,sans-serif}::selection{background:#4e4e4e71}html{font-size:16px}body{line-height:1.6}:root{--bg-dark: #111;--bg-light: #efeee8;--text-light: #efeee8;--text-dark:#111;--less-dark:#333}.container{max-width:1200px;margin:0 auto}html,body{margin:0;padding:0;height:100%}[data-scroll-container]{overflow:hidden}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-up.reveal{opacity:1;transform:translateY(0)}:root{--primary: #fff;--background: #121212;--text: #ffffff;--text-muted: #aaaaaa;--transition: .3s ease}body{margin:0;padding:0;overflow-x:hidden}#header{background-color:var(--background);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text);width:100%;position:fixed;top:0;z-index:999}#header .container{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;min-height:60px}.logo-container{display:flex;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--text);transition:color var(--transition);text-decoration:none;letter-spacing:2px}.logo span{color:var(--primary)}.nav-list{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.nav-link{position:relative;font-size:.8rem;font-weight:600;color:var(--text);text-decoration:none;transition:color var(--transition);padding:.5rem 0;letter-spacing:2px;white-space:nowrap}.nav-link:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:var(--primary);width:0;transition:width var(--transition)}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.close-btn{font-size:1.5rem;background:none;border:none;color:var(--text);position:absolute;top:1rem;right:1rem;cursor:pointer}@media (max-width: 768px){.nav-list{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:#121212f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:-5px 0 20px #0009;display:flex;flex-direction:column;align-items:flex-start;padding:5rem 2rem 2rem;gap:2rem;transition:right .4s ease;z-index:1000}.nav-list.open{right:0}.nav-link{font-size:1.2rem;font-weight:600;color:var(--text);position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;height:2px;width:0;background:var(--primary);transition:width .3s ease}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.close-btn{display:block;position:absolute;top:1.2rem;right:1.5rem;font-size:1.5rem;background:none;border:none;color:var(--text);cursor:pointer;transition:color .3s ease}.close-btn:hover{color:var(--primary)}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px 10px;font-size:35px;border-radius:5px;cursor:pointer;transition:background .3s ease}.hamburger:hover{background:#9696962c}}@media (min-width: 769px){.close-btn,.hamburger{display:none}}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.menu__item{flex:1;position:relative;overflow:hidden;text-align:center;box-shadow:0 -1px #fff}.menu__item-link{display:flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:600;color:var(--text-light);font-size:4vh}.menu__item-link:hover{color:#060010}.menu__item-link:focus:not(:focus-visible){color:#fff}.marquee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;background:var(--text-light);transform:translate3d(0,101%,0);transition:transform .6s ease-expo}.marquee__inner-wrap{height:100%;width:200%;display:flex;transform:translate(0)}.marquee__inner{display:flex;align-items:center;position:relative;height:100%;width:200%;will-change:transform;animation:marquee 15s linear infinite}.marquee span{color:#060010;white-space:nowrap;text-transform:uppercase;font-weight:400;font-size:4vh;line-height:1.2;padding:1vh 1vw 0}.marquee__img{width:200px;height:7vh;margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%}.menu__item-link:hover+.marquee{transform:translateZ(0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);overflow:hidden;padding:9rem 0}.hero-content{display:flex;flex-direction:column;color:#fff;font-size:clamp(1.5rem,5vw,2rem);z-index:1;margin-top:1.5rem}.hero-title{font-size:clamp(1.8rem,5vw,4rem);font-weight:700;letter-spacing:5px}.hero-subtitle{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:clamp(.75rem,2vw,.9rem);margin-top:.5rem;width:fit-content}.hero-description{font-size:clamp(.85rem,2vw,1rem);font-weight:400;max-width:90%}.hero-button{margin-top:20px}.pn{display:flex;align-items:center;gap:.7rem;border:1px solid #cccccc;padding:.5rem 1.5rem;font-size:1rem;color:#fff;transition:all .3s ease;background:#111;color:#e3e3e3a4;width:fit-content}.pn:hover{box-shadow:0 0 50px #e6e6e682;border:1px solid #fff;color:#fff}.pn:active{transform:scale(.8)}.hero-right{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;width:100%}.hero-right .border{width:100%;height:1px;background:#7e7e7e;margin-bottom:1rem}.hero-right .right-text{max-width:500px;text-align:right;font-size:1rem;line-height:1.6}.hero-social-icons{display:flex;flex-wrap:wrap;margin-top:40px;gap:1.5rem;align-items:center;justify-content:space-between}.hero-links{display:flex;gap:1rem}.hero-links a{display:flex;color:#b6b6b6;font-size:1rem;align-items:center;padding:5px}.hero-links a:hover{color:#fff;transform:scale(1.1)}.kubBtn{font-size:1rem;color:#b6b6b6}.kubBtn a{padding:10px}.kubarrow{color:#b6b6b6;margin-left:5px}@media screen and (max-width: 1024px){.hero-content{padding:0 2rem}.hero-title{font-size:2.5rem;letter-spacing:3px}.hero-description{max-width:80%;font-size:1.1rem;line-height:1.6}.hero-right{flex-direction:column;align-items:center;text-align:center;margin-top:2rem}.hero-right .border{width:100%;height:2px;margin:0 auto 1rem}.hero-right .right-text{max-width:100%;text-align:start}.hero-social-icons{flex-wrap:wrap;gap:1rem}.hero-links{justify-content:center}}@media screen and (max-width: 768px){.hero-content{padding:0 2rem}.hero-title{font-size:2rem;letter-spacing:2px;margin-bottom:1rem}.hero-description{max-width:95%;font-size:1rem;line-height:1.5}.hero-button,.pn{width:fit-content;font-size:1rem}.hero-right{flex-direction:column;gap:1rem}.hero-right .border{width:100%;height:2px;margin:0 auto}.hero-right .right-text{max-width:100%;text-align:start;font-size:1rem}.hero-social-icons{flex-direction:column-reverse;align-items:flex-start;gap:2.5rem;margin-top:2rem}.hero-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;row-gap:.8rem}.hero-links a{font-size:.9rem;align-self:flex-start;padding:0;margin-right:10px}.kubBtn{margin-top:1rem}.kubBtn a{padding:0}}@media screen and (max-width: 480px){.hero-title{font-size:2rem;line-height:1.2;margin-top:1rem}.hero-description{font-size:.9rem}}.carousel{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column;height:100vh}.games-carousel{background:linear-gradient(135deg,#222,#1a1a1a);padding:3rem 1rem;position:relative;width:100%;color:var(--text-light)}.carousel-header{text-align:center;margin-bottom:2rem}.carousel-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text-light);position:relative;display:inline-block}.carousel-header strong{color:#f39c12}.carousel-header p{font-size:1rem;font-weight:400;color:#ffffffb3;margin-top:.5rem}.home-contact{background:var(--bg-light);padding:5rem 0}.box{display:flex;flex-wrap:wrap;align-items:center;background:#fff;justify-content:center;padding:4rem 2rem;flex-direction:column;text-align:center;gap:1rem;box-shadow:10px 10px 30px #0000000a;border-radius:2rem}.box .toast{background:#f7fff0;border-radius:30px;padding:.5rem 2rem;width:fit-content;display:flex;gap:.7rem;align-items:center;font-size:.8rem;letter-spacing:1px}.box .toast span{height:8px;width:8px;background:#3fc03f;border-radius:50%;display:inline-block;box-shadow:0 0 2px #3fc03fcc;animation:glow 1.5s infinite ease-in-out}.box .mainText h2{color:var(--less-dark);font-size:2.5rem;font-weight:700;letter-spacing:1px}.contactButton{position:relative;overflow:hidden;margin-top:.5rem;padding:.5rem 1.5rem;border:1px solid var(--text-dark);color:var(--text-dark);border-radius:2rem;font-weight:500;transition:color .3s ease;letter-spacing:1px;z-index:1}.contactButton:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background:var(--bg-dark);z-index:-1;transition:height .3s ease;border-radius:2rem}.contactButton:hover:before{height:100%}.contactButton:hover{color:var(--text-light)}.social-links{display:flex;gap:1rem}.social-links a{display:flex;font-size:25px;color:var(--less-dark);transition:.3s;align-items:center;justify-content:center;padding:10px;border-radius:50%}.social-links a:hover{background:#333;color:#f7f7f7;transform:scale(1.2)}@media screen and (max-width:1224px){.home-contact{padding:5rem 2rem}}@media screen and (max-width:570px){.box .mainText h2{margin-top:.5rem;font-size:1.5rem}}@keyframes glow{0%{box-shadow:0 0 2px #3fc03fcc}50%{box-shadow:0 0 4px #3fc03f,0 0 6px #3fc03fcc}to{box-shadow:0 0 2px #3fc03fcc}}.more{display:flex;align-items:center;justify-content:center;margin-top:2rem}.expMore{display:flex;align-items:center;gap:.2rem;position:relative;overflow:hidden;margin-top:.5rem;padding:.5rem 1.5rem;border:1px solid var(--text-light);color:var(--text-light);border-radius:2rem;font-weight:500;transition:color .3s ease;letter-spacing:1px;z-index:1}.expMore:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background:var(--bg-light);z-index:-1;transition:height .3s ease;border-radius:2rem}.expMore:hover:before{height:100%}.expMore:hover{color:var(--text-dark)}.about-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:6rem 2rem;color:var(--text-light)}.about-container{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;max-width:1200px;margin:0 auto;flex-wrap:wrap}.about-text{flex:1.5;text-align:left}.about-text h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem;font-weight:700}.about-text p{margin-bottom:1.2rem;font-size:1.05rem;line-height:1.7;color:#ffffffd9}.about-text strong{color:#f39c12}.about-text em{color:#f39c12;font-style:normal;font-weight:500}.about-logo{flex:1;display:flex;align-items:center;justify-content:center}.about-logo img{height:400px}.platform-heading{display:flex;font-size:1.5rem;margin:5rem 0 3.5rem;font-weight:600;width:fit-content;align-items:center;justify-self:center;color:var(--text-light)}.brands-container{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;align-items:center;position:relative;width:100%}.brands-container:before,.brands-container:after{content:"";flex:1;height:2px;background:#ffffff4d;margin:0 1rem}.brands-container img{height:45px;filter:brightness(0) invert(1);opacity:.75;transition:.3s ease}.brands-container img:hover{opacity:1;transform:scale(1.1)}.readMoreBtn{margin-top:1rem;padding:.5rem .9rem;font-size:.85rem;font-weight:500;color:var(--text-light);border:1px solid var(--bg-light);background:transparent;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.readMoreBtn:hover{box-shadow:0 0 15px #e6e6e699}.readMoreBtn:active{transform:scale(.95)}@media screen and (max-width: 992px){.about-container{flex-direction:column;text-align:center;gap:3rem}.about-logo{display:none}}@media screen and (max-width: 768px){.brands-container:before,.brands-container:after{display:none}.platform-heading{position:relative;justify-self:self-start;margin-bottom:2rem}.platform-heading:after{content:"";background:var(--text-light);position:absolute;width:100%;height:1px;bottom:1px}.brands-container{gap:1.5rem;justify-content:flex-start}.brands-container img{height:40px}}@media screen and (max-width: 480px){.about-text p{font-size:1rem;line-height:1.5}.brands-container img{height:30px}}.googlePlay{display:flex;height:50px;align-self:flex-start;cursor:pointer;margin-top:2rem}.shiny-text{font-family:Poppins,sans-serif;color:#ffffffe5;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}.shiny-text:hover{color:#fff}.footer{background:var(--bg-dark);color:var(--text-light);padding:3rem 0 1.5rem}.footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-logo{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-logo span{color:var(--primary)}.footer-description{font-size:.9rem;color:#bbb;line-height:1.6;max-width:300px}.footer-links,.footer-social,.footer-partnership{letter-spacing:1px;text-align:center}.footer-heading{color:var(--primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-links ul{display:flex;gap:.5rem;padding:0;margin:0;list-style:none}.footer-links a{color:#ccc;font-size:.9rem;transition:color .3s ease;padding:5px}.footer-links a:hover{color:var(--primary)}.social-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.social-icons a{color:#bbb;font-size:1.5rem;transition:color .3s ease}.social-icons a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:1.5rem;border-top:1px solid #333;font-size:.9rem;color:#888}@media screen and (max-width: 1024px){.footer-brand{display:flex;flex-direction:column;text-align:center;margin:0 auto}.footer-description{margin:0 auto}.footer-links ul{display:flex;flex-direction:row;align-items:center;justify-content:center}}.footer-partnership .mail a{color:var(--text-light);transition:.2s;text-decoration:underline;padding:.2rem;width:fit-content;align-self:center}.footer-partnership .mail a:hover{background:var(--text-light);color:var(--text-dark)}.mail{display:flex;flex-direction:column}body{background:var(--bg-light)}.contact{padding:8rem 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;flex-wrap:wrap}.contactLeft{flex:1;min-width:300px}.contactRight{flex:1;min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-top:3.5rem}.contactRight img{max-width:100%;height:auto;object-fit:contain;flex:1}.social-links{display:flex;gap:1rem;font-size:1.8rem;margin-top:2rem}.social-links a{color:var(--text-dark);transition:.3s ease}.social-links a:hover{color:var(--bg-light)}.contactHeading p{font-size:1.5rem}.contactHeading h2{font-size:2.5rem}.contact-service-options{margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.contact-btn-service{padding:.8rem 1.5rem;cursor:pointer;border:1px solid #bbb;outline:none;background:transparent;transition:.3s}.contact-btn-service:active{transform:scale(.8)}.form{display:flex;flex-direction:column;width:100%;max-width:600px;margin-top:2rem}.fields{display:flex;gap:1rem;width:100%;margin-top:2rem}.inputField{flex:1;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid;padding:1rem 0 .5rem}.inputField input{background:transparent;border:none;outline:none;font-size:1rem;width:100%}.textareaField{margin-top:40px;display:flex;align-items:flex-start;gap:.5rem;border-bottom:1px solid;padding:.5rem 0;width:100%}.textareaField textarea{flex:1;background:transparent;border:none;outline:none;font-size:1rem;min-height:120px;resize:vertical;resize:none}.btn{margin-top:2rem}.btn button{padding:.75rem 2rem;cursor:pointer;border:none;background:var(--bg-dark);color:var(--text-light);font-size:1rem;transition:.3s;border:2px solid var(--bg-dark)}.btn button:hover{background:var(--bg-light);color:var(--text-dark)}@media screen and (max-width:1250px){.contact{padding:8rem 2rem;gap:1rem}.contactHeading h2{font-size:3rem;margin-top:1rem;line-height:1}.contact-btn-service:hover{background:transparent;color:inherit}}@media screen and (max-width:680px){.contactRight{margin-top:0}.contactRight img{display:none}.contact-service-options{grid-template-columns:repeat(2,1fr)}}.gmap{width:100%;margin-top:2rem}.gmap iframe{width:100%;height:400px;border:0}.gmap-text{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.text{display:flex;align-items:center;gap:.5rem;font-size:1rem}.contact-btn-service.active{background:var(--bg-dark);color:var(--text-light);border-color:var(--text-dark)}.breadcrumb{font-size:1rem;margin-bottom:1.5rem}.breadcrumb a{color:var(--primary-color);text-decoration:none}.breadcrumb span{margin:0 5px;color:#777}.project-container{padding:8rem 2rem}.title{font-weight:800;font-size:3rem}.subtitle{margin-top:1rem;font-size:1.5rem}.description{margin-top:1rem}.projects-grid{display:flex;flex-direction:column;gap:2.5rem;margin-top:3rem}.project-card{display:flex;flex-direction:column;background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 4px 25px #0000001a;transition:transform .2s ease}.project-card:hover{transform:translateY(-5px)}.project-title{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.project-title .name{display:flex;flex-direction:column;font-size:1.5rem}.category{display:flex;align-items:center;gap:.5rem;font-size:1rem;flex-wrap:wrap;background:#e7e7e7;width:fit-content;padding:.2rem 1rem;border-radius:2rem}.icon{height:80px;width:80px;flex-shrink:0}.icon img{width:100%;height:100%;object-fit:contain;border-radius:1rem}.card-right{margin-top:1.5rem}.image-gallery{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.image-gallery::-webkit-scrollbar{height:6px}.image-gallery::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.image-gallery img{flex-shrink:0;height:auto;width:auto;max-height:220px;border-radius:8px;object-fit:contain;background:#f5f5f5}@media (min-width: 768px){.project-card{flex-direction:column;align-items:flex-start}.card-left{flex:none;padding-right:0}.card-right{flex:none;width:100%}.image-gallery img{max-height:350px}}@media (max-width: 768px){.title{font-size:2.4rem}.subtitle{font-size:1.3rem}.project-title{align-items:flex-start}.project-title .name{font-size:1.3rem}.project-card{padding:1.5rem}.icon{height:60px;width:60px}.image-gallery img{max-height:180px}.playstore-btn{font-size:.9rem;padding:.4rem 1.2rem}}@media (max-width: 480px){.title{font-size:2rem}.subtitle{font-size:1.2rem}.project-title .name{font-size:1.1rem}.icon{height:50px;width:50px}.image-gallery img{max-height:150px}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}.lightbox img{max-width:90%;max-height:90%;border-radius:8px}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;color:#fff;border:none;font-size:2rem;padding:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;border-radius:50%;transition:background .3s ease}.arrow:hover{background:#ffffff80}.arrow.left{left:20px}.arrow.right{right:20px}.playstore-btn{display:flex;width:fit-content;align-items:center;gap:.5rem;margin:1.5rem 0 .5rem;padding:.5rem 1.5rem;border:1px solid var(--text-dark);color:var(--text-dark);border-radius:2rem;transition:.2s}.playstore-btn:hover{background:var(--text-dark);color:var(--text-light)}.playstore-btn:hover .goicon{color:var(--text-light)}.goicon{display:flex;align-items:center;font-size:.8rem;color:var(--less-dark)}.rating-download{margin-top:1.5rem;display:flex;align-items:center}.star{margin-bottom:.2rem;margin-right:.2rem;color:#ffc400;font-size:1.2rem}.download{margin-left:.5rem;color:green}.target-cursor-wrapper{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%)}.target-cursor-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.target-cursor-corner{position:absolute;left:50%;top:50%;width:12px;height:12px;border:3px solid #fff;will-change:transform}.corner-tl{transform:translate(-150%,-150%);border-right:none;border-bottom:none}.corner-tr{transform:translate(50%,-150%);border-left:none;border-bottom:none}.corner-br{transform:translate(50%,50%);border-left:none;border-top:none}.corner-bl{transform:translate(-150%,50%);border-right:none;border-top:none}@media screen and (max-width: 1024px){.target-cursor-wrapper{display:none!important}}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999}:root{--footer-height: 80px;--footer-height-mobile: 100px}.image-container{margin-top:4rem;display:flex;align-items:center;justify-content:center;flex-direction:column;height:calc(100vh - var(--footer-height));width:100%;padding:3rem;-webkit-user-select:none;user-select:none;box-sizing:border-box}.image-container img{max-height:100%;max-width:100%;height:auto}@media screen and (max-width: 648px){.image-container{margin-top:0;height:calc(100vh - var(--footer-height-mobile));padding:0 2rem}}.homeLink{display:flex;align-items:center;gap:.5rem;color:var(--text-dark);font-size:1.2rem;font-weight:700;align-self:flex-start;transition:.3s;padding:.2rem}.homeLink:hover{transform:scale(1.1)}.horizontal-marquee{display:flex;flex-wrap:nowrap;overflow:hidden;gap:var(--_gap);max-width:100%}.horizontal-marquee.smooth{-webkit-mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent)}.horizontal-marquee.paused .horizontal-marquee-inner{animation-play-state:paused}.horizontal-marquee.full .horizontal-marquee-inner{min-width:var(--_containerWidth)}.horizontal-marquee-inner{display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;gap:var(--_gap);white-space:nowrap}[data-animate=true] .horizontal-marquee-inner{animation:horizontal-marquee var(--_speed) linear infinite var(--_direction)}@keyframes horizontal-marquee{0%{transform:translate(calc(var(--_gap) * -1))}to{transform:translate(calc(-100% - var(--_gap) * 2))}}.vertical-marquee{display:flex;flex-wrap:nowrap;overflow:hidden;margin-bottom:var(--_gap);max-height:100%;flex-direction:column;height:calc(calc(var(--_containerSize) - var(--_vGap))/ 1.2)}.vertical-marquee.smooth{-webkit-mask:linear-gradient(180deg,transparent,#fff 20%,#fff 80%,transparent);mask:linear-gradient(180deg,transparent,#fff 20%,#fff 80%,transparent)}.vertical-marquee.paused .vertical-marquee-inner{animation-play-state:paused}.vertical-marquee-inner{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;flex-wrap:nowrap;margin-bottom:var(--_vGap)}[data-animate=true] .vertical-marquee-inner{animation:vertical-marquee var(--_speed) linear infinite var(--_direction)}.vertical-marquee-inner>:not(:last-child){margin-right:var(--_hGap)}@keyframes vertical-marquee{0%{transform:translateY(calc(var(--_vGap) * -1))}to{transform:translateY(calc(-100% - var(--_vGap) * 2))}}.technology-container{padding:8rem 2rem 0}.subtitle{font-size:1.5rem}.marquee-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-top:5rem;margin-right:-50vw;-webkit-user-select:none;user-select:none}.marquee-container{padding:1rem;width:100%;overflow:hidden;white-space:nowrap;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4}.logo-item{display:flex;align-items:center;gap:1rem;margin:0 20px;color:#525252;font-size:1rem;white-space:nowrap;font-weight:800}.logo-item img{height:60px;transition:transform .3s ease}.logo-item img:hover{transform:scale(1.2)}.whatwedo-container,.engines-container{padding:2rem 0 6rem;color:#222;margin-top:4rem}.whatwedo-header,.engines-header{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.whatwedo-header h2,.engines-header h2{font-size:2.5rem;font-weight:500;flex:1}.whatwedo-header p,.engines-header p{flex:2;font-size:1rem;line-height:1.6;max-width:600px;color:#444}.whatwedo-steps{display:flex;flex-direction:column}.whatwedo-step{display:block;border-top:1px solid #444;padding:1.25rem .5rem;font-size:2rem;font-weight:500;cursor:pointer;transition:.2s}.whatwedo-step:last-child{border-bottom:1px solid #444}.step-title small{font-size:.8rem;font-weight:400;margin-left:8px;color:#666}.step-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.step-arrow{font-size:1.5rem;color:#444;transition:transform .2s ease,color .2s ease}.step-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .35s ease}.whatwedo-step.active .step-content{max-height:600px;opacity:1}.step-description{margin-top:.75rem;font-size:1rem;color:#333;line-height:1.6;padding-left:.75rem;border-left:2px solid var(--less-dark);white-space:pre-line}.step-hashtags{margin-top:1rem;padding:.75rem;display:flex;flex-wrap:wrap;gap:1rem}.hashtag{border:1px solid var(--less-dark);padding:.3rem .6rem;font-size:.85rem;font-weight:600;color:var(--less-dark)}@media screen and (max-width:648px){.marquee-container{gap:.5rem}.logo-item{font-size:.8rem;margin:0 20px;gap:.5rem}.logo-item img{height:40px}.whatwedo-step{font-size:1.2rem}}.engines{padding:0 0 8rem}.engines-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.engine-card{position:relative;height:350px;background-size:cover;background-position:center;border-radius:5px;overflow:hidden;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease}.engine-card:hover{transform:scale(1.03);box-shadow:0 18px 40px #00000040}.engine-card.unity{background-image:url(/assets/Banner_1-Cequ10yw.webp)}.engine-card.unreal{background-image:url(/assets/cover-CTbo000l.webp)}.card-overlay{position:absolute;inset:0;background:#000000b3;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;opacity:0;transition:opacity .4s ease,transform .4s ease;transform:translateY(20%)}.engine-card:hover .card-overlay{opacity:1;transform:translateY(0)}.card-overlay h3{font-size:1.6rem;margin-bottom:.5rem;font-weight:700}.card-overlay p{font-size:.95rem;line-height:1.6;color:#ddd;max-width:90%}@media (max-width: 768px){.engines{padding-bottom:3rem}.engine-card{height:280px}.card-overlay{padding:1.5rem}.card-overlay h3{font-size:1.3rem}.card-overlay p{font-size:.85rem}}.btn a{font-weight:500;color:var(--text-dark);background:#fff;padding:.4rem 1rem;border:1px solid #fff;transition:.2s}.btn a:hover{background:transparent;color:#fff}.scroll-to-top-btn{position:fixed;bottom:2rem;right:1.5rem;z-index:9999;color:var(--text-light);clip-path:polygon(75% 28.5%,75% 87.05%,35% 87.05%,25% 78.5%,25% 20.7%,62.25% 20.7%);padding:1.5rem;background-color:#333;font-size:1.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.scroll-to-top-btn:hover{background-color:#444}@media screen and (max-width:648px){.scroll-to-top-btn{bottom:1rem;right:0rem}}
