.app-card{background:linear-gradient(#f3f1eeb3,#f3f1eeb3),#fff;border:1px solid #e0ddd8;border-radius:16px;align-items:center;margin-bottom:1rem;padding:1.25rem;text-decoration:none;display:flex}.app-logo{object-fit:cover;width:10rem;height:10rem;margin-right:1.25rem;filter:none!important;border-radius:2rem!important;transform:none!important}.app-logo.no-radius{border-radius:0!important}.app-content{flex:1}.app-title{color:#000;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.app-description{color:#555;margin:0;line-height:1.5}.portrait-card{aspect-ratio:340/440;text-align:center;filter:drop-shadow(0 0 #0000);transform:perspective(1000px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transition:transform .25s cubic-bezier(.3, .9, .3, 1), filter var(--hover-speed,.65s) var(--spring-bouyant);background:linear-gradient(#f3f1eeb3,#f3f1eeb3),#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;padding:2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.portrait-card:hover,.portrait-card.is-interacting{transform:perspective(1000px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg)) scale(1.02);filter:drop-shadow(0 15px 17px #0003)}.drag-carousel__track .portrait-card{scroll-snap-align:start;flex:0 0 340px;min-width:340px}.portrait-logo{object-fit:contain;z-index:0;width:7rem;height:7rem;position:absolute;top:2rem;left:50%;translate:-50%;filter:none!important;border-radius:1.5rem!important;transform:none!important}.portrait-logo.no-radius{border-radius:0!important}.portrait-title{color:#000;z-index:1;flex-shrink:0;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.portrait-description{color:#555;z-index:1;-webkit-line-clamp:3;line-clamp:3;max-lines:3;-webkit-box-orient:vertical;flex-shrink:0;margin:0 0 2rem;font-size:1rem;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.app-description{text-decoration:none}.card-arrow{color:#999;transition:transform var(--hover-speed,.65s) var(--spring-bouyant), color var(--hover-speed,.65s) var(--spring-bouyant);position:absolute;bottom:1.75rem;right:1.75rem;transform:rotate(45deg)}.portrait-card:hover .card-arrow{color:#000;transform:rotate(0)}.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{object-fit:contain;z-index:0;width:150px;height:150px;position:absolute;top:2rem;left:50%;translate:-50%;filter:none!important;border-radius:0!important;transform:none!important}.brand-text-logo{object-fit:contain;z-index:1;align-self:flex-start;width:auto;height:3rem;margin-bottom:1rem;filter:none!important;border-radius:0!important;transform:none!important}.list-text-logo{height:3rem;margin-bottom:.75rem}@media (width<=768px){.app-card{text-align:center;flex-direction:column;align-items:center}.app-logo{border-radius:1.5rem;width:7rem;height:7rem;margin-bottom:1rem;margin-right:0}.app-title{margin-bottom:.75rem;font-size:1.5rem}.list-text-logo{height:2rem}}.hyper-zones .brand-icon{width:10rem;height:auto;margin-top:1rem;margin-bottom:0;scale:2.3}.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.2rem;margin-top:1.2rem}.pluto .brand-icon{animation:60s linear infinite pluto-spin;width:21.6rem!important;height:auto!important;margin:0!important;top:calc(10px - 9.72rem)!important;left:50%!important;translate:-50%!important}.pluto:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 40% 40%,#0000 50%,#0009 80%,#000000e6 100%);border-radius:50%;width:21.6rem;height:21.6rem;position:absolute;top:calc(10px - 9.72rem);left:50%;translate:-50%}.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:1.2rem;translate:0 4px}.dream-council .brand-icon{width:11rem}.dream-council .brand-text-logo{height:3.5rem;margin-bottom:1.2rem}.club .brand-icon{width:10rem;margin-top:4rem}.club .brand-text-logo{visibility:hidden;height:2rem}.mini-notes .portrait-title{text-align:left;color:#1e1810;align-self:flex-start;font-weight:700}.mini-notes .portrait-description{text-align:left;color:#1e18109e;align-self:flex-start}.invoice-kit .portrait-title{text-align:left;color:#1f1405;align-self:flex-start;font-weight:700}.invoice-kit .portrait-description{text-align:left;color:#1f1405b3;align-self:flex-start}.invoice-kit .card-arrow{color:#1f140580}.invoice-kit:hover .card-arrow{color:#1f1405}
