
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.pmlb-page{margin:0;background:var(--pmlb-bg);color:var(--pmlb-text);font-family:"Segoe UI",Tahoma,Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.pmlb-page img{display:block;max-width:100%}
body.pmlb-page button,body.pmlb-page input{font:inherit}
body.pmlb-page button{cursor:pointer}
body.pmlb-page a{color:inherit;text-decoration:none}
body.pmlb-page h1,body.pmlb-page h2,body.pmlb-page h3,body.pmlb-page p{overflow-wrap:anywhere}
.pmlb-container{width:min(1160px,calc(100% - 28px));margin-inline:auto}
.pmlb-topbar{min-height:40px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;background:var(--pmlb-dark);color:#fff;font-size:13px;font-weight:800}
.pmlb-topbar span{width:8px;height:8px;border-radius:50%;background:#70e6bd;box-shadow:0 0 0 5px rgba(112,230,189,.13);animation:pmlb-pulse 1.8s infinite}
.pmlb-nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--pmlb-bg) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--pmlb-text) 8%,transparent)}
.pmlb-nav-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.pmlb-brand{display:flex;align-items:center;gap:10px;font-weight:900}
.pmlb-brand img{width:auto;max-width:145px;height:42px;object-fit:contain}
.pmlb-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--pmlb-secondary);color:#fff;font-weight:900}
.pmlb-nav-links{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:750;color:var(--pmlb-muted)}
.pmlb-nav-links a:hover{color:var(--pmlb-primary)}
.pmlb-nav-cta{min-height:43px;padding:0 17px;border-radius:999px;display:grid;place-items:center;background:var(--pmlb-dark);color:#fff;font-weight:850;font-size:13px}
.pmlb-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--pmlb-secondary) 13%,#fff);color:var(--pmlb-secondary);font-size:12px;font-weight:900}
.pmlb-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.pmlb-button{min-height:56px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;border:0}
.pmlb-button-primary{background:linear-gradient(135deg,var(--pmlb-primary),color-mix(in srgb,var(--pmlb-primary) 72%,#6d2400));color:#fff;box-shadow:0 17px 34px color-mix(in srgb,var(--pmlb-primary) 27%,transparent)}
.pmlb-button-primary:hover{transform:translateY(-2px)}
.pmlb-section{padding:104px 0}
.pmlb-section-head{max-width:760px;margin:0 auto 46px;text-align:center}
.pmlb-section-head h2,.pmlb-section-copy h2,.pmlb-cert-copy h2,.pmlb-order-copy h2{margin:12px 0 15px;font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-.025em}
.pmlb-section-head p,.pmlb-section-copy>p,.pmlb-cert-copy p,.pmlb-order-copy>p{margin:0;color:var(--pmlb-muted);font-size:17px;line-height:1.8}

/* Hero and multi-image stages */
.pmlb-hero{min-height:calc(100svh - 112px);display:grid;align-items:center;padding:48px 0 72px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--pmlb-primary) 17%,transparent),transparent 27rem),radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--pmlb-secondary) 12%,transparent),transparent 25rem)}
.pmlb-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:30px}
.pmlb-hero-copy h1{margin:20px 0 17px;font-size:clamp(46px,7vw,84px);line-height:.98;letter-spacing:-.045em}
.pmlb-hero-copy h1 em{display:block;color:var(--pmlb-primary);font-style:normal}
.pmlb-hero-copy>p{max-width:610px;margin:0;color:var(--pmlb-muted);font-size:clamp(17px,2vw,21px);line-height:1.85}
.pmlb-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}
.pmlb-hero-price{display:flex;align-items:flex-end;gap:8px}
.pmlb-hero-price strong{font-size:45px;line-height:1;font-weight:950}
.pmlb-hero-price span{margin-bottom:5px;color:var(--pmlb-primary);font-weight:900}
.pmlb-hero-price del{margin-bottom:6px;color:var(--pmlb-muted);font-size:13px}
.pmlb-proof-link{margin-top:22px;display:inline-flex;align-items:center;gap:10px;color:var(--pmlb-secondary);font-size:13px;font-weight:900}
.pmlb-proof-link span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--pmlb-secondary) 13%,#fff);font-size:11px;animation:pmlb-proof-pulse 1.7s infinite}
.pmlb-stage{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fff 0 15%,color-mix(in srgb,var(--pmlb-primary) 13%,#fff) 16% 47%,transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--pmlb-primary) 12%,#fff),color-mix(in srgb,var(--pmlb-secondary) 7%,#fff));border:1px solid color-mix(in srgb,var(--pmlb-primary) 20%,transparent);box-shadow:0 32px 75px color-mix(in srgb,var(--pmlb-text) 14%,transparent)}
.pmlb-hero-stage{min-height:610px;border-radius:42px}
.pmlb-stage-halo{position:absolute;left:50%;top:50%;width:73%;aspect-ratio:1;border-radius:50%;border:1px dashed color-mix(in srgb,var(--pmlb-primary) 34%,transparent);transform:translate(-50%,-50%);animation:pmlb-spin 18s linear infinite}
.pmlb-stage-halo:after{content:"";position:absolute;inset:10%;border-radius:50%;border:1px solid color-mix(in srgb,var(--pmlb-secondary) 21%,transparent)}
.pmlb-layer{position:absolute;z-index:2;left:var(--dx);top:var(--dy);width:var(--dw);max-height:88%;object-fit:contain;object-position:center;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.68);opacity:0;filter:drop-shadow(0 24px 18px rgba(67,42,16,.19));transition:opacity .62s ease,transform .72s cubic-bezier(.2,.8,.2,1),filter .5s ease;will-change:transform,opacity}
.pmlb-layer.is-visible{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) scale(1)}
.pmlb-layer.is-active{z-index:8;filter:drop-shadow(0 30px 22px color-mix(in srgb,var(--accent) 22%,rgba(0,0,0,.15)))}
.pmlb-stage-label{position:absolute;z-index:20;left:22px;right:22px;bottom:18px;padding:13px 16px;border-radius:17px;background:color-mix(in srgb,var(--pmlb-dark) 88%,transparent);color:#fff;text-align:center;font-size:12px;font-weight:850;backdrop-filter:blur(10px)}
.pmlb-empty-visual{position:absolute;inset:22%;display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--pmlb-muted) 30%,transparent);border-radius:24px;color:var(--pmlb-muted);text-align:center;padding:20px}

/* Animation versions */
body[data-animation="assembly"] .pmlb-layer.is-visible:not(.is-active){filter:drop-shadow(0 17px 14px rgba(0,0,0,.12));}
body[data-animation="assembly"] .pmlb-layer.is-active{animation:pmlb-float var(--motion-duration,4.8s) ease-in-out infinite}
body[data-animation="orbit"] .pmlb-layer{opacity:.72;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.86);animation:pmlb-orbit-float var(--motion-duration,5.4s) ease-in-out infinite;animation-delay:calc(var(--pmlb-i) * -.47s)}
body[data-animation="orbit"] .pmlb-layer.is-active{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) scale(1.13);filter:drop-shadow(0 30px 23px color-mix(in srgb,var(--accent) 33%,transparent))}
body[data-animation="cascade"] .pmlb-layer{transform:translate(calc(-50% + (var(--pmlb-i) * 7px)),calc(-50% + 70px)) rotate(calc(var(--rot) - 12deg)) scale(.72)}
body[data-animation="cascade"] .pmlb-layer:nth-of-type(even){transform:translate(calc(-50% - 55px),calc(-50% + 20px)) rotate(calc(var(--rot) + 15deg)) scale(.72)}
body[data-animation="cascade"] .pmlb-layer.is-visible{transform:translate(-50%,-50%) rotate(var(--rot)) scale(1)}
body[data-animation="cascade"] .pmlb-layer.is-active{animation:pmlb-cascade-pop .7s cubic-bezier(.2,.9,.2,1)}
body[data-animation="spotlight"] .pmlb-layer{opacity:.16;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.55);filter:grayscale(.6)}
body[data-animation="spotlight"] .pmlb-layer.is-visible{opacity:.18}
body[data-animation="spotlight"] .pmlb-layer.is-active{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) scale(1.16);filter:drop-shadow(0 34px 26px color-mix(in srgb,var(--accent) 35%,transparent));animation:pmlb-float var(--motion-duration,4.8s) ease-in-out infinite}
body[data-speed="soft"]{--motion-duration:7s}
body[data-speed="normal"]{--motion-duration:4.8s}
body[data-speed="energetic"]{--motion-duration:2.9s}

