@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Syne:wght@400;500;600;700&display=swap";:root{--bg:#f5f3ef;--surface:#fff;--surface2:#f0ede8;--border:#e2ddd7;--border2:#ccc7bf;--text:#1a1714;--text2:#6b6560;--text3:#9e9890;--emag:#e84820;--emag-light:#fff1ee;--emag-border:#f9c4b8;--tr:#f76b00;--tr-light:#fff5ee;--tr-border:#fdd0a0;--green:#1a7a52;--green-light:#eef7f2;--red:#c53030;--red-light:#fdf0f0;--yellow:#b45309;--yellow-light:#fffbeb;--accent:#2a2420;--radius:10px;--radius-lg:16px;--shadow:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Syne,sans-serif}.mono{font-family:DM Mono,monospace}.green{color:var(--green)}.red{color:var(--red)}.text2{color:var(--text2)}.text3{color:var(--text3)}@media (width<=768px){.sidebar{display:none!important}.main-content{margin-left:0!important;padding:1rem 1rem 80px!important}.bottom-nav{display:flex!important}.stat-grid{grid-template-columns:1fr 1fr!important}.dash-grid,.comparativ-grid{grid-template-columns:1fr!important}.right-panel{display:none!important}.table-wrap{overflow-x:auto!important}table{min-width:600px}.card-grid-4{grid-template-columns:1fr 1fr!important}.card-grid-3,.card-grid-2,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}.page-header{flex-direction:column;gap:10px;align-items:flex-start!important}.page-header-action{width:100%}.modal-inner{width:96vw!important;max-height:95vh!important;margin:1rem!important}.calc-results{grid-template-columns:1fr!important}.period-selector{flex-wrap:wrap}}@media (width<=480px){.stat-grid,.card-grid-4{grid-template-columns:1fr!important}}@media (width<=768px){.desktop-nav{display:none!important}#features .feat-grid,#testimonials .test-grid{grid-template-columns:1fr!important}#pricing .price-grid{grid-template-columns:1fr!important;max-width:360px!important}#pricing .price-grid>div{transform:none!important}#faq .faq-inner{padding:0 .5rem!important}#app .app-grid{grid-template-columns:1fr!important}#app .phone-mockup,.hero-preview{display:none!important}.contact-grid,.demo-grid{grid-template-columns:1fr!important}.demo-preview{display:none!important}.demo-tabs{flex-wrap:wrap!important}.demo-tabs button{min-width:calc(50% - 4px)!important}.cta-section h2{font-size:clamp(22px,6vw,36px)!important}}@media (width<=480px){.desktop-nav{display:none!important}#pricing .price-grid{max-width:100%!important}}
