@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);:root{--app-primary:#7cb342;--app-primary-hover:#689f38;--app-primary-active:#558b2f;--app-page-bg:#f0f9f4;--app-text:#263238;--app-text-secondary:#616161;--app-card-blue:#e3f2fd;--app-card-green:#e8f5e9;--app-radius-lg:20px;--app-radius-md:16px;--app-radius-sm:14px;--app-shadow:0 4px 20px #0000000f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f9f4;background-color:var(--app-page-bg);color:#263238;color:var(--app-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#e8f5e9;border-radius:4px}::-webkit-scrollbar-thumb{background:#c5e1a5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aed581}.ant-card{border:none!important;border-radius:16px!important;border-radius:var(--app-radius-md)!important;box-shadow:0 4px 20px #0000000f!important;box-shadow:var(--app-shadow)!important;transition:box-shadow .25s ease,transform .2s ease}.ant-card:hover{box-shadow:0 8px 28px #4caf501a!important}.ant-btn-primary{border-radius:14px!important;border-radius:var(--app-radius-sm,14px)!important;box-shadow:0 2px 8px #7cb34259;font-weight:600;height:auto;padding:10px 20px}.ant-btn,.ant-input,.ant-input-affix-wrapper{border-radius:14px!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{border-color:#7cb342!important;border-color:var(--app-primary)!important;box-shadow:0 0 0 2px #7cb34226!important}.ant-table{border-radius:16px!important;border-radius:var(--app-radius-md)!important;overflow:hidden}.ant-table-thead>tr>th{background:#e8f5e9!important;background:var(--app-card-green)!important;color:#263238!important;color:var(--app-text)!important;font-weight:600}.ant-table-tbody>tr>td{border-bottom:1px solid #e8f5e9}.ant-layout{min-height:100vh}.ant-menu-horizontal{border-bottom:none!important}.ant-menu-light .ant-menu-item-selected,.ant-menu-light .ant-menu-submenu-selected{color:#7cb342!important;color:var(--app-primary)!important}.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-light.ant-menu-horizontal>.ant-menu-submenu:hover{color:#689f38!important;color:var(--app-primary-hover)!important}.app-content-shell{background:#fff;border-radius:20px;border-radius:var(--app-radius-lg);box-shadow:0 4px 20px #0000000f;box-shadow:var(--app-shadow)}@media (max-width:768px){.ant-col-xs-24{margin-bottom:16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in}.slide-in{animation:slideIn .3s ease-out}.welcome-page{background:#f0f9f4;min-height:100vh}.welcome-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #7cb3421f;box-shadow:0 2px 16px #4caf500f;padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 20px}.header-content,.logo-section{align-items:center;display:flex}.logo-section{gap:8px}.logo-compass{color:#263238;font-weight:700}.logo-compass,.logo-mum{font-size:1.35rem;letter-spacing:-.02em}.logo-mum{color:#7cb342;font-weight:800}.hero-section{background:linear-gradient(165deg,#f1f8f4,#dcedc8 45%,#aed581);overflow:hidden;padding:72px 20px 88px;position:relative;text-align:center}.hero-section:before{color:#ffffff1f;content:"mum";font-size:clamp(6rem,22vw,14rem);font-weight:800;left:50%;letter-spacing:.02em;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.hero-content{margin:0 auto;max-width:640px;position:relative;z-index:1}.hero-title{color:#fff!important;font-size:clamp(1.65rem,4.5vw,2.25rem)!important;font-weight:700!important;line-height:1.35!important;margin-bottom:16px!important;text-shadow:0 1px 2px #0000000f}.hero-title em{font-style:normal;font-weight:800}.hero-description{color:#ffffffeb;font-size:1rem;line-height:1.55;margin-bottom:28px}.hero-cta{background:#fff!important;border:none!important;border-radius:16px!important;box-shadow:0 8px 24px #00000014;color:#263238!important;font-weight:600!important;height:52px!important;padding:0 36px!important}.hero-cta:hover{background:#fafafa!important;color:#263238!important}.features-section{background:#f0f9f4;padding:64px 20px}.section-content{margin:0 auto;max-width:1100px}.section-title{color:#263238!important;font-weight:700!important;margin-bottom:40px!important;text-align:center}.feature-card{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 4px 20px #0000000d!important;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{box-shadow:0 12px 32px #4caf501f!important;transform:translateY(-4px)}.feature-icon-wrap{align-items:center;border-radius:16px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.benefits-section{background:#fff;border-radius:24px 24px 0 0;margin-top:8px;padding:64px 20px}.benefits-list{list-style:none;margin:0;padding:0}.benefit-item{border-bottom:1px solid #e8f5e9;padding:14px 0 14px 36px;position:relative}.benefit-item:last-child{border-bottom:none}.benefit-item:before{background:#c8e6c9;border-radius:50%;box-shadow:inset 0 0 0 2px #7cb342;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.cta-section{background:#f0f9f4;padding:48px 20px 64px}.cta-card{background:linear-gradient(145deg,#7cb342,#689f38)!important;border:none!important;border-radius:24px!important;box-shadow:0 12px 40px #7cb34259!important}.partnership-section{background:#f0f9f4;padding:48px 20px 72px}.partnership-card{background:#e3f2fd!important;border:2px solid #42a5f540!important;border-radius:24px!important;box-shadow:0 4px 20px #0000000a!important}.welcome-footer{background:#fff;border-top:1px solid #e8f5e9;padding:28px 20px;text-align:center}.footer-content{margin:0 auto;max-width:1100px}@media (max-width:768px){.hero-section{padding:56px 16px 72px}.header-content{align-items:stretch;flex-direction:column}.header-content .ant-space{width:100%!important}.benefits-section,.cta-section,.features-section,.partnership-section{padding:40px 16px}}
/*# sourceMappingURL=main.44c9fc4e.css.map*/