body:has(.welcome-page){overflow:hidden!important;height:100vh!important}html:has(.welcome-page){overflow:hidden!important;height:100vh!important}.welcome-page{min-height:calc(100vh - 96px);height:calc(100vh - 96px);overflow:hidden;overflow-y:hidden;background-image:url(/Background.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;position:relative;padding:0;margin:96px 0 0}.welcome-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(32,83,112,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(32,83,112,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.welcome-container{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:1}.welcome-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;width:100%;max-width:1920px;overflow:visible;padding:20px;margin:0}.welcome-cards-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;width:100%;max-width:100%;margin:0 auto}.welcome-card{display:flex;width:507px;height:592px;background:#fffffff2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 20px 40px #0000001a,0 8px 16px #00000014,inset 0 1px #fff6!important;border-radius:24px!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) backwards}.welcome-card:hover{transform:translateY(-4px);box-shadow:0 32px 64px #00000026,0 16px 32px #0000001f,inset 0 1px #fff6!important}.welcome-card.clickable-card{cursor:pointer;-webkit-user-select:none;user-select:none}.welcome-card.clickable-card:active{transform:translateY(-2px)}.welcome-card.clickable-card:hover{transform:translateY(-6px);box-shadow:0 36px 72px #0000002e,0 18px 36px #00000026,inset 0 1px #fff6!important}.welcome-card.clickable-card:focus-visible{outline:2px solid #86BC25;outline-offset:4px;transform:translateY(-4px)}.welcome-card:nth-child(1){animation-delay:.1s}.welcome-card:nth-child(1) .card-icon .icon-svg{animation-delay:.8s}.welcome-card:nth-child(2){animation-delay:.2s}.welcome-card:nth-child(2) .card-icon .icon-svg{animation-delay:1.3s}.welcome-card:nth-child(3){animation-delay:.3s}.welcome-card:nth-child(3) .card-icon .icon-svg{animation-delay:1.8s}.strategy-card .card-icon .icon-svg{animation:strategyFloat 4s ease-in-out infinite;animation-delay:0s}.strategy-card:hover .card-icon .icon-svg{animation:strategyPulse .8s ease-in-out infinite alternate;transform:scale(1.1) rotate(-3deg)}.strategy-card:before{background:linear-gradient(90deg,#2e7d32cc,#4caf50e6,#2e7d32cc)}.strategy-card:hover:before{background:linear-gradient(90deg,#2e7d32,#4caf50,#2e7d32)}.insights-card .card-icon .icon-svg{animation:insightsFloat 3.5s ease-in-out infinite;animation-delay:.5s}.insights-card:hover .card-icon .icon-svg{animation:insightsSway 1s ease-in-out infinite alternate;transform:scale(1.1) rotate(3deg)}.insights-card:before{background:linear-gradient(90deg,#1976d2cc,#2196f3e6,#1976d2cc)}.insights-card:hover:before{background:linear-gradient(90deg,#1976d2,#2196f3,#1976d2)}.roi-calculator-card .card-icon .icon-svg{animation:roiFloat 4s ease-in-out infinite;animation-delay:1s}.roi-calculator-card:hover .card-icon .icon-svg{animation:roiPulse .9s ease-in-out infinite alternate;transform:scale(1.1) rotate(-2deg)}.roi-calculator-card:before{background:linear-gradient(90deg,#f57c00cc,#ff9800e6,#f57c00cc)}.roi-calculator-card:hover:before{background:linear-gradient(90deg,#f57c00,#ff9800,#f57c00)}.welcome-card-content{padding:40px 24px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:32px}.card-icon-container{display:flex;width:414px;flex-direction:column;align-items:center;gap:40px;border-bottom:4px solid #86BC25;padding-bottom:16px}.card-icon{width:180.81px;height:135.349px;aspect-ratio:171/128;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:none}.card-icon .icon-svg{width:100%;height:100%;transition:all .3s ease;filter:none;background:transparent;animation:float 3s ease-in-out infinite}.welcome-card:hover .card-icon{transform:scale(1.05)}.welcome-card:hover .card-icon .icon-svg{filter:drop-shadow(0 8px 16px rgba(134,188,37,.3))}.card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:36px!important;font-style:normal!important;font-weight:700!important;line-height:52px!important;letter-spacing:-.02em!important;color:#1a1a1a!important;margin:0!important;text-align:center}.card-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:21.588px!important;font-style:normal!important;font-weight:400!important;line-height:32.381px!important;text-align:center!important;letter-spacing:.01em!important;color:#6b7280!important;margin:0!important;flex-grow:1;display:flex;align-items:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes strategyFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-6px) rotate(1deg)}66%{transform:translateY(-12px) rotate(-1deg)}}@keyframes strategyPulse{0%{transform:scale(1.1) rotate(-3deg);filter:drop-shadow(0 8px 16px rgba(134,188,37,.3))}to{transform:scale(1.15) rotate(-2deg);filter:drop-shadow(0 12px 24px rgba(134,188,37,.5))}}@keyframes insightsFloat{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-4px) rotate(.5deg) scale(1.02)}75%{transform:translateY(-10px) rotate(-.5deg) scale(.98)}}@keyframes insightsSway{0%{transform:scale(1.1) rotate(3deg) translate(0);filter:drop-shadow(0 8px 16px rgba(25,118,210,.3))}to{transform:scale(1.12) rotate(2deg) translate(2px);filter:drop-shadow(0 12px 24px rgba(25,118,210,.4))}}@keyframes roiFloat{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-8px) rotate(-1deg)}80%{transform:translateY(-4px) rotate(1deg)}}@keyframes roiPulse{0%{transform:scale(1.1) rotate(-2deg);filter:drop-shadow(0 8px 16px rgba(245,124,0,.3))}to{transform:scale(1.13) rotate(-1deg);filter:drop-shadow(0 12px 24px rgba(245,124,0,.5))}}.auth-layout_header-user-section{display:flex;align-items:center;color:#fff}.welcome-header-username{color:#fff!important;font-weight:500!important;font-size:14px!important}.welcome-header-logout{color:#fff!important}.welcome-header-logout:hover{background-color:#ffffff1a!important}.welcome-header-avatar{background-color:#205370!important}.background-image{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/back_image-CJxp59U_.svg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.auth-layout{height:100%;background-color:transparent;position:relative;z-index:10}.auth-layout_header{position:fixed;top:0;left:0;width:100%;height:96px;background-color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:none;display:flex;align-items:center;justify-content:center;padding:0;z-index:10;color:#fff;box-shadow:none;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.auth-layout_header-logo-section{display:flex;align-items:center;gap:16px}.auth-layout_header-logo-section img{width:190px;height:auto;margin-left:20px;margin-right:16px}.auth-layout_header-logo-section_title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px!important;font-weight:500;color:#fff;margin:0 0 0 16px}.auth-layout_header-logo-section .MuiDivider-root{height:32px;border-color:#595959}.auth-layout_header-user-section{display:flex;align-items:center;color:#fff;margin-left:auto;margin-right:0;padding-right:0}.page-container{width:100%;max-width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;padding:16px 48px}@media screen and (max-width: 767px){.auth-layout_header{height:70px}.auth-layout_header-logo-section{gap:12px}.auth-layout_header-logo-section img{width:150px;margin-left:10px;margin-right:12px}.auth-layout_header-logo-section_title{font-size:16px;margin-left:12px}.page-container{padding:0 20px}}
