:root{background-color:var(--page);--page:#0d101b;--panel:#161e30;--panel-soft:#1b2943;--raised:#203253;--text:#eff4ff;--muted-text:#a9b7d0;--quiet-text:#879abc;--line:#ffffff1c;--accent-text:#8baaff;--surface-shadow:0 20px 60px #0004;--panel-gradient:linear-gradient(140deg, #1d2942, #121a2b);--background:var(--page);--foreground:var(--text);--card:var(--panel);--card-foreground:var(--text);--popover:var(--panel);--popover-foreground:var(--text);--border:var(--line);--input:var(--line);--muted:var(--panel-soft);--muted-foreground:var(--muted-text);--secondary:var(--panel-soft);--secondary-foreground:var(--text);--accent:var(--panel-soft);--accent-foreground:var(--accent-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--page:#f7f9fe;--panel:#fff;--panel-soft:#edf2ff;--raised:#e1eaff;--text:#172440;--muted-text:#596b89;--quiet-text:#647a9c;--line:#dbe4f3;--accent-text:#315be0;--surface-shadow:0 20px 60px #20375b14;--panel-gradient:linear-gradient(140deg, #fff, #edf2ff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page);color:var(--text);min-height:100dvh}@media (max-width:700px){:root{--mobile-header-height:calc(76px + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(var(--mobile-header-height) + 16px)}.site-header{height:var(--mobile-header-height);padding-top:env(safe-area-inset-top,0px);padding-left:max(6%, env(safe-area-inset-left,0px));padding-right:max(6%, env(safe-area-inset-right,0px))}.scroll-progress{top:env(safe-area-inset-top,0px)}}@media (max-width:640px){html,body{margin-bottom:0;padding-bottom:0}}.site-header{color:var(--text);border-color:var(--line);background:var(--page)!important}.desktop-nav,.mobile-nav{color:var(--muted-text)}.desktop-nav a:hover,.desktop-nav a.nav-active{color:var(--text)}.mobile-nav{border-color:var(--line);box-shadow:var(--surface-shadow);background:var(--panel)!important}.mobile-nav a,.menu-toggle{color:var(--text)}.hero{background:var(--page);color:var(--text)}.hero h1{color:var(--text)}.hero-copy>p,.hero-social p,.hero-assurance,.hero-proof,.trust-label{color:var(--muted-text)}.hero-copy .eyebrow{color:var(--muted-text);border-color:var(--line);background:var(--panel)}.hero-buttons>button[data-variant=ghost],.hero-buttons>button[data-variant=ghost]:hover{color:var(--text)}.play-circle{color:var(--accent-text);border-color:var(--line)}.hero-bottom{border-color:var(--line)}.hero-bottom>a,.visual-caption,.preview-open{color:var(--quiet-text)}.preview-open{background:var(--panel);border-color:var(--line)}.trust-strip{background:var(--page);border-color:var(--line)}.trust-strip>p,.client-logos,.client-logos>span,.client-logos small{color:var(--quiet-text)}.section-heading h2,.center-heading h2,.faq-section h2{color:var(--text)}.section-heading h2 span,.center-heading h2 span,.faq-section h2 span{color:var(--accent-text)}.section-heading>p,.center-heading>p,.faq-section>div>p{color:var(--muted-text)}.eyebrow{color:var(--quiet-text)}.feature-card,.feature-card.inventory,.feature-card.clients{background:var(--panel);border-color:var(--line);color:var(--text)}.feature-card.finance,.feature-card.production{background:var(--panel-soft);border-color:var(--line);color:var(--text)}.feature-card h3{color:var(--text)}.feature-card>p,.feature-card.production>p,.clients-art p{color:var(--muted-text)}.feature-icon,.feature-card.production .feature-icon,.finance-art strong,.art-growth{color:var(--accent-text)}.feature-number,.feature-card.production .feature-number,.feature-footer,.production .feature-footer{color:var(--quiet-text)}.feature-footer,.production .feature-footer{border-color:var(--line)}.finance-art span,.inventory-art span,.inventory-art strong,.inventory-art small{color:var(--muted-text)}.production-art>span,.production-art>span:last-child{background:var(--raised);color:var(--accent-text);border-color:var(--line)}.clients-art>span:last-of-type{background:var(--raised);color:var(--accent-text)}.progress-track{background:var(--raised)}.feature-notes,.example-note,.pricing-note{color:var(--quiet-text)}.reports-section{background:var(--page)}.report-copy h2{color:var(--text)}.report-copy h2 span{color:var(--accent-text)}.report-copy>p,.report-copy .eyebrow{color:var(--muted-text)}.report-tabs{background:var(--panel);border-color:var(--line)}.report-tabs button{color:var(--muted-text)}.report-tabs .selected{color:#fff}.report-card{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:var(--surface-shadow)}.report-card-top,.report-card>p,.report-foot{color:var(--quiet-text);border-color:var(--line)}.report-card h3,.report-line strong{color:var(--text)}.report-total{background:var(--panel-soft)}.report-total span,.report-line span{color:var(--muted-text)}.report-total strong{color:var(--accent-text)}.report-line>div:last-child{background:var(--raised)}.plan{background:var(--panel);border-color:var(--line);color:var(--text)}.plan.popular,.plan.plan-recommended{background:var(--panel-soft);border-color:var(--accent-text)}.plan h3,.plan-value{color:var(--text)}.plan>p,.plan-value small,.plan li{color:var(--muted-text)}.plan li{border-color:var(--line)}.plan li strong{color:var(--text)}.plan button[data-variant=outline],.copyRow button[data-variant=outline]{background:var(--panel-soft);color:var(--text);border-color:var(--line)}.faq-section,.faq-item{border-color:var(--line)}.faq-item>button{color:var(--text)}.faq-item p{color:var(--muted-text)}.text-link,.pricing-note a{color:var(--accent-text)}.site-footer{color:var(--text);border-color:var(--line)}.footer-top h4,.footer-top .footer-phone{color:var(--text)!important}.footer-top p,.footer-top>div>a:not(.brand),.footer-top button,.footer-online,.footer-bottom{color:var(--muted-text)}.footer-bottom{border-color:var(--line)}.prototype-dialog{color:var(--text);border-color:var(--line);background:var(--panel)!important}.prototype-dialog h2{color:var(--text)}.prototype-dialog [data-slot=dialog-description]{color:var(--muted-text)}.demo-dialog-footer{background:var(--panel-soft);color:var(--muted-text);border-color:var(--line)}.dashboard,.dashboard-skeleton{background:var(--panel);color:var(--text);border-color:var(--line)}.dash-sidebar,.dash-nav.active,.avatar{background:var(--panel-soft);border-color:var(--line);color:var(--accent-text)}.dash-top,.skeleton-top,.dash-heading p,.dash-top>div,.date-chip{color:var(--quiet-text);border-color:var(--line)}.date-chip,.chart-heading button{background:var(--panel-soft);color:var(--muted-text);border-color:var(--line)}.dash-heading h3,.stat strong,.chart-heading h4,.table-title h4,.skeleton-top strong,.dashboard-skeleton h3{color:var(--text)}.stat,.dash-chart,.skeleton-stats>div,.skeleton-chart{background:var(--panel);border-color:var(--line)}.stat>span,.stat strong small,.stat em,.chart-heading p,.table-title>span,.dash-table th,.dash-table td{color:var(--muted-text)}.dash-table th{background:var(--panel-soft)}.dash-table td{border-color:var(--line)}.company-cell,.company-cell i{color:var(--text)}.demo-label{color:var(--quiet-text)}.status,.status.pending{background:var(--raised);color:var(--accent-text)}.floating-profit,.hero-visual .floating-profit,.floating-check,.hero-visual .floating-check{background:var(--panel-soft);border-color:var(--line);color:var(--text)}.floating-profit div>span,.hero-visual .floating-profit div>span{color:var(--muted-text)}.floating-profit strong{color:var(--text)}.skeleton-stats span,.skeleton-chart>span,.skeleton-loading{color:var(--quiet-text)}.skeleton-stats i,.skeleton-rows i{background:var(--raised)}.skeleton-chart svg{background:0 0}.recharts-tooltip-wrapper .recharts-default-tooltip{color:var(--text);background:var(--panel)!important;border-color:var(--line)!important}:root[data-theme=light] .hero:before{opacity:.35}:root[data-theme=light] .hero-grain{opacity:.025}.features-section .section-heading h2 span{color:var(--accent-text)}.feature-card .feature-icon{background:var(--panel-soft);border-color:var(--line);color:var(--accent-text)}:root[data-theme=light] .hero-visual .dashboard{box-shadow:0 30px 80px #294b8c18}@media (max-width:600px){.header-actions{gap:7px}.site-header .brand{font-size:20px}}@media (max-width:360px){.site-header{padding-inline:14px}.site-header .brand{font-size:16px}.site-header .brand-symbol{width:28px;height:28px;font-size:24px}.header-actions{gap:4px}}
