@tailwind base;@tailwind components;@tailwind utilities;:root{--forest:#1b3a2d;--forest-mid:#2a5040;--forest-light:#3d6b55;--gold:#c4922a;--gold-light:#e8b44a;--cream:#f4efe4;--cream-light:#faf7f2;--cream-dark:#e8e0cf;--ink:#1a1915;--ink-mid:#3d3a33;--ink-light:#7a7568}body{background:var(--cream);color:var(--ink)}@media (max-width:768px){aside{display:none!important}main{margin-left:0!important;padding-bottom:80px}.mobile-tab-bar{display:flex!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.two-col{grid-template-columns:1fr!important}.screen{padding:16px 16px 32px!important}.topbar{padding:12px 16px!important}.lp nav{padding:0 16px}.lp .nav-link{display:none}.lp .hero{padding:80px 16px 36px}.lp .hero h1{font-size:clamp(36px,10vw,52px)}.lp .hero-sub{font-size:14px}.lp .hero-btns{flex-direction:column;align-items:stretch}.lp .numbers-grid{grid-template-columns:1fr!important}.lp .num-big{font-size:52px}.lp .steps-track{grid-template-columns:1fr!important}.lp .step{border-left:none!important;border-right:none!important}.lp .calc-card{padding:28px 20px;gap:28px}.lp .calc-card,.lp .cta-wrap,.lp .feat-grid{grid-template-columns:1fr!important}.lp .cta-wrap{padding:40px 24px;margin:0 16px 48px}.lp .cta-right{align-items:flex-start}.lp .numbers-wrap{padding:40px 16px}.lp .calc-wrap,.lp .feat-wrap,.lp .how-wrap{padding:0 16px 60px}.lp footer{flex-direction:column;gap:10px;padding:20px 16px;text-align:center}.lp .footer-links{justify-content:center}.lp .ticker-wrap{display:none}.lp .dash-preview{display:none!important}.app-demo-mobile-only{display:block!important}.app-demo-desktop-only,.app-demo-hint,.app-demo-left,aside{display:none!important}main{margin-left:0!important;padding-bottom:80px}.mobile-header,.mobile-tab-bar{display:flex!important}.topbar{padding:12px 16px!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.three-col,.two-col{grid-template-columns:1fr!important}}@media (min-width:769px){.app-demo-mobile-only{display:none!important}.app-demo-desktop-only{display:block!important}}@supports (-webkit-touch-callout:none){.mobile-tab-bar{padding-bottom:28px}main{padding-bottom:100px}}