@charset "UTF-8";.app-card{display:flex;align-items:center;padding:1.25rem;background:linear-gradient(#f3f1eeb3,#f3f1eeb3),#fff;border:1px solid #e0ddd8;border-radius:16px;text-decoration:none;margin-bottom:1rem}.app-logo{width:10rem;height:10rem;margin-right:1.25rem;border-radius:2rem!important;object-fit:cover;filter:none!important;transform:none!important}.app-logo.no-radius{border-radius:0!important}.app-content{flex:1}.app-title{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;color:#000}.app-description{color:#555;margin:0;line-height:1.5}.portrait-card{aspect-ratio:340/440;background:linear-gradient(#f3f1eeb3,#f3f1eeb3),#fff;border-radius:20px;padding:2rem;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;overflow:hidden;position:relative;filter:drop-shadow(0 0 0 rgba(0,0,0,0));transition:transform var(--hover-speed, .65s) var(--spring-bouyant),filter var(--hover-speed, .65s) var(--spring-bouyant)}.portrait-card:hover,.portrait-card.is-interacting{transform:scale(1.02);filter:drop-shadow(0 15px 17px rgba(0,0,0,.2))}.drag-carousel__track .portrait-card{flex:0 0 340px;min-width:340px;scroll-snap-align:start}.portrait-logo{position:absolute;top:2rem;left:50%;translate:-50% 0;width:7rem;height:7rem;border-radius:1.5rem!important;object-fit:contain;filter:none!important;transform:none!important;z-index:0}.portrait-logo.no-radius{border-radius:0!important}.portrait-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:#000;flex-shrink:0;z-index:1}.portrait-description{color:#555;margin:0;font-size:1rem;line-height:1.4;z-index:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;max-lines:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;flex-shrink:0;margin-bottom:2rem}.app-description{text-decoration:none}.card-arrow{position:absolute;bottom:1.75rem;right:1.75rem;color:#999;transform:rotate(45deg);transition:transform var(--hover-speed, .65s) var(--spring-bouyant),color var(--hover-speed, .65s) var(--spring-bouyant)}.portrait-card:hover .card-arrow{transform:rotate(0);color:#000}.brand-card .app-description,.brand-card .portrait-description{color:#fff9}.brand-card .app-title,.brand-card .portrait-title{color:#fff}.brand-card .portrait-description{text-align:left;align-self:flex-start}.brand-card .card-arrow{color:#fff6}.brand-card:hover .card-arrow{color:#fff}.brand-icon{position:absolute;top:2rem;left:50%;translate:-50% 0;width:150px;height:150px;object-fit:contain;border-radius:0!important;filter:none!important;transform:none!important;z-index:0}.brand-text-logo{height:3rem;width:auto;object-fit:contain;border-radius:0!important;filter:none!important;transform:none!important;margin-bottom:1rem;align-self:flex-start;z-index:1}.list-text-logo{height:3rem;margin-bottom:.75rem}@media(max-width:768px){.app-card{flex-direction:column;align-items:center;text-align:center}.app-logo{width:7rem;height:7rem;border-radius:1.5rem;margin-right:0;margin-bottom:1rem}.app-title{font-size:1.5rem;margin-bottom:.75rem}.list-text-logo{height:2rem}}.hyper-zones .brand-icon{width:10rem;height:auto;margin-top:1rem;scale:2.3;margin-bottom:0}.hyper-zones .brand-text-logo{height:5rem;margin-top:2rem;margin-bottom:1.2rem}.target-mate .brand-icon{width:9rem;margin-top:1rem}.target-mate .brand-text-logo{height:2.25rem;margin-top:1rem}.pluto .brand-icon{width:21.6rem!important;height:auto!important;top:calc(-9.72rem + 10px)!important;left:50%!important;translate:-50% 0!important;margin:0!important;animation:pluto-spin 60s linear infinite}.pluto:after{content:"";position:absolute;width:21.6rem;height:21.6rem;top:calc(-9.72rem + 10px);left:50%;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 40% 40%,transparent 50%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.9) 100%);pointer-events:none;z-index:1}.pluto .brand-text-logo{height:2rem;margin-bottom:1.5rem}@keyframes pluto-spin{to{rotate:360deg}}.vouchy .brand-icon{width:11rem;margin-top:1rem}.vouchy .brand-text-logo{height:2.3rem;margin-top:1rem}.dream-council .brand-icon{width:11rem}.dream-council .brand-text-logo{height:3.5rem;margin-bottom:1.2rem}
