/* Layout fixes for weenwe.com: page edges, real photo framing, true-to-size phone mockup */
html,body.unified-landing{background:#062465}
.unified-landing main>section{border-radius:0!important;margin-left:0;margin-right:0;max-width:none}
.unified-landing #cercle{margin-top:0}
.unified-landing footer{border-radius:0}

/* Photos fill their slide: no letterbox bands */
.unified-landing #liberte .lib-slide>img{object-fit:cover!important;object-position:center!important}

/* Keep the headline line together */
.unified-landing #produit h1 em{display:block;white-space:nowrap}
.unified-landing #produit h1{font-size:clamp(34px,min(8.6vw,4.6vw + 12px),76px)}

/* Readable minimum for small print */
.unified-landing .launch,.unified-landing .demo-note,.four-c-welcome>small{font-size:12px;line-height:1.5}
.unified-landing .launch{opacity:.75}

/* Phone mockup with iPhone proportions (1179 x 2556), bezel, island and side buttons */
.walkthrough-phone.phone{--w:min(340px,calc((100svh - 120px)*.4613),100%);width:var(--w);aspect-ratio:1179/2556;height:auto;max-width:100%;padding:9px;border-radius:calc(var(--w)*.155);background:#0b0f18;border:0;box-shadow:0 0 0 1.5px #3a4252,0 0 0 3px #161b26,0 40px 70px -20px #00133990;position:relative;transform:none!important;margin-inline:auto}
.walkthrough-phone.phone:before{content:none}
.walkthrough-phone .hw{position:absolute;width:3px;background:#3a4252;display:block}
.walkthrough-phone .hw-action{left:-5px;top:17%;height:4%;border-radius:2px 0 0 2px}
.walkthrough-phone .hw-up{left:-5px;top:24%;height:7.5%;border-radius:2px 0 0 2px}
.walkthrough-phone .hw-down{left:-5px;top:33%;height:7.5%;border-radius:2px 0 0 2px}
.walkthrough-phone .hw-power{right:-5px;top:27%;height:11.5%;border-radius:0 2px 2px 0}
.walkthrough-phone .screen{height:100%;border-radius:calc(var(--w)*.125);padding:0 16px 22px;overflow:hidden}
.walkthrough-phone .status{flex:none;display:flex;align-items:center;justify-content:space-between;height:50px;padding:6px 8px 0;font-size:14px;font-weight:700;color:#0b1446}
.walkthrough-phone .status:after{left:50%;top:11px;transform:translateX(-50%);width:31%;height:26px;border-radius:14px;background:#0b0f18}
.walkthrough-phone .st-icons{display:flex;align-items:center;gap:5px;color:#0b1446}
.walkthrough-phone .st-icons svg{display:block;fill:currentColor}
.walkthrough-phone .appbrand{margin:4px 0 14px}
.walkthrough-phone .homebar{bottom:8px;left:50%;width:36%;height:4px;transform:translateX(-50%)}

/* Sign-up form */
.unified-landing .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.unified-landing #form .check{align-items:flex-start;line-height:1.45}
.unified-landing #form button:disabled{opacity:.6}

@media(max-width:800px){
  .walkthrough-phone.phone{--w:min(310px,86vw);padding:8px}
  .unified-landing #liberte{min-height:620px}
}
