@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=DM+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-2:#f7f7f5;--bg-3:#f0f0ee;--border:#e4e4e0;--border-2:#d0d0cc;--text:#0a0a0a;--text-2:#5a5a56;--text-3:#9a9a96;--accent:#0a0a0a;--radius:6px;--radius-lg:10px;--font:"DM Sans", sans-serif;--mono:"DM Mono", monospace;--co-solutions:#1a56e8;--co-ai:#7c3aed;--co-consulting:#0d9488;--co-mbayat:#d97706;--co-flipout:#dc2626}html{font-size:14px}body{font-family:var(--font);background:var(--bg-2);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}button{font-family:var(--font);cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius);white-space:nowrap;padding:6px 12px;font-size:13px;transition:all .15s}button:hover{background:var(--bg-2);border-color:var(--border-2)}button.primary{background:var(--text);color:var(--bg);border-color:var(--text)}button.primary:hover{opacity:.85;background:var(--text)}button.ghost{background:0 0;border-color:#0000}button.ghost:hover{background:var(--bg-3);border-color:#0000}button.danger{color:#dc2626;border-color:#fca5a5}button.danger:hover{background:#fef2f2}input,select,textarea{font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--text)}textarea{resize:vertical;min-height:80px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a5a56' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
