@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:linear-gradient(180deg,#f0f9f4,#e8f5e9 45%,#f7fbf8);color:#263238;min-height:100vh;width:100%}.welcome-page,.welcome-page *,.welcome-page :after,.welcome-page :before{box-sizing:border-box}.welcome-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-bottom:1px solid #7cb3421f;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.welcome-header .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;width:100%}.welcome-header .logo-section{align-items:baseline;display:flex;flex-shrink:0;gap:0}.welcome-header .logo-compass{color:#263238;font-size:22px;font-weight:700;letter-spacing:-.02em}.welcome-header .logo-mum{color:#7cb342;font-size:22px;font-weight:800;margin-left:4px}.welcome-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.hero-section{padding:56px 20px 40px;width:100%}.hero-section .hero-content{margin:0 auto;max-width:1120px;text-align:left;width:100%}.hero-section .hero-title{color:#263238!important;font-size:clamp(28px,4vw,42px)!important;font-weight:700!important;line-height:1.2!important;margin-bottom:16px!important;max-width:720px}.hero-section .hero-title em{color:#558b2f;font-style:italic}.hero-section .hero-description{color:#5a7b8c;font-size:clamp(15px,2vw,18px);line-height:1.55;margin:0 0 28px;max-width:640px}.hero-section .hero-cta{background:#fff!important;border-color:#b0bec5!important;border-radius:14px!important;font-weight:600!important;height:48px!important;padding:0 28px!important}.benefits-section,.cta-section,.features-section,.partnership-section{padding:28px 20px 40px;width:100%}.section-content{margin:0 auto;max-width:1120px;width:100%}.section-title{color:#263238!important;font-weight:700!important;margin-bottom:24px!important}.feature-card{border:1px solid #0000000f!important;border-radius:16px!important;box-shadow:0 4px 16px #2632380a!important;height:100%;overflow:hidden}.feature-card .feature-icon-wrap{align-items:center;border-radius:14px;display:flex;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.benefits-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.benefit-item{line-height:1.45;padding-left:22px;position:relative}.benefit-item:before{background:#7cb342;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.benefits-highlight{align-items:center;background:linear-gradient(145deg,#e8f5e9,#c8e6c9);border-radius:24px;display:flex;height:100%;justify-content:center;min-height:200px;padding:32px;text-align:center}.cta-card{background:linear-gradient(135deg,#7cb342,#558b2f)!important;border:none!important;border-radius:24px!important;box-shadow:0 12px 32px #7cb34247!important}.partnership-card{border:1px solid #0000000f!important;border-radius:24px!important}.welcome-footer{background:#ffffff80;border-top:1px solid #7cb3421f;padding:28px 20px 36px;width:100%}.welcome-footer .footer-content{margin:0 auto;max-width:1120px;text-align:center;width:100%}@media (max-width:767px){.welcome-header .header-actions,.welcome-header .header-content{align-items:stretch;flex-direction:column}.welcome-header .header-actions{margin-left:0;width:100%}.welcome-header .header-actions .ant-btn{width:100%}.hero-section{padding:36px 16px 28px}.benefits-section,.cta-section,.features-section,.partnership-section{padding:20px 16px 28px}.benefits-highlight{min-height:140px}}
/*# sourceMappingURL=main.f83fec80.css.map*/