.page-template-template-products .products-mascot-wrap{display:block;width:clamp(80px, 9vw, 170px);pointer-events:none}.page-template-template-products .products-mascot{display:block;width:100%;height:auto}.page-template-template-products section.products-banner{padding-top:clamp(100px, 15vw, 150px);padding-bottom:0;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(20px, 3vw, 60px);background:#f7f7ff;border:1px solid #fff;border-radius:0 0 15vw;overflow:hidden}.page-template-template-products .products-banner .services-heading{font-size:clamp(32px, 4.2vw, 92px)}.page-template-template-products .products-banner-text{display:flex;flex-direction:column;gap:clamp(16px, 2vw, 28px)}.page-template-template-products .products-banner-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(16px, 2vw, 28px)}.page-template-template-products .products-banner-item{display:flex;align-items:center;gap:clamp(16px, 2vw, 28px)}.page-template-template-products .products-banner-item .services-text{max-width:11ch}.page-template-template-products .products-banner-icon{width:clamp(48px, 4.2vw, 82px);height:auto;flex-shrink:0}.page-template-template-products .products-banner-media{position:relative;align-self:end;margin-right:-7vw}.page-template-template-products .products-banner-image{display:block;width:100%;height:auto}.page-template-template-products .products-banner-mascot{position:absolute;top:60%;left:38%;width:clamp(105px, 14vw, 270px);transform:translate(-50%,-50%) rotate(-12deg)}.page-template-template-products .products-bg{position:relative;overflow:hidden}.page-template-template-products .products-bg-image{position:absolute;top:0;left:0;width:100%;height:125%;object-fit:cover;object-position:center}.page-template-template-products .products-bg>section{position:relative;z-index:1}.page-template-template-products .products-list{display:grid;grid-template-columns:1fr;gap:clamp(20px, 2.6vw, 50px) clamp(30px, 3.65vw, 70px)}.page-template-template-products .products-intro{display:flex;flex-direction:column;gap:clamp(16px, 2vw, 28px)}.page-template-template-products .products-intro-mascot{width:clamp(120px, 16vw, 310px);margin-top:calc(clamp(16px, 2vw, 28px) * -1);transform:translateX(-45%)}.page-template-template-products .products-item{position:relative;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px, 2vw, 28px)}.page-template-template-products .products-item>.button-purple{width:fit-content}.page-template-template-products .products-heading-black{color:#151515;font-weight:500}.page-template-template-products .products-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px, 2vw, 28px);padding:clamp(20px, 3vw, 60px);border-radius:19px;background:linear-gradient(180deg,rgba(247,247,255,.28) 0%,rgba(211,209,255,.28) 50%,rgba(247,247,255,.28) 100%);box-shadow:0 0 20px 10px rgba(255,255,255,.15) inset;backdrop-filter:blur(17.5px);-webkit-backdrop-filter:blur(17.5px)}.page-template-template-products .products-card:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(135deg,#5f41ff 0%,#fff 50%,#5f41ff 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.page-template-template-products .products-card-heading+.services-text{margin-top:calc(clamp(6px, 0.52vw, 10px) - clamp(16px, 2vw, 28px))}.page-template-template-products .products-card .services-text{font-size:clamp(14px, 1vw, 18px)}.page-template-template-products .products-card-image{display:block;width:100%;height:auto;border-radius:12px}.page-template-template-products .products-card-heading{color:#6f66ff;font-family:"semplicitapro",sans-serif;font-size:clamp(24px, 2.8vw, 54px);font-weight:600;line-height:1.2;margin:0}.page-template-template-products .products-card-mascot{display:none;position:absolute;top:calc((clamp(20px, 2.6vw, 50px) + clamp(20px, 4.9vw, 100px)) / -2);right:0;z-index:2;width:clamp(100px, 13vw, 250px);transform:translate(80%,-50%)}.page-template-template-products .products-start-building{height:auto;overflow:visible}.page-template-template-products .products-start-building .start-building-main{width:80%;display:flex;flex-direction:column;align-items:center;gap:clamp(16px, 2vw, 28px)}.page-template-template-products .products-start-building .start-building-heading{margin:0}.page-template-template-products .products-start-building .start-building-heading span{display:inline}.page-template-template-products .products-start-building .start-building-heading-1{color:#6f66ff;font-weight:600}.page-template-template-products .products-start-building .start-building-heading-2{color:#151515;font-weight:500}.page-template-template-products .products-start-building .button-container{margin:0}.page-template-template-products .products-disclaimer{margin:0;color:#707070;font-family:"Inter",sans-serif;font-size:clamp(12px, 1vw, 20px);text-align:center}.page-template-template-products .products-sb-mascot{position:absolute;top:0;left:0;z-index:2;width:clamp(120px, 16vw, 310px);transform:translate(-35%,-50%)}@media screen and (max-width:749px){.page-template-template-products .products-intro{flex-direction:row;align-items:center;justify-content:space-between}.page-template-template-products .products-intro .services-heading span{display:inline}.page-template-template-products .products-intro-mascot{flex-shrink:0;width:clamp(80px, 22vw, 120px);margin-top:0;transform:none}.page-template-template-products .products-sb-mascot{width:clamp(80px, 22vw, 120px);transform:translate(-15%,-80%)}}@media screen and (min-width:750px){.page-template-template-products section.products-banner{grid-template-columns:1fr 1fr}.page-template-template-products .products-banner-text{padding-bottom:100px}.page-template-template-products section.products-list{grid-template-columns:1fr 1fr;grid-template-areas:"intro games" "ar games" "ar sketch";padding-left:15%;padding-right:15%}.page-template-template-products .products-intro{grid-area:intro}.page-template-template-products .products-item-games{grid-area:games}.page-template-template-products .products-item-ar{grid-area:ar}.page-template-template-products .products-item-sketch{grid-area:sketch;margin-top:clamp(20px, 4.9vw, 100px)}.page-template-template-products .products-card-mascot{display:block}}