/* WhatsApp proof */
.pmlb-proofs{background:linear-gradient(180deg,color-mix(in srgb,var(--pmlb-secondary) 5%,var(--pmlb-bg)),var(--pmlb-bg))}
.pmlb-proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.pmlb-section-copy{max-width:540px}
.pmlb-audio-instruction{margin-top:25px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-radius:17px;background:var(--pmlb-surface);border:1px solid color-mix(in srgb,var(--pmlb-secondary) 18%,transparent);box-shadow:0 14px 35px color-mix(in srgb,var(--pmlb-secondary) 10%,transparent);color:var(--pmlb-secondary)}
.pmlb-audio-instruction span{font-size:23px;animation:pmlb-tap 1.25s ease-in-out infinite}
.pmlb-phone{width:min(430px,100%);margin:auto;padding:11px;border-radius:42px;background:#14201e;box-shadow:0 34px 78px rgba(15,28,24,.25);transform:rotate(-1deg)}
.pmlb-phone-head{min-height:78px;padding:12px 15px;display:flex;align-items:center;gap:11px;border-radius:31px 31px 0 0;background:#202c2a;color:#fff}
.pmlb-phone-head>b{margin-inline-start:auto;font-size:24px}
.pmlb-phone-head strong{font-size:14px}.pmlb-phone-head small{display:block;color:#aeb8b5;font-size:10px;margin-top:3px}
.pmlb-wa-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#075e54;font-weight:950}
.pmlb-chat{min-height:540px;padding:19px 14px 25px;display:flex;flex-direction:column;gap:11px;border-radius:0 0 31px 31px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.035) 0 2px,transparent 3px) 0 0/28px 28px,#0d1412;color:#fff}
.pmlb-chat-date{align-self:center;padding:5px 9px;border-radius:8px;background:#182421;color:#aab5b2;font-size:10px}
.pmlb-message{max-width:86%;align-self:flex-start;padding:11px 13px;border-radius:11px 3px 11px 11px;background:#202c2a;font-size:13px;line-height:1.55}
.pmlb-message small{display:block;margin-top:5px;color:#9da8a5;font-size:9px}
.pmlb-voice{position:relative;width:min(88%,340px);min-height:60px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;align-self:flex-start;border:0;border-radius:11px 3px 11px 11px;background:#202c2a;color:#fff;text-align:start}
.pmlb-voice.is-playing{background:#075e54}
.pmlb-voice.is-guided{animation:pmlb-voice-pulse 1.65s ease-out infinite}
.pmlb-voice.is-guided:after{content:"اضغطي هنا";position:absolute;top:-15px;inset-inline-end:8px;padding:4px 8px;border-radius:999px;background:#25d366;color:#063f36;font-size:9px;font-weight:950}
.pmlb-voice-play{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d8f4ec;color:#075e54;font-size:13px}
.pmlb-wave{height:28px;display:flex;align-items:center;gap:2px;direction:ltr;overflow:hidden}
.pmlb-wave i{width:3px;border-radius:5px;background:#83918d;height:8px}
.pmlb-wave i:nth-child(3n){height:24px}.pmlb-wave i:nth-child(3n+1){height:14px}.pmlb-wave i:nth-child(4n){height:20px}
.pmlb-voice.is-playing .pmlb-wave i{background:#8ee8d2;animation:pmlb-wave .7s ease-in-out infinite alternate}
.pmlb-voice-time{font-size:9px;color:#a4afac;direction:ltr}
.pmlb-transcript{max-width:88%;margin:-3px 0 5px;padding-inline:4px;color:#bdc7c4;font-size:11px;line-height:1.5}

/* Certifications */
.pmlb-certifications{padding:70px 0 90px}
.pmlb-cert-shell{padding:35px;border-radius:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--pmlb-primary) 90%,#ffcf35),color-mix(in srgb,var(--pmlb-primary) 78%,#ffac34));box-shadow:0 28px 70px color-mix(in srgb,var(--pmlb-primary) 18%,transparent)}
.pmlb-cert-copy{text-align:center;max-width:760px;margin:0 auto 27px}
.pmlb-cert-copy .pmlb-kicker{background:rgba(255,255,255,.85);color:color-mix(in srgb,var(--pmlb-primary) 70%,#4f2300)}
.pmlb-cert-copy h2,.pmlb-cert-copy p{color:#fff}
.pmlb-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.pmlb-cert-grid figure{margin:0;min-height:175px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 14px 35px rgba(94,48,3,.13)}
.pmlb-cert-grid img{width:100%;height:108px;object-fit:contain}
.pmlb-cert-grid figcaption{text-align:center}.pmlb-cert-grid strong{display:block;font-size:13px}.pmlb-cert-grid small{display:block;color:var(--pmlb-muted);font-size:10px;margin-top:3px}

/* Shorts */
.pmlb-shorts{background:var(--pmlb-dark);color:#fff}
.pmlb-shorts .pmlb-section-head p{color:#b9c5c1}
.pmlb-shorts .pmlb-kicker{background:rgba(255,255,255,.08);color:#8ee5cc}
.pmlb-short-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;max-width:920px;margin:auto;direction:ltr}
.pmlb-short-card{border-radius:29px;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.25)}
.pmlb-short-poster{position:relative;width:100%;aspect-ratio:9/16;padding:0;border:0;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.94),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--pmlb-primary) 15%,#fff),var(--pmlb-primary));color:#fff;isolation:isolate}
.pmlb-short-poster:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:47%;background:linear-gradient(transparent,rgba(8,18,16,.89))}
.pmlb-short-poster img{position:absolute;z-index:-1;top:14%;left:50%;width:88%;height:62%;object-fit:contain;transform:translateX(-50%) rotate(-3deg);filter:drop-shadow(0 25px 19px rgba(45,26,7,.24));transition:.4s ease}
.pmlb-short-poster:hover img{transform:translateX(-50%) translateY(-8px) rotate(0) scale(1.05)}
.pmlb-short-duration{position:absolute;top:15px;inset-inline-end:15px;padding:6px 9px;border-radius:999px;background:rgba(10,20,17,.72);font-size:10px;font-weight:850}
.pmlb-short-play{position:absolute;left:50%;top:49%;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-50%);background:rgba(255,255,255,.94);color:var(--pmlb-dark);box-shadow:0 0 0 12px rgba(255,255,255,.15),0 17px 34px rgba(0,0,0,.21);transition:.25s}
.pmlb-short-play:after{content:"";position:absolute;inset:-12px;border:1px solid rgba(255,255,255,.62);border-radius:50%;animation:pmlb-play-pulse 1.7s ease-out infinite}
.pmlb-short-play i{width:0;height:0;margin-left:5px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid currentColor}
.pmlb-short-poster:hover .pmlb-short-play{transform:translate(-50%,-50%) scale(1.08)}
.pmlb-short-copy{position:absolute;inset-inline:18px;bottom:20px;text-align:start;direction:inherit}
.pmlb-short-copy small{display:block;color:#a0ead5;font-weight:850;margin-bottom:4px}.pmlb-short-copy strong{display:block;font-size:21px;line-height:1.25}

/* Story */
.pmlb-story{padding:104px 0 120px}
.pmlb-story-grid{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.pmlb-story-stage{position:sticky;top:100px;min-height:610px;border-radius:38px}
.pmlb-story-badge{position:absolute;z-index:20;top:20px;inset-inline-start:20px;padding:9px 12px;border-radius:999px;background:var(--pmlb-surface);box-shadow:0 10px 28px rgba(0,0,0,.1);font-size:11px;font-weight:900}
.pmlb-story-steps{display:flex;flex-direction:column;gap:20px;padding-top:20px}
.pmlb-story-card{min-height:265px;padding:35px;display:flex;flex-direction:column;justify-content:center;border-radius:29px;background:color-mix(in srgb,var(--pmlb-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--pmlb-text) 9%,transparent);opacity:.48;transform:scale(.98);transition:.35s ease}
.pmlb-story-card.is-active{opacity:1;transform:none;background:var(--pmlb-surface);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 11%,transparent)}
.pmlb-story-card>span{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 15%,#fff);color:var(--accent);font-weight:950}
.pmlb-story-card small{margin-top:20px;color:var(--accent);font-weight:900}.pmlb-story-card h3{margin:7px 0 11px;font-size:28px}.pmlb-story-card p{margin:0;color:var(--pmlb-muted);line-height:1.75}

/* Offers and form */
.pmlb-offers{background:linear-gradient(180deg,color-mix(in srgb,var(--pmlb-secondary) 5%,var(--pmlb-bg)),var(--pmlb-bg))}
.pmlb-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}
.pmlb-offer-card{position:relative;min-height:330px;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:28px;background:var(--pmlb-surface);border:1px solid color-mix(in srgb,var(--pmlb-text) 10%,transparent);box-shadow:0 17px 45px rgba(46,38,26,.06);transition:.28s ease}
.pmlb-offer-card.is-featured{border:2px solid var(--pmlb-primary);transform:translateY(-11px);background:linear-gradient(180deg,color-mix(in srgb,var(--pmlb-primary) 9%,#fff),#fff)}
.pmlb-offer-card.is-selected{box-shadow:0 25px 60px color-mix(in srgb,var(--pmlb-primary) 18%,transparent)}
.pmlb-offer-badge{position:absolute;top:-14px;padding:7px 13px;border-radius:999px;background:var(--pmlb-primary);color:#fff;font-size:11px;font-weight:900}
.pmlb-offer-card>small{color:var(--pmlb-secondary);font-weight:900}.pmlb-offer-card h3{margin:18px 0 9px;font-size:25px}
.pmlb-offer-price{display:flex;align-items:flex-end;gap:6px}.pmlb-offer-price strong{font-size:47px;line-height:1;font-weight:950}.pmlb-offer-price span{color:var(--pmlb-primary);font-weight:900}
.pmlb-offer-card del{margin-top:7px;color:var(--pmlb-muted);font-size:12px}
.pmlb-offer-card button{width:100%;min-height:49px;margin-top:auto;border:1px solid var(--pmlb-dark);border-radius:15px;background:#fff;color:var(--pmlb-dark);font-weight:900}
.pmlb-offer-card.is-selected button,.pmlb-offer-card button:hover{background:var(--pmlb-dark);color:#fff}
.pmlb-order{padding:105px 0;background:var(--pmlb-dark);color:#fff}
.pmlb-order-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:start}
.pmlb-order-copy>p{color:#bdc8c4}
.pmlb-selected-offer{margin-top:28px;padding:18px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}
.pmlb-selected-offer small{display:block;color:#aebbb6}.pmlb-selected-offer strong{display:block;margin:6px 0;font-size:22px}.pmlb-selected-offer b{color:#8de8d0;font-size:27px}
.pmlb-form{padding:25px;border-radius:27px;background:#fff;color:var(--pmlb-text)}
.pmlb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.pmlb-form label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:900}
.pmlb-form input{width:100%;min-height:52px;padding:11px 13px;border:1px solid #dfe4e1;border-radius:14px;background:#fbfcfa;color:var(--pmlb-text);outline:0}
.pmlb-form input:focus{border-color:var(--pmlb-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--pmlb-primary) 13%,transparent)}
.pmlb-form .pmlb-full{grid-column:1/-1}.pmlb-honeypot{position:absolute!important;left:-9999px!important}
.pmlb-consent{margin-top:14px;display:flex;align-items:flex-start;gap:9px}.pmlb-consent input{width:18px;height:18px;min-height:0;margin-top:2px}.pmlb-consent span{margin:0!important;color:var(--pmlb-muted);line-height:1.5}
.pmlb-submit{width:100%;min-height:58px;margin-top:17px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--pmlb-primary),color-mix(in srgb,var(--pmlb-primary) 72%,#6d2400));color:#fff;font-weight:950;box-shadow:0 15px 30px color-mix(in srgb,var(--pmlb-primary) 25%,transparent)}
.pmlb-submit[disabled]{opacity:.65;cursor:wait}.pmlb-privacy{margin:10px 0 0;color:#77807d;text-align:center;font-size:10px;line-height:1.6}
.pmlb-form-status{display:none;margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff2ef;color:#b14332;font-size:12px}.pmlb-form-status.is-visible{display:block}
.pmlb-footer{padding:40px 0 92px;border-top:1px solid color-mix(in srgb,var(--pmlb-text) 8%,transparent)}
.pmlb-footer .pmlb-container{display:flex;justify-content:space-between;align-items:center;gap:28px}.pmlb-footer p{max-width:700px;margin:0;color:var(--pmlb-muted);font-size:11px;line-height:1.65}
.pmlb-mobile-buy{display:none}

/* Modal */
.pmlb-video-modal{position:fixed;inset:0;z-index:120;display:none;place-items:center;padding:18px;background:rgba(5,12,10,.88);backdrop-filter:blur(10px)}
.pmlb-video-modal.is-open{display:grid}.pmlb-video-shell{position:relative;width:min(430px,100%)}
.pmlb-video-shell>button{position:absolute;z-index:3;top:-13px;inset-inline-end:-8px;width:43px;height:43px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--pmlb-dark);font-size:24px;box-shadow:0 10px 28px rgba(0,0,0,.25)}
.pmlb-video-frame{width:100%;aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#111;box-shadow:0 28px 90px rgba(0,0,0,.45)}
.pmlb-video-frame iframe{width:100%;height:100%;display:block;border:0}
.pmlb-video-empty{height:100%;padding:30px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#182421,#0b1210);color:#d7e1de}
.pmlb-video-empty strong{display:block;color:#fff;font-size:22px;margin-bottom:9px}

/* Thank you */
body.pmlb-thank-page{min-height:100svh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--pmlb-primary) 20%,transparent),transparent 31rem),var(--pmlb-bg)}
.pmlb-thank{width:min(700px,100%)}.pmlb-thank-card{padding:42px;border-radius:34px;background:var(--pmlb-surface);box-shadow:0 30px 80px color-mix(in srgb,var(--pmlb-text) 17%,transparent);text-align:center}
.pmlb-thank-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--pmlb-secondary) 15%,#fff);color:var(--pmlb-secondary);font-size:39px;font-weight:950}
.pmlb-thank-icon-error{background:#fff0ed;color:#b84432}.pmlb-thank h1{margin:16px 0 10px;font-size:clamp(34px,6vw,52px)}.pmlb-thank>p{color:var(--pmlb-muted)}
.pmlb-thank-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.pmlb-thank-summary div{padding:14px;border-radius:16px;background:color-mix(in srgb,var(--pmlb-background,#fffaf3) 80%,#fff)}
.pmlb-thank-summary small{display:block;color:var(--pmlb-muted);font-size:10px}.pmlb-thank-summary strong{display:block;margin-top:4px;font-size:13px}
.pmlb-thank-steps{display:grid;gap:9px;margin:22px 0}.pmlb-thank-steps span{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:#f5f7f5;text-align:start}.pmlb-thank-steps b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:var(--pmlb-dark);color:#fff}

/* Animations */
@keyframes pmlb-pulse{50%{transform:scale(1.35);opacity:.62}}
@keyframes pmlb-proof-pulse{70%{box-shadow:0 0 0 11px color-mix(in srgb,var(--pmlb-secondary) 0%,transparent)}}
@keyframes pmlb-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes pmlb-float{50%{translate:0 -13px;rotate:1.5deg}}
@keyframes pmlb-orbit-float{50%{translate:0 -10px;rotate:3deg}}
@keyframes pmlb-cascade-pop{0%{scale:.82}70%{scale:1.06}100%{scale:1}}
@keyframes pmlb-tap{50%{transform:translateY(5px) rotate(3deg)}}
@keyframes pmlb-voice-pulse{70%{box-shadow:0 0 0 13px rgba(37,211,102,0)}0%{box-shadow:0 0 0 0 rgba(37,211,102,.42)}}
@keyframes pmlb-wave{to{transform:scaleY(.42);opacity:.58}}
@keyframes pmlb-play-pulse{0%{transform:scale(.88);opacity:.8}100%{transform:scale(1.35);opacity:0}}

/* Responsive */
@media(max-width:980px){
  .pmlb-nav-links{display:none}
  .pmlb-hero-grid{grid-template-columns:1fr}.pmlb-hero-copy{text-align:center;order:1}.pmlb-hero-copy>p{margin-inline:auto}.pmlb-hero-actions{justify-content:center}.pmlb-hero-stage{min-height:540px;order:0}
  .pmlb-proof-grid,.pmlb-order-shell{grid-template-columns:1fr}.pmlb-section-copy{max-width:700px;text-align:center;margin:auto}.pmlb-audio-instruction{justify-content:center}
  .pmlb-cert-grid{grid-template-columns:repeat(2,1fr)}
  .pmlb-short-grid{grid-template-columns:repeat(3,260px);overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x mandatory}.pmlb-short-card{scroll-snap-align:center}
  .pmlb-story-grid{grid-template-columns:1fr;gap:28px}.pmlb-story-stage{position:relative;top:auto;min-height:530px}
  .pmlb-offer-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.pmlb-offer-card.is-featured{transform:none}
}
@media(max-width:620px){
  .pmlb-container{width:calc(100% - 22px)}
  .pmlb-topbar{font-size:11px}.pmlb-nav-inner{min-height:64px}.pmlb-brand-mark{width:36px;height:36px;border-radius:11px}.pmlb-brand strong{font-size:13px}.pmlb-brand img{height:35px;max-width:120px}.pmlb-nav-cta{min-height:39px;padding:0 13px;font-size:11px}
  .pmlb-section{padding:76px 0}.pmlb-section-head{margin-bottom:32px}.pmlb-section-head h2,.pmlb-section-copy h2,.pmlb-cert-copy h2,.pmlb-order-copy h2{font-size:35px}.pmlb-section-head p,.pmlb-section-copy>p,.pmlb-cert-copy p,.pmlb-order-copy>p{font-size:15px}
  .pmlb-hero{min-height:auto;padding:18px 0 72px}.pmlb-hero-grid{display:flex;flex-direction:column}.pmlb-hero-stage{width:100%;min-height:420px;border-radius:27px}.pmlb-hero-copy{text-align:start}.pmlb-hero-copy h1{font-size:45px;line-height:1.06}.pmlb-hero-copy>p{font-size:16px}.pmlb-hero-actions{justify-content:space-between}.pmlb-hero-price strong{font-size:36px}.pmlb-button{width:100%}.pmlb-proof-link{font-size:12px}
  .pmlb-layer{left:var(--mx);top:var(--my);width:var(--mw)}
  .pmlb-stage-label{left:12px;right:12px;bottom:11px;padding:10px;font-size:10px}
  .pmlb-phone{border-radius:33px;padding:8px}.pmlb-phone-head{border-radius:26px 26px 0 0}.pmlb-chat{border-radius:0 0 26px 26px;min-height:510px}
  .pmlb-certifications{padding:50px 0 65px}.pmlb-cert-shell{padding:24px 13px;border-radius:25px}.pmlb-cert-grid{gap:8px}.pmlb-cert-grid figure{min-height:142px;padding:9px;border-radius:16px}.pmlb-cert-grid img{height:82px}.pmlb-cert-grid strong{font-size:10px}.pmlb-cert-grid small{font-size:8px}
  .pmlb-short-grid{grid-template-columns:repeat(3,minmax(240px,77vw));margin-inline:calc((100vw - 100%)/-2);padding-inline:calc((100vw - 100%)/2)}.pmlb-short-play{width:67px;height:67px}.pmlb-short-copy strong{font-size:19px}
  .pmlb-story{padding:76px 0}.pmlb-story-stage{min-height:420px;border-radius:27px}.pmlb-story-card{min-height:auto;padding:25px;border-radius:22px}.pmlb-story-card h3{font-size:23px}
  .pmlb-offer-card{min-height:300px;padding:24px}.pmlb-order{padding:74px 0}.pmlb-form{padding:18px;border-radius:22px}.pmlb-form-grid{grid-template-columns:1fr}.pmlb-form .pmlb-full{grid-column:auto}
  .pmlb-footer{padding-bottom:106px}.pmlb-footer .pmlb-container{display:grid;text-align:center}.pmlb-mobile-buy{position:fixed;z-index:58;display:flex;align-items:center;justify-content:space-between;gap:10px;right:10px;left:10px;bottom:10px;padding:9px;border-radius:17px;background:rgba(255,255,255,.91);backdrop-filter:blur(14px);border:1px solid rgba(23,33,31,.08);box-shadow:0 17px 48px rgba(20,30,27,.22);color:var(--pmlb-text)}
  .pmlb-mobile-buy span small{display:block;color:var(--pmlb-muted);font-size:9px}.pmlb-mobile-buy span strong{display:block;font-size:18px}.pmlb-mobile-buy>a{padding:12px 16px;border-radius:12px;background:var(--pmlb-primary);color:#fff;font-weight:900;font-size:12px}
  .pmlb-thank-card{padding:28px 18px;border-radius:25px}.pmlb-thank-summary{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}


/* ==== V1.1 upgrades: stronger demo visuals, section toggles, separate WhatsApp iPhone screens ==== */
.pmlb-hero-stage:before,.pmlb-story-stage:before{content:"";position:absolute;inset:7% 10% 18%;border-radius:38px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.82),rgba(255,255,255,0) 60%);z-index:0;pointer-events:none}
.pmlb-hero-stage:after,.pmlb-story-stage:after{content:"";position:absolute;left:14%;right:14%;bottom:9%;height:18%;background:radial-gradient(ellipse at center,rgba(23,33,31,.22),rgba(23,33,31,0) 68%);filter:blur(16px);z-index:0;pointer-events:none}
.pmlb-proof-head{max-width:860px}
.pmlb-proof-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.pmlb-proof-phone{min-width:0}
.pmlb-iphone-shell{position:relative;padding:12px;border-radius:42px;background:linear-gradient(180deg,#0c1111,#222b2b 44%,#0f1212);box-shadow:0 40px 80px rgba(10,18,16,.28);overflow:hidden}
.pmlb-iphone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:36%;height:27px;border-radius:0 0 18px 18px;background:#050606;z-index:3}
.pmlb-iphone-status{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 14px;color:#fff;font-size:11px;font-weight:800}
.pmlb-wa-screen{border-radius:31px;overflow:hidden;background:#e9ded3;position:relative}
.pmlb-wa-screen:before{content:"";position:absolute;inset:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d1c4b9' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M17 19c8 0 13 6 13 14 0 5-3 10-7 13m21-2c-2-8 3-17 12-18m18 2c0 8 6 15 14 15m-7 17c8 0 15 7 15 15M17 82c7 1 12 7 12 14m28-16c9-1 18 6 18 15m24-62c0 7-5 13-12 14'/%3E%3Ccircle cx='38' cy='63' r='4'/%3E%3Ccircle cx='88' cy='89' r='4'/%3E%3Ccircle cx='76' cy='16' r='3'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;pointer-events:none}
.pmlb-wa-bar{position:relative;z-index:1;min-height:66px;padding:10px 13px;display:flex;align-items:center;gap:9px;background:#075e54;color:#fff}
.pmlb-wa-back{font-size:24px;line-height:1}.pmlb-wa-bar strong{font-size:14px}.pmlb-wa-bar small{display:block;font-size:10px;color:#dcece8;margin-top:2px}.pmlb-wa-bar em{font-style:normal;font-size:16px;opacity:.9}.pmlb-wa-bar em:last-child{margin-inline-start:4px}
.pmlb-wa-chat{position:relative;z-index:1;min-height:380px;padding:16px 13px 18px;display:flex;flex-direction:column;gap:10px}
.pmlb-message{max-width:86%;padding:10px 12px;border-radius:16px;font-size:13px;line-height:1.65;box-shadow:0 7px 16px rgba(0,0,0,.06)}
.pmlb-message-incoming{align-self:flex-start;background:#fff;color:#26312f;border-top-left-radius:6px}
.pmlb-chat-date{align-self:center;padding:4px 10px;border-radius:9px;background:rgba(241,245,247,.88);color:#556260;font-size:10px;font-weight:800;box-shadow:0 4px 10px rgba(0,0,0,.04)}
.pmlb-voice{position:relative;align-self:flex-start;width:100%;max-width:90%;min-height:56px;padding:12px 16px;border:0;border-radius:17px;border-top-left-radius:6px;background:#d9fdd3;color:#17312c;display:flex;align-items:center;gap:10px;box-shadow:0 7px 16px rgba(14,40,33,.08)}
.pmlb-voice.is-guided{animation:pmlb-voice-pulse 1.6s ease-out infinite}
.pmlb-voice.is-guided:after{content:"Appuie ici";position:absolute;top:-14px;inset-inline-start:10px;padding:4px 8px;border-radius:999px;background:#25d366;color:#063f36;font-size:10px;font-weight:900;box-shadow:0 8px 16px rgba(37,211,102,.22)}
.pmlb-voice-play{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#075e54;color:#fff;font-size:11px;flex:0 0 auto}
.pmlb-wave{display:flex;align-items:flex-end;gap:3px;flex:1;height:22px}.pmlb-wave i{width:3px;border-radius:999px;background:#3d5e57;animation:pmlb-wave .8s ease-in-out infinite alternate}.pmlb-wave i:nth-child(odd){height:15px}.pmlb-wave i:nth-child(even){height:9px}.pmlb-wave i:nth-child(3n){height:20px}
.pmlb-voice-time{font-size:11px;font-weight:800;color:#405755;white-space:nowrap}
.pmlb-transcript{align-self:flex-start;max-width:90%;margin:0;padding:12px 14px;border-radius:16px;border-top-left-radius:6px;background:rgba(255,255,255,.9);font-size:12px;line-height:1.7;color:#45514e;box-shadow:0 7px 16px rgba(0,0,0,.04)}
.pmlb-wa-compose{margin-top:auto;padding:10px 12px;border-radius:15px;background:#f5f6f6;display:flex;align-items:center;justify-content:space-between;color:#7b8886;font-size:12px}.pmlb-wa-compose b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#128c7e;color:#fff;font-size:13px}
.pmlb-certifications figure img{background:#fff}
.pmlb-order-shell.has-product-visual{grid-template-columns:1.02fr .98fr}
.pmlb-order-side{display:grid;gap:18px;align-items:start}
.pmlb-order-visual-card{padding:18px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);text-align:center;box-shadow:0 18px 44px rgba(0,0,0,.12)}
.pmlb-order-visual-badge{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#8de8d0;font-size:11px;font-weight:900}
.pmlb-order-visual-card img{width:min(100%,280px);margin:0 auto 12px;filter:drop-shadow(0 22px 18px rgba(0,0,0,.18))}
.pmlb-order-visual-card p{margin:0;color:#bdc8c4;font-size:12px;line-height:1.65}
@media(max-width:980px){.pmlb-proof-slider{grid-template-columns:repeat(3,270px);overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x mandatory}.pmlb-proof-phone{scroll-snap-align:center}.pmlb-order-shell.has-product-visual{grid-template-columns:1fr}.pmlb-order-side{grid-template-columns:1fr}}
@media(max-width:620px){.pmlb-proof-slider{grid-template-columns:repeat(3,minmax(270px,82vw));margin-inline:calc((100vw - 100%)/-2);padding-inline:calc((100vw - 100%)/2)}.pmlb-iphone-shell{border-radius:34px;padding:9px}.pmlb-wa-screen{border-radius:25px}.pmlb-wa-chat{min-height:340px}.pmlb-order-visual-card img{width:min(100%,220px)}}


/* ==== V1.2 fixes ==== */
.pmlb-proof-slider{align-items:stretch}
.pmlb-proof-phone{width:100%}
.pmlb-iphone-shell{max-width:430px;margin-inline:auto;background:linear-gradient(180deg,#0b0f10,#1d2224 38%,#060809)}
.pmlb-iphone-notch{width:33%;height:24px;border-radius:0 0 16px 16px}
.pmlb-iphone-status{padding:8px 14px 12px;font-size:10px}
.pmlb-wa-screen{background:#e9ddd2}
.pmlb-wa-screen:before{opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23d3c6bb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21c9 1 17 9 17 18 0 6-2 10-6 14m28-19c4 6 4 15-1 21m21-12c10 0 17 8 17 18m23-31c0 7 5 13 12 14m-6 18c10 0 18 8 18 18M18 88c8 1 15 9 15 18m30-8c9 0 17 8 17 17m28-19c5 7 4 16-1 22M38 70c4 0 7 3 7 7s-3 7-7 7-7-3-7-7 3-7 7-7zm79 46c3 0 6 3 6 6s-3 6-6 6-6-3-6-6 3-6 6-6zM92 22c3 0 5 2 5 5s-2 5-5 5-5-2-5-5 2-5 5-5z'/%3E%3C/g%3E%3C/svg%3E");background-size:160px 160px}
.pmlb-wa-bar{min-height:64px;padding:10px 12px;gap:8px;justify-content:flex-start}
.pmlb-wa-bar .pmlb-wa-avatar{order:1;width:42px;height:42px;background:#f2f2f2;color:#0a6f60;font-size:26px}
.pmlb-wa-bar strong{order:2;line-height:1.1}
.pmlb-wa-back{order:4;margin-inline-start:auto;font-size:28px}
.pmlb-wa-bar em{order:3}
.pmlb-wa-chat{padding:14px 12px 14px;min-height:420px}
.pmlb-message,.pmlb-transcript{max-width:92%;font-size:14px}
.pmlb-voice{max-width:92%;justify-content:space-between;flex-direction:row-reverse;padding:12px 14px}
.pmlb-wave{flex:1;justify-content:center}
.pmlb-voice-time{min-width:44px;text-align:center;font-size:13px}
.pmlb-wa-compose{direction:ltr}
.pmlb-offer-media{width:min(100%,360px);aspect-ratio:1.15/1;margin:8px auto 12px;border-radius:22px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(23,33,31,.07)}
.pmlb-offer-media img{max-width:86%;max-height:86%;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(0,0,0,.14))}
.pmlb-offer-card small{display:block}
.pmlb-order-shell{grid-template-columns:.9fr 1.1fr}
.pmlb-order-copy{align-self:start}
@media(max-width:980px){
  .pmlb-proof-slider{grid-template-columns:1fr 1fr;overflow:visible;padding:0}
  .pmlb-short-grid{grid-template-columns:1fr 1fr;overflow:visible;padding:0}
}
@media(max-width:620px){
  html,body{overflow-x:hidden}
  .pmlb-proof-slider{grid-template-columns:1fr!important;gap:18px;margin:0!important;padding:0!important;overflow:visible!important}
  .pmlb-proof-phone,.pmlb-short-card{max-width:100%;width:100%}
  .pmlb-short-grid{grid-template-columns:1fr!important;gap:16px;margin:0!important;padding:0!important;overflow:visible!important}
  .pmlb-proof-head{margin-bottom:24px}
  .pmlb-iphone-shell{max-width:100%}
  .pmlb-wa-chat{min-height:380px}
  .pmlb-offer-media{width:min(100%,220px);border-radius:18px}
}


/* ==== V1.3: every audio prompt, reliable video fallback, quantity-based offer stacks ==== */
.pmlb-voice{padding-top:25px}
.pmlb-voice-hint{position:absolute;top:5px;inset-inline-start:14px;inset-inline-end:14px;color:#087564;font-size:10px;font-weight:950;text-align:center;line-height:1.2;pointer-events:none}
.pmlb-voice:not(.is-guided) .pmlb-voice-hint{display:none}
.pmlb-voice.is-guided:after{content:"☝";top:-12px;inset-inline-start:auto;inset-inline-end:10px;width:25px;height:25px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:13px}
.pmlb-video-frame{position:relative;display:grid;place-items:center}
.pmlb-local-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}
.pmlb-video-soft-fallback{position:absolute;z-index:3;right:10px;left:10px;bottom:10px;padding:10px 12px;border-radius:12px;background:rgba(10,18,16,.78);backdrop-filter:blur(8px);color:#fff;text-align:center;font-size:11px;font-weight:800}
.pmlb-video-fallback-link{display:inline-flex;margin-top:12px;padding:11px 16px;border-radius:12px;background:var(--pmlb-primary);color:#fff;font-weight:900}
.pmlb-offer-media{height:285px;aspect-ratio:auto;padding:16px;overflow:visible;background:radial-gradient(circle at 50% 45%,#fff 0 46%,#f7f7f7 72%,#f0f0f0 100%)}
.pmlb-offer-product-stack{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;direction:ltr}
.pmlb-offer-product-stack img{position:absolute;left:50%;bottom:4%;width:min(47%,180px);max-height:91%;object-fit:contain;transform:translateX(calc(-50% + var(--product-offset))) translateY(var(--product-drop)) scale(var(--product-scale));transform-origin:bottom center;filter:drop-shadow(0 18px 14px rgba(0,0,0,.15));z-index:var(--product-z)}
.pmlb-product-count-1 .pmlb-offer-product-stack img{width:min(58%,215px);transform:translateX(-50%)}
.pmlb-product-count-2 .pmlb-offer-product-stack img{width:min(52%,195px)}
.pmlb-product-count-3 .pmlb-offer-product-stack img{width:min(46%,175px)}
.pmlb-product-count-4 .pmlb-offer-product-stack img,.pmlb-product-count-5 .pmlb-offer-product-stack img,.pmlb-product-count-6 .pmlb-offer-product-stack img{width:min(38%,150px)}
.pmlb-offer-more{position:absolute;z-index:40;inset-inline-end:8px;bottom:8px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--pmlb-dark);color:#fff;font-size:13px;font-weight:950;box-shadow:0 9px 22px rgba(0,0,0,.2)}
@media(max-width:980px){.pmlb-offer-media{height:260px}}
@media(max-width:620px){.pmlb-voice{padding-top:26px}.pmlb-offer-media{height:220px;width:100%}.pmlb-product-count-1 .pmlb-offer-product-stack img{width:min(62%,180px)}.pmlb-product-count-2 .pmlb-offer-product-stack img{width:min(54%,160px)}.pmlb-product-count-3 .pmlb-offer-product-stack img{width:min(48%,145px)}}

/* =====================================================================
   V1.4 — responsive foundation + category-specific motion systems
   ===================================================================== */
html{width:100%;max-width:100%;overflow-x:clip}
body.pmlb-page{width:100%;max-width:100%;overflow-x:clip;position:relative}
body.pmlb-page main,
body.pmlb-page nav,
body.pmlb-page section,
body.pmlb-page footer{width:100%;max-width:100%;min-width:0}
body.pmlb-page .pmlb-container{width:100%!important;max-width:1160px;margin-inline:auto!important;padding-inline:14px;min-width:0}
.pmlb-hero-grid,.pmlb-proof-slider,.pmlb-short-grid,.pmlb-story-grid,.pmlb-offer-grid,.pmlb-order-shell{min-width:0}
.pmlb-hero-grid>* ,.pmlb-proof-slider>* ,.pmlb-short-grid>* ,.pmlb-story-grid>* ,.pmlb-offer-grid>* ,.pmlb-order-shell>*{min-width:0;max-width:100%}
.pmlb-stage{--pointer-x:0px;--pointer-y:0px;contain:layout paint;transform:translateZ(0)}
.pmlb-stage-decor{position:absolute;z-index:0;pointer-events:none;will-change:transform,opacity}
.pmlb-stage-decor-a{width:120px;height:120px;border-radius:34% 66% 60% 40%/46% 35% 65% 54%;top:8%;right:8%;background:color-mix(in srgb,var(--pmlb-primary) 22%,transparent);filter:blur(1px)}
.pmlb-stage-decor-b{width:88px;height:88px;border-radius:50%;bottom:15%;left:7%;border:2px solid color-mix(in srgb,var(--pmlb-secondary) 35%,transparent)}
.pmlb-stage-decor-c{width:46%;height:16%;left:27%;bottom:11%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(15,27,24,.24),transparent 68%);filter:blur(15px)}

/* 01 — Beauty Lab: central hero, floating ingredients, liquid/glass depth */
body[data-animation="beauty_lab"] .pmlb-stage{
  background:
    radial-gradient(circle at 50% 41%,rgba(255,255,255,.98) 0 18%,color-mix(in srgb,var(--pmlb-primary) 13%,#fff) 19% 48%,transparent 49%),
    radial-gradient(circle at 83% 14%,color-mix(in srgb,var(--pmlb-secondary) 18%,transparent),transparent 28%),
    linear-gradient(145deg,color-mix(in srgb,var(--pmlb-primary) 10%,#fff),color-mix(in srgb,var(--pmlb-secondary) 8%,#fff));
}
body[data-animation="beauty_lab"] .pmlb-stage-halo{width:70%;border-style:solid;border-color:color-mix(in srgb,var(--pmlb-primary) 25%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--pmlb-primary) 5%,transparent),0 0 0 48px color-mix(in srgb,var(--pmlb-secondary) 4%,transparent)}
body[data-animation="beauty_lab"] .pmlb-stage-decor-a{animation:pmlb-beauty-blob 7s ease-in-out infinite;background:linear-gradient(145deg,rgba(255,255,255,.82),color-mix(in srgb,var(--pmlb-primary) 28%,transparent));box-shadow:inset 12px 14px 18px rgba(255,255,255,.52),0 18px 38px color-mix(in srgb,var(--pmlb-primary) 17%,transparent)}
body[data-animation="beauty_lab"] .pmlb-stage-decor-b{animation:pmlb-beauty-drop 5.5s ease-in-out infinite;border:0;background:linear-gradient(145deg,rgba(255,255,255,.95),color-mix(in srgb,var(--pmlb-secondary) 26%,transparent));box-shadow:inset 7px 8px 13px rgba(255,255,255,.9),0 14px 27px rgba(44,101,95,.13)}
body[data-animation="beauty_lab"] .pmlb-layer{opacity:0;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(.56);transition:opacity .65s ease,transform .8s cubic-bezier(.18,.82,.2,1),filter .55s ease}
body[data-animation="beauty_lab"] .pmlb-layer.is-visible{opacity:.72;transform:translate(-50%,-50%) translate(calc(var(--pointer-x) * .45),calc(var(--pointer-y) * .45)) rotate(var(--rot)) scale(.92)}
body[data-animation="beauty_lab"] .pmlb-layer.is-primary{opacity:1!important;z-index:7;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.04);animation:pmlb-beauty-float var(--motion-duration,5.4s) ease-in-out infinite}
body[data-animation="beauty_lab"] .pmlb-layer.is-active.is-support{opacity:1;z-index:10;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(calc(var(--rot) + 4deg)) scale(1.2);filter:drop-shadow(0 32px 24px color-mix(in srgb,var(--accent) 34%,transparent));animation:pmlb-beauty-focus 1.15s ease-in-out infinite alternate}

/* 02 — Bundle Builder: each item flies in, locks into a final pack */
body[data-animation="bundle_build"] .pmlb-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--pmlb-primary) 9%,#fff),#fff 55%,color-mix(in srgb,var(--pmlb-secondary) 8%,#fff));}
body[data-animation="bundle_build"] .pmlb-stage:before{background:linear-gradient(135deg,color-mix(in srgb,var(--pmlb-primary) 14%,#fff),rgba(255,255,255,.2));transform:rotate(-4deg)}
body[data-animation="bundle_build"] .pmlb-stage-decor-a{width:54%;height:10px;right:23%;top:12%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--pmlb-primary),transparent);filter:blur(4px);opacity:.6}
body[data-animation="bundle_build"] .pmlb-stage-decor-b{width:72%;height:72%;left:14%;bottom:13%;border-radius:34px;border:1px dashed color-mix(in srgb,var(--pmlb-primary) 25%,transparent);transform:rotate(4deg)}
body[data-animation="bundle_build"] .pmlb-layer{opacity:0;transform:translate(-50%,-50%) translate(var(--entry-x),var(--entry-y)) rotate(calc(var(--rot) + 26deg)) scale(.28);transition:opacity .35s ease,transform .82s cubic-bezier(.12,.92,.2,1.12),filter .45s ease}
body[data-animation="bundle_build"] .pmlb-layer.is-visible{opacity:1;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1)}
body[data-animation="bundle_build"] .pmlb-layer.is-active{z-index:10;filter:drop-shadow(0 31px 24px color-mix(in srgb,var(--accent) 30%,transparent));animation:pmlb-bundle-lock .72s cubic-bezier(.18,.9,.24,1.18)}
body[data-animation="bundle_build"] .pmlb-stage.is-complete .pmlb-layer{animation:pmlb-bundle-breathe calc(var(--motion-duration,4.8s) + (var(--pmlb-i) * .25s)) ease-in-out infinite;animation-delay:calc(var(--pmlb-i) * -.22s)}

/* 03 — Tech Exploded View: components expand and reconnect */
body[data-animation="tech_explode"] .pmlb-stage{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--pmlb-secondary) 11%,#fff),#f7faf9 54%,color-mix(in srgb,var(--pmlb-dark) 8%,#fff));}
body[data-animation="tech_explode"] .pmlb-stage-halo{border-style:solid;border-width:1px;width:62%;box-shadow:0 0 0 28px color-mix(in srgb,var(--pmlb-secondary) 4%,transparent),0 0 0 58px color-mix(in srgb,var(--pmlb-dark) 3%,transparent)}
body[data-animation="tech_explode"] .pmlb-stage-decor-a{inset:10%;width:auto;height:auto;border-radius:28px;background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--pmlb-secondary) 18%,transparent) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,color-mix(in srgb,var(--pmlb-secondary) 18%,transparent) 50%,transparent 50.5%);background-size:42px 42px;opacity:.5}
body[data-animation="tech_explode"] .pmlb-stage-decor-b{width:18px;height:18px;left:9%;bottom:17%;border:3px solid var(--pmlb-secondary);box-shadow:0 0 0 12px color-mix(in srgb,var(--pmlb-secondary) 10%,transparent),0 0 0 30px color-mix(in srgb,var(--pmlb-secondary) 4%,transparent)}
body[data-animation="tech_explode"] .pmlb-layer{opacity:.48;transform:translate(-50%,-50%) translate(var(--explode-x),var(--explode-y)) rotate(calc(var(--rot) + (var(--pmlb-i) * 7deg))) scale(.68);filter:grayscale(.22) drop-shadow(0 18px 15px rgba(0,0,0,.12));transition:opacity .55s ease,transform .9s cubic-bezier(.18,.82,.2,1),filter .55s ease}
body[data-animation="tech_explode"] .pmlb-layer.is-primary{opacity:.92;z-index:6;transform:translate(-50%,-50%) translate(calc(var(--explode-x) * .18),calc(var(--explode-y) * .18)) rotate(var(--rot)) scale(.96)}
body[data-animation="tech_explode"] .pmlb-layer.is-active{opacity:1;z-index:10;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.16);filter:drop-shadow(0 32px 25px color-mix(in srgb,var(--accent) 35%,transparent));animation:pmlb-tech-scan 1.35s ease-in-out infinite alternate}

/* 04 — Fashion Editorial: active product becomes a magazine cover */
body[data-animation="fashion_editorial"] .pmlb-stage{background:linear-gradient(125deg,color-mix(in srgb,var(--pmlb-primary) 11%,#fff) 0 34%,#fff 34% 64%,color-mix(in srgb,var(--pmlb-secondary) 12%,#fff) 64%);}
body[data-animation="fashion_editorial"] .pmlb-stage-halo{display:none}
body[data-animation="fashion_editorial"] .pmlb-stage-decor-a{width:37%;height:68%;right:8%;top:10%;border-radius:28px;background:color-mix(in srgb,var(--pmlb-primary) 13%,#fff);transform:rotate(5deg);box-shadow:0 20px 45px rgba(0,0,0,.07)}
body[data-animation="fashion_editorial"] .pmlb-stage-decor-b{width:34%;height:62%;left:8%;bottom:14%;border-radius:28px;background:color-mix(in srgb,var(--pmlb-secondary) 13%,#fff);transform:rotate(-6deg);box-shadow:0 20px 45px rgba(0,0,0,.07)}
body[data-animation="fashion_editorial"] .pmlb-layer{opacity:0;z-index:2;transform:translate(-50%,-50%) translate(var(--editorial-x),28px) rotate(calc(var(--rot) + 8deg)) scale(.72);filter:grayscale(.32) blur(1px);transition:opacity .5s ease,transform .85s cubic-bezier(.18,.86,.18,1),filter .55s ease}
body[data-animation="fashion_editorial"] .pmlb-layer.is-visible{opacity:.28}
body[data-animation="fashion_editorial"] .pmlb-layer.is-before{transform:translate(-50%,-50%) translate(-92px,15px) rotate(calc(var(--rot) - 8deg)) scale(.76)}
body[data-animation="fashion_editorial"] .pmlb-layer.is-after{transform:translate(-50%,-50%) translate(92px,15px) rotate(calc(var(--rot) + 8deg)) scale(.76)}
body[data-animation="fashion_editorial"] .pmlb-layer.is-active{opacity:1;z-index:10;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.14);filter:drop-shadow(0 35px 27px rgba(0,0,0,.2));animation:pmlb-editorial-arrive .75s cubic-bezier(.16,.9,.24,1.08)}

/* 05 — Food Splash: energetic ingredients and freshness */
body[data-animation="food_splash"] .pmlb-stage{background:radial-gradient(circle at 50% 46%,#fff 0 20%,color-mix(in srgb,var(--pmlb-primary) 16%,#fff) 21% 48%,color-mix(in srgb,var(--pmlb-secondary) 10%,#fff) 70%);}
body[data-animation="food_splash"] .pmlb-stage-halo{width:76%;border-width:3px;border-style:dotted;animation-duration:10s}
body[data-animation="food_splash"] .pmlb-stage-decor-a{width:72%;height:72%;right:14%;top:13%;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--pmlb-primary) 15%,transparent),transparent,color-mix(in srgb,var(--pmlb-secondary) 12%,transparent),transparent);animation:pmlb-spin 12s linear infinite}
body[data-animation="food_splash"] .pmlb-stage-decor-b{width:42px;height:58px;left:10%;bottom:16%;border:0;border-radius:58% 42% 65% 35%/68% 42% 58% 32%;background:linear-gradient(145deg,rgba(255,255,255,.92),color-mix(in srgb,var(--pmlb-secondary) 33%,transparent));animation:pmlb-splash-drop 2.8s ease-in-out infinite}
body[data-animation="food_splash"] .pmlb-layer{opacity:.68;transform:translate(-50%,-50%) translate(calc(var(--pointer-x) * .35),calc(var(--pointer-y) * .35)) rotate(calc(var(--rot) - 8deg)) scale(.82);transition:opacity .45s ease,transform .7s cubic-bezier(.16,.92,.2,1.14),filter .45s ease;animation:pmlb-food-drift calc(var(--motion-duration,4.2s) + (var(--pmlb-i) * .18s)) ease-in-out infinite;animation-delay:calc(var(--pmlb-i) * -.35s)}
body[data-animation="food_splash"] .pmlb-layer.is-primary{opacity:1;z-index:7;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.03)}
body[data-animation="food_splash"] .pmlb-layer.is-active{opacity:1;z-index:10;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(calc(var(--rot) + 6deg)) scale(1.23);filter:drop-shadow(0 34px 26px color-mix(in srgb,var(--accent) 38%,transparent));animation:pmlb-food-pop .9s cubic-bezier(.18,.92,.22,1.16)}

/* Longer, more phone-like WhatsApp displays */
.pmlb-proof-slider{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;overflow:visible!important;margin:0!important;padding:0!important;direction:ltr}
.pmlb-proof-phone{width:100%;min-width:0;direction:rtl}
.pmlb-iphone-shell{width:100%;max-width:390px;min-height:790px;aspect-ratio:393/852;margin-inline:auto;display:flex;flex-direction:column;padding:11px;border-radius:48px;background:linear-gradient(180deg,#090d0e,#1d2324 43%,#060808);box-shadow:0 36px 85px rgba(8,18,15,.26)}
.pmlb-iphone-status{flex:0 0 auto}
.pmlb-wa-screen{flex:1;min-height:0;display:flex;flex-direction:column}
.pmlb-wa-bar{flex:0 0 auto}
.pmlb-wa-chat{flex:1;min-height:0!important;display:flex;flex-direction:column;padding-bottom:14px}
.pmlb-wa-compose{margin-top:auto}
.pmlb-voice{padding-top:29px!important}
.pmlb-voice-hint{display:block;position:absolute;top:6px;inset-inline:12px;color:#086d5d;font-size:10px;font-weight:950;text-align:center;line-height:1.25;pointer-events:none}
.pmlb-voice:not(.is-guided) .pmlb-voice-hint{display:none}
.pmlb-voice.is-guided{animation:pmlb-voice-pulse 1.6s ease-out infinite}

/* YouTube/mobile player */
.pmlb-video-frame{position:relative;isolation:isolate}
.pmlb-youtube-slot,.pmlb-youtube-slot iframe{width:100%!important;height:100%!important;display:block;border:0}
.pmlb-mobile-video-gate{position:absolute;z-index:5;inset:0;border:0;background:linear-gradient(180deg,rgba(8,17,15,.18),rgba(8,17,15,.86));color:#fff;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}
.pmlb-mobile-video-gate span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--pmlb-dark);font-size:27px;box-shadow:0 0 0 13px rgba(255,255,255,.14)}
.pmlb-mobile-video-gate strong{font-size:15px}
.pmlb-video-soft-fallback{position:absolute;z-index:7;left:12px;right:12px;bottom:10px;padding:9px 12px;border-radius:12px;background:rgba(10,18,16,.76);color:#fff;text-align:center;font-size:10px;font-weight:800;backdrop-filter:blur(8px)}

@keyframes pmlb-beauty-blob{50%{transform:translate(-18px,18px) rotate(18deg) scale(1.12)}}
@keyframes pmlb-beauty-drop{50%{transform:translate(16px,-20px) rotate(25deg) scale(.88)}}
@keyframes pmlb-beauty-float{50%{translate:0 -15px;rotate:1.4deg}}
@keyframes pmlb-beauty-focus{to{translate:0 -8px;rotate:3deg}}
@keyframes pmlb-bundle-lock{0%{scale:.65;rotate:-12deg}70%{scale:1.09;rotate:2deg}100%{scale:1;rotate:0}}
@keyframes pmlb-bundle-breathe{50%{translate:0 -9px;rotate:1.2deg}}
@keyframes pmlb-tech-scan{to{filter:drop-shadow(0 35px 27px color-mix(in srgb,var(--accent) 42%,transparent)) brightness(1.08)}}
@keyframes pmlb-editorial-arrive{0%{translate:80px 15px;rotate:9deg;scale:.72}70%{translate:-5px 0;rotate:-1deg;scale:1.17}100%{translate:0 0;rotate:0;scale:1}}
@keyframes pmlb-splash-drop{50%{transform:translate(18px,-25px) rotate(22deg) scale(.82)}}
@keyframes pmlb-food-drift{50%{translate:0 -13px;rotate:5deg}}
@keyframes pmlb-food-pop{0%{scale:.65;rotate:-18deg}70%{scale:1.12;rotate:4deg}100%{scale:1;rotate:0}}

@media(max-width:980px){
  body.pmlb-page .pmlb-container{padding-inline:16px}
  .pmlb-hero-grid,.pmlb-story-grid,.pmlb-order-shell{grid-template-columns:1fr!important}
  .pmlb-proof-slider{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pmlb-short-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px;width:100%;overflow:visible!important;margin-inline:auto!important;padding:0!important}
  .pmlb-offer-grid{grid-template-columns:1fr!important;max-width:620px;width:100%;margin-inline:auto}
}
@media(max-width:720px){
  html,body.pmlb-page{overflow-x:clip!important}
  body.pmlb-page .pmlb-container{width:100%!important;max-width:100%!important;padding-inline:12px!important;margin:0 auto!important}
  .pmlb-nav-inner,.pmlb-hero-grid,.pmlb-proof-slider,.pmlb-short-grid,.pmlb-story-grid,.pmlb-offer-grid,.pmlb-order-shell,.pmlb-cert-grid{width:100%!important;max-width:100%!important;margin-inline:0!important}
  .pmlb-proof-slider,.pmlb-short-grid,.pmlb-cert-grid{grid-template-columns:1fr!important;overflow:visible!important;padding:0!important;gap:18px}
  .pmlb-hero-stage,.pmlb-story-stage{width:100%!important;max-width:100%!important;min-height:440px}
  .pmlb-iphone-shell{max-width:390px;min-height:780px}
  .pmlb-short-card{width:100%;max-width:390px;margin-inline:auto}
  .pmlb-video-modal{padding:10px}
  .pmlb-video-shell{width:min(100%,420px)}
  .pmlb-video-frame{max-height:86svh}
  body[data-animation="tech_explode"] .pmlb-layer{transform:translate(-50%,-50%) translate(calc(var(--explode-x) * .62),calc(var(--explode-y) * .62)) rotate(calc(var(--rot) + (var(--pmlb-i) * 5deg))) scale(.66)}
  body[data-animation="fashion_editorial"] .pmlb-layer.is-before{transform:translate(-50%,-50%) translate(-55px,15px) rotate(calc(var(--rot) - 7deg)) scale(.72)}
  body[data-animation="fashion_editorial"] .pmlb-layer.is-after{transform:translate(-50%,-50%) translate(55px,15px) rotate(calc(var(--rot) + 7deg)) scale(.72)}
}
@media(max-width:430px){
  body.pmlb-page .pmlb-container{padding-inline:10px!important}
  .pmlb-iphone-shell{min-height:735px;border-radius:42px;padding:9px}
  .pmlb-wa-chat{padding-inline:10px}
  .pmlb-message,.pmlb-transcript,.pmlb-voice{max-width:94%}
  .pmlb-hero-stage,.pmlb-story-stage{min-height:410px}
}


/* ==== V1.5 upgrades ==== */
.pmlb-proof-slider{align-items:stretch}
.pmlb-proof-phone{height:100%}
.pmlb-iphone-shell{height:100%;display:flex;flex-direction:column}
.pmlb-wa-screen{display:flex;flex-direction:column;min-height:850px}
.pmlb-wa-chat{flex:1;min-height:660px;display:flex;flex-direction:column;gap:12px}
.pmlb-message{position:relative;max-width:84%;padding:12px 14px;border-radius:18px;line-height:1.7}
.pmlb-message-incoming{align-self:flex-start;background:#fff;border-top-left-radius:6px}
.pmlb-message-outgoing{align-self:flex-end;background:#d9fdd3;border-top-right-radius:6px}
.pmlb-media-bubble{max-width:72%;border-radius:18px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.08);background:#fff}
.pmlb-media-bubble img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.pmlb-media-incoming{align-self:flex-start;border-top-left-radius:6px}
.pmlb-media-outgoing{align-self:flex-end;border-top-right-radius:6px;background:#d9fdd3;padding:4px}
.pmlb-transcript{align-self:flex-start;max-width:84%;background:#fff;border-top-left-radius:6px}
.pmlb-voice{position:relative;align-self:flex-end;max-width:88%;padding-top:28px}
.pmlb-voice-outgoing{background:#d9fdd3;border-top-right-radius:6px}
.pmlb-voice-hint{position:absolute;top:7px;right:12px;font-size:10px;font-weight:800;color:#0b6d5f;background:rgba(255,255,255,.62);padding:3px 8px;border-radius:999px}
.pmlb-voice.is-guided{box-shadow:0 0 0 1px rgba(18,140,126,.12),0 10px 24px rgba(18,140,126,.12)}
.pmlb-mobile-youtube-wrap{position:relative;width:100%;height:100%}
.pmlb-mobile-youtube-wrap iframe{width:100%;height:100%;border:0;border-radius:28px;background:#000}
.pmlb-mobile-video-gate small{display:block;margin-top:6px;font-size:11px;font-weight:600;opacity:.82}
body[data-animation="beauty_lab"] .pmlb-layer.is-primary{transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.1)!important;animation:pmlb-main-beauty calc(var(--motion-duration,5.1s)) ease-in-out infinite}
body[data-animation="bundle_build"] .pmlb-layer.is-primary{opacity:1!important;z-index:12;transform:translate(-50%,-50%) translate(calc(var(--pointer-x) * .4),calc(var(--pointer-y) * .4)) rotate(var(--rot)) scale(1.08)!important;animation:pmlb-main-bundle calc(var(--motion-duration,4.6s)) cubic-bezier(.22,.84,.24,1) infinite}
body[data-animation="tech_explode"] .pmlb-layer.is-primary{opacity:1!important;z-index:12;transform:translate(-50%,-50%) translate(calc(var(--explode-x) * .08),calc(var(--explode-y) * .08)) rotate(var(--rot)) scale(1.03)!important;animation:pmlb-main-tech calc(var(--motion-duration,4.8s)) ease-in-out infinite}
body[data-animation="fashion_editorial"] .pmlb-layer.is-active.is-primary, body[data-animation="fashion_editorial"] .pmlb-layer.is-primary{opacity:1!important;z-index:12;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.12)!important;animation:pmlb-main-editorial calc(var(--motion-duration,5s)) ease-in-out infinite}
body[data-animation="food_splash"] .pmlb-layer.is-primary{opacity:1!important;z-index:12;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.07)!important;animation:pmlb-main-food calc(var(--motion-duration,4.2s)) ease-in-out infinite}
@keyframes pmlb-main-beauty{0%,100%{transform:translate(-50%,-50%) translate(var(--pointer-x),calc(var(--pointer-y) - 4px)) rotate(calc(var(--rot) - 1deg)) scale(1.08)}50%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) + 2px),calc(var(--pointer-y) + 10px)) rotate(calc(var(--rot) + 1.5deg)) scale(1.14)}}
@keyframes pmlb-main-bundle{0%,100%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) * .2),calc(var(--pointer-y) * .2)) rotate(calc(var(--rot) - 2deg)) scale(1.02)}20%{transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(calc(var(--rot) + 1.4deg)) scale(1.12)}55%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) - 2px),calc(var(--pointer-y) + 8px)) rotate(calc(var(--rot) - 1deg)) scale(1.08)}}
@keyframes pmlb-main-tech{0%,100%{transform:translate(-50%,-50%) translate(calc(var(--explode-x) * .08),calc(var(--explode-y) * .08)) rotate(calc(var(--rot) - 1deg)) scale(1.02)}50%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) + 1px),calc(var(--pointer-y) - 8px)) rotate(calc(var(--rot) + 3deg)) scale(1.1)}}
@keyframes pmlb-main-editorial{0%,100%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) - 2px),var(--pointer-y)) rotate(calc(var(--rot) - 2deg)) scale(1.08)}50%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) + 3px),calc(var(--pointer-y) - 10px)) rotate(calc(var(--rot) + 2deg)) scale(1.16)}}
@keyframes pmlb-main-food{0%,100%{transform:translate(-50%,-50%) translate(var(--pointer-x),calc(var(--pointer-y) + 4px)) rotate(calc(var(--rot) - 2deg)) scale(1.04)}40%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) + 3px),calc(var(--pointer-y) - 12px)) rotate(calc(var(--rot) + 4deg)) scale(1.15)}70%{transform:translate(-50%,-50%) translate(calc(var(--pointer-x) - 2px),calc(var(--pointer-y) - 3px)) rotate(calc(var(--rot) - 1deg)) scale(1.09)}}
@media (max-width:980px){.pmlb-wa-screen{min-height:780px}.pmlb-wa-chat{min-height:610px}}
@media (max-width:620px){.pmlb-wa-screen{min-height:720px}.pmlb-wa-chat{min-height:560px}.pmlb-media-bubble{max-width:80%}.pmlb-message,.pmlb-transcript{max-width:88%}}


/* ==== V1.6 updates ==== */
.pmlb-selected-offer{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}
.pmlb-selected-offer-visual .pmlb-offer-media{margin:0;width:100%;min-height:134px}
.pmlb-offer-media-inline{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.08)}
.pmlb-selected-offer-meta{min-width:0}
.pmlb-float-copy{position:absolute;z-index:18;left:var(--dx);top:var(--dy);padding:10px 16px;border-radius:18px;background:rgba(255,248,243,.95);border:1px solid rgba(233,120,23,.24);box-shadow:0 12px 28px rgba(23,33,31,.12);font-weight:900;font-size:16px;color:var(--pmlb-text);white-space:nowrap;transform:translate(-50%,-50%);animation:pmlb-float-copy 5.4s ease-in-out infinite}
.pmlb-float-copy--top-left{transform:translate(calc(-100% - 34px),calc(-100% - 18px))}
.pmlb-float-copy--top-right{transform:translate(24px,calc(-100% - 18px))}
.pmlb-float-copy--bottom-left{transform:translate(calc(-100% - 34px),24px)}
.pmlb-float-copy--bottom-right{transform:translate(24px,24px)}
.pmlb-layer.has-float-motion{animation:pmlb-gentle-float 4.9s ease-in-out infinite}
.pmlb-proof-phone{max-width:390px;margin-inline:auto}
.pmlb-iphone-shell{max-width:390px}
.pmlb-wa-screen{height:min(640px,72vh)!important;min-height:unset!important;overflow:hidden}
.pmlb-wa-chat{min-height:0!important;overflow:hidden;gap:8px;padding:12px 12px 10px}
.pmlb-chat-date{margin-inline:auto}
.pmlb-message,.pmlb-transcript,.pmlb-voice,.pmlb-media-bubble{font-size:13px}
.pmlb-message{padding:10px 12px}
.pmlb-media-bubble img{aspect-ratio:1/1;max-height:132px}
.pmlb-voice{padding-top:24px}
.pmlb-wa-compose{margin-top:auto}
body[data-animation="beauty_citrus"] .pmlb-stage, body[data-animation="supplement_boost"] .pmlb-stage, body[data-animation="gadget_precision"] .pmlb-stage{transform:translateZ(0)}
body[data-animation="beauty_citrus"] .pmlb-stage{background:radial-gradient(circle at 50% 45%,#fff 0 15%,color-mix(in srgb,var(--pmlb-primary) 13%,#fff) 16% 47%,transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--pmlb-primary) 12%,#fff),color-mix(in srgb,var(--pmlb-secondary) 7%,#fff))}
body[data-animation="beauty_citrus"] .pmlb-stage-halo{width:70%;border-style:solid;border-color:color-mix(in srgb,var(--pmlb-primary) 25%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--pmlb-primary) 5%,transparent),0 0 0 48px color-mix(in srgb,var(--pmlb-secondary) 4%,transparent)}
body[data-animation="beauty_citrus"] .pmlb-stage-decor-a{animation:pmlb-beauty-blob 7s ease-in-out infinite;background:linear-gradient(145deg,rgba(255,255,255,.82),color-mix(in srgb,var(--pmlb-primary) 28%,transparent));box-shadow:inset 12px 14px 18px rgba(255,255,255,.52),0 18px 38px color-mix(in srgb,var(--pmlb-primary) 17%,transparent)}
body[data-animation="beauty_citrus"] .pmlb-stage-decor-b{animation:pmlb-beauty-drop 5.5s ease-in-out infinite;border:0;background:linear-gradient(145deg,rgba(255,255,255,.95),color-mix(in srgb,var(--pmlb-secondary) 26%,transparent));box-shadow:inset 7px 8px 13px rgba(255,255,255,.9),0 14px 27px rgba(44,101,95,.13)}
body[data-animation="beauty_citrus"] .pmlb-layer{opacity:0;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(.56);transition:opacity .65s ease,transform .8s cubic-bezier(.18,.82,.2,1),filter .55s ease}
body[data-animation="beauty_citrus"] .pmlb-layer.is-visible{opacity:.72;transform:translate(-50%,-50%) translate(calc(var(--pointer-x) * .45),calc(var(--pointer-y) * .45)) rotate(var(--rot)) scale(.92)}
body[data-animation="beauty_citrus"] .pmlb-layer.is-primary{opacity:1!important;z-index:7;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.04)}
body[data-animation="beauty_citrus"] .pmlb-layer.is-active.is-support{opacity:1;z-index:10;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(calc(var(--rot) + 4deg)) scale(1.2);filter:drop-shadow(0 32px 24px color-mix(in srgb,var(--accent) 34%,transparent));animation:pmlb-beauty-focus 1.15s ease-in-out infinite alternate}
body[data-animation="supplement_boost"] .pmlb-stage{background:radial-gradient(circle at 50% 42%,#fff 0 17%,rgba(255,255,255,.9) 18% 32%,color-mix(in srgb,var(--pmlb-primary) 16%,#fff) 33% 52%,transparent 53%),linear-gradient(135deg,#fff8ef,color-mix(in srgb,var(--pmlb-primary) 10%,#fff))}
body[data-animation="supplement_boost"] .pmlb-stage-halo{width:66%;border-style:dashed;border-color:color-mix(in srgb,var(--pmlb-primary) 32%,transparent);animation-duration:9s}
body[data-animation="supplement_boost"] .pmlb-stage-decor-a{width:96px;height:96px;top:10%;right:8%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),color-mix(in srgb,var(--pmlb-primary) 28%,transparent));box-shadow:0 14px 30px rgba(0,0,0,.08);animation:pmlb-splash-drop 3.4s ease-in-out infinite}
body[data-animation="supplement_boost"] .pmlb-stage-decor-b{width:70px;height:70px;left:10%;bottom:14%;border:0;background:radial-gradient(circle at 45% 45%,rgba(255,255,255,.95),color-mix(in srgb,var(--pmlb-secondary) 28%,transparent));box-shadow:0 10px 26px rgba(0,0,0,.08);animation:pmlb-beauty-drop 4.7s ease-in-out infinite}
body[data-animation="supplement_boost"] .pmlb-layer{opacity:.4;transform:translate(-50%,-50%) translate(calc(var(--pointer-x) * .3),calc(var(--pointer-y) * .3)) rotate(calc(var(--rot) - 3deg)) scale(.74);transition:opacity .45s ease,transform .72s cubic-bezier(.18,.9,.24,1.08),filter .5s ease}
body[data-animation="supplement_boost"] .pmlb-layer.is-visible{opacity:.88}
body[data-animation="supplement_boost"] .pmlb-layer.is-active{opacity:1;z-index:10;filter:drop-shadow(0 36px 28px color-mix(in srgb,var(--accent) 35%,transparent))}
body[data-animation="gadget_precision"] .pmlb-stage{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--pmlb-secondary) 11%,#fff),#f7faf9 54%,color-mix(in srgb,var(--pmlb-dark) 8%,#fff))}
body[data-animation="gadget_precision"] .pmlb-stage-halo{border-style:solid;border-width:1px;width:62%;box-shadow:0 0 0 28px color-mix(in srgb,var(--pmlb-secondary) 4%,transparent),0 0 0 58px color-mix(in srgb,var(--pmlb-dark) 3%,transparent)}
body[data-animation="gadget_precision"] .pmlb-stage-decor-a{inset:10%;width:auto;height:auto;border-radius:28px;background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--pmlb-secondary) 18%,transparent) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,color-mix(in srgb,var(--pmlb-secondary) 18%,transparent) 50%,transparent 50.5%);background-size:42px 42px;opacity:.5}
body[data-animation="gadget_precision"] .pmlb-stage-decor-b{width:18px;height:18px;left:9%;bottom:17%;border:3px solid var(--pmlb-secondary);box-shadow:0 0 0 12px color-mix(in srgb,var(--pmlb-secondary) 10%,transparent),0 0 0 30px color-mix(in srgb,var(--pmlb-secondary) 4%,transparent)}
body[data-animation="gadget_precision"] .pmlb-layer{opacity:.48;transform:translate(-50%,-50%) translate(var(--explode-x),var(--explode-y)) rotate(calc(var(--rot) + (var(--pmlb-i) * 7deg))) scale(.68);filter:grayscale(.22) drop-shadow(0 18px 15px rgba(0,0,0,.12));transition:opacity .55s ease,transform .9s cubic-bezier(.18,.82,.2,1),filter .55s ease}
body[data-animation="gadget_precision"] .pmlb-layer.is-primary{opacity:.92;z-index:6;transform:translate(-50%,-50%) translate(calc(var(--explode-x) * .18),calc(var(--explode-y) * .18)) rotate(var(--rot)) scale(.96)}
body[data-animation="gadget_precision"] .pmlb-layer.is-active{opacity:1;z-index:10;transform:translate(-50%,-50%) translate(var(--pointer-x),var(--pointer-y)) rotate(var(--rot)) scale(1.16);filter:drop-shadow(0 32px 25px color-mix(in srgb,var(--accent) 35%,transparent));animation:pmlb-tech-scan 1.35s ease-in-out infinite alternate}
@keyframes pmlb-gentle-float{0%,100%{transform:translate(-50%,-50%) rotate(var(--rot)) translateY(0)}50%{transform:translate(-50%,-50%) rotate(var(--rot)) translateY(-10px)}}
@keyframes pmlb-float-copy{0%,100%{margin-top:0}50%{margin-top:-6px}}
@media(max-width:760px){.pmlb-selected-offer{grid-template-columns:1fr}.pmlb-selected-offer-visual .pmlb-offer-media{min-height:118px}.pmlb-float-copy{left:var(--mx);top:var(--my);font-size:12px;padding:8px 12px}.pmlb-float-copy--top-left{transform:translate(calc(-100% - 16px),calc(-100% - 12px))}.pmlb-float-copy--top-right{transform:translate(8px,calc(-100% - 12px))}.pmlb-float-copy--bottom-left{transform:translate(calc(-100% - 16px),10px)}.pmlb-float-copy--bottom-right{transform:translate(8px,10px)}.pmlb-wa-screen{height:min(560px,68vh)!important}.pmlb-proof-phone{max-width:100%}}

.pmlb-voice-incoming{align-self:flex-start;background:#fff;border-top-left-radius:6px}
.pmlb-voice-incoming .pmlb-voice-hint{left:12px;right:auto}
.pmlb-transcript-incoming{align-self:flex-start;border-top-left-radius:6px;background:#fff}
.pmlb-transcript-outgoing{align-self:flex-end;border-top-right-radius:6px;background:#d9fdd3}
