@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700&display=swap";.hero-dash{width:100%;min-height:528px;color:var(--text-main);text-align:left;background:#fff;border:1px solid #ccd5e1f5;border-radius:8px;grid-template-columns:136px minmax(0,1fr);font-family:Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px -46px #1a274261,0 12px 32px -24px #1a274238}.hero-dash-sidebar{color:#f1f5f9;background:#111c2d;flex-direction:column;gap:18px;padding:16px 10px;display:flex}.hero-dash-workspace{border-bottom:1px solid #f1f5f91f;align-items:center;gap:8px;padding:2px 4px 12px;display:flex}.hero-dash-workspace>span,.hero-dash-user>span{background:#f1f5f914;border:1px solid #f1f5f92e;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-grid}.hero-dash-workspace strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.hero-dash-sidebar nav{gap:4px;display:grid}.hero-dash-sidebar nav span{color:#f1f5f9b8;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex}.hero-dash-sidebar nav span.is-active{color:#fff;background:#0993ae}.hero-dash-user{border-top:1px solid #f1f5f91f;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.hero-dash-user div{gap:1px;min-width:0;display:grid}.hero-dash-user strong,.hero-dash-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-dash-user strong{font-size:11.5px}.hero-dash-user small{color:#f1f5f99e;font-size:10px}.hero-dash-main{background-color:#f8fafc;background-image:linear-gradient(#e0e7f07a 1px,#0000 1px),linear-gradient(90deg,#e0e7f07a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0}.hero-dash-header{background:#ffffffdb;border-bottom:1px solid #ccd5e1eb;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.hero-dash-header>div:first-child{gap:4px;display:grid}.hero-dash-breadcrumb{color:var(--text-soft);font-size:11px;font-weight:800}.hero-dash-header strong{color:var(--text-main);font-size:15px;font-weight:900}.hero-dash-meta-right{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.hero-dash-live,.hero-dash-action{color:#1c7d4b;white-space:nowrap;background:#239a5c14;border:1px solid #239a5c33;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.hero-dash-action{color:#08839b;background:#0babcb14;border-color:#0babcb38}.hero-dash-live-dot{background:#239a5c;border-radius:50%;width:6px;height:6px}.hero-dash-body{grid-template-columns:minmax(0,1fr) 236px;gap:14px;padding:14px;display:grid}.hero-dash-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-kpi,.hero-dash-column,.hero-dash-sidecard,.hero-dash-toast,.hero-dash-bottom-toast{background:#ffffffeb;border:1px solid #ccd5e1f0;border-radius:8px;box-shadow:0 10px 24px -20px #1a274240}.hero-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:78px;padding:12px;display:grid}.hero-kpi-icon{color:#098ba5;background:#0babcb1c;border-radius:8px;grid-row:span 3;place-items:center;width:30px;height:30px;display:inline-grid}.hero-kpi-label,.hero-kpi small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.hero-kpi-value{color:var(--text-main);font-size:20px;font-weight:900;line-height:1}.hero-dash-workboard{gap:10px;min-width:0;display:grid}.hero-dash-tabs{border-bottom:1px solid #ccd5e1eb;gap:18px;min-width:0;display:flex;overflow:hidden}.hero-dash-tabs span{color:var(--text-soft);white-space:nowrap;padding:0 0 8px;font-size:11.5px;font-weight:800}.hero-dash-tabs .is-active{color:#08839b;border-bottom:2px solid #0a9bb8}.hero-dash-board{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;display:grid}.hero-dash-column{align-content:start;gap:8px;min-height:188px;padding:9px;display:grid}.hero-dash-column header,.hero-dash-sidecard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-dash-column header strong,.hero-dash-sidecard header strong{color:var(--text-main);font-size:11px;font-weight:900}.hero-dash-column header span,.hero-dash-sidecard header span{min-width:22px;height:20px;color:var(--text-muted);background:#f1f4f9;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.hero-dash-column.is-blue header strong{color:#1163d0}.hero-dash-column.is-red header strong{color:#c42921}.hero-dash-column.is-green header strong{color:#1d814d}.hero-dash-column.is-blue{background:#ecf4fde0}.hero-dash-column.is-red{background:#fdf2f2e6}.hero-dash-column.is-green{background:#eefbf5e6}.hero-dash-task{background:#fff;border:1px solid #ccd5e1d1;border-radius:7px;gap:4px;min-height:52px;padding:10px;display:grid}.hero-dash-task span{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.hero-dash-task small,.hero-dash-activity small,.hero-dash-toast small{color:var(--text-soft);font-size:10px;font-weight:700}.hero-dash-sidepanel{align-content:start;gap:10px;display:grid}.hero-dash-sidecard{gap:10px;padding:12px;display:grid}.hero-dash-mini-row,.hero-dash-activity{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.hero-dash-mini-row span,.hero-dash-activity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-dash-mini-row svg,.hero-dash-activity svg,.hero-dash-bottom-toast svg{color:#098ba5}.hero-dash-activity div{gap:2px;min-width:0;display:grid}.hero-dash-activity strong{color:var(--text-main);font-size:10.5px}.hero-dash-toast{color:#1c7d4b;background:#239a5c14;border-color:#239a5c2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.hero-dash-toast strong{color:var(--text-main);font-size:11px;display:block}.hero-dash-bottom-toast{background:#fff;grid-column:1/-1;justify-self:center;align-items:center;gap:10px;max-width:420px;padding:11px 14px;display:flex}.hero-dash-bottom-toast strong{color:var(--text-main);font-size:11.5px}.hero-dash-bottom-toast span{color:#098ba5;margin-left:auto;font-size:11px;font-weight:900}@media (width<=1180px){.hero-dash{grid-template-columns:104px minmax(0,1fr)}.hero-dash-sidebar nav span{gap:6px;font-size:10.5px}.hero-dash-body{grid-template-columns:1fr}.hero-dash-sidepanel{display:none}}@media (width>=721px) and (width<=919px){.hero-dash{min-height:388px;max-height:388px}.hero-dash-header{min-height:56px;padding:10px 14px}.hero-dash-body{gap:10px;padding:12px}.hero-kpi{min-height:70px;padding:10px}.hero-dash-column{min-height:118px}.hero-dash-task:nth-of-type(n+3),.hero-dash-bottom-toast{display:none}}@media (width<=720px){.hero-dash{grid-template-columns:1fr;min-height:auto;max-height:348px}.hero-dash-sidebar{display:none}.hero-dash-header{min-height:54px;padding:10px 12px}.hero-dash-meta-right{display:none}.hero-dash-body{padding:12px}.hero-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-kpi{flex-direction:column;align-items:flex-start;min-height:82px;padding:10px;display:flex}.hero-kpi-icon{width:24px;height:24px}.hero-kpi-label,.hero-kpi small{white-space:normal}.hero-dash-board{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-dash-column{min-height:142px}.hero-dash-column:nth-child(n+3),.hero-dash-bottom-toast{display:none}}@media (width<=420px){.hero-dash-tabs{gap:12px}.hero-dash-body{gap:8px;padding:10px}.hero-kpi small{display:none}.hero-dash-board{grid-template-columns:1fr}.hero-dash-column:nth-child(n+2){display:none}.hero-dash-column{min-height:112px}.hero-dash-task:nth-of-type(n+2){display:none}}:root{--bg-primary:#f8fafc;--bg-card:#fff;--bg-muted:#eef2f6;--border-color:#d8dfe9;--text-main:#0f1729;--text-muted:#586479;--text-soft:#858fa3;--color-primary:#0ca8b6;--color-primary-strong:#13867c;--color-success:#239a5c;--color-danger:#de433b;--color-warning:#f09719;--font-display:"Outfit", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--container-max:1220px;--radius-card:8px}.landing-page{width:100%;min-height:100vh;box-shadow:none;background:linear-gradient(#e0e7f085 1px, transparent 1px), linear-gradient(90deg, #e0e7f085 1px, transparent 1px), var(--bg-primary);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background-size:72px 72px;border:0;outline:0;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-display);letter-spacing:0}.landing-container{box-sizing:border-box;width:min(100%, var(--container-max));margin:0 auto;padding:0 32px}.landing-nav{z-index:50;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;min-height:76px;position:sticky;top:0}.landing-nav-inner{align-items:center;gap:24px;min-height:76px;display:flex}.landing-logo{color:var(--text-main);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-nav-links{justify-content:center;align-items:center;gap:28px;margin-left:auto;display:flex}.landing-nav-link{appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:none;transition:color .16s}.landing-nav-link:hover,.landing-nav-link:focus-visible,.landing-nav-link.active,.pricing-trigger{color:var(--text-main)}.landing-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lang-toggle-btn{border:1px solid var(--border-color);min-height:36px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.landing-logo:focus-visible,.lang-toggle-btn:focus-visible,.landing-nav-link:focus-visible,.footer-link:focus-visible{outline-offset:3px;outline:3px solid #0ca8b647}.landing-main{width:100%}.hero-section{text-align:center;flex-direction:column;align-items:center;min-height:700px;padding-top:72px;padding-bottom:64px;display:flex;position:relative}.hero-text-content{flex-direction:column;align-items:center;width:min(100%,1040px);margin:0 auto;display:flex}.badge-launch,.section-label{width:fit-content;color:var(--color-primary-strong);text-transform:uppercase;background:#0ca8b614;border:1px solid #0ca8b633;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.badge-icon,.badge-icon-inline{color:#08b7e2}.hero-title{max-width:960px;color:var(--text-main);margin:0 auto;font-size:58px;font-weight:900;line-height:1.04}.hero-title-word{display:inline-block}.hero-title-word.is-accent{color:#0babcb}.hero-subtitle{max-width:720px;color:var(--text-muted);margin:22px auto 0;font-size:20px;font-weight:600;line-height:1.5}.hero-actions,.cta-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-trust-text{color:var(--text-muted);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex}.hero-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,780px);margin-top:18px;display:grid}.hero-command-item{text-align:left;background:#ffffffd1;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.hero-command-item svg{color:#0993ae}.hero-command-item strong,.hero-command-item span{min-width:0;display:block}.hero-command-item strong{color:var(--text-main);font-size:13px;font-weight:900}.hero-command-item span{color:var(--text-soft);font-size:11.5px;font-weight:700;line-height:1.3}.hero-preview-wrapper{width:min(100%,1120px);margin-top:34px}.ledger-section,.operating-section,.module-ledger-section,.capability-section,.activation-section,.pain-section,.solution-section,.features-section,.modules-catalog-section,.access-channel-section,.pilot-scope-section,.how-it-works-section,.cta-section{padding-top:96px;padding-bottom:96px}.ledger-section{grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);align-items:start;gap:34px;display:grid}.ledger-section-copy,.operating-copy,.activation-copy{flex-direction:column;align-items:flex-start;display:flex}.ledger-section-copy .section-title,.ledger-section-copy .section-subtitle,.operating-copy .section-title,.operating-copy .section-subtitle,.activation-copy .section-title,.activation-copy .section-subtitle{text-align:left;margin-left:0;margin-right:0}.proof-ledger{border:1px solid var(--border-color);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #23324d14}.proof-ledger-header,.proof-ledger-row{grid-template-columns:1.1fr .72fr .64fr 1.25fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.proof-ledger-header{border-bottom:1px solid var(--border-color);color:var(--text-soft);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.proof-ledger-row{color:var(--text-muted);border-bottom:1px solid #d8dfe9b8;font-size:13px;font-weight:700}.proof-ledger-row:last-child{border-bottom:0}.proof-ledger-row strong{color:var(--text-main);font-size:14px}.proof-ledger-row mark{color:#0887a0;background:#0babcb1a;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900}.operating-section{background-color:#fff;background-image:linear-gradient(#e0e7f06b 1px,#0000 1px),linear-gradient(90deg,#e0e7f06b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #d8dfe9cc;border-bottom:1px solid #d8dfe9cc}.operating-grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:34px;display:grid}.ops-command-panel{border:1px solid var(--border-color);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #23324d1a}.ops-command-top{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.ops-command-top span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.ops-command-top strong{color:var(--text-main);margin-top:4px;font-size:20px;display:block}.ops-command-top svg{color:var(--color-success)}.ops-command-matrix{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-command-matrix div{border-right:1px solid var(--border-color);min-height:94px;padding:16px}.ops-command-matrix div:last-child{border-right:0}.ops-command-matrix span{color:var(--text-soft);font-size:11px;font-weight:800;line-height:1.3;display:block}.ops-command-matrix strong{color:var(--text-main);margin-top:10px;font-size:28px;font-weight:900;display:block}.ops-command-audit{padding:12px;display:grid}.ops-command-audit div{color:var(--text-muted);border-bottom:1px solid #d8dfe9ad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:grid}.ops-command-audit div:last-child{border-bottom:0}.ops-command-audit svg:first-child{color:#098ba5}.ops-command-audit svg:last-child{color:var(--color-success)}.module-ledger-section{gap:34px;display:grid}.module-ledger-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.module-ledger-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:stretch;gap:18px;display:grid}.module-ledger-panel,.module-proof-panel{border:1px solid var(--border-color);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 48px #23324d14}.module-ledger-head,.module-ledger-row{grid-template-columns:minmax(260px,1.55fr) minmax(100px,.55fr) minmax(150px,.78fr) minmax(170px,.92fr) minmax(88px,.42fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.module-ledger-head{border-bottom:1px solid var(--border-color);color:var(--text-soft);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.module-ledger-row{color:var(--text-muted);border-bottom:1px solid #d8dfe9b8;font-size:13px;font-weight:700}.module-ledger-row:last-child{border-bottom:0}.module-ledger-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.module-ledger-icon{color:#098ba5;background:#0babcb1a;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.module-ledger-row--hr .module-ledger-icon{color:#1c7d4b;background:#239a5c1c}.module-ledger-row--finance .module-ledger-icon{color:#b66f0c;background:#f0971921}.module-ledger-name strong,.module-ledger-name small{min-width:0;display:block}.module-ledger-name strong{color:var(--text-main);font-size:15px;font-weight:900}.module-ledger-name small{color:var(--text-soft);margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.35}.module-ledger-status{color:#08839b;background:#0babcb1a;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:900}.module-ledger-row--hr .module-ledger-status{color:#1a7446;background:#239a5c1c}.module-ledger-row--finance .module-ledger-status{color:#a3630a;background:#f0971924}.module-proof-panel{align-content:start;display:grid}.module-proof-top{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:14px;padding:18px;display:flex}.module-proof-top span,.module-proof-metrics span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.module-proof-top strong{color:var(--text-main);margin-top:4px;font-size:18px;font-weight:900;display:block}.module-proof-metrics{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-proof-metrics div{border-right:1px solid var(--border-color);min-height:88px;padding:16px}.module-proof-metrics div:last-child{border-right:0}.module-proof-metrics strong{color:var(--text-main);margin-top:8px;font-size:26px;font-weight:900;display:block}.module-proof-events{padding:12px;display:grid}.module-proof-events div{color:var(--text-muted);border-bottom:1px solid #d8dfe9ad;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:grid}.module-proof-events div:last-child{border-bottom:0}.module-proof-events svg{color:var(--color-success)}.capability-section{text-align:center}.capability-rail{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.capability-card{border:1px solid var(--border-color);background:#fff;border-radius:8px;gap:16px;min-height:270px;padding:26px;display:grid;box-shadow:0 18px 46px #23324d14}.capability-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.capability-card-head svg{color:#098ba5}.capability-card-head span{color:#1c7d4b;background:#239a5c1a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.capability-card h3{color:var(--text-main);margin:0;font-size:24px;font-weight:900}.capability-card p{color:var(--text-muted);margin:0;font-size:15px;font-weight:600;line-height:1.6}.activation-section{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:34px;display:grid}.activation-steps{gap:12px;display:grid}.activation-step{border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 16px;padding:18px;display:grid;box-shadow:0 14px 34px #23324d0f}.activation-step span{background:var(--text-main);color:#fff;border-radius:8px;grid-row:span 2;place-items:center;width:38px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.activation-step h3{color:var(--text-main);margin:0;font-size:18px;font-weight:900}.activation-step p{color:var(--text-muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}.section-title{max-width:820px;color:var(--text-main);text-align:center;margin:20px auto 0;font-size:46px;font-weight:900;line-height:1.12}.section-subtitle{max-width:720px;color:var(--text-muted);text-align:center;margin:18px auto 0;font-size:18px;font-weight:600;line-height:1.6}.red-label{color:var(--color-danger);background:#de433b14;border-color:#de433b33}.blue-label,.cyan-label{color:#0993ae;background:#0babcb14;border-color:#0babcb33}.green-label{color:var(--color-success);background:#239a5c1a;border-color:#239a5c38}.pain-cards-grid,.features-container-grid,.modular-preview-cards,.access-channel-grid,.pilot-scope-grid,.steps-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.pain-cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pain-card-premium,.feature-item-card,.premium-module-card,.access-channel-card,.pilot-scope-card,.timeline-step,.bento-box-large,.bento-box-medium,.cta-card-premium{border:1px solid var(--border-color);border-radius:var(--radius-card);background:#ffffffeb;box-shadow:0 18px 46px #23324d14}.pain-card-premium,.feature-item-card,.premium-module-card,.access-channel-card,.pilot-scope-card,.timeline-step{padding:24px}.pain-card-icon-container,.feature-circle-check,.bento-icon-tag,.module-visual,.access-channel-icon,.hero-kpi-icon{border-radius:8px;place-items:center;display:inline-grid}.pain-card-icon-container,.feature-circle-check{width:40px;height:40px;color:var(--text-main);background:#f1f4f9}.pain-card-headline,.feature-item-title,.module-card-headline,.step-title,.access-channel-card h3,.pilot-scope-card h3,.bento-box-title{color:var(--text-main);margin:18px 0 0;font-size:20px;font-weight:800;line-height:1.2}.pain-card-description,.feature-item-desc,.module-card-text,.step-desc,.access-channel-card p,.pilot-scope-card p,.bento-box-desc{color:var(--text-muted);margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.55}.solution-header,.pilot-scope-header{flex-direction:column;align-items:center;display:flex}.bento-grid-premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.bento-box-large{grid-column:span 2}.bento-box-medium{grid-column:span 1}.bento-content{z-index:1;padding:26px;position:relative}.bento-icon-tag{width:40px;height:40px}.bg-light-blue{color:#0993ae;background:#0babcb1f}.bg-light-green{color:var(--color-success);background:#239a5c1f}.bg-light-red{color:var(--color-danger);background:#de433b1f}.bg-light-gray{color:#fff;background:#0f1729}.features-container-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item-card{grid-template-columns:auto 1fr;gap:16px;display:grid}.feature-item-title{margin-top:0}.modules-catalog-section,.access-channel-section,.pain-section{background:#ffffff9e;border-top:1px solid #d8dfe9cc;border-bottom:1px solid #d8dfe9cc}.modules-catalog-section .landing-container{text-align:center}.access-channel-section{background:#ffffffd1}.access-support-strip{border-top:1px solid #d8dfe9db;border-bottom:1px solid #d8dfe9db;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;margin-bottom:34px;padding-top:18px;padding-bottom:18px;display:grid}.access-support-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:6px 10px;display:grid}.access-support-icon{color:#098ba5;background:#0babcb1a;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.access-support-item:nth-child(2) .access-support-icon{color:#1c7d4b;background:#239a5c1c}.access-support-item:nth-child(3) .access-support-icon{color:#b66f0c;background:#f0971921}.access-support-item strong,.access-support-item span{min-width:0;display:block}.access-support-item strong{color:var(--text-main);font-size:13px;font-weight:900}.access-support-item span{color:var(--text-soft);margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.access-channel-section .landing-container{text-align:center}.access-channel-section--compact{padding-top:56px;padding-bottom:56px}.access-channel-section--compact .section-title{font-size:34px}.access-channel-section--compact .section-subtitle{font-size:16px}.access-channel-grid--compact{gap:12px;margin-top:28px}.access-channel-card{text-align:left}.access-channel-grid--compact .access-channel-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;min-height:132px;padding:18px;display:grid}.access-channel-grid--compact .access-channel-card h3{margin-top:0}.access-channel-grid--compact .access-channel-card p{grid-column:2;margin-top:0;font-size:13px}.access-channel-icon{color:#0993ae;background:#0babcb1f;width:44px;height:44px}.access-channel-card:nth-child(2) .access-channel-icon{color:var(--color-success);background:#239a5c1f}.access-channel-card:nth-child(3) .access-channel-icon{color:#c97b0d;background:#f0971921}.premium-module-card{text-align:left}.module-visual{color:#fff;width:54px;height:54px}.visual-work{background:#0babcb}.visual-hr{background:var(--color-success)}.visual-finance{background:var(--color-warning)}.module-features-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.module-features-list li{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.module-features-list svg{color:var(--color-success)}.modular-catalog-cta{margin-top:34px}.pilot-scope-card{text-align:left}.pilot-scope-card>svg{color:var(--color-success)}.step-number{background:var(--text-main);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.cta-card-premium{text-align:center;background:#0f1729;padding:56px 32px;position:relative;overflow:hidden}.cta-card-premium .badge-launch{color:#81f8f2;background:#0ca8b62e;border-color:#0ca8b66b}.cta-card-title{color:#fff;max-width:760px;margin:22px auto 0;font-size:42px;font-weight:900;line-height:1.12}.cta-card-desc{color:#c2cfe0;max-width:660px;margin:18px auto 0;font-size:18px;line-height:1.6}.landing-footer{border-top:1px solid var(--border-color);background:#fff}.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.footer-links{align-items:center;gap:16px;display:flex}.footer-link{appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;font-weight:700}.footer-copyright{color:var(--text-soft);font-size:14px;font-weight:600}@media (width<=1100px){.ledger-section,.operating-grid,.module-ledger-layout,.activation-section{grid-template-columns:1fr}.pain-cards-grid,.bento-grid-premium,.modular-preview-cards,.access-channel-grid,.pilot-scope-grid,.steps-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-box-large,.bento-box-medium{grid-column:span 1}.proof-ledger,.module-ledger-panel{min-width:0}.access-support-strip{grid-template-columns:1fr}}@media (width>=920px){.hero-section{text-align:left;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:28px;min-height:620px;padding-top:44px;padding-bottom:44px;display:grid}.hero-text-content{align-items:flex-start;width:100%}.hero-title,.hero-subtitle{margin-left:0;margin-right:0}.hero-title{font-size:clamp(42px,4.2vw,56px)}.hero-actions{justify-content:flex-start}.hero-preview-wrapper{width:100%;margin-top:0}.hero-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.hero-command-item{grid-template-columns:1fr;gap:8px;padding:10px}.hero-command-item span{display:none}}@media (width>=920px) and (width<=1100px){.hero-section{min-height:560px}.hero-subtitle{margin-top:18px;font-size:17px;line-height:1.45}.hero-actions{margin-top:22px}.hero-trust-text{align-items:flex-start;margin-top:16px;font-size:12px;line-height:1.35}.hero-command-strip{display:none}}@media (width<=900px){.landing-nav-links,.landing-nav-actions .landing-nav-sales{display:none}.landing-nav-actions{gap:8px}.landing-nav-actions .landing-nav-login,.landing-nav-actions .landing-nav-activation{display:inline-flex}.hero-section{min-height:auto;padding-top:40px;padding-bottom:32px}.hero-title{font-size:40px}.hero-subtitle{margin-top:18px}.hero-actions{margin-top:24px}.hero-command-strip{display:none}.hero-preview-wrapper{margin-top:26px}.ledger-section,.operating-section,.module-ledger-section,.capability-section,.activation-section,.pain-section,.solution-section,.features-section,.modules-catalog-section,.access-channel-section,.pilot-scope-section,.how-it-works-section,.cta-section{padding-top:32px;padding-bottom:72px}.section-title{font-size:38px}.module-ledger-head{display:none}.module-ledger-row{grid-template-columns:1fr;gap:12px;padding:16px}.module-ledger-row>span:not(.module-ledger-status){color:var(--text-soft);font-size:12px}.module-ledger-status,.module-ledger-row .ui-button{justify-self:start}}@media (width<=520px){.landing-nav-actions .landing-nav-activation{display:none}.landing-nav-actions .landing-nav-login{padding-inline:10px}}@media (width<=640px){.landing-container{padding:0 18px}.landing-nav,.landing-nav-inner{min-height:64px}.landing-nav-inner{gap:12px}.landing-nav-actions{margin-left:auto}.lang-toggle-btn{min-height:34px;padding:0 10px}.hero-section{padding-top:30px;padding-bottom:14px}.badge-launch,.section-label{padding:9px 12px;font-size:11px}.hero-title{margin-top:0;font-size:30px;line-height:1.04}.hero-subtitle,.section-subtitle,.cta-card-desc{font-size:15px}.hero-subtitle{margin-top:16px;line-height:1.42}.hero-actions,.cta-action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;margin-top:20px;display:grid}.hero-actions .ui-button,.cta-action-row .ui-button{justify-content:center;width:100%;min-height:46px;padding-inline:10px;font-size:13px}.hero-trust-text,.hero-command-strip{display:none}.hero-preview-wrapper{margin-top:16px}.ledger-section,.operating-section,.module-ledger-section,.capability-section,.activation-section,.pain-section,.solution-section,.features-section,.modules-catalog-section,.access-channel-section,.pilot-scope-section,.how-it-works-section,.cta-section{padding-top:24px;padding-bottom:56px}.ledger-section-copy,.operating-copy,.activation-copy{align-items:flex-start}.ledger-section-copy .section-title,.ledger-section-copy .section-subtitle,.operating-copy .section-title,.operating-copy .section-subtitle,.activation-copy .section-title,.activation-copy .section-subtitle{text-align:left}.section-title,.cta-card-title{font-size:32px}.proof-ledger{overflow:hidden}.proof-ledger-header{display:none}.proof-ledger-row{grid-template-columns:1fr;gap:10px;min-width:0;padding:16px}.proof-ledger-row>*{justify-content:space-between;gap:14px;width:100%;display:flex}.proof-ledger-row>:before{content:attr(data-label);color:var(--text-soft);text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.proof-ledger-row mark{box-sizing:border-box;border-radius:8px;justify-self:stretch}.module-ledger-copy{text-align:left;align-items:flex-start}.module-ledger-copy .section-title,.module-ledger-copy .section-subtitle{text-align:left}.module-ledger-head{display:none}.module-ledger-row{grid-template-columns:1fr;gap:12px;padding:16px}.module-ledger-row>span:not(.module-ledger-status){color:var(--text-soft);font-size:12px}.module-ledger-status,.module-ledger-row .ui-button{justify-self:start}.module-proof-metrics{grid-template-columns:1fr}.module-proof-metrics div{border-right:0;border-bottom:1px solid var(--border-color);min-height:auto}.module-proof-metrics div:last-child{border-bottom:0}.ops-command-matrix,.capability-rail{grid-template-columns:1fr}.ops-command-matrix div{border-right:0;border-bottom:1px solid var(--border-color);min-height:auto}.ops-command-matrix div:last-child{border-bottom:0}.capability-card{min-height:auto;padding:20px}.pain-cards-grid,.features-container-grid,.modular-preview-cards,.access-channel-grid,.pilot-scope-grid,.steps-timeline,.bento-grid-premium{grid-template-columns:1fr}.pain-card-premium,.feature-item-card,.premium-module-card,.access-channel-card,.pilot-scope-card,.timeline-step,.bento-content{padding:20px}.cta-card-premium{padding:40px 20px}.footer-inner{flex-direction:column;align-items:flex-start;min-height:auto;padding-top:28px;padding-bottom:28px}}@media (width<=360px){.hero-actions,.cta-action-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0,0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes scale-in-spring{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.65}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-light)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes glow-drift{0%,to{opacity:.45;transform:translate(0,0)scale(1)}50%{opacity:.6;transform:translate(30px,-20px)scale(1.1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes content-shift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.animate-fade-in{animation:fade-in var(--duration-base) var(--ease-out) both}.animate-slide-up{animation:slide-up var(--duration-base) var(--ease-out) both}.animate-slide-down{animation:slide-down var(--duration-base) var(--ease-out) both}.animate-slide-right{animation:slide-in-right var(--duration-base) var(--ease-out) both}.animate-slide-left{animation:slide-in-left var(--duration-base) var(--ease-out) both}.animate-scale-in{animation:scale-in var(--duration-base) var(--ease-decelerate) both}.animate-bounce-in{animation:bounce-in var(--duration-slow) var(--ease-spring) both}.animate-pulse-soft{animation:pulse-soft 2s var(--ease-in-out) infinite}.animate-float{animation:float 4s var(--ease-in-out) infinite}.animate-spin{animation:.8s linear infinite spin}.stagger-children>*{animation:content-shift var(--duration-base) var(--ease-out) both}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.stagger-children>:nth-child(n+9){animation-delay:.45s}.lift-on-hover{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.lift-on-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.scale-on-hover{transition:transform var(--duration-fast) var(--ease-out)}.scale-on-hover:hover{transform:scale(1.04)}.glow-on-hover{transition:box-shadow var(--duration-base) var(--ease-out);position:relative}.glow-on-hover:hover{box-shadow:0 0 0 3px var(--accent-light), var(--shadow-md)}.press-on-click{transition:transform 80ms var(--ease-out)}.press-on-click:active{transform:scale(.97)}.tech-grid{pointer-events:none;background-image:linear-gradient(90deg,#5973a60a 1px,#0000 1px),linear-gradient(#5973a60a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.glow-sphere{filter:blur(80px);pointer-events:none;will-change:transform, opacity;border-radius:50%;width:500px;height:500px;position:absolute}.glow-sphere.sphere-1{animation:glow-drift 16s var(--ease-in-out) infinite;background:radial-gradient(circle,#33ddff59 0%,#0000 70%);top:-150px;left:-150px}.glow-sphere.sphere-2{animation:glow-drift 20s var(--ease-in-out) infinite reverse;background:radial-gradient(circle,#7733ff40 0%,#0000 70%);animation-delay:-8s;bottom:-200px;right:-150px}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border:1px solid #e2e4e999}.glass-strong{-webkit-backdrop-filter:blur(30px)saturate(200%);background:#ffffffd9;border:1px solid #dcdfe5b3;box-shadow:0 8px 32px #36456314}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 0%, var(--bg-hover) 50%, var(--bg-tertiary) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite shimmer}.spinner-modern{background:conic-gradient(from 0deg, transparent 0deg, var(--accent-primary) 360deg);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61%);mask:radial-gradient(circle,#0000 60%,#000 61%)}.spinner-modern:after{content:"";background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 12px var(--accent-primary);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-transition{animation:content-shift var(--duration-base) var(--ease-decelerate) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);scroll-padding-top:80px;overflow-x:hidden}html,body,#root{box-shadow:none;border:0;outline:0}:root{--bg-primary:#f6f7f9;--bg-secondary:#fff;--bg-tertiary:#edeff2;--bg-hover:#e2e4e9;--text-primary:#121721;--text-secondary:#626d84;--text-tertiary:#8f96a3;--accent-primary:#00b2d6;--accent-hover:#0095b3;--accent-light:#00b2d614;--accent-light-border:#00b2d626;--accent-gradient:linear-gradient(135deg, #00b2d6 0%, #0073e6 100%);--success:#13ae61;--success-light:#13ae611a;--warning:#f2930d;--warning-light:#f2930d1a;--danger:#e61a3c;--danger-light:#e61a3c1a;--md-sys-color-background:var(--bg-primary);--md-sys-color-surface:var(--bg-primary);--md-sys-color-surface-container-lowest:var(--bg-secondary);--md-sys-color-surface-container-low:var(--bg-primary);--md-sys-color-surface-container:var(--bg-tertiary);--md-sys-color-surface-container-high:var(--bg-hover);--md-sys-color-on-background:var(--text-primary);--md-sys-color-on-surface-variant:var(--text-secondary);--md-sys-color-outline:var(--text-tertiary);--primary-color:var(--accent-primary);--primary-color-transparent:var(--accent-light);--danger-color:var(--danger);--success-color:var(--success);--warning-color:var(--warning);--status-pending:var(--text-tertiary);--status-in_progress:var(--accent-primary);--status-completed:var(--success);--status-overdue:var(--danger);--border-color:#d3d7de80;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0d;--shadow-lg:0 12px 24px #0f172a14;--app-topbar-height:64px;--app-page-padding-x:32px;--app-page-padding-top:12px;--app-page-padding-bottom:32px;--app-sticky-inset:var(--app-page-padding-top);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif}[data-theme=dark],[data-theme=mac-dark],[data-theme=light]{--bg-primary:#f6f7f9;--bg-secondary:#fff;--bg-tertiary:#edeff2;--bg-hover:#e2e4e9;--text-primary:#121721;--text-secondary:#626d84;--text-tertiary:#8f96a3;--border-color:#d3d7de80}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;margin:0;display:flex}#root{width:100%;display:flex}.app-bootstrap-loading{background:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;display:flex}.app-bootstrap-loading--error{text-align:center;flex-direction:column}.app-bootstrap-loading--error button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);padding:10px 16px;font-weight:700}.route-loading-shell{background:linear-gradient(#e0e7f085 1px, transparent 1px), linear-gradient(90deg, #e0e7f085 1px, transparent 1px), var(--bg-primary);width:100%;min-height:72vh;color:var(--text-primary);background-size:72px 72px;place-items:center;padding:24px;font-family:Inter,system-ui,-apple-system,sans-serif;display:grid}.route-loading-card{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,360px);min-height:88px;padding:18px;display:grid;box-shadow:0 22px 58px #0f172a14}.route-loading-mark{color:#fff;background:#0f172a;border-radius:8px;place-items:center;width:36px;height:36px;font-family:Outfit,Inter,system-ui,sans-serif;font-size:15px;font-weight:900;display:inline-grid}.route-loading-copy{gap:3px;min-width:0;display:grid}.route-loading-card strong{color:var(--text-primary);font-size:15px;font-weight:900}.route-loading-card span:not(.route-loading-mark){color:var(--text-secondary);font-size:12px;font-weight:700}.workspace-load-failure{background:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);place-items:center;padding:24px;display:grid}.workspace-load-failure__panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);width:min(100%,520px);box-shadow:var(--shadow-md);padding:28px}.workspace-load-failure__icon{border-radius:var(--radius-md);background:var(--warning-light);width:42px;height:42px;color:var(--warning);place-items:center;margin-bottom:18px;display:grid}.workspace-load-failure__eyebrow{color:var(--text-tertiary);margin-bottom:8px;font-size:12px;font-weight:800}.workspace-load-failure h1{margin:0 0 10px;font-family:Outfit,system-ui,sans-serif;font-size:26px;line-height:1.15}.workspace-load-failure p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.workspace-load-failure code{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;padding:12px;font-size:12px;line-height:1.45;display:block}.workspace-load-failure__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{background:0 0;border:none;outline:none;font-family:inherit}.layout{width:100%;height:100vh;display:flex}.sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;width:260px;display:flex}.main-content{z-index:10;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.topbar{flex:0 0 var(--app-topbar-height);min-height:var(--app-topbar-height)}.app-scroll-region{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.app-scroll-region .page-transition{min-height:100%}.page-container{padding:var(--app-page-padding-top) var(--app-page-padding-x) var(--app-page-padding-bottom);flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.page-container>.page-header:first-child,.page-container>.product-page-header:first-child{margin-top:0}.dashboard-row{gap:24px;display:flex}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.page-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.page-title{color:var(--text-primary);letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:26px;font-weight:700}.page-description{color:var(--text-secondary);margin-top:4px;font-size:14px}.form-input,.form-select,.form-textarea{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);padding:10px 14px;font-size:14px;font-weight:500}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#a7afbeb3}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light), 0 1px 4px #00b2d61a;background-color:#fff;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.premium-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.premium-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px;font-weight:600}.premium-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);background-color:var(--bg-secondary);padding:14px 16px}.premium-table tr:last-child td{border-bottom:none}.premium-table tr td{transition:background-color var(--duration-fast) var(--ease-out)}.premium-table tr:hover td{background-color:var(--bg-primary)}.table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);width:100%;overflow-x:auto}.global-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:14px}.global-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 16px;font-weight:600}.global-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);background-color:var(--bg-secondary);padding:14px 16px}.global-table tr:last-child td{border-bottom:none}.global-table tr td{transition:background-color var(--duration-fast) var(--ease-out)}.global-table tr:hover td{background-color:var(--bg-hover)}.status-badge{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.status-badge:hover{transform:scale(1.05)}.status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.pending{background-color:var(--bg-tertiary);color:var(--text-secondary)}.status-badge.in-progress{background-color:var(--accent-light);color:var(--accent-primary)}.status-badge.completed{background-color:var(--success-light);color:var(--success)}.status-badge.overdue{background-color:var(--danger-light);color:var(--danger)}.premium-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);isolation:isolate;padding:24px;position:relative;overflow:hidden}.premium-card:before{content:"";background:radial-gradient(ellipse at top, var(--accent-light) 0%, transparent 70%);opacity:0;height:60%;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;z-index:-1;position:absolute;top:0;left:0;right:0}.premium-card:hover{box-shadow:var(--shadow-lg);border-color:#00b2d640;transform:translateY(-3px)}.premium-card:hover:before{opacity:1}.empty-state-card{text-align:center;background-color:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.empty-state-icon{color:var(--text-tertiary);animation:4s ease-in-out infinite float-icon}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state-title{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.empty-state-desc{color:var(--text-secondary);max-width:320px;font-size:14px}.shimmer-placeholder{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 37%, var(--bg-tertiary) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite shimmer-animation}@keyframes shimmer-animation{0%{background-position:100%}to{background-position:0%}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.mobile-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);z-index:90;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:none;position:sticky;top:0}.mobile-menu-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-menu-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.topbar-mobile-brand{display:none}@media (width<=768px){:root{--app-topbar-height:52px;--app-page-padding-x:20px;--app-page-padding-top:10px;--app-page-padding-bottom:24px}.layout{flex-direction:column}.mobile-header{display:none}.topbar-mobile-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.topbar{gap:12px;height:var(--app-topbar-height)!important;padding:0 20px!important}.topbar .search-bar{width:min(100%,260px)!important}.page-container{gap:18px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-row{flex-direction:column;height:auto!important}.dashboard-row>div{width:100%!important;max-width:none!important}.table-responsive{border-radius:var(--radius-sm)}.premium-table th,.premium-table td{padding:10px 12px;font-size:13px}}@media (width<=520px){.topbar{gap:10px;justify-content:space-between!important}.topbar-left{display:none!important}.topbar-right{justify-content:flex-end;gap:10px;width:auto;min-width:0}.user-profile-top{flex:0 auto;justify-content:flex-end;min-width:0;gap:8px!important;padding:6px 0!important}.user-profile-top .user-info{min-width:0;max-width:170px}.user-profile-top .user-info>div,.user-profile-top .user-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
