.welcome-eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;color:#dfbd93;margin:0 0 20px}.welcome-hero{text-align:center;padding:30px 0 55px}.welcome-back{display:block;width:fit-content;min-height:44px;font-size:12px;color:#a7a7ad;margin-bottom:35px}.welcome-hero h1{font-size:clamp(48px,7vw,83px);line-height:1.05;letter-spacing:-.06em;margin:0 0 25px}.welcome-hero h1 span{color:#dfbd93}.welcome-lead{color:#a7a7ad;font-size:18px;line-height:1.7;margin:0 0 24px}.welcome-status{display:inline-flex;border-radius:30px;border:1px solid #dfbd9335;background:#dfbd930b;padding:8px 17px;font-size:12px;color:#dfbd93}.welcome-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding:20px 0 80px}.welcome-pass{padding:32px 35px;border-radius:26px;background:radial-gradient(ellipse at 10% 10%,#f6e2c5,transparent 75%),linear-gradient(130deg,#e8c89e,#b99469);color:#34271c;box-shadow:0 25px 60px #0003;position:relative;overflow:hidden}.welcome-pass-top,.welcome-pass-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em}.welcome-pass>img{object-fit:contain;margin:42px 0 25px}.welcome-pass h2{font-size:clamp(36px,4vw,50px);line-height:1.06;margin:0 0 20px;letter-spacing:-.055em}.welcome-pass p{font-size:13px;color:#5e4935;margin-bottom:45px;max-width:250px}.welcome-pass-bottom{border-top:1px dashed #6a4b3b55;padding-top:23px}.welcome-details h2{font-size:36px;line-height:1.15;margin:0 0 23px}.welcome-details h2 span{color:#92929c}.welcome-details>p:not(.welcome-eyebrow){color:#a7a7ad;font-size:15px;line-height:1.7}.welcome-details dl{margin:24px 0}.welcome-details dl>div{border-top:1px solid #ffffff13;padding:17px 0;display:grid;grid-template-columns:110px 1fr;gap:20px;font-size:12px;line-height:1.65}.welcome-details dt{font-weight:500;color:#ededf0}.welcome-details dd{margin:0;color:#a7a7ad}.welcome-details .welcome-disclaimer{font-size:11px!important;color:#96969e!important}.welcome-next{border-top:1px solid #ffffff16;padding:40px 0 85px;display:flex;justify-content:space-between;align-items:center;gap:35px}.welcome-next h2{font-size:29px;margin:0 0 13px}.welcome-next p:not(.welcome-eyebrow){color:#a7a7ad;font-size:14px}.welcome-actions{display:flex;align-items:center;gap:22px}.welcome-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 42px;background:radial-gradient(ellipse at 0 0,#b18d6024,transparent 65%),#19191b;border:1px solid #dfbd931a;border-radius:26px;margin-bottom:90px}.welcome-teaser .welcome-eyebrow{margin-bottom:12px}.welcome-teaser h2{font-size:35px;line-height:1.15;margin:0 0 12px}.welcome-teaser p:not(.welcome-eyebrow){font-size:14px;color:#a7a7ad;margin:0;max-width:490px}.welcome-teaser .haven-button{flex:none}.welcome-teaser-label{font-size:10px;color:#a7a7ad;margin-top:10px;display:block;text-align:center}@media(max-width:800px){.welcome-hero{padding-top:18px;padding-bottom:32px}.welcome-back{margin-bottom:25px}.welcome-hero h1{font-size:clamp(46px,10vw,65px)}.welcome-lead{font-size:16px}.welcome-lead br{display:none}.welcome-layout{grid-template-columns:1fr;gap:40px;padding-bottom:45px}.welcome-pass{padding:27px 30px}.welcome-pass h2{font-size:43px}.welcome-details h2{font-size:31px}.welcome-details dl>div{grid-template-columns:90px 1fr;gap:14px}.welcome-next{flex-direction:column;align-items:start;padding-bottom:65px}.welcome-actions{flex-wrap:wrap}.welcome-teaser{padding:29px 26px;flex-direction:column;align-items:start;margin-bottom:60px}.welcome-teaser h2{font-size:30px}.welcome-teaser-label{text-align:left}.welcome-eyebrow{font-size:9px}}
