*{margin:0;padding:0;box-sizing:border-box}html,html[data-theme=dark],html[data-theme=light],[data-theme=dark],[data-theme=light]{color-scheme:light!important}@media (prefers-color-scheme: dark){html,body,#root{color-scheme:light!important;background-color:#fff!important}}html,body,#root{height:100%;min-height:100vh;width:100%;overflow-x:hidden}#root{display:flex;flex-direction:column}.ant-layout{background:transparent!important}.ant-layout-header{background:#fff!important}.ant-layout-sider{background:#fff!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.ant-layout-sider::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--sidebar-hover-bg: #f87171;--sidebar-selected-bg: #991b1b}.main-sidebar,.ant-layout-sider,.sidebar-menu{scrollbar-width:none!important;-ms-overflow-style:none!important}.main-sidebar::-webkit-scrollbar,.ant-layout-sider::-webkit-scrollbar,.sidebar-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.main-sidebar,.ant-layout-sider,.sidebar-menu{overflow-y:auto!important;overflow-x:hidden!important}.sidebar-menu .ant-menu-submenu-inline>.ant-menu-submenu-title,.sidebar-menu .ant-menu-submenu-inline .ant-menu,.sidebar-menu .ant-menu-submenu .ant-menu,.sidebar-menu .ant-menu-submenu-inline .ant-menu-sub,.sidebar-menu .ant-menu-submenu .ant-menu-sub,.sidebar-menu .ant-menu-submenu .ant-menu.ant-menu-inline,.sidebar-menu .ant-menu-submenu .ant-menu.ant-menu-vertical,.ant-menu-light .ant-menu-submenu .ant-menu,.ant-menu-light .ant-menu-submenu-inline .ant-menu,.ant-menu-light.ant-menu-inline .ant-menu-submenu .ant-menu,.ant-menu-light.ant-menu-inline .ant-menu-submenu-inline .ant-menu{background:#fff!important;background-color:#fff!important}.sidebar-menu .ant-menu-submenu .ant-menu ul,.sidebar-menu .ant-menu-submenu .ant-menu li,.ant-menu-light .ant-menu-submenu .ant-menu ul,.ant-menu-light .ant-menu-submenu .ant-menu li{background:#fff!important;background-color:#fff!important}.sidebar-menu-popup,.ant-menu-submenu-popup,.ant-menu-light .ant-menu-submenu-popup,.ant-menu-submenu-popup.ant-menu-light,div[class*=ant-menu-submenu-popup],.ant-menu-submenu-popup>*,.ant-menu-submenu-popup ul,.ant-menu-submenu-popup li{background:#fff!important;background-color:#fff!important;border-radius:4px!important;box-shadow:0 4px 12px #00000026!important}.sidebar-menu-popup[style],.ant-menu-submenu-popup[style],div[class*=ant-menu-submenu-popup][style]{background:#fff!important;background-color:#fff!important}.sidebar-menu-popup .ant-menu,.ant-menu-submenu-popup .ant-menu,.ant-menu-light .ant-menu-submenu-popup .ant-menu,.ant-menu-submenu-popup .ant-menu.ant-menu-light,div[class*=ant-menu-submenu-popup] .ant-menu,.ant-menu-submenu-popup .ant-menu.ant-menu-light.ant-menu-vertical{background:#fff!important;background-color:#fff!important;border-radius:4px!important}.sidebar-menu .ant-menu-submenu .ant-menu-item,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item,.ant-menu-light .ant-menu-submenu .ant-menu-item,.ant-menu-light .ant-menu-submenu-inline .ant-menu-item{background:#fff!important;background-color:#fff!important;color:#262626!important;padding:8px 12px!important;margin:2px 6px!important;border:none!important;border-radius:6px!important;transition:background-color .15s ease-in-out,color .15s ease-in-out!important;font-size:15px!important;line-height:1.5!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;min-height:36px!important}.sidebar-menu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item,.ant-menu-light .ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-item.ant-menu-item{background:#fff!important;background-color:#fff!important;color:#262626!important;border:none!important;border-radius:4px!important;padding:8px 12px!important;transition:background-color .15s ease-in-out,color .15s ease-in-out!important}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-item:hover,.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-item:hover>*,.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-item a:hover,.sidebar-menu .ant-menu-submenu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu .ant-menu-item:hover>*,.ant-menu-light .ant-menu-submenu .ant-menu-item:hover{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;color:#fff!important;border:none!important}.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-item:hover .ant-menu-item-icon,.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-item:hover .ant-menu-title-content,.sidebar-menu .ant-menu-submenu .ant-menu-item:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu .ant-menu-item:hover .ant-menu-title-content{background:transparent!important;color:#fff!important;border:none!important}.sidebar-menu-popup .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-popup .ant-menu-item:hover{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;color:#fff!important;border:none!important}.sidebar-menu .ant-menu-submenu .ant-menu-item-selected,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item-selected,.ant-menu-light .ant-menu-submenu .ant-menu-item-selected,.sidebar-menu .ant-menu-submenu .ant-menu-item-selected>*,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item-selected>*,.ant-menu-light .ant-menu-submenu .ant-menu-item-selected>*{background:#991b1b!important;background-color:#991b1b!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:500!important}.sidebar-menu .ant-menu-submenu .ant-menu-item-selected:before,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item-selected:before{display:none!important}.sidebar-menu .ant-menu-submenu .ant-menu-item-selected .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-light .ant-menu-submenu .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.sidebar-menu .ant-menu-submenu .ant-menu-item-selected .ant-menu-title-content,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item-selected .ant-menu-title-content,.ant-menu-light .ant-menu-submenu .ant-menu-item-selected .ant-menu-title-content{background:transparent!important;background-color:transparent!important;color:#fff!important}.sidebar-menu-popup .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu-item-selected,.ant-menu-light .ant-menu-submenu-popup .ant-menu-item-selected{background:#991b1b!important;background-color:#991b1b!important;color:#fff!important}.main-sidebar .sidebar-menu .ant-menu-item:hover,.main-sidebar .sidebar-menu .ant-menu-item:hover>*,.main-sidebar .sidebar-menu .ant-menu-item a:hover,.main-sidebar .sidebar-menu .ant-menu-submenu-title:hover,.main-sidebar .sidebar-menu .ant-menu-submenu-title:hover>*,.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-item:hover>*,.sidebar-menu .ant-menu-submenu-title:hover,.sidebar-menu .ant-menu-submenu-title:hover>*,.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;color:#fff!important;border:none!important;transition:background-color .15s ease-in-out,color .15s ease-in-out!important}.main-sidebar .sidebar-menu .ant-menu-item:hover .ant-menu-item-icon,.main-sidebar .sidebar-menu .ant-menu-item:hover .ant-menu-title-content,.main-sidebar .sidebar-menu .ant-menu-submenu-title:hover .ant-menu-item-icon,.main-sidebar .sidebar-menu .ant-menu-submenu-title:hover .ant-menu-title-content,.sidebar-menu .ant-menu-item:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-item:hover .ant-menu-title-content,.sidebar-menu .ant-menu-submenu-title:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-title:hover .ant-menu-title-content{background:transparent!important;color:#fff!important;border:none!important}.sidebar-menu .ant-menu-item-selected,.sidebar-menu .ant-menu-item-selected>*,.ant-menu-light .ant-menu-item-selected,.ant-menu-light .ant-menu-item-selected>*{background:#991b1b!important;background-color:#991b1b!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:500!important}.sidebar-menu .ant-menu-item-selected:before,.ant-menu-light .ant-menu-item-selected:before{display:none!important}.sidebar-menu .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-light .ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.sidebar-menu .ant-menu-item-selected .ant-menu-title-content,.ant-menu-light .ant-menu-item-selected .ant-menu-title-content{background:transparent!important;background-color:transparent!important;color:#fff!important}.main-sidebar .sidebar-menu .ant-menu-submenu-title:hover,.main-sidebar .sidebar-menu .ant-menu-submenu-title:hover>*,.sidebar-menu .ant-menu-submenu-title:hover,.sidebar-menu .ant-menu-submenu-title:hover>*{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;color:#fff!important;border:none!important}.sidebar-menu .ant-menu-submenu:hover>.ant-menu-submenu-title{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;color:#fff!important;border:none!important}.sidebar-menu .ant-menu-submenu .ant-menu-item:hover~.ant-menu-submenu-title,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item:hover~.ant-menu-submenu-title{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;border:none!important}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.ant-menu-light .ant-menu-submenu-open>.ant-menu-submenu-title{background:transparent!important;background-color:transparent!important;border:none!important}.sidebar-menu .ant-menu-submenu-open:has(.ant-menu-item-selected)>.ant-menu-submenu-title,.ant-menu-light .ant-menu-submenu-open:has(.ant-menu-item-selected)>.ant-menu-submenu-title{background:var(--sidebar-selected-bg)!important;background-color:var(--sidebar-selected-bg)!important;color:#fff!important;border:none!important;font-weight:500!important}.sidebar-menu .ant-menu-submenu-open:has(.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-open:has(.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-light .ant-menu-submenu-open:has(.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-light .ant-menu-submenu-open:has(.ant-menu-item-selected)>.ant-menu-submenu-title .ant-menu-title-content{color:#fff!important}.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--sidebar-selected-bg)!important;background-color:var(--sidebar-selected-bg)!important;color:#fff!important;font-weight:500!important}.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content{color:#fff!important}.sidebar-menu .ant-menu-submenu .ant-menu-item-selected~.ant-menu-submenu-title,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item-selected~.ant-menu-submenu-title{background:var(--sidebar-selected-bg)!important;background-color:var(--sidebar-selected-bg)!important;color:#fff!important;border:none!important}.sidebar-menu .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-icon,.ant-menu-dark .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;width:18px!important;height:18px!important}.sidebar-menu:not(.ant-menu-inline-collapsed) .ant-menu-item-icon,.sidebar-menu:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title .ant-menu-item-icon,.sidebar-menu .ant-menu-submenu .ant-menu-item .ant-menu-item-icon{margin-right:12px!important}.sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon{margin-right:0!important;margin-inline-end:0!important}.sidebar-menu.ant-menu:not(.ant-menu-inline-collapsed)>.ant-menu-item{padding:8px 12px!important;margin:2px 6px!important;border:none!important;border-radius:6px!important;transition:background-color .15s ease-in-out,color .15s ease-in-out!important;font-size:15px!important;line-height:1.5!important;height:auto!important;min-height:36px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.sidebar-menu.ant-menu:not(.ant-menu-inline-collapsed)>.ant-menu-submenu{margin:2px 6px!important}.sidebar-menu.ant-menu:not(.ant-menu-inline-collapsed)>.ant-menu-submenu>.ant-menu-submenu-title{margin:0!important;padding-block:8px!important;padding-inline-start:12px!important;padding-inline-end:32px!important;border:none!important;border-radius:6px!important;transition:background-color .15s ease-in-out,color .15s ease-in-out!important;font-size:15px!important;line-height:1!important;min-height:36px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important}.sidebar-menu.ant-menu:not(.ant-menu-inline-collapsed)>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{line-height:1.2!important;display:inline-flex!important;align-items:center!important}.sidebar-menu.ant-menu:not(.ant-menu-inline-collapsed)>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex!important;align-items:center!important;align-self:center!important;line-height:0!important}.main-sidebar.ant-layout-sider-collapsed .sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{display:flex!important;align-items:center!important;justify-content:center!important}.main-sidebar.ant-layout-sider-collapsed .sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-item-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;vertical-align:middle!important}.main-sidebar .sidebar-menu li.ant-menu-item:hover,.main-sidebar .sidebar-menu li.ant-menu-submenu .ant-menu-submenu-title:hover,.sidebar-menu li.ant-menu-item:hover,.sidebar-menu .ant-menu-submenu:hover>.ant-menu-submenu-title{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;border:none!important}.main-sidebar .sidebar-menu li.ant-menu-item:hover>*,.main-sidebar .sidebar-menu li.ant-menu-submenu .ant-menu-submenu-title:hover>*,.sidebar-menu li.ant-menu-item:hover>*,.sidebar-menu .ant-menu-submenu:hover>.ant-menu-submenu-title>*{background:transparent!important;color:#fff!important;border:none!important}.sidebar-menu li.ant-menu-item-selected,.sidebar-menu li.ant-menu-item-selected>a,.ant-menu-light li.ant-menu-item-selected,.ant-menu-light li.ant-menu-item-selected>a{background:#991b1b!important;background-color:#991b1b!important}.sidebar-menu .ant-menu-submenu li.ant-menu-item-selected,.sidebar-menu .ant-menu-submenu li.ant-menu-item-selected>a,.ant-menu-light .ant-menu-submenu li.ant-menu-item-selected,.ant-menu-light .ant-menu-submenu li.ant-menu-item-selected>a{background:#991b1b!important;background-color:#991b1b!important}.sidebar-menu-popup .ant-menu-item-icon,.ant-menu-submenu-popup .ant-menu-item-icon,.ant-menu-light .ant-menu-submenu-popup .ant-menu-item-icon{color:#262626!important;font-size:18px!important}.sidebar-menu-popup .ant-menu-title-content,.ant-menu-submenu-popup .ant-menu-title-content,.ant-menu-light .ant-menu-submenu-popup .ant-menu-title-content{color:#262626!important;font-size:15px!important}.sidebar-menu-popup .ant-menu-submenu-title,.ant-menu-submenu-popup .ant-menu-submenu-title,.ant-menu-light .ant-menu-submenu-popup .ant-menu-submenu-title{background:#fff!important;background-color:#fff!important;color:#262626!important}.sidebar-menu .ant-menu-submenu .ant-menu{padding-left:24px!important}.sidebar-menu *{transition:background-color .15s ease-in-out,color .15s ease-in-out!important}.sidebar-menu .ant-menu-submenu .ant-menu-item,.sidebar-menu .ant-menu-submenu-inline .ant-menu-item{position:relative;z-index:1}.sidebar-menu .ant-menu-submenu-title{position:relative;z-index:2}.main-sidebar .sidebar-menu .ant-menu-item,.main-sidebar .sidebar-menu .ant-menu-submenu-title,.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title,.main-sidebar .sidebar-menu .ant-menu-item a,.main-sidebar .sidebar-menu .ant-menu-submenu .ant-menu-item a,.sidebar-menu .ant-menu-item a,.sidebar-menu .ant-menu-submenu .ant-menu-item a{cursor:pointer!important}.main-sidebar.ant-layout-sider-collapsed .sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{opacity:0!important;width:0!important;max-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;pointer-events:none!important}.sidebar-menu .ant-menu-submenu:not(:hover)>.ant-menu-submenu-title:hover{background:var(--sidebar-hover-bg)!important;background-color:var(--sidebar-hover-bg)!important;color:#fff!important;border:none!important}.login-page-form.ant-form-vertical .ant-form-item{margin-bottom:14px}.login-page-form.ant-form-vertical .ant-form-item:last-child{margin-bottom:0}.login-page-form.ant-form-vertical .ant-form-item-label{padding-bottom:2px!important}.login-page-form.ant-form-vertical .ant-form-item-label>label{line-height:1.35}.ant-table-wrapper .ant-table-thead>tr>th{position:sticky!important;top:0!important;z-index:10!important;background:#fafafa!important;box-shadow:0 2px 2px -1px #0000001a!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-container .ant-table-thead>tr>th{position:sticky!important;top:0!important;z-index:10!important;background:#fafafa!important}.ant-modal,.ant-modal-wrap,.ant-modal-mask,div[class*=ant-modal],.ant-modal-root .ant-modal-wrap{z-index:3000!important}.ant-modal-mask{z-index:2999!important}.ant-modal-confirm,.ant-modal-confirm-wrap,div[class*=ant-modal-confirm]{z-index:3000!important}.ant-modal .ant-select-dropdown,.ant-modal .ant-dropdown,.ant-modal [class*=ant-select-dropdown],.ant-modal [class*=ant-dropdown],.ant-modal .rc-select-dropdown{z-index:3100!important}@media (max-width: 576px){.responsive-title{font-size:clamp(24px,6vw,36px)!important}.responsive-subtitle{font-size:clamp(16px,4vw,20px)!important}.responsive-text{font-size:clamp(14px,3vw,16px)!important}}@media (min-width: 577px) and (max-width: 768px){.responsive-title{font-size:clamp(28px,5vw,40px)!important}.responsive-subtitle{font-size:clamp(18px,3vw,22px)!important}.responsive-text{font-size:clamp(15px,2.5vw,17px)!important}}@media (min-width: 769px){.responsive-title{font-size:clamp(32px,4vw,48px)!important}.responsive-subtitle{font-size:clamp(20px,2.5vw,24px)!important}.responsive-text{font-size:clamp(16px,2vw,18px)!important}}.landing-layout{--brand: #991b1b;--brand-light: #be123c;--brand-dark: #7c2d12;--text: #1e293b;--muted: #64748b;--border: #e2e8f0;--surface: #f8fafc;--max-w: 1080px;--pad-x: 20px;width:100%;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--text)}.landing-main{flex:1 0 auto;width:100%}.landing-container{width:100%;max-width:var(--max-w);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.landing-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;background:#fffffff7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-header-inner{max-width:var(--max-w);height:64px;margin:0 auto;padding:0 var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.landing-brand-title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.2}.landing-header-nav{display:flex;align-items:center;gap:4px}.landing-nav-link{appearance:none;border:none;background:transparent;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;line-height:1.2;font-family:inherit}.landing-nav-link:hover,.landing-nav-link--active{color:var(--brand);background:#fef2f2}.landing-header-divider.ant-divider-vertical{height:20px;margin:0 8px;border-color:var(--border)}.landing-header-signin.ant-btn-primary{font-weight:600;margin-left:4px}.landing-menu-btn{appearance:none;border:none;background:transparent;padding:8px;font-size:20px;color:var(--text);cursor:pointer;line-height:1}.landing-hero{margin-top:64px;background:linear-gradient(165deg,var(--brand-light) 0%,var(--brand) 50%,var(--brand-dark) 100%)}.landing-hero-grid{display:grid;gap:32px;align-items:center;padding:48px var(--pad-x) 56px}@media (min-width: 992px){.landing-hero-grid{grid-template-columns:1fr 1fr;gap:40px;padding:72px var(--pad-x) 80px;max-width:1180px}}.landing-hero-content{text-align:center}@media (min-width: 992px){.landing-hero-content{text-align:left}}.landing-hero-inner{max-width:680px;margin:0 auto;padding:64px var(--pad-x) 72px}@media (min-width: 768px){.landing-hero-inner{padding:88px var(--pad-x) 96px}}.landing-hero-visual{display:none}@media (min-width: 992px){.landing-hero-visual{display:block}}.landing-hero-image{display:block;width:100%;max-width:560px;margin:0 auto;border-radius:16px;box-shadow:0 24px 48px #00000038;border:1px solid rgba(255,255,255,.15)}.landing-hero-actions--left{justify-content:center}@media (min-width: 992px){.landing-hero-actions--left{justify-content:flex-start}}.landing-eyebrow{display:inline-block;margin-bottom:20px;padding:6px 14px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.landing-hero-title.ant-typography{margin:0 0 16px!important;color:#fff!important;font-size:clamp(1.875rem,5vw,2.625rem)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.03em}.landing-hero-subtitle.ant-typography{margin:0 auto 32px!important;max-width:520px;color:#ffffffeb!important;font-size:1.0625rem!important;line-height:1.65!important}.landing-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing-hero-actions .ant-btn-primary{min-width:148px;height:44px;font-weight:600;border:none;box-shadow:0 4px 16px #0000002e}.landing-hero-ghost-btn.ant-btn{min-width:148px;height:44px;font-weight:500;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;background:transparent!important;box-shadow:none!important}.landing-hero-ghost-btn.ant-btn:hover{color:#fff!important;border-color:#fff!important;background:#ffffff1f!important}.landing-stats{padding:40px 0;background:#fff;border-bottom:1px solid var(--border)}.landing-stat-card{height:100%;padding:20px 14px;text-align:center;border:1px solid var(--border);border-radius:12px;background:#fff}.landing-stat-card-icon{display:block;margin:0 auto 10px;font-size:22px;color:var(--brand)}.landing-stat-card-value{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:4px}.landing-stat-card-label{font-size:12px;color:var(--muted);line-height:1.35}.landing-section{padding:64px 0}.landing-section-muted{background:var(--surface)}.landing-section-head{max-width:540px;margin:0 auto 36px;text-align:center}.landing-section-title.ant-typography{margin:0 0 10px!important;font-size:clamp(1.375rem,3vw,1.625rem)!important;font-weight:700!important;color:var(--text)!important}.landing-section-subtitle.ant-typography{margin:0!important;color:var(--muted)!important;font-size:15px;line-height:1.6}.landing-section-foot{margin-top:28px;text-align:center}.landing-section--compact{padding-top:48px}.landing-layout .ant-card{border-radius:12px}.landing-feature-card.ant-card{height:100%;border:1px solid var(--border)!important;box-shadow:none!important}.landing-feature-card.ant-card:hover{border-color:#fecaca!important;box-shadow:0 8px 24px #0f172a12!important}.landing-feature-card-body,.landing-step-card-body{padding:22px}.landing-icon-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:10px;background:#fef2f2}.landing-icon-box--graphic{width:auto;height:auto;padding:0;background:transparent}.landing-module-icon,.landing-step-icon{display:block;object-fit:contain}.landing-stat-card-icon.landing-module-icon{margin:0 auto 10px}.landing-step-icon{margin-bottom:12px}.landing-feature-card-title.ant-typography{margin:0 0 6px!important;font-size:15px!important;font-weight:600!important;color:var(--text)!important}.landing-feature-card-desc{display:block;font-size:14px;line-height:1.55;color:var(--muted)}.landing-step-num{display:none}.landing-step-title.ant-typography{margin:0 0 8px!important;font-size:16px!important;font-weight:600!important;color:var(--text)!important}.landing-cta{background:linear-gradient(165deg,var(--brand-light) 0%,var(--brand) 50%,var(--brand-dark) 100%);text-align:center}.landing-cta-inner{padding:64px var(--pad-x)}.landing-cta-title.ant-typography{margin:0 0 12px!important;color:#fff!important;font-size:clamp(1.375rem,3vw,1.75rem)!important;font-weight:700!important}.landing-cta-subtitle.ant-typography{margin:0 auto 28px!important;max-width:480px;color:#ffffffe6!important;font-size:15px;line-height:1.6}.landing-page-hero{margin-top:64px;padding:56px var(--pad-x) 48px;text-align:center;background:linear-gradient(165deg,var(--brand-light) 0%,var(--brand) 50%,var(--brand-dark) 100%)}.landing-subpage-hero{max-width:640px;margin:0 auto}.landing-subpage-title.ant-typography{margin:0 0 10px!important;color:#fff!important;font-size:clamp(1.5rem,4vw,2rem)!important;font-weight:700!important}.landing-subpage-subtitle,.landing-subpage-subtitle.ant-typography{margin:0!important;color:#ffffffe6!important;font-size:15px;line-height:1.6}.landing-content-narrow{max-width:780px;margin:0 auto}.landing-prose.ant-typography{margin-bottom:0!important;font-size:15px;line-height:1.7;color:#334155}.landing-prose--spaced{margin-bottom:32px!important}.landing-panel-card.ant-card{height:100%;border:1px solid var(--border)!important;box-shadow:none!important}.landing-panel-card .ant-card-body{padding:24px!important}.landing-panel-title.ant-typography{margin:0 0 12px!important}.landing-panel-blurb.ant-typography{margin-bottom:16px!important;color:var(--muted)!important}.landing-contact-row{display:flex;gap:10px;align-items:flex-start}.landing-contact-row-icon{color:var(--brand);font-size:18px;margin-top:2px}.landing-contact-foot{margin-top:20px;text-align:center}.landing-contact-form .ant-form-item{margin-bottom:14px}.landing-footer{flex-shrink:0;background:#0f172a;color:#fff}.landing-footer-inner{padding:40px var(--pad-x) 24px}.landing-footer-grid{display:grid;gap:32px;margin-bottom:24px}@media (min-width: 768px){.landing-footer-grid{grid-template-columns:1fr 1.4fr}}.landing-footer-brand{max-width:340px}.landing-footer-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#fff}.landing-footer-blurb{margin:0;font-size:14px;line-height:1.6;color:#ffffffa6}.landing-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-footer-col-title{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:#ffffffe6}.landing-footer-col-links{display:flex;flex-direction:column;gap:8px}.landing-footer-link{color:#ffffffa6;font-size:14px;text-decoration:none}.landing-footer-link:hover{color:#fff}.landing-footer-muted{font-size:13px;color:#fff6}.landing-footer-divider{border:none;border-top:1px solid rgba(255,255,255,.1);margin:0 0 16px}.landing-footer-copy{margin:0;font-size:13px;color:#ffffff73}.landing-logo-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fef2f2}.landing-breadcrumb{margin-bottom:16px}.landing-breadcrumb--hero .landing-breadcrumb-list{justify-content:center}.landing-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.landing-breadcrumb-item{display:inline-flex;align-items:center;gap:4px;font-size:13px}.landing-breadcrumb-link{color:#ffffffd9;text-decoration:none}.landing-breadcrumb-link:hover{color:#fff;text-decoration:underline}.landing-breadcrumb-current{color:#ffffffa6}.landing-breadcrumb-sep{color:#ffffff73;-webkit-user-select:none;user-select:none}.landing-faq.ant-collapse{max-width:760px;margin:0 auto;background:transparent}.landing-faq .ant-collapse-item{margin-bottom:8px;border:1px solid var(--border)!important;border-radius:10px!important;overflow:hidden;background:#fff}.landing-faq .ant-collapse-header{align-items:center!important;padding:14px 16px!important}.landing-faq-question{font-size:15px;font-weight:600;color:var(--text);line-height:1.5}.landing-faq-answer{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}.landing-feature-card-link-wrap{display:block;text-decoration:none;color:inherit}.landing-feature-card-link-wrap:hover .landing-feature-card-title{color:var(--brand)!important}.landing-feature-detail-icon.landing-module-icon{margin-bottom:16px}.landing-steps-row{max-width:900px;margin:0 auto}.landing-step-card.ant-card{height:100%;border:1px solid var(--border)!important;box-shadow:none!important}.landing-benefits-card{margin:24px 0 32px}.landing-benefits-list .ant-list-item{border:none!important;padding:8px 0!important;gap:10px;align-items:flex-start}.landing-benefit-icon{color:var(--brand);margin-top:3px}.landing-feature-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-back-link{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:14px;color:var(--brand);text-decoration:none}.landing-back-link:hover{text-decoration:underline}.landing-inline-link{color:var(--brand);text-decoration:none}.landing-inline-link:hover{text-decoration:underline}.landing-contact-row--spaced{margin-top:14px}.landing-footer-nap{margin-top:16px;display:flex;flex-direction:column;gap:4px}.landing-footer-nap p{margin:0;font-size:13px;line-height:1.5;color:#ffffff8c}@media (max-width: 576px){.hidden-xs{display:none!important}.visible-xs{display:inline-flex!important}.landing-section{padding:48px 0}.landing-footer-links{grid-template-columns:1fr 1fr}}@media (min-width: 577px){.visible-xs{display:none!important}}@media (max-width: 400px){.landing-brand-title{font-size:15px}}@media (max-width: 991px){.admin-shell-header{padding:0 12px!important;height:56px!important;line-height:56px!important}.admin-shell-header-actions{gap:4px!important}.admin-shell-header-user-text{display:none!important}.admin-shell-header-page-title{display:block!important;font-size:14px;font-weight:600;color:#262626;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.admin-shell-header-divider{display:none!important}.admin-content-wrapper{margin:12px 12px 56px!important;padding:16px!important;width:calc(100% - 24px)!important;min-height:calc(100vh - 140px)!important}.admin-shell-footer{left:0!important;height:44px!important;padding:0 12px!important}.admin-shell-footer-text{font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-mobile-nav-drawer .ant-drawer-body{padding:0!important}.admin-notifications-drawer.ant-drawer-content{width:100%!important;max-width:100vw}}@media (min-width: 992px){.admin-shell-header-page-title{display:none!important}}@media (max-width: 767px){.data-table-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.data-table-toolbar-search{width:100%!important;max-width:100%!important}.data-table-toolbar-actions{width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important}.data-table-toolbar-actions .ant-space{flex-wrap:wrap!important;width:100%}.data-table-toolbar-actions .ant-input{width:100%!important;max-width:100%!important}.data-table-bulk-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.admin-page-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.admin-page-actions .ant-btn{flex:1 1 auto;min-width:0}.admin-stat-row .ant-col{margin-bottom:0}}@media (max-width: 767px){.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important;padding-bottom:0}.ant-modal-wrap .ant-modal{top:16px}.admin-form-modal .ant-form-item{margin-bottom:12px}}@media (max-width: 767px){.admin-shell-header .ant-btn{min-width:40px;min-height:40px}}
