.uc{background:var(--navy-d);min-height:100svh;color:var(--lin);place-items:center;padding:32px 24px;display:grid;position:relative;overflow:hidden}.uc__photo{animation:zoom 2.2s var(--ease) both;background:url(/chantier/hero.jpg) 70% 45%/cover;position:absolute;inset:0}.uc__shade{background:linear-gradient(#141d26db,#141d26f0);position:absolute;inset:0}.uc__card{text-align:center;width:100%;max-width:620px;animation:up .9s var(--ease) both;flex-direction:column;align-items:center;display:flex;position:relative}.uc__logo{width:min(280px,70%);height:auto;margin-bottom:44px}.uc__pill{letter-spacing:.12em;text-transform:uppercase;background:#f1f0eb14;border:1px solid #f1f0eb47;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.uc__pill i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ucpulse}@keyframes ucpulse{50%{opacity:.3;transform:scale(.7)}}.uc__h{font-family:var(--head);letter-spacing:-.03em;margin-top:26px;font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.04}.uc__h span{color:var(--green)}.uc__lead{color:#f1f0ebd6;max-width:520px;margin-top:22px;font-size:18px;line-height:1.6}.uc__contact{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:24px;font-weight:600;display:flex}.uc__contact a{transition:color .25s}.uc__contact a:hover{color:var(--green)}.uc__pin{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f0eb0f;border:1px solid #f1f0eb29;border-radius:24px;flex-direction:column;align-items:center;width:100%;margin-top:48px;padding:32px 24px;display:flex}.uc__pinlabel{letter-spacing:.04em;color:#f1f0ebbf;font-size:14px}.uc__digits{gap:12px;margin-top:18px;display:flex}.uc__digits input{text-align:center;width:58px;height:68px;font-family:var(--head);background:#141d2699;border:1px solid #f1f0eb4d;border-radius:14px;font-size:28px;transition:border-color .25s,box-shadow .25s}.uc__digits input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #24bd354d}.uc__digits.is-error{animation:.4s ucshake}.uc__digits.is-error input{border-color:#e5645a}@keyframes ucshake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.uc__err{color:#ff8d84;min-height:22px;margin-top:12px;font-size:14px}.uc__btn{background:var(--green);height:54px;color:var(--navy);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:999px;margin-top:6px;padding:0 30px;font-size:15px;font-weight:600}.uc__btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #24bd3559}.uc__btn:disabled{opacity:.6;pointer-events:none}@media (max-width:480px){.uc__digits input{width:50px;height:60px}.uc__lead{font-size:16px}}
