.pl{--bleu:#124FFE;--blanc:#FFFFFF;--blanc-2:rgba(255,255,255,.88);--blanc-3:rgba(255,255,255,.66);--ease:cubic-bezier(.16,.84,.24,1);--gutter:clamp(20px,3.4vw,56px);--col:calc((100vw - 2*var(--gutter))/12);position:fixed;inset:0;overflow:hidden;background:var(--bleu);color:var(--blanc);font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}.pl *{box-sizing:border-box}.pl h1,.pl p{margin:0}.pl button,.pl input{font-family:inherit;color:inherit}.pl :focus-visible{outline:1px solid var(--blanc);outline-offset:6px;border-radius:2px}.pl .wm{font-family:var(--font-wordmark),"Arial Black",sans-serif;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap}.pl .voice{font-weight:700;text-transform:uppercase;letter-spacing:-.035em;line-height:.92;font-size:clamp(54px,6.9vw,124px)}.pl .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl .journal{position:absolute;right:var(--gutter);top:calc(22px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;color:var(--blanc-2);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.pl .journal:hover{color:var(--blanc);border-color:var(--blanc)}.pl .journal svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pl .logo{position:absolute;left:var(--gutter);top:calc(26px + env(safe-area-inset-top,0px));font-size:15px}.pl .msg{position:absolute;left:calc(var(--gutter) + var(--col));top:46%;transform:translateY(-50%)}.pl .ln{display:block;overflow:hidden;padding:.16em 0 .06em;margin:-.16em 0 -.06em}.pl .ln>span{display:block;transition:transform .9s var(--ease)}.pl .msg.out .ln>span{transform:translateY(105%)}.pl .msg.pre .ln>span{transform:translateY(-105%);transition:none}.pl .msg.airy{line-height:1.04}.pl .foot{position:absolute;left:calc(var(--gutter) + var(--col));bottom:calc(52px + env(safe-area-inset-bottom,0px));width:min(480px,calc(100vw - 2*var(--gutter)))}.pl .step{transition:opacity .6s var(--ease),transform .6s var(--ease)}.pl .step[hidden]{display:none!important}.pl .step.fade{opacity:0;transform:translateY(8px)}.pl .ask{font-size:15px;font-weight:600;color:var(--blanc-2);margin-bottom:16px}.pl .late{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .9s var(--ease),transform .9s var(--ease),visibility 0s .9s}.pl .late.on{opacity:1;visibility:visible;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}.pl .field{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--blanc-3);padding-bottom:10px;transition:border-color .3s ease}.pl .field:focus-within{border-color:var(--blanc)}.pl .field input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;font-size:18px;font-weight:600;padding:8px 0;color:var(--blanc);transition:transform .45s var(--ease),opacity .45s var(--ease)}.pl .field input::placeholder{color:var(--blanc-3);font-weight:500}.pl .go{background:none;border:0;padding:6px;cursor:pointer;display:grid;place-items:center;border-radius:50%;transition:transform .3s var(--ease),opacity .3s ease}.pl .go:hover{transform:translateX(4px)}.pl .go svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pl .field.sent input{transform:translateY(-16px);opacity:0}.pl .field.sent{border-color:transparent}.pl .field.sent .go{opacity:0}.pl .piege{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.pl .err{min-height:1.4em;margin-top:12px;font-size:13px;font-weight:600;color:var(--blanc-2)}.pl .choices{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pl .choice{background:none;border:0;padding:0 0 4px;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(24px,2.3vw,36px);line-height:1;border-bottom:1px solid transparent;transition:border-color .3s ease,opacity .3s ease}.pl .choice:hover{border-color:var(--blanc)}.pl .choice:disabled{cursor:default}.pl .choices:hover .choice:not(:hover){opacity:.55}.pl .brief{font-size:15px;font-weight:600;color:var(--blanc-2)}.pl .mail{margin-top:10px;font-size:13px}.pl .legal,.pl .mail{font-weight:600;color:var(--blanc-3)}.pl .legal{position:absolute;right:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom,0px));font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .3s ease}.pl .legal:hover{color:var(--blanc)}.pl-cord{position:fixed;height:1px;background:#fff;pointer-events:none;z-index:1;transform-origin:100% 50%;transition:left .55s cubic-bezier(.16,.84,.24,1),width .55s cubic-bezier(.16,.84,.24,1),transform .6s cubic-bezier(.16,.84,.24,1)}@media (max-width:760px){.pl .msg{left:var(--gutter);top:40%}.pl .voice{font-size:clamp(50px,15.5vw,76px)}.pl .foot{left:var(--gutter);bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.pl *,.pl-cord{transition-duration:.01s!important}}