.page-module___8aEwW__page{background:linear-gradient(145deg,#eaf5e1 0%,#d4ebca 50%,#b8dcb2 100%);flex-direction:column;min-height:100vh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__bgDecoration{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__leafBlob1{filter:blur(20px);background:radial-gradient(circle,#a2d4a266 0%,#a2d4a200 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-5%;left:-10%}.page-module___8aEwW__leafBlob2{filter:blur(25px);background:radial-gradient(circle,#84c0844d 0%,#84c08400 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:25%;right:-15%}.page-module___8aEwW__leafBlob3{filter:blur(30px);background:radial-gradient(circle,#70ac704d 0%,#70ac7000 70%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:20%;left:-10%}.page-module___8aEwW__fadeSlideUp{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}.page-module___8aEwW__fadeSlideDown{opacity:0;transition:opacity .8s ease-out .8s,transform .8s ease-out .8s;transform:translateY(-20px)}.page-module___8aEwW__fadeSlideUpDelayed{opacity:0;transition:opacity .8s ease-out 1.2s,transform .8s ease-out 1.2s;transform:translateY(20px)}.page-module___8aEwW__fadeSlideUpDelayedMore{opacity:0;transition:opacity .8s ease-out 1.6s,transform .8s ease-out 1.6s;transform:translateY(20px)}.page-module___8aEwW__visible{opacity:1;transform:translateY(0)}.page-module___8aEwW__contentWrapper{z-index:1;flex-direction:column;flex:1;min-height:calc(100vh - 64px);display:flex;position:relative}.page-module___8aEwW__header{justify-content:center;align-items:center;gap:10px;margin-top:16px;margin-bottom:40px;display:flex}.page-module___8aEwW__logoIcon{color:#1b3622}.page-module___8aEwW__brandName{color:#1b3622;letter-spacing:-.02em;font-size:20px;font-weight:600}.page-module___8aEwW__heroSection{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:20px;display:flex}.page-module___8aEwW__title{color:#1b3622;letter-spacing:-.03em;justify-content:center;align-items:center;min-height:78px;margin-bottom:12px;font-size:64px;font-weight:600;display:flex}.page-module___8aEwW__cursor{background-color:#1b3622;width:3px;height:1.2em;margin-left:2px;animation:1s step-end infinite page-module___8aEwW__blink;display:inline-block}@keyframes page-module___8aEwW__blink{0%,to{opacity:1}50%{opacity:0}}.page-module___8aEwW__subtitle{color:#2a4d33;margin-bottom:16px;font-size:20px;font-weight:400}.page-module___8aEwW__bottomGlassCard{flex-direction:column;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex;position:static}.page-module___8aEwW__loginBtn{color:#1b3622;cursor:pointer;background-color:#f4f7f4;border:none;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:60px;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #2a4d3326}.page-module___8aEwW__loginBtn:disabled,.page-module___8aEwW__exploreBtn:disabled,.page-module___8aEwW__sheetOption:disabled{cursor:wait;opacity:.85}.page-module___8aEwW__loginBtn:hover{background-color:#fff;box-shadow:0 6px 16px #2a4d3333}.page-module___8aEwW__loginBtn:active{transform:scale(.98)}.page-module___8aEwW__loginTextPrimary{font-size:16px;font-weight:600}.page-module___8aEwW__loginTextSecondary{color:#5d7560;margin-top:2px;font-size:12px;font-weight:400}.page-module___8aEwW__exploreBtn{color:#4a674e;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:8px;font-size:14px;font-weight:400;text-decoration:underline;transition:color .2s}.page-module___8aEwW__exploreBtn:hover{color:#1b3622}.page-module___8aEwW__inlineLoader,.page-module___8aEwW__inlineLoaderDark{border:2px solid #1b36222e;border-top-color:#1b3622;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite page-module___8aEwW__spin}.page-module___8aEwW__inlineLoaderDark{width:16px;height:16px}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}.page-module___8aEwW__sheetBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#1b362259;animation:.2s both page-module___8aEwW__fadeIn;position:fixed;inset:0}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__sheet{z-index:101;background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;padding:12px 20px 40px;animation:.28s ease-out both page-module___8aEwW__slideUp;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 40px #0000001f}@keyframes page-module___8aEwW__slideUp{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}.page-module___8aEwW__sheetHandle{background:#e5e7eb;border-radius:2px;width:36px;height:4px;margin:0 auto 24px}.page-module___8aEwW__sheetOption{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:14px;width:100%;margin-bottom:4px;padding:16px 12px;font-family:inherit;transition:background .15s;display:flex}.page-module___8aEwW__sheetOption:hover{background:#f4f6f0}.page-module___8aEwW__sheetOption:active{background:#e8f0e8}.page-module___8aEwW__sheetOptionIcon{color:#2a4d33;background:#e8f3ec;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module___8aEwW__sheetOptionText{flex-direction:column;flex:1;gap:3px;display:flex}.page-module___8aEwW__sheetOptionTitle{color:#111827;font-size:16px;font-weight:600}.page-module___8aEwW__sheetOptionSub{color:#6b7280;font-size:13px;font-weight:400}@media (min-width:768px){.page-module___8aEwW__page{justify-content:center;align-items:center;padding:40px 48px}.page-module___8aEwW__contentWrapper{align-items:center;width:100%;max-width:600px}.page-module___8aEwW__header{margin-bottom:60px}.page-module___8aEwW__heroSection{margin-top:0}.page-module___8aEwW__title{font-size:80px}.page-module___8aEwW__subtitle{font-size:20px}.page-module___8aEwW__bottomGlassCard{width:100%;max-width:400px;margin-top:48px;position:static}}
