@font-face{font-family:MatchaRounded;src:url('/assets/fonts/matcha-rounded-display.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:400 900}.edition-three h1,.edition-three h2,.edition-three h3,.edition-three h4{font-family:MatchaRounded,MatchaSans,'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:-.8px}.brand-mark{background:#fff;border-radius:0;width:45px;height:45px}.brand-mark svg{width:43px;height:43px}.button.primary,.button.primary:hover,.pp-select,.campaign-cta{background:#6945ff;background-image:none}.button.primary:hover,.pp-select:hover,.campaign-cta:hover{background:#5833e6}.new-hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:35px;padding:53px 0 40px;min-height:590px}.new-hero-copy{position:relative;z-index:2}.malaysia-pill{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:#7f659e;background:#f6f2fc;border:1px solid #ece2f6;border-radius:100px;padding:8px 12px}.malaysia-pill i{width:6px;height:6px;border-radius:2px;background:#9d6fe7;transform:rotate(30deg)}.new-hero h1{font-size:clamp(51px,4.8vw,70px);line-height:1.23;letter-spacing:-2.8px;margin:22px 0}.new-hero h1 em{font-style:normal;color:#6945ff}.new-hero-copy>p{font-size:14px;color:#85768f;line-height:1.8}.new-hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.new-hero-actions .button{font-size:14px;min-width:190px;border-radius:12px;padding:17px 23px;box-shadow:0 7px 0 #5734da14,0 14px 25px #6945ff1c;transition:transform .2s,box-shadow .2s}.new-hero-actions .button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #5734da14,0 17px 28px #6945ff25}.hero-join-link{font-size:11px;color:#8c749f;padding:10px 0;white-space:nowrap}.hero-languages{display:flex;gap:8px;margin-top:28px}.hero-languages>span{font-size:9px;padding:5px 10px;border-radius:5px;background:#f4effb;color:#927ba9;border:1px solid #ebe3f4}.new-hero-copy>small{display:block;font-size:9px;color:#a395ae;margin-top:13px;line-height:1.8}.new-hero-showcase{position:relative;min-width:0;align-self:center}.hero-rails{position:relative;display:flex;flex-direction:column;gap:13px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);padding:12px 0}.hero-carousel-row{width:100%;overflow:visible}.hero-carousel-track{display:flex;width:max-content;animation:hero-travel 42s linear infinite;will-change:transform}.hero-carousel-group{display:flex;gap:12px;padding-right:12px}.hero-carousel-row-1 .hero-carousel-track{animation-direction:reverse;animation-duration:49s}.hero-carousel-row-2 .hero-carousel-track{animation-duration:46s}.hero-rail-card{position:relative;padding:0;width:163px;height:127px;border-radius:14px;overflow:hidden;border:3px solid #fff;box-shadow:0 5px 13px #4e1a6618;flex-shrink:0;transition:transform .22s}.hero-rail-card>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.hero-rail-card>span{position:absolute;inset:auto 0 0;text-align:left;padding:22px 10px 9px;color:#fff;font-size:13px;background:linear-gradient(transparent,#2c123a99);font-weight:600}.hero-rail-card i{float:right;font-size:7px;font-style:normal;font-weight:400;padding:4px 0 0}.hero-rail-card:hover{transform:translateY(-4px)}.hero-rails:hover .hero-carousel-track,.hero-rails:focus-within .hero-carousel-track,.campaign-mask:hover .campaign-track,.campaign-mask:focus-within .campaign-track,.motion-paused .hero-carousel-track,.motion-paused .campaign-track{animation-play-state:paused}.hero-rails-bottom{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 0 25px;gap:15px}.hero-rails-bottom>span{font-size:13px;font-weight:600;color:#6f5086}.hero-rails-bottom b{font-size:24px;font-weight:400;color:#ec5b9c;vertical-align:middle;margin-right:10px}.motion-control{font-size:9px;color:#9b89ac;border:1px solid #e9e1f0;border-radius:100px;padding:7px 11px;background:#fff;white-space:nowrap}.motion-control[aria-pressed=true]{color:#6945ff;background:#f4efff}.new-services{padding-top:18px;padding-bottom:38px}.new-services .v2-heading{margin-bottom:20px}.new-services .v2-heading h2{font-size:30px}.new-services .v2-service-grid{padding-top:22px;gap:21px}.new-services .v2-service{border:1px solid #f0e8fa;box-shadow:0 9px 20px #40215f05}.new-services .v2-service>img{transform:scale(1.18) translateY(-13px)}.new-services .v2-service h3{font-size:21px}.campaigns-section{padding:28px 0 47px}.campaign-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.campaign-heading h2{font-size:25px}.campaign-mask{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);padding:7px 0 20px}.campaign-track{display:flex;width:max-content;animation:hero-travel 76s linear infinite;will-change:transform}.campaign-group{display:flex;gap:22px;padding-right:22px}.campaign-banner{width:530px;height:220px;position:relative;overflow:hidden;border-radius:18px;background:#f5f0ff;border:1px solid #eae1f3;flex-shrink:0;box-shadow:0 8px 18px #33204608}.campaign-banner>img{width:100%;height:100%;object-fit:cover;display:block}.campaign-banner>div{position:absolute;top:24px;left:27px;bottom:24px;max-width:57%;display:flex;align-items:start;flex-direction:column}.campaign-label{font-size:9px;letter-spacing:.4px;color:#8a6ab1;border:1px solid #dfceef;background:#ffffff99;border-radius:100px;padding:5px 9px}.campaign-recruit .campaign-label{background:#ffecf5;border-color:#f8cce3;color:#d04a8e}.campaign-banner h3{font-size:24px;line-height:1.4;color:#43225d;margin-top:14px;font-weight:600;letter-spacing:-1px}.campaign-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;color:white;font-size:10px;padding:10px 15px;border-radius:8px;margin-top:auto;min-height:34px}.new-catalog{padding-top:8px;padding-bottom:50px}.new-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.new-catalog-heading h2{font-size:32px}.new-catalog-heading p{font-size:12px;color:#93809e;line-height:1.8;margin-top:13px}.new-catalog-heading>a{font-size:11px;white-space:nowrap;color:#8d74a3}.new-catalog .v2-filters{margin-bottom:27px}.new-catalog .filter{border-radius:9px;border-color:#e9e0f1;font-size:12px;padding:11px 19px;box-shadow:0 3px 0 #e9e1f20a}.new-catalog .filter.active{box-shadow:0 5px 12px #6945ff25;background:#6945ff;border-color:#6945ff}.catalog-row-v3{margin-top:35px}.new-row-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.new-row-heading>div:first-child{display:flex;gap:16px;align-items:center}.new-row-heading h3{font-size:22px;letter-spacing:-.7px}.hot-heading-mark{display:inline-flex;align-items:center;gap:4px;color:#ef3b91;position:relative;padding:3px 4px}.hot-heading-mark>svg{width:27px;height:33px;filter:drop-shadow(0 3px 0 #f5c9dd)}.hot-heading-mark>b{font-size:34px;font-weight:900;font-style:italic;letter-spacing:-2px;text-shadow:0 3px 0 #ffe4f0;font-family:Arial,sans-serif}.hot-heading-mark::after{content:'';position:absolute;left:10px;right:0;bottom:0;height:4px;border-radius:100%;background:#ffdeee;z-index:-1}.catalog-category{font-size:11px;font-weight:700;letter-spacing:1px;color:#7d5bd2;background:#f0e9ff;border:1px solid #e5d8fa;border-radius:7px;padding:9px 12px;transform:rotate(-4deg);box-shadow:0 3px 0 #eadff8}.row-number{font-size:9px;color:#b6a8c4;letter-spacing:1px}.catalog-arrows{display:flex;gap:9px}.catalog-arrows button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e9e0f1;border-radius:50%;color:#947ca6;background:#fff;font-size:17px;transition:background .2s,color .2s}.catalog-arrows button:hover{background:#6945ff;color:#fff;border-color:#6945ff}.featured-rail{display:flex;overflow-x:auto;gap:23px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 4px 24px;scroll-padding-left:4px}.featured-rail::-webkit-scrollbar{display:none}.new-pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.edition-three .matcha-card{position:relative;min-width:0;background:#fff;border:1px solid #eee7f5;border-radius:20px;box-shadow:0 6px 0 #dcd3e509,0 14px 27px #3014400b;overflow:visible;transition:transform .2s,box-shadow .2s}.matcha-card:hover{transform:translateY(-5px);box-shadow:0 15px 33px #6945ff17}.matcha-photo{position:relative;min-width:0}.matcha-portrait{display:block;width:100%;padding:0;aspect-ratio:1/1.13;border-radius:19px 19px 0 0;overflow:hidden;background:#f4eff8}.matcha-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;transition:transform .4s}.matcha-card:hover .matcha-portrait>img{transform:scale(1.035)}.hot-seal{position:absolute;top:11px;left:12px;display:flex;align-items:center;gap:4px;color:#ed3487;background:#fff9fc;box-shadow:0 4px 0 #f0bad721,0 5px 12px #7f12402b;border:1px solid #fff;border-radius:8px;padding:6px 9px;transform:rotate(-4deg)}.hot-seal>svg{width:12px;height:15px}.hot-seal>b{font:bold italic 11px Arial,sans-serif;letter-spacing:.5px}.pp-save{position:absolute;top:11px;right:11px;width:28px;height:28px;border:1px solid #ffffffb8;border-radius:50%;display:grid;place-items:center;background:#fff9;color:#956b9c;font-size:23px;line-height:1;backdrop-filter:blur(5px)}.pp-save[aria-pressed=true]{background:#ffedf5;color:#ef3b91}.pp-sound{position:absolute;bottom:-17px;right:15px;width:39px;height:39px;display:grid;place-items:center;background:#6e4bc2;color:white;border-radius:50%;border:3px solid white;box-shadow:0 5px 10px #61379720;z-index:2;transition:transform .2s}.pp-sound svg{width:23px;height:23px}.pp-sound:hover{transform:scale(1.08)}.matcha-card-body{padding:19px 17px 17px}.matcha-card-name{display:flex;align-items:center;gap:10px;justify-content:space-between;padding-right:24px}.matcha-card-name h4{font-size:24px;font-weight:600;color:#2c2039;line-height:1.2}.matcha-card-name>span{font-size:8px;color:#b2a2bf;letter-spacing:.1px;white-space:nowrap}.pp-one-liner{font-size:10px;color:#97829f;line-height:1.7;margin-top:9px;min-height:17px}.pp-tags{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0 15px}.pp-tags>span{font-size:8px;line-height:1.3;padding:5px 7px;border-radius:5px;white-space:nowrap;border:1px solid #e8def2;background:#f6f1fb;color:#9881ac}.pp-tags>.tag-personality{background:#fff0f6;border-color:#f9dce9;color:#cb76a0}.pp-tags>.tag-service{background:#eee8ff;color:#8d6ac5;border-color:#e0d4f5}.pp-tags>.tag-game{background:#eeedff;border-color:#dcdafb;color:#7364b1}.pp-tags>.tag-video{background:#fff1eb;border-color:#f7dfd0;color:#c78a68}.pp-tags>.tag-language{background:#f5f5fa;color:#94889f;border-color:#e9e6ef}.pp-offer{display:flex;align-items:center;gap:7px;border-top:1px solid #f2ecf6;padding-top:12px;margin:0 0 15px}.credit-gem{width:27px;flex-shrink:0;color:#b28ae5;filter:drop-shadow(0 3px 0 #e5d4f5)}.credit-gem svg{width:27px;height:27px;display:block}.pp-offer>div{min-width:0}.pp-offer strong{display:block;font-size:11px;color:#8966af;font-weight:600}.pp-offer small{display:block;font-size:6px;color:#b3a1bf;margin-top:5px;line-height:1.6;letter-spacing:-.1px}.pp-new-label{margin-left:auto;font-size:6px;line-height:1.5;color:#be8ba5;background:#fff4f8;padding:5px 6px;border-radius:4px;white-space:nowrap;border:1px solid #f9e5ee}.pp-select{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;width:100%;border:1px solid #6540f6;border-radius:8px;color:#fff;box-shadow:0 4px 0 #5630d814;font-size:11px;font-weight:600;transition:transform .15s,background .15s}.pp-select>span{font-size:16px;font-weight:400}.pp-select:hover{transform:translateY(-1px);background:#5833e6}.edition-three .matcha-card-featured{display:grid;grid-template-columns:190px minmax(0,1fr);flex:0 0 510px;padding:14px;gap:18px;scroll-snap-align:start;background:#f6f2ff;border:1px solid #e5d9f5;border-radius:20px;box-shadow:0 7px 0 #d9c8ef14,0 13px 23px #5432760b}.matcha-card-featured .matcha-portrait{height:100%;aspect-ratio:1/1.16;border-radius:13px;min-height:226px}.matcha-card-featured .matcha-photo{height:100%;min-width:0}.matcha-card-featured .matcha-card-body{padding:11px 4px 6px 0;display:flex;flex-direction:column}.matcha-card-featured .matcha-card-name{padding-right:0}.matcha-card-featured .matcha-card-name h4{font-size:27px}.matcha-card-featured .matcha-card-name>span{display:none}.matcha-card-featured .pp-sound{bottom:9px;right:10px;border-color:#fff;width:34px;height:34px}.matcha-card-featured .pp-sound svg{width:20px}.matcha-card-featured .pp-one-liner{font-size:11px;margin-top:13px}.matcha-card-featured .pp-tags{margin-top:15px;margin-bottom:18px}.matcha-card-featured .pp-offer{margin-top:auto;border-top-color:#e7dcf1;padding-top:15px}.matcha-card-featured .pp-offer small{font-size:7px}.matcha-card-featured .pp-new-label{display:none}.matcha-card-featured .pp-select{padding:11px 13px}.private-v3{display:grid;grid-template-columns:1.07fr 1fr;gap:70px;align-items:center;padding:45px 30px 50px;margin-top:0;margin-bottom:25px;border-top:1px solid #f0e8f7}.private-product-scene{position:relative;min-height:380px}.privacy-orbit{position:absolute;inset:8% -3%;border:1px solid #ede3f8;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 22px #f7f2fd60,0 0 0 45px #faf7fd35}.privacy-object{position:relative;width:100%;height:400px;object-fit:contain;filter:drop-shadow(0 20px 25px #653b9612);z-index:1}.private-scene-note{position:absolute;bottom:26px;left:12%;padding:13px 22px;background:#fff;border:1px solid #efe4f8;border-radius:100px;box-shadow:0 9px 23px #6b428715;color:#8a6aa5;font-size:12px;font-weight:600;transform:rotate(-5deg);z-index:2}.private-demo-label{position:absolute;bottom:0;right:0;font-size:7px;letter-spacing:1px;color:#baa8c8}.privacy-pill{display:inline-block;padding:7px 11px;border:1px solid #e5d7f2;border-radius:100px;font-size:9px;color:#9677b2;background:#faf6ff}.private-v3 h2{font-size:44px;line-height:1.3;margin:21px 0 17px;color:#382345;letter-spacing:-1.5px}.private-v3-copy>p{font-size:13px;line-height:1.9;color:#9d87a9}.privacy-plan{display:flex;align-items:center;gap:13px;margin-top:25px;padding:17px 0 19px;border-top:1px solid #eee4f5;border-bottom:1px solid #eee4f5}.privacy-plan-symbol{color:#a782d4;flex-shrink:0;width:30px}.privacy-plan-symbol svg{width:30px;height:30px}.privacy-plan strong{display:block;font-size:13px;font-weight:600;color:#73508e}.privacy-plan small{display:block;font-size:8px;color:#af99ba;margin-top:7px;line-height:1.8}.private-v3-copy>a{display:flex;align-items:center;justify-content:space-between;max-width:330px;font-size:11px;color:#8a65a7;margin-top:23px}.private-v3-copy>a>span{font-size:19px}.compact-faq{max-width:880px;padding:15px 0 60px}.compact-faq h2{font-size:25px;margin-bottom:23px}.compact-faq details{border-top:1px solid #eee6f5;padding:19px 0}.compact-faq summary{list-style:none;display:flex;justify-content:space-between;font-size:13px;cursor:pointer}.compact-faq summary::-webkit-details-marker{display:none}.compact-faq summary>span{color:#ad97bf}.compact-faq details p{font-size:12px;color:#a18aad;line-height:1.9;padding:15px 0 0;max-width:650px}.edition-three .catalog-disclosure{font-size:9px;color:#b19bbf;margin-top:26px}.edition-three [hidden]{display:none!important}.edition-three .featured-rail>.companion-card[hidden]{display:none!important}@keyframes hero-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(min-width:1500px){.new-hero{min-height:630px}.hero-rail-card{width:180px;height:137px}.new-hero h1{font-size:74px}.hero-rails{gap:15px}}@media(max-width:1100px){.new-hero{gap:22px;min-height:540px}.new-hero h1{font-size:58px}.new-hero-actions{gap:16px}.new-hero-actions .button{min-width:165px;font-size:12px}.hero-join-link{font-size:10px}.hero-rail-card{width:145px;height:115px}.new-pp-grid{gap:18px}.matcha-card-body{padding:17px 13px 14px}.matcha-card-name h4{font-size:21px}.matcha-card-name>span{font-size:6px}.pp-tags>span{font-size:7px;padding:4px 6px}.pp-offer small{font-size:6px}.pp-new-label{display:none}.new-catalog-heading h2{font-size:29px}.new-catalog-heading p{font-size:11px}.private-v3{gap:40px;padding-inline:0}.private-v3 h2{font-size:36px}.privacy-object{height:350px}.private-product-scene{min-height:360px}}
@media(max-width:760px){.brand-mark{width:36px;height:36px}.brand-mark svg{width:35px;height:35px}.new-hero{grid-template-columns:1fr;gap:25px;padding-top:31px;padding-bottom:20px;min-height:0}.malaysia-pill{font-size:8px;padding:6px 10px}.new-hero h1{font-size:53px;line-height:1.24;letter-spacing:-2px;margin:18px 0}.new-hero-copy>p{font-size:12px;line-height:1.8;max-width:300px}.new-hero-actions{gap:20px;margin-top:23px}.new-hero-actions .button{font-size:12px;min-width:167px;padding:14px 18px;min-height:47px;border-radius:10px}.hero-join-link{font-size:10px}.hero-languages{margin-top:22px;gap:6px}.hero-languages>span{font-size:8px;padding:4px 8px}.new-hero-copy>small{font-size:8px;margin-top:11px}.new-hero-showcase{margin:0 -18px}.hero-rails{gap:10px;padding:10px 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.hero-rail-card{width:132px;height:94px;border-radius:10px;border-width:2px;box-shadow:0 5px 9px #4e1a6610}.hero-rail-card>span{font-size:11px;padding:18px 8px 7px}.hero-rail-card i{font-size:6px;padding-top:4px}.hero-carousel-group{gap:9px;padding-right:9px}.hero-carousel-track{animation-duration:48s}.hero-carousel-row-1 .hero-carousel-track{animation-duration:53s}.hero-carousel-row-2 .hero-carousel-track{animation-duration:51s}.hero-rails-bottom{padding:9px 18px 0}.hero-rails-bottom>span{font-size:11px}.hero-rails-bottom b{font-size:21px;margin-right:6px}.motion-control{font-size:8px;padding:6px 9px}.new-services{padding-top:25px;padding-bottom:26px}.new-services .v2-heading h2{font-size:25px;letter-spacing:-.8px}.new-services .v2-service-grid{gap:24px 14px;padding-top:12px}.new-services .v2-service>img{height:155px;transform:scale(1.18) translateY(-9px)}.new-services .v2-service h3{font-size:17px}.campaigns-section{padding:19px 0 25px}.campaign-heading{margin-bottom:13px}.campaign-heading h2{font-size:21px;letter-spacing:-.6px}.campaign-group{gap:14px;padding-right:14px}.campaign-banner{width:350px;height:166px;border-radius:14px}.campaign-banner>div{top:16px;left:19px;bottom:16px;max-width:59%}.campaign-banner h3{font-size:19px;letter-spacing:-.5px;line-height:1.45;margin-top:10px}.campaign-label{font-size:7px;padding:4px 7px}.campaign-cta{font-size:9px;padding:8px 11px;border-radius:7px;min-height:30px}.campaign-mask{padding-bottom:12px;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.campaign-track{animation-duration:85s}.new-catalog{padding-top:15px;padding-bottom:35px}.new-catalog-heading{align-items:start;gap:14px;margin-bottom:22px}.new-catalog-heading h2{font-size:26px;letter-spacing:-1px}.new-catalog-heading p{font-size:10px;line-height:1.8;margin-top:11px;max-width:270px}.new-catalog-heading>a{font-size:8px;white-space:nowrap;padding-top:8px}.new-catalog .v2-filters{gap:7px;margin-bottom:23px}.new-catalog .filter{font-size:10px;padding:9px 12px;border-radius:8px;min-height:35px}.new-catalog .filter-count{font-size:8px;margin-top:5px}.catalog-row-v3{margin-top:27px}.new-row-heading{margin-bottom:18px;gap:10px}.new-row-heading>div:first-child{gap:10px}.new-row-heading h3{font-size:17px;letter-spacing:-.5px}.hot-heading-mark>svg{width:20px;height:26px}.hot-heading-mark>b{font-size:27px;letter-spacing:-1.8px}.catalog-category{font-size:8px;padding:7px 9px;border-radius:6px}.catalog-arrows{gap:6px}.catalog-arrows button{width:28px;height:28px;font-size:14px}.row-number{font-size:7px}.featured-rail{gap:15px;margin-right:-18px;padding-right:18px;padding-bottom:19px;scroll-padding-left:3px}.edition-three .matcha-card-featured{flex-basis:calc(100vw - 65px);grid-template-columns:120px minmax(0,1fr);padding:10px;gap:12px;border-radius:16px}.matcha-card-featured .matcha-portrait{min-height:198px;border-radius:11px}.matcha-card-featured .matcha-card-body{padding:8px 1px 2px 0}.matcha-card-featured .matcha-card-name h4{font-size:23px}.matcha-card-featured .pp-one-liner{font-size:9px;line-height:1.65;margin-top:9px}.matcha-card-featured .pp-tags{gap:4px;margin:10px 0 13px}.matcha-card-featured .pp-tags>span{font-size:6px;padding:4px 5px}.matcha-card-featured .pp-offer{gap:5px;padding-top:11px;margin-bottom:12px}.matcha-card-featured .credit-gem,.matcha-card-featured .credit-gem svg{width:22px;height:22px}.matcha-card-featured .pp-offer strong{font-size:9px}.matcha-card-featured .pp-offer small{font-size:5px;line-height:1.5}.matcha-card-featured .pp-select{font-size:9px;padding:9px 10px;border-radius:7px}.matcha-card-featured .hot-seal{top:7px;left:7px;padding:4px 6px;gap:3px;border-radius:6px}.matcha-card-featured .hot-seal svg{width:10px;height:12px}.matcha-card-featured .hot-seal b{font-size:9px}.matcha-card-featured .pp-save{width:23px;height:23px;top:7px;right:7px;font-size:19px}.matcha-card-featured .pp-sound{width:29px;height:29px;border-width:2px;bottom:7px;right:7px}.matcha-card-featured .pp-sound svg{width:18px}.new-pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.edition-three .matcha-card{border-radius:15px;box-shadow:0 5px 0 #dcd3e507,0 9px 18px #30144008}.matcha-portrait{border-radius:14px 14px 0 0;aspect-ratio:1/1.15}.matcha-card-body{padding:17px 11px 12px}.matcha-card-name{gap:5px;padding-right:0}.matcha-card-name h4{font-size:21px}.matcha-card-name>span{display:none}.pp-one-liner{font-size:8px;margin-top:8px;min-height:14px}.pp-tags{gap:4px;margin:10px 0 12px}.pp-tags>span{font-size:6px;padding:4px 5px;border-radius:4px}.pp-sound{width:33px;height:33px;bottom:-13px;right:9px;border-width:3px}.pp-sound svg{width:20px;height:20px}.pp-save{width:24px;height:24px;top:8px;right:8px;font-size:20px}.pp-offer{gap:6px;padding-top:11px;margin-bottom:12px}.credit-gem,.credit-gem svg{width:21px;height:21px}.pp-offer strong{font-size:9px}.pp-offer small{font-size:5px;line-height:1.5;margin-top:4px}.pp-new-label{display:none}.pp-select{font-size:9px;padding:10px 11px;border-radius:7px;box-shadow:0 3px 0 #5630d814}.pp-select>span{font-size:13px}.edition-three .catalog-disclosure{font-size:7px;line-height:1.8;margin-top:23px}.private-v3{grid-template-columns:1fr;gap:17px;padding:25px 0 35px;margin-top:5px;margin-bottom:0}.private-product-scene{min-height:280px;max-width:390px;width:100%;margin:auto}.privacy-object{height:290px}.privacy-orbit{inset:7% 8%;box-shadow:0 0 0 16px #f7f2fd60,0 0 0 31px #faf7fd35}.private-scene-note{font-size:10px;padding:11px 17px;bottom:19px;left:8%}.private-demo-label{font-size:6px;bottom:1px;right:5%}.private-v3-copy{padding:0 6px}.privacy-pill{font-size:8px;padding:6px 10px}.private-v3 h2{font-size:34px;line-height:1.32;margin:17px 0 15px;letter-spacing:-1px}.private-v3-copy>p{font-size:12px;line-height:1.9}.privacy-plan{gap:12px;margin-top:23px;padding:17px 0}.privacy-plan strong{font-size:12px}.privacy-plan small{font-size:7px;line-height:1.8;max-width:245px}.privacy-plan-symbol,.privacy-plan-symbol svg{width:27px;height:27px}.private-v3-copy>a{font-size:10px;margin-top:20px;max-width:100%}.compact-faq{padding-top:10px;padding-bottom:40px}.compact-faq h2{font-size:23px;margin-bottom:21px}.compact-faq summary{font-size:12px}.compact-faq details p{font-size:11px;line-height:1.9}.compact-faq details{padding:18px 0}}
@media(prefers-reduced-motion:reduce){.hero-carousel-track,.campaign-track{animation:none!important;transform:none!important}.hero-rails,.campaign-mask{overflow-x:auto}.hero-carousel-group[aria-hidden=true],.campaign-group[aria-hidden=true]{display:none}.hero-rail-card,.matcha-card,.matcha-portrait>img{transition:none!important}}
.matcha-card-name h4{margin:0}.pp-tags>span{font-size:9px;font-weight:500;color:#816c96}.pp-tags>.tag-personality{color:#ad4f7d}.pp-tags>.tag-service{color:#7851ac}.pp-tags>.tag-game{color:#65549d}.pp-tags>.tag-video{color:#ad6c45}.pp-tags>.tag-language{color:#7d6c8b}@media(max-width:760px){.pp-tags>span{font-size:7px}.matcha-card-featured .pp-tags>span{font-size:7px}}
.new-hero-showcase:not(.motion-in-view) .hero-carousel-track,.campaigns-section:not(.motion-in-view) .campaign-track{animation-play-state:paused}
.pp-select{font-size:12px;min-height:43px}.pp-offer strong{font-size:12px}.pp-offer small{font-size:8px;line-height:1.5}.matcha-card-featured .pp-offer small{font-size:8px}.matcha-card-featured .pp-select{font-size:12px}.pp-one-liner{font-size:11px}@media(max-width:760px){.pp-select,.matcha-card-featured .pp-select{font-size:11px;min-height:39px}.pp-tags>span,.matcha-card-featured .pp-tags>span{font-size:8px}.pp-one-liner,.matcha-card-featured .pp-one-liner{font-size:10px}.pp-offer strong,.matcha-card-featured .pp-offer strong{font-size:10px}.pp-offer small,.matcha-card-featured .pp-offer small{font-size:7px;line-height:1.6}.matcha-card-featured .pp-tags{margin-bottom:13px}}

.cha-coin{width:40px;height:40px;object-fit:contain;flex-shrink:0}

.pp-offer strong{font-size:22px;color:#6945ff}.pp-offer strong em{font-size:12px;font-style:normal;color:#82778d;font-weight:400}
/* Larger vertical HOT profiles with a luminous edge; action fills remain solid. */
@property --hot-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.featured-rail{gap:26px;padding:20px 16px 36px;scroll-padding-left:16px}
.edition-three .matcha-card-featured{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:0 0 340px;gap:0;padding:10px;border:2px solid transparent;border-radius:25px;background:linear-gradient(#faf7ff,#faf7ff) padding-box,conic-gradient(from var(--hot-angle),#6945ff,#d2b8ff,#812cff,#f2e7ff,#6945ff) border-box;box-shadow:0 0 12px #8b45ff66,0 0 30px #883bff30,0 16px 30px #45247420;animation:hot-edge 6s linear infinite}
.edition-three .matcha-card-featured .matcha-photo{height:auto;width:100%}
.edition-three .matcha-card-featured .matcha-portrait{height:auto;width:100%;aspect-ratio:4/5;min-height:0;border-radius:17px;display:block}
.edition-three .matcha-card-featured .matcha-card-body{padding:20px 10px 10px;flex:1}
.edition-three .matcha-card-featured .matcha-card-name h4{font-size:28px}
.edition-three .matcha-card-featured .pp-one-liner{font-size:13px;margin-top:9px}
.edition-three .matcha-card-featured .pp-tags{gap:6px;margin:15px 0}
.edition-three .matcha-card-featured .pp-tags>span{font-size:11px;padding:6px 8px}
.edition-three .matcha-card-featured .pp-offer{margin-top:auto;padding-top:16px;gap:8px}
.edition-three .matcha-card-featured .pp-offer strong{font-size:25px}
.edition-three .matcha-card-featured .pp-offer small{font-size:10px}
.edition-three .matcha-card-featured .pp-select{font-size:14px;min-height:48px;padding:13px 16px}
.pp-save,.edition-three .matcha-card-featured .pp-save{width:36px;height:36px;padding:8px;top:12px;right:12px;display:flex;align-items:center;justify-content:center;line-height:0;border:1px solid #fff;background:#ffffffed;color:#6945ff;box-shadow:0 3px 12px #230b4c25;z-index:3}
.pp-save svg{display:block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pp-save[aria-pressed=true] svg{fill:currentColor}
.hot-seal,.edition-three .matcha-card-featured .hot-seal{top:13px;left:12px;padding:9px 12px;gap:6px;border-radius:9px;background:#7026ed;color:#fff;border:1px solid #e2c8ff;box-shadow:0 0 0 3px #8b3cff25,0 0 20px #9b4dffb3;transform:rotate(-5deg)}
.hot-seal>b,.edition-three .matcha-card-featured .hot-seal b{font-size:16px;letter-spacing:1px}.hot-seal>svg,.edition-three .matcha-card-featured .hot-seal svg{width:16px;height:20px}
.new-services .v2-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin-inline:auto}
@keyframes hot-edge{to{--hot-angle:360deg}}
@media(max-width:600px){.edition-three .matcha-card-featured{flex-basis:min(82vw,340px)}.featured-rail{gap:20px}.edition-three .matcha-card-featured .pp-offer strong{font-size:23px}.new-services .v2-service-grid{gap:14px}}
@media(prefers-reduced-motion:reduce){.edition-three .matcha-card-featured{animation:none}}
.motion-paused .edition-three .matcha-card-featured{animation-play-state:paused}
