:root{--primary-light: var(--ds-green);--primary-light-hover: var(--ds-green);--light-grey: #D9D9D9;--dark: var(--ds-ink);--nav-dark: var(--ds-ink);--light-blue: #82B2FF;--cream: #FEF3E2;--soft-pink: #FFE4E6;--soft-blue: #E8F1FF}*{box-sizing:border-box}body{font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh}.auth-panel h1,.auth-panel p,.auth-panel .text-nav-dark{color:var(--nav-dark)!important}.auth-panel .text-nav-dark\/50,.auth-panel .text-nav-dark\/40,.auth-panel .text-nav-dark\/30{color:#0d1b2a80!important}@media(max-width:1023px){.auth-panel h1,.auth-panel p:not(form p),.auth-panel .auth-divider{text-align:center}}@media(min-width:768px){body{overflow:hidden}}.page-wrap{display:flex;flex-direction:column;height:100dvh;overflow:hidden}@media(max-width:767px){.page-wrap{overflow-y:auto;height:auto;min-height:100dvh}}@media(min-width:768px){.page-wrap{flex-direction:row}}.featured-panel{background:var(--ds-ink);position:relative;overflow:hidden}.featured-panel:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:1}.glow-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25;pointer-events:none}.glow-orb-green{width:350px;height:350px;background:var(--ds-green);top:15%;left:5%;animation:float-slow 8s ease-in-out infinite}.glow-orb-blue{width:280px;height:280px;background:#82b2ff;bottom:10%;right:5%;animation:float-slow 10s ease-in-out infinite reverse}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}.login-swiper{width:100%;overflow:hidden;border-radius:16px}@media(max-width:767px){.login-swiper{min-height:240px}}@media(min-width:768px){.login-swiper{border-radius:24px}}.login-swiper .swiper-slide{height:auto;display:flex}.login-swiper .swiper-slide>.slide-card{width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media(max-width:767px){.login-swiper .swiper-slide>.slide-card{min-height:240px;text-align:center;align-items:center;justify-content:center}.login-swiper .swiper-slide>.slide-card>.relative{align-items:center}.login-swiper .swiper-slide .flex.items-center.justify-between,.login-swiper .swiper-slide .flex.items-center.gap-2\.5{justify-content:center}.login-swiper .swiper-slide .flex.-space-x-2{display:none}}.login-swiper-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;flex-shrink:0}.login-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#fff3;opacity:1;transition:all .4s ease;cursor:pointer}.login-swiper-pagination .swiper-pagination-bullet-active{width:12px;height:12px;background:var(--ds-green)}.insight-card{border-radius:16px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}@media(min-width:768px){.insight-card{border-radius:24px}}.insight-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -12px #0006}.card-decoration{position:absolute;right:1em;bottom:60px;transform:rotate(-12deg);text-align:right;pointer-events:none;opacity:.1;z-index:0}.quote-card{position:relative;display:flex;flex-direction:column;justify-content:space-between}.quote-mark{font-family:Playfair Display,serif;font-size:100px;line-height:1;color:#adffbe1f;position:absolute;top:-15px;left:-5px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-panel{background:#fafafa;position:relative}.ds-btn .icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-btn .arrow{margin-left:auto;opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .2s ease}.ds-btn:hover .arrow{opacity:.6;transform:translate(0)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fade-up .6s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.animate-fade-in{animation:fade-in .8s ease forwards;opacity:0}.no-load-animations .animate-fade-up,.no-load-animations .animate-fade-in{animation:none!important;opacity:1!important;transform:none!important}.no-animations .animate-fade-up,.no-animations .animate-fade-in,.no-animations .ds-btn,.no-animations .insight-card{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.15s}.delay-3{animation-delay:.25s}.delay-4{animation-delay:.35s}.delay-5{animation-delay:.45s}.delay-6{animation-delay:.55s}.delay-7{animation-delay:.65s}.auth-divider{display:flex;align-items:center;gap:16px;color:#a0a0a0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e5e5}@media(max-width:767px){.insight-card{border-radius:16px}.auth-panel .ds-btn--lg{padding:14px 20px;font-size:14px}.quote-mark{font-size:70px}}
