.homepage-v2 .mpop-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04271a8c;place-items:center;padding:20px;animation:.25s both mpop-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes mpop-fade{0%{opacity:0}to{opacity:1}}.homepage-v2 .mpop-card{background:var(--white);width:100%;max-width:460px;box-shadow:var(--shadow);border-radius:22px;margin:auto;animation:.3s cubic-bezier(.22,1,.36,1) both mpop-pop;position:relative;overflow:hidden}@keyframes mpop-pop{0%{opacity:0;transform:scale(.9)translateY(14px)}to{opacity:1;transform:none}}.homepage-v2 .mpop-close{z-index:3;color:#fff;background:#ffffff3d;border:none;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px}.homepage-v2 .mpop-close:hover{background:#fff6;transform:rotate(90deg)}.homepage-v2 .mpop-viewport{transition:height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.homepage-v2 .mpop-track{align-items:flex-start;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.homepage-v2 .mpop-slide{flex:0 0 100%;min-width:0}.homepage-v2 .mpop-slide-head{text-align:center;color:#fff;background:linear-gradient(#04271a7a 0%,#041c13cc 100%),url(/assets/images/promo/entete-promo.jpg) 50% 72%/cover no-repeat;padding:30px 26px 24px;position:relative;overflow:hidden}.homepage-v2 .mpop-slide.is-code .mpop-slide-head{background:linear-gradient(#780c1475 0%,#50080ecc 100%),url(/assets/images/promo/entete-promo.jpg) 50% 72%/cover no-repeat}.homepage-v2 .mpop-icone{filter:drop-shadow(0 2px 6px #0006);width:46px;height:46px;margin:0 auto 8px;display:block}.homepage-v2 .mpop-badge{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px #00000059;background:#fff3;border:1px solid #ffffff59;border-radius:100px;padding:5px 13px;font-size:.72rem;font-weight:900;display:inline-block}.homepage-v2 .mpop-value{font-family:var(--font);text-shadow:0 2px 12px #00000080;margin-top:12px;font-size:3rem;font-weight:900;line-height:1}.homepage-v2 .mpop-slide-body{padding:24px 26px 28px}.homepage-v2 .mpop-title{text-align:center;margin-bottom:16px;font-size:1.3rem}.homepage-v2 .mpop-code{background:var(--g-tint);border:2px dashed var(--green);text-align:center;border-radius:14px;margin-bottom:18px;padding:14px 16px}.homepage-v2 .mpop-slide.is-code .mpop-code{border-color:var(--red);background:var(--r-soft)}.homepage-v2 .mpop-code-label{text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.homepage-v2 .mpop-code-row{justify-content:center;align-items:stretch;gap:10px;display:flex}.homepage-v2 .mpop-code-value{font-family:var(--font);letter-spacing:.08em;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;padding:8px 14px;font-size:1.35rem;font-weight:900;display:inline-flex}.homepage-v2 .mpop-copy{font-family:var(--font);color:#fff;background:var(--green);border:none;border-radius:9px;padding:8px 16px;font-size:.85rem;font-weight:900;transition:transform .18s,filter .18s}.homepage-v2 .mpop-slide.is-code .mpop-copy{background:var(--red)}.homepage-v2 .mpop-copy:hover{filter:brightness(1.06);transform:translateY(-1px)}.homepage-v2 .mpop-code-hint{color:var(--slate);margin-top:9px;font-size:.76rem;display:block}.homepage-v2 .mpop-conditions{text-align:left;gap:9px;margin-bottom:20px;display:grid}.homepage-v2 .mpop-conditions li{color:var(--ink);padding-left:26px;font-size:.92rem;position:relative}.homepage-v2 .mpop-conditions li:before{content:"✔";color:var(--green);font-weight:900;position:absolute;top:0;left:0}.homepage-v2 .mpop-slide.is-code .mpop-conditions li:before{color:var(--red)}.homepage-v2 .mpop-note{background:var(--g-soft);border:1px solid var(--line);color:var(--g800);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:.86rem;line-height:1.4;display:flex}.homepage-v2 .mpop-note-ico{flex:none;font-size:1rem;line-height:1.35}.homepage-v2 .mpop-cta{width:100%;animation:2.4s ease-in-out infinite mpop-cta}@keyframes mpop-cta{0%,to{transform:none}50%{transform:translateY(-3px)}}.homepage-v2 .mpop-nav{justify-content:center;align-items:center;gap:14px;padding:0 26px 22px;display:flex}.homepage-v2 .mpop-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;transition:border-color .18s,color .18s;display:grid}.homepage-v2 .mpop-arrow:hover{border-color:var(--green);color:var(--green)}.homepage-v2 .mpop-dots{gap:8px;display:flex}.homepage-v2 .mpop-dot{background:var(--line);border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .18s,transform .18s}.homepage-v2 .mpop-dot.on{background:var(--green);transform:scale(1.25)}@media (max-width:520px){.homepage-v2 .mpop-value{font-size:2.5rem}.homepage-v2 .mpop-code-row{flex-wrap:wrap}.homepage-v2 .mpop-code-value{justify-content:center;width:100%}.homepage-v2 .mpop-copy{width:100%}}@media (prefers-reduced-motion:reduce){.homepage-v2 .mpop-overlay,.homepage-v2 .mpop-card,.homepage-v2 .mpop-cta{animation:none}.homepage-v2 .mpop-track,.homepage-v2 .mpop-viewport{transition:none}.homepage-v2 .mpop-close:hover{transform:none}}
