.welcome-screen{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:30px 26px 24px;background:#fff;color:#24252a}.welcome-screen>.brand-logo{align-self:center;width:160px;height:auto}.welcome-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:170px;flex:1;margin:24px 0 12px;background:#fff1e7;border-radius:100px 100px 80px 80px;overflow:hidden}.welcome-art img{width:34%;height:140px;object-fit:contain}.welcome-art img:first-child{transform:rotate(-14deg) translateY(15px)}.welcome-art img:nth-child(2){transform:rotate(10deg) translateY(-10px)}.welcome-art img:last-child{transform:rotate(12deg) translateY(22px)}.welcome-copy h1{font-size:34px;line-height:1.12;letter-spacing:-1.3px;margin:10px 0 12px;font-weight:750}.welcome-copy>p{font-size:16px;color:#626267;margin:0 0 25px}.welcome-actions{display:grid;gap:12px}.welcome-actions button{min-height:54px;font-size:17px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:16px}.welcome-actions .primary{background:#ff681c;color:#202124}.welcome-actions .secondary{background:white;color:#24252a;border:1.5px solid #d7d7db}.welcome-actions>p{font-size:12px;line-height:1.5;text-align:center;color:#707077;margin:5px 0 0}@media(max-height:650px){.welcome-screen{padding-top:18px}.welcome-art{min-height:100px;margin:15px 0 5px}.welcome-art img{height:100px}.welcome-copy h1{font-size:29px}}

.welcome-leave{animation:welcome-out .24s ease-in both;pointer-events:none}.welcome-enter{animation:welcome-in .45s ease-out both}@keyframes welcome-out{to{opacity:0;transform:translateY(-12px)}}@keyframes welcome-in{from{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.welcome-leave,.welcome-enter{animation:none}}
