.welcome-page-wrap{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:40px 32px 64px;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.welcome-hero-card{background:linear-gradient(135deg,#fff 0%,#f0f7ff 50%,#eff6ff 100%);border:1.5px solid #bfdbfe;border-radius:24px;margin-bottom:32px;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 10px 35px #2563eb14,inset 0 1px #fffc}.welcome-hero-card:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#2563eb1f 0%,#7c3aed0f 50%,#0000 75%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.welcome-hero-card:after{content:"";pointer-events:none;filter:blur(25px);background:radial-gradient(circle,#0ea5e914 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;left:30%}.welcome-hero-content{z-index:2;position:relative}.welcome-title{letter-spacing:-.03em;color:#0f172a;margin-bottom:12px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.welcome-title-gradient{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 45%,#7c3aed 80%,#9333ea 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}@media (max-width:768px){.welcome-page-wrap{padding:24px 16px 48px}.welcome-hero-card{padding:28px 22px}}
