.pl{--bad:#9b3b2e;min-height:100vh;font-family:var(--font-plex),system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.75;display:flex}.pl-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.pl-eb{font-family:var(--font-bodoni),serif;letter-spacing:.42em;color:var(--mute);direction:ltr;margin-bottom:34px;font-size:12px;animation:1s cubic-bezier(.16,.8,.12,1) .1s both fadeUp}.pl-logo{width:min(720px,84vw);height:auto;animation:1.2s cubic-bezier(.16,.8,.12,1) .2s both fadeUp;display:block}.pl-line{font-family:var(--font-amiri),serif;margin:34px 0 0;font-size:26px;font-weight:400;line-height:1.5;animation:1.2s cubic-bezier(.16,.8,.12,1) .35s both fadeUp}.pl-sub{color:var(--soft);margin:34px 0 0;font-size:16px;font-weight:400;line-height:1.75;animation:1.2s cubic-bezier(.16,.8,.12,1) .45s both fadeUp}.pl-form{text-align:start;width:min(460px,100%);margin-top:40px;animation:1.2s cubic-bezier(.16,.8,.12,1) .55s both fadeUp}.pl-f{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.pl-f label{font-size:13px;font-weight:600}.pl-f label small{color:var(--mute);font-weight:400}.pl-in{background:#fff;border:1px solid #cfcfcf;border-radius:0;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:15px;transition:border-color .25s}.pl-in:focus{border-color:var(--ink)}.pl-in.ltr{text-align:right;direction:ltr}.pl-in.bad{border-color:var(--bad)}.pl-err{color:var(--bad);margin:0;font-size:12.5px}.pl-go{background:var(--ink);width:100%;min-height:52px;color:var(--paper);letter-spacing:.02em;cursor:pointer;border:0;margin-top:6px;font-size:15px;font-weight:600;transition:background .3s}.pl-go:hover{background:#2b2b2b}.pl-note{color:var(--mute);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.7}.pl-done{border:1px solid var(--ink);width:min(460px,100%);margin-top:40px;padding:28px 24px;animation:.8s cubic-bezier(.16,.8,.12,1) both fadeUp}.pl-done h2{font-family:var(--font-amiri),serif;margin:0;font-size:30px;font-weight:400;line-height:1.3}.pl-done p{color:var(--soft);margin:8px 0 0;font-size:14.5px}.pl-foot{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;align-items:center;gap:16px;padding:20px 40px 26px;font-size:13px;display:flex}.pl-social{gap:4px;display:flex}.pl-social a{width:38px;height:38px;color:var(--soft);place-items:center;display:grid}.pl-social a:hover{color:var(--ink)}.pl-social svg{width:18px;height:18px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:900px){.pl-main{padding:48px 16px}.pl-eb{margin-bottom:24px;font-size:11px}.pl-line{margin-top:24px;font-size:22px}.pl-sub{margin-top:24px;font-size:14.5px}.pl-form,.pl-done{margin-top:32px}.pl-foot{text-align:center;flex-direction:column-reverse;padding:16px 16px 22px}}.pl-go:disabled{opacity:.75;cursor:progress}
