/* V64 — visual creative outcomes showcase. Replaces the text-heavy V62 block. */
.pm-v64-outcomes{
  position:relative;
  overflow:hidden;
  padding:86px 22px 82px;
  background:
    radial-gradient(circle at 16% 16%,rgba(64,130,255,.10),transparent 26%),
    radial-gradient(circle at 86% 72%,rgba(75,196,184,.08),transparent 24%),
    linear-gradient(180deg,#fff 0%,#f8faff 100%);
}
.pm-v64-outcomes::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;
  background-image:linear-gradient(rgba(48,88,150,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,88,150,.035) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 84%,transparent 100%);
}
.pm-v64-shell{position:relative;z-index:1;max-width:1296px;margin:0 auto;text-align:center}
.pm-v64-head{max-width:820px;margin:0 auto 42px}
.pm-v64-kicker{display:inline-flex;align-items:center;gap:10px;color:#2866e6;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:14px}
.pm-v64-kicker::before{content:"";width:34px;height:2px;border-radius:9px;background:#2d6df0}
.pm-v64-head h2{margin:0;color:#0e1d38;font-size:clamp(38px,4.4vw,62px);line-height:1.02;letter-spacing:-.048em}
.pm-v64-head p{max-width:760px;margin:18px auto 0;color:#65758f;font-size:17px;line-height:1.7}
.pm-v64-stage{position:relative;min-height:500px;display:flex;align-items:flex-end;justify-content:center;margin-top:10px;padding:55px 56px 6px}
.pm-v64-stage::after{content:"";position:absolute;left:9%;right:9%;bottom:0;height:64px;border-radius:50%;background:rgba(36,67,120,.10);filter:blur(30px);pointer-events:none}
.pm-v64-device-row{position:relative;z-index:3;width:min(100%,990px);display:flex;align-items:flex-end;justify-content:center;gap:0;margin:0 auto}
.pm-v64-laptop{position:relative;z-index:4;width:min(53vw,610px);display:block;text-decoration:none;transition:transform .28s ease}
.pm-v64-laptop:hover{transform:translateY(-7px)}
.pm-v64-laptop-screen{position:relative;overflow:hidden;aspect-ratio:16/9;padding:12px;border:8px solid #111923;border-bottom-width:16px;border-radius:18px 18px 8px 8px;background:#0f1724;box-shadow:0 28px 65px rgba(26,43,76,.22)}
.pm-v64-laptop-screen::before{content:"";position:absolute;z-index:2;top:5px;left:50%;width:5px;height:5px;border-radius:50%;background:#465267;transform:translateX(-50%)}
.pm-v64-laptop-screen img,.pm-v64-tablet-screen img,.pm-v64-phone-screen img,.pm-v64-art-frame img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}
.pm-v64-laptop-base{display:block;position:relative;width:112%;height:17px;margin-left:-6%;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#d8dce2,#aeb6c2);box-shadow:0 8px 18px rgba(17,31,54,.18)}
.pm-v64-laptop-base::before{content:"";position:absolute;top:0;left:42%;right:42%;height:5px;border-radius:0 0 7px 7px;background:#8f98a6}
.pm-v64-tablet{position:relative;z-index:5;width:min(25vw,285px);margin-right:-50px;margin-bottom:1px;display:block;text-decoration:none;transition:transform .28s ease}
.pm-v64-tablet:hover{transform:translateY(-6px) rotate(-1deg)}
.pm-v64-tablet-screen{position:relative;overflow:hidden;aspect-ratio:4/5;padding:9px;border:8px solid #151d28;border-radius:22px;background:#0f1724;box-shadow:0 24px 54px rgba(26,43,76,.20)}
.pm-v64-tablet-screen::before{content:"";position:absolute;z-index:2;top:6px;left:50%;width:4px;height:4px;border-radius:50%;background:#465267;transform:translateX(-50%)}
.pm-v64-phone-pair{position:relative;z-index:6;display:flex;align-items:flex-end;margin-left:-34px;margin-bottom:-2px}
.pm-v64-phone{position:relative;display:block;width:min(12vw,142px);text-decoration:none;transition:transform .28s ease}
.pm-v64-phone:hover{transform:translateY(-7px)}
.pm-v64-phone-two{margin-left:-10px;width:min(13vw,150px)}
.pm-v64-phone-screen{position:relative;overflow:hidden;aspect-ratio:9/18.5;padding:6px;border:7px solid #151c26;border-radius:25px;background:#0f1724;box-shadow:0 20px 46px rgba(26,43,76,.20)}
.pm-v64-phone-screen::before{content:"";position:absolute;z-index:3;top:4px;left:50%;width:32%;height:9px;border-radius:0 0 8px 8px;background:#151c26;transform:translateX(-50%)}
.pm-v64-float{position:absolute;z-index:2;display:block;text-decoration:none;transition:transform .28s ease;filter:drop-shadow(0 22px 30px rgba(31,60,105,.12))}
.pm-v64-float:hover{transform:translateY(-7px) rotate(0deg)!important}
.pm-v64-float-left{left:0;top:34px;width:250px;transform:rotate(-6deg)}
.pm-v64-float-right{right:0;top:18px;width:250px;transform:rotate(5deg)}
.pm-v64-art-frame{height:100%;aspect-ratio:1.34/1;overflow:hidden;padding:10px;border:1px solid #e2e9f3;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(41,69,111,.12)}
.pm-v64-art-frame img{border-radius:12px}
.pm-v64-placeholder{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#f5f8ff,#eaf1ff)}
.pm-v64-placeholder::before{content:"";position:absolute;left:12%;top:14%;width:34%;height:7%;border-radius:6px;background:#264e8d}
.pm-v64-placeholder::after{content:"";position:absolute;left:12%;top:26%;width:55%;height:4%;border-radius:6px;background:#bdcbe1}
.pm-v64-placeholder i{position:absolute;bottom:16%;width:14%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#4a93ff,#2d68e8)}
.pm-v64-placeholder i:nth-child(1){left:15%;height:25%}.pm-v64-placeholder i:nth-child(2){left:34%;height:42%}.pm-v64-placeholder i:nth-child(3){left:53%;height:58%}
.pm-v64-placeholder b{position:absolute;right:11%;bottom:18%;width:21%;aspect-ratio:1;border-radius:50%;border:10px solid #9ec5ff;border-right-color:#2d6df0}
.pm-v64-placeholder-circles i{bottom:auto;width:38%;height:auto;aspect-ratio:1;border-radius:50%;opacity:.72}.pm-v64-placeholder-circles i:nth-child(1){left:14%;top:36%;background:#93cff7}.pm-v64-placeholder-circles i:nth-child(2){left:37%;top:25%;background:#4a92ff}.pm-v64-placeholder-circles i:nth-child(3){left:54%;top:39%;background:#9be2d5}.pm-v64-placeholder-circles b{display:none}
.pm-v64-placeholder-report::before{width:48%;height:5%}.pm-v64-placeholder-report::after{width:34%}.pm-v64-placeholder-report i{bottom:12%;width:64%;height:9%!important;left:17%!important;border-radius:99px}.pm-v64-placeholder-report i:nth-child(1){bottom:38%}.pm-v64-placeholder-report i:nth-child(2){bottom:26%}.pm-v64-placeholder-report i:nth-child(3){bottom:14%}.pm-v64-placeholder-report b{right:13%;bottom:49%;width:28%;border-width:8px}
.pm-v64-placeholder-main{background:linear-gradient(150deg,#fff 0%,#eef4ff 62%,#e8f7f5 100%)}
.pm-v64-placeholder-main::before{width:42%;height:9%;top:18%}.pm-v64-placeholder-main::after{top:31%;width:31%}.pm-v64-placeholder-main i{bottom:14%;width:15%}.pm-v64-placeholder-main b{width:25%;right:12%;bottom:24%}
.pm-v64-placeholder-phone::before{left:15%;top:16%;width:52%;height:6%}.pm-v64-placeholder-phone::after{left:15%;top:27%;width:37%;height:3%}.pm-v64-placeholder-phone i{left:14%!important;width:72%;height:6%!important;border-radius:99px}.pm-v64-placeholder-phone i:nth-child(1){bottom:34%}.pm-v64-placeholder-phone i:nth-child(2){bottom:25%}.pm-v64-placeholder-phone i:nth-child(3){bottom:16%}.pm-v64-placeholder-phone b{right:13%;bottom:46%;width:40%;border-width:7px}
.pm-v64-placeholder-social{background:linear-gradient(155deg,#e9f3ff 0%,#e9f3ff 45%,#cfe7ff 46%,#f4e3d3 100%)}
.pm-v64-use-links{position:relative;z-index:7;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:36px auto 0}
.pm-v64-use-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid #e0e7f1;border-radius:999px;background:rgba(255,255,255,.94);color:#263b5d;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 10px 26px rgba(35,62,104,.06);transition:.22s ease}
.pm-v64-use-links a:hover{transform:translateY(-2px);border-color:#c4d4ec;box-shadow:0 14px 28px rgba(35,62,104,.10)}
.pm-v64-use-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#edf3ff;color:#2765df;font-size:14px}
.pm-v64-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}
.pm-v64-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:52px;padding:0 24px;border-radius:14px;font-weight:900;text-decoration:none;transition:.22s ease}
.pm-v64-primary{background:#2868e7;color:#fff;box-shadow:0 14px 32px rgba(40,104,231,.20)}
.pm-v64-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(40,104,231,.27)}
.pm-v64-primary span{margin-left:10px}.pm-v64-secondary{background:#fff;color:#2862ca;border:1px solid #bed0ef}.pm-v64-secondary:hover{transform:translateY(-2px);border-color:#8eafe6}
@media(max-width:1120px){
  .pm-v64-stage{min-height:455px;padding-left:24px;padding-right:24px}.pm-v64-float-left,.pm-v64-float-right{width:210px;opacity:.82}.pm-v64-float-left{left:1%}.pm-v64-float-right{right:1%}.pm-v64-tablet{width:245px}.pm-v64-laptop{width:545px}.pm-v64-phone{width:124px}.pm-v64-phone-two{width:132px}
}
@media(max-width:860px){
  .pm-v64-outcomes{padding:68px 18px}.pm-v64-head{margin-bottom:28px}.pm-v64-stage{min-height:auto;padding:25px 0 4px}.pm-v64-float{display:none}.pm-v64-device-row{width:100%}.pm-v64-laptop{width:66vw}.pm-v64-tablet{width:29vw;margin-right:-38px}.pm-v64-phone-pair{margin-left:-30px}.pm-v64-phone{width:14vw}.pm-v64-phone-two{width:15vw}.pm-v64-use-links{margin-top:30px}
}
@media(max-width:620px){
  .pm-v64-outcomes{padding:54px 15px 58px}.pm-v64-head h2{font-size:38px}.pm-v64-head p{font-size:15px;line-height:1.65}.pm-v64-stage{padding-top:15px}.pm-v64-device-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.pm-v64-laptop{grid-column:1/-1;grid-row:1;width:88%;margin:0 auto}.pm-v64-tablet{grid-column:1;grid-row:2;width:74%;margin:14px 0 0 auto}.pm-v64-phone-pair{grid-column:2;grid-row:2;margin:14px auto 0 -8px}.pm-v64-phone{width:31vw}.pm-v64-phone-two{width:33vw}.pm-v64-use-links{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px}.pm-v64-use-links a{min-width:0;padding:0 12px;font-size:12px}.pm-v64-actions{display:grid;grid-template-columns:1fr;width:100%}.pm-v64-actions a{width:100%;min-width:0}.pm-v64-laptop-screen{border-width:6px;border-bottom-width:12px;border-radius:14px}.pm-v64-tablet-screen{border-width:6px;border-radius:18px}.pm-v64-phone-screen{border-width:5px;border-radius:20px}
}